Merge branch 'master' into next
diff --git a/CMakeLists.txt b/CMakeLists.txt
index c4848a8..add77e5 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -2,7 +2,7 @@
 project(capstone)
 
 set(VERSION_MAJOR 4)
-set(VERSION_MINOR 0)
+set(VERSION_MINOR 1)
 set(VERSION_PATCH 0)
 
 if(POLICY CMP0042)
@@ -28,8 +28,8 @@
 option(CAPSTONE_BUILD_CSTOOL "Build cstool" ON)
 option(CAPSTONE_USE_DEFAULT_ALLOC "Use default memory allocation functions" ON)
 
-set(SUPPORTED_ARCHITECTURES ARM ARM64 M68K MIPS PPC SPARC SYSZ XCORE X86 TMS320C64X M680X EVM)
-set(SUPPORTED_ARCHITECTURE_LABELS ARM ARM64 M68K MIPS PowerPC Sparc SystemZ XCore x86 TMS320C64x M680x EVM)
+set(SUPPORTED_ARCHITECTURES ARM ARM64 M68K MIPS PPC SPARC SYSZ XCORE X86 TMS320C64X M680X EVM MOS65XX)
+set(SUPPORTED_ARCHITECTURE_LABELS ARM ARM64 M68K MIPS PowerPC Sparc SystemZ XCore x86 TMS320C64x M680x EVM MOS65XX)
 
 list(LENGTH SUPPORTED_ARCHITECTURES count)
 math(EXPR count "${count}-1")
@@ -112,6 +112,7 @@
     include/capstone/m68k.h
     include/capstone/tms320c64x.h
     include/capstone/m680x.h
+    include/capstone/mos65xx.h
     include/capstone/platform.h
     )
 
@@ -347,6 +348,7 @@
         arch/SystemZ/SystemZDisassembler.h
         arch/SystemZ/SystemZGenAsmWriter.inc
         arch/SystemZ/SystemZGenDisassemblerTables.inc
+        arch/SystemZ/SystemZGenInsnNameMaps.inc
         arch/SystemZ/SystemZGenInstrInfo.inc
         arch/SystemZ/SystemZGenRegisterInfo.inc
         arch/SystemZ/SystemZGenSubtargetInfo.inc
@@ -444,6 +446,17 @@
     set(TEST_SOURCES ${TEST_SOURCES} test_evm.c)
 endif ()
 
+if (CAPSTONE_MOS65XX_SUPPORT)
+    add_definitions(-DCAPSTONE_HAS_MOS65XX)
+    set(SOURCES_MOS65XX
+            arch/MOS65XX/MOS65XXModule.c
+            arch/MOS65XX/MOS65XXDisassembler.c)
+    set(HEADERS_SOURCES_MOS65XX
+            arch/MOS65XX/MOS65XXDisassembler.h
+    )
+    set(TEST_SOURCES ${TEST_SOURCES} test_mos65xx.c)
+endif ()
+
 if (CAPSTONE_OSXKERNEL_SUPPORT)
     add_definitions(-DCAPSTONE_HAS_OSXKERNEL)
 endif ()
@@ -462,6 +475,7 @@
     ${SOURCES_TMS320C64X}
     ${SOURCES_M680X}
     ${SOURCES_EVM}
+    ${SOURCES_MOS65XX}
     )
 
 set(ALL_HEADERS
@@ -479,6 +493,7 @@
     ${HEADERS_TMS320C64X}
     ${HEADERS_M680X}
     ${HEADERS_EVM}
+    ${HEADERS_MOS65XX}
     )
 
 include_directories("${PROJECT_SOURCE_DIR}/include")
@@ -559,6 +574,7 @@
 source_group("Source\\TMS320C64x" FILES ${SOURCES_TMS320C64X})
 source_group("Source\\M680X" FILES ${SOURCES_M680X})
 source_group("Source\\EVM" FILES ${SOURCES_EVM})
+source_group("Source\\MOS65XX" FILES ${SOURCES_MOS65XX})
 
 source_group("Include\\Common" FILES ${HEADERS_COMMON})
 source_group("Include\\Engine" FILES ${HEADERS_ENGINE})
@@ -574,6 +590,7 @@
 source_group("Include\\TMS320C64x" FILES ${HEADERS_TMS320C64X})
 source_group("Include\\M680X" FILES ${HEADERS_MC680X})
 source_group("Include\\EVM" FILES ${HEADERS_EVM})
+source_group("Include\\MOS65XX" FILES ${HEADERS_MOS65XX})
 
 ### test library 64bit routine:
 get_property(LIB64 GLOBAL PROPERTY FIND_LIBRARY_USE_LIB64_PATHS)
diff --git a/CREDITS.TXT b/CREDITS.TXT
index f2581f3..660237c 100644
--- a/CREDITS.TXT
+++ b/CREDITS.TXT
@@ -77,3 +77,5 @@
 Wolfgang Schwotzer: M680X architecture.
 Philippe Antoine: Integration with oss-fuzz and various fixes.
 Stephen Eckels (stevemk14ebr): x86 encoding features
+Sebastian Macke: MOS65XX architecture
+Ilya Leoshkevich: SystemZ architecture improvements.
diff --git a/HACK.TXT b/HACK.TXT
index e593c30..4eb35eb 100644
--- a/HACK.TXT
+++ b/HACK.TXT
@@ -9,6 +9,7 @@
 │   ├── M680X       <- M680X engine
 │   ├── M68K        <- M68K engine
 │   ├── Mips        <- Mips engine
+│   ├── MOS65XX     <- MOS65XX engine
 │   ├── PowerPC     <- PowerPC engine
 │   ├── Sparc       <- Sparc engine
 │   ├── SystemZ     <- SystemZ engine
diff --git a/Makefile b/Makefile
index 378f2fe..8b61881 100644
--- a/Makefile
+++ b/Makefile
@@ -250,9 +250,21 @@
 endif
 
 
+DEP_MOS65XX =
+DEP_MOS65XX += $(wildcard arch/MOS65XX/MOS65XX*.inc)
+
+LIBOBJ_MOS65XX =
+ifneq (,$(findstring mos65xx,$(CAPSTONE_ARCHS)))
+	CFLAGS += -DCAPSTONE_HAS_MOS65XX
+	LIBSRC_MOS65XX += $(wildcard arch/MOS65XX/MOS65XX*.c)
+	LIBOBJ_MOS65XX += $(LIBSRC_MOS65XX:%.c=$(OBJDIR)/%.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_M68K) $(LIBOBJ_MIPS) $(LIBOBJ_PPC) $(LIBOBJ_SPARC) $(LIBOBJ_SYSZ) $(LIBOBJ_X86) $(LIBOBJ_XCORE) $(LIBOBJ_TMS320C64X) $(LIBOBJ_M680X) $(LIBOBJ_EVM)
+LIBOBJ += $(LIBOBJ_ARM) $(LIBOBJ_ARM64) $(LIBOBJ_M68K) $(LIBOBJ_MIPS) $(LIBOBJ_PPC) $(LIBOBJ_SPARC) $(LIBOBJ_SYSZ)
+LIBOBJ += $(LIBOBJ_X86) $(LIBOBJ_XCORE) $(LIBOBJ_TMS320C64X) $(LIBOBJ_M680X) $(LIBOBJ_EVM) $(LIBOBJ_MOS65XX)
 LIBOBJ += $(OBJDIR)/MCInst.o
 
 
@@ -381,6 +393,7 @@
 $(LIBOBJ_TMS320C64X): $(DEP_TMS320C64X)
 $(LIBOBJ_M680X): $(DEP_M680X)
 $(LIBOBJ_EVM): $(DEP_EVM)
+$(LIBOBJ_MOS65XX): $(DEP_MOS65XX)
 
 ifeq ($(CAPSTONE_STATIC),yes)
 $(ARCHIVE): $(LIBOBJ)
@@ -456,11 +469,12 @@
 
 
 TESTS = test_basic test_detail test_arm test_arm64 test_m68k test_mips test_ppc test_sparc
-TESTS += test_systemz test_x86 test_xcore test_iter test_evm
+TESTS += test_systemz test_x86 test_xcore test_iter test_evm test_mos65xx
 TESTS += test_basic.static test_detail.static test_arm.static test_arm64.static
 TESTS += test_m68k.static test_mips.static test_ppc.static test_sparc.static
 TESTS += test_systemz.static test_x86.static test_xcore.static test_m680x.static
 TESTS += test_skipdata test_skipdata.static test_iter.static test_evm.static
+TESTS += test_mos65xx.static
 check: $(TESTS) fuzztest fuzzallcorp
 test_%:
 	./tests/$@ > /dev/null && echo OK || echo FAILED
@@ -471,7 +485,11 @@
 	./suite/fuzz/fuzz_disasm $(FUZZ_INPUTS)
 
 fuzzallcorp:
+ifneq ($(wildcard suite/fuzz/corpus-libFuzzer-capstone_fuzz_disasmnext-latest),)
 	./suite/fuzz/fuzz_bindisasm suite/fuzz/corpus-libFuzzer-capstone_fuzz_disasmnext-latest/
+else
+	@echo "Skipping tests on whole corpus"
+endif
 
 $(OBJDIR)/%.o: %.c
 	@mkdir -p $(@D)
diff --git a/README.md b/README.md
index b22edad..0f9d0bc 100644
--- a/README.md
+++ b/README.md
@@ -11,7 +11,7 @@
 Capstone offers some unparalleled features:
 
 - Support multiple hardware architectures: ARM, ARM64 (ARMv8), Ethereum VM, M68K,
-  Mips, PPC, Sparc, SystemZ, TMS320C64X, M680X, XCore and X86 (including X86_64).
+  Mips, MOS65XX, PPC, Sparc, SystemZ, TMS320C64X, M680X, XCore and X86 (including X86_64).
 
 - Having clean/simple/lightweight/intuitive architecture-neutral API.
 
diff --git a/RELEASE_NOTES b/RELEASE_NOTES
index 356e242..e69de29 100644
--- a/RELEASE_NOTES
+++ b/RELEASE_NOTES
@@ -1,10 +0,0 @@
-Capstone 4.0 version marks 5 years of the project!
-We would like to thank the following companies for sponsoring this milestone
-release (in no particular order).
-
-- Thinkst Canary: https://canary.tools
-- NowSecure: https://www.nowsecure.com
-- ECQ: https://e-cq.net
-- Senrio: https://senr.io
-- GracefulBits: https://gracefulbits.com
-- Catena Cyber: https://catenacyber.fr
diff --git a/arch/MOS65XX/MOS65XXDisassembler.c b/arch/MOS65XX/MOS65XXDisassembler.c
new file mode 100644
index 0000000..625cdc7
--- /dev/null
+++ b/arch/MOS65XX/MOS65XXDisassembler.c
@@ -0,0 +1,594 @@
+/* Capstone Disassembly Engine */
+/* MOS65XX Backend by Sebastian Macke <sebastian@macke.de> 2018 */
+
+#include "capstone/mos65xx.h"
+#include "MOS65XXDisassembler.h"
+
+typedef struct OpInfo {
+	mos65xx_insn ins;
+	mos65xx_address_mode am;
+} OpInfo;
+
+static const struct OpInfo OpInfoTable[]= {
+	{ MOS65XX_INS_BRK    , MOS65XX_AM_IMP  }, // 0x00
+	{ MOS65XX_INS_ORA    , MOS65XX_AM_INDX }, // 0x01
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0x02
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0x03
+	{ MOS65XX_INS_NOP    , MOS65XX_AM_ZP   }, // 0x04
+	{ MOS65XX_INS_ORA    , MOS65XX_AM_ZP   }, // 0x05
+	{ MOS65XX_INS_ASL    , MOS65XX_AM_ZP   }, // 0x06
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0x07
+	{ MOS65XX_INS_PHP    , MOS65XX_AM_IMP  }, // 0x08
+	{ MOS65XX_INS_ORA    , MOS65XX_AM_IMM  }, // 0x09
+	{ MOS65XX_INS_ASL    , MOS65XX_AM_ACC  }, // 0x0a
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0x0b
+	{ MOS65XX_INS_NOP    , MOS65XX_AM_ABS  }, // 0x0c
+	{ MOS65XX_INS_ORA    , MOS65XX_AM_ABS  }, // 0x0d
+	{ MOS65XX_INS_ASL    , MOS65XX_AM_ABS  }, // 0x0e
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0x0f
+	{ MOS65XX_INS_BPL    , MOS65XX_AM_REL  }, // 0x10
+	{ MOS65XX_INS_ORA    , MOS65XX_AM_INDY }, // 0x11
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0x12
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0x13
+	{ MOS65XX_INS_NOP    , MOS65XX_AM_ZPX  }, // 0x14
+	{ MOS65XX_INS_ORA    , MOS65XX_AM_ZPX  }, // 0x15
+	{ MOS65XX_INS_ASL    , MOS65XX_AM_ZPX  }, // 0x16
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0x17
+	{ MOS65XX_INS_CLC    , MOS65XX_AM_IMP  }, // 0x18
+	{ MOS65XX_INS_ORA    , MOS65XX_AM_ABSY }, // 0x19
+	{ MOS65XX_INS_NOP    , MOS65XX_AM_IMP  }, // 0x1a
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0x1b
+	{ MOS65XX_INS_NOP    , MOS65XX_AM_ABS  }, // 0x1c
+	{ MOS65XX_INS_ORA    , MOS65XX_AM_ABSX }, // 0x1d
+	{ MOS65XX_INS_ASL    , MOS65XX_AM_ABSX }, // 0x1e
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0x1f
+	{ MOS65XX_INS_JSR    , MOS65XX_AM_ABS  }, // 0x20
+	{ MOS65XX_INS_AND    , MOS65XX_AM_INDX }, // 0x21
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0x22
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0x23
+	{ MOS65XX_INS_BIT    , MOS65XX_AM_ZP   }, // 0x24
+	{ MOS65XX_INS_AND    , MOS65XX_AM_ZP   }, // 0x25
+	{ MOS65XX_INS_ROL    , MOS65XX_AM_ZP   }, // 0x26
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0x27
+	{ MOS65XX_INS_PLP    , MOS65XX_AM_IMP  }, // 0x28
+	{ MOS65XX_INS_AND    , MOS65XX_AM_IMM  }, // 0x29
+	{ MOS65XX_INS_ROL    , MOS65XX_AM_ACC  }, // 0x2a
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0x2b
+	{ MOS65XX_INS_BIT    , MOS65XX_AM_ABS  }, // 0x2c
+	{ MOS65XX_INS_AND    , MOS65XX_AM_ABS  }, // 0x2d
+	{ MOS65XX_INS_ROL    , MOS65XX_AM_ABS  }, // 0x2e
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0x2f
+	{ MOS65XX_INS_BMI    , MOS65XX_AM_REL  }, // 0x30
+	{ MOS65XX_INS_AND    , MOS65XX_AM_INDY }, // 0x31
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0x32
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0x33
+	{ MOS65XX_INS_NOP    , MOS65XX_AM_ZPX  }, // 0x34
+	{ MOS65XX_INS_AND    , MOS65XX_AM_ZPX  }, // 0x35
+	{ MOS65XX_INS_ROL    , MOS65XX_AM_ZPX  }, // 0x36
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0x37
+	{ MOS65XX_INS_SEC    , MOS65XX_AM_IMP  }, // 0x38
+	{ MOS65XX_INS_AND    , MOS65XX_AM_ABSY }, // 0x39
+	{ MOS65XX_INS_NOP    , MOS65XX_AM_IMP  }, // 0x3a
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0x3b
+	{ MOS65XX_INS_NOP    , MOS65XX_AM_ABSX }, // 0x3c
+	{ MOS65XX_INS_AND    , MOS65XX_AM_ABSX }, // 0x3d
+	{ MOS65XX_INS_ROL    , MOS65XX_AM_ABSX }, // 0x3e
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0x3f
+	{ MOS65XX_INS_RTI    , MOS65XX_AM_IMP  }, // 0x40
+	{ MOS65XX_INS_EOR    , MOS65XX_AM_INDX }, // 0x41
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0x42
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0x43
+	{ MOS65XX_INS_NOP    , MOS65XX_AM_ZP   }, // 0x44
+	{ MOS65XX_INS_EOR    , MOS65XX_AM_ZP   }, // 0x45
+	{ MOS65XX_INS_LSR    , MOS65XX_AM_ZP   }, // 0x46
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0x47
+	{ MOS65XX_INS_PHA    , MOS65XX_AM_IMP  }, // 0x48
+	{ MOS65XX_INS_EOR    , MOS65XX_AM_IMM  }, // 0x49
+	{ MOS65XX_INS_LSR    , MOS65XX_AM_ACC  }, // 0x4a
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0x4b
+	{ MOS65XX_INS_JMP    , MOS65XX_AM_ABS  }, // 0x4c
+	{ MOS65XX_INS_EOR    , MOS65XX_AM_ABS  }, // 0x4d
+	{ MOS65XX_INS_LSR    , MOS65XX_AM_ABS  }, // 0x4e
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0x4f
+	{ MOS65XX_INS_BVC    , MOS65XX_AM_REL  }, // 0x50
+	{ MOS65XX_INS_EOR    , MOS65XX_AM_INDY }, // 0x51
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0x52
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0x53
+	{ MOS65XX_INS_NOP    , MOS65XX_AM_ZPX  }, // 0x54
+	{ MOS65XX_INS_EOR    , MOS65XX_AM_ZPX  }, // 0x55
+	{ MOS65XX_INS_LSR    , MOS65XX_AM_ZPX  }, // 0x56
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0x57
+	{ MOS65XX_INS_CLI    , MOS65XX_AM_IMP  }, // 0x58
+	{ MOS65XX_INS_EOR    , MOS65XX_AM_ABSY }, // 0x59
+	{ MOS65XX_INS_NOP    , MOS65XX_AM_IMP  }, // 0x5a
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0x5b
+	{ MOS65XX_INS_NOP    , MOS65XX_AM_ABSX }, // 0x5c
+	{ MOS65XX_INS_EOR    , MOS65XX_AM_ABSX }, // 0x5d
+	{ MOS65XX_INS_LSR    , MOS65XX_AM_ABSX }, // 0x5e
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0x5f
+	{ MOS65XX_INS_RTS    , MOS65XX_AM_IMP  }, // 0x60
+	{ MOS65XX_INS_ADC    , MOS65XX_AM_INDX }, // 0x61
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0x62
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0x63
+	{ MOS65XX_INS_NOP    , MOS65XX_AM_ZP   }, // 0x64
+	{ MOS65XX_INS_ADC    , MOS65XX_AM_ZP   }, // 0x65
+	{ MOS65XX_INS_ROR    , MOS65XX_AM_ZP   }, // 0x66
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0x67
+	{ MOS65XX_INS_PLA    , MOS65XX_AM_IMP  }, // 0x68
+	{ MOS65XX_INS_ADC    , MOS65XX_AM_IMM  }, // 0x69
+	{ MOS65XX_INS_ROR    , MOS65XX_AM_ACC  }, // 0x6a
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0x6b
+	{ MOS65XX_INS_JMP    , MOS65XX_AM_IND  }, // 0x6c
+	{ MOS65XX_INS_ADC    , MOS65XX_AM_ABS  }, // 0x6d
+	{ MOS65XX_INS_ROR    , MOS65XX_AM_ABS  }, // 0x6e
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0x6f
+	{ MOS65XX_INS_BVS    , MOS65XX_AM_REL  }, // 0x70
+	{ MOS65XX_INS_ADC    , MOS65XX_AM_INDY }, // 0x71
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0x72
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0x73
+	{ MOS65XX_INS_NOP    , MOS65XX_AM_ZPX  }, // 0x74
+	{ MOS65XX_INS_ADC    , MOS65XX_AM_ZPX  }, // 0x75
+	{ MOS65XX_INS_ROR    , MOS65XX_AM_ZPX  }, // 0x76
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0x77
+	{ MOS65XX_INS_SEI    , MOS65XX_AM_IMP  }, // 0x78
+	{ MOS65XX_INS_ADC    , MOS65XX_AM_ABSY }, // 0x79
+	{ MOS65XX_INS_NOP    , MOS65XX_AM_IMP  }, // 0x7a
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0x7b
+	{ MOS65XX_INS_NOP    , MOS65XX_AM_ABSX }, // 0x7c
+	{ MOS65XX_INS_ADC    , MOS65XX_AM_ABSX }, // 0x7d
+	{ MOS65XX_INS_ROR    , MOS65XX_AM_ABSX }, // 0x7e
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0x7f
+	{ MOS65XX_INS_NOP    , MOS65XX_AM_IMP  }, // 0x80
+	{ MOS65XX_INS_STA    , MOS65XX_AM_INDX }, // 0x81
+	{ MOS65XX_INS_NOP    , MOS65XX_AM_IMP  }, // 0x82
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0x83
+	{ MOS65XX_INS_STY    , MOS65XX_AM_ZP   }, // 0x84
+	{ MOS65XX_INS_STA    , MOS65XX_AM_ZP   }, // 0x85
+	{ MOS65XX_INS_STX    , MOS65XX_AM_ZP   }, // 0x86
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0x87
+	{ MOS65XX_INS_DEY    , MOS65XX_AM_IMP  }, // 0x88
+	{ MOS65XX_INS_NOP    , MOS65XX_AM_IMP  }, // 0x89
+	{ MOS65XX_INS_TXA    , MOS65XX_AM_IMP  }, // 0x8a
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0x8b
+	{ MOS65XX_INS_STY    , MOS65XX_AM_ABS  }, // 0x8c
+	{ MOS65XX_INS_STA    , MOS65XX_AM_ABS  }, // 0x8d
+	{ MOS65XX_INS_STX    , MOS65XX_AM_ABS  }, // 0x8e
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0x8f
+	{ MOS65XX_INS_BCC    , MOS65XX_AM_REL  }, // 0x90
+	{ MOS65XX_INS_STA    , MOS65XX_AM_INDY }, // 0x91
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0x92
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0x93
+	{ MOS65XX_INS_STY    , MOS65XX_AM_ZPX  }, // 0x94
+	{ MOS65XX_INS_STA    , MOS65XX_AM_ZPX  }, // 0x95
+	{ MOS65XX_INS_STX    , MOS65XX_AM_ZPY  }, // 0x96
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0x97
+	{ MOS65XX_INS_TYA    , MOS65XX_AM_IMP  }, // 0x98
+	{ MOS65XX_INS_STA    , MOS65XX_AM_ABSY }, // 0x99
+	{ MOS65XX_INS_TXS    , MOS65XX_AM_IMP  }, // 0x9a
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0x9b
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0x9c
+	{ MOS65XX_INS_STA    , MOS65XX_AM_ABSX }, // 0x9d
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0x9e
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0x9f
+	{ MOS65XX_INS_LDY    , MOS65XX_AM_IMM  }, // 0xa0
+	{ MOS65XX_INS_LDA    , MOS65XX_AM_INDX }, // 0xa1
+	{ MOS65XX_INS_LDX    , MOS65XX_AM_IMM  }, // 0xa2
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0xa3
+	{ MOS65XX_INS_LDY    , MOS65XX_AM_ZP   }, // 0xa4
+	{ MOS65XX_INS_LDA    , MOS65XX_AM_ZP   }, // 0xa5
+	{ MOS65XX_INS_LDX    , MOS65XX_AM_ZP   }, // 0xa6
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0xa7
+	{ MOS65XX_INS_TAY    , MOS65XX_AM_IMP  }, // 0xa8
+	{ MOS65XX_INS_LDA    , MOS65XX_AM_IMM  }, // 0xa9
+	{ MOS65XX_INS_TAX    , MOS65XX_AM_IMP  }, // 0xaa
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0xab
+	{ MOS65XX_INS_LDY    , MOS65XX_AM_ABS  }, // 0xac
+	{ MOS65XX_INS_LDA    , MOS65XX_AM_ABS  }, // 0xad
+	{ MOS65XX_INS_LDX    , MOS65XX_AM_ABS  }, // 0xae
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0xaf
+	{ MOS65XX_INS_BCS    , MOS65XX_AM_REL  }, // 0xb0
+	{ MOS65XX_INS_LDA    , MOS65XX_AM_INDY }, // 0xb1
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0xb2
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0xb3
+	{ MOS65XX_INS_LDY    , MOS65XX_AM_ZPX  }, // 0xb4
+	{ MOS65XX_INS_LDA    , MOS65XX_AM_ZPX  }, // 0xb5
+	{ MOS65XX_INS_LDX    , MOS65XX_AM_ZPY  }, // 0xb6
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0xb7
+	{ MOS65XX_INS_CLV    , MOS65XX_AM_IMP  }, // 0xb8
+	{ MOS65XX_INS_LDA    , MOS65XX_AM_ABSY }, // 0xb9
+	{ MOS65XX_INS_TSX    , MOS65XX_AM_IMP  }, // 0xba
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0xbb
+	{ MOS65XX_INS_LDY    , MOS65XX_AM_ABSX }, // 0xbc
+	{ MOS65XX_INS_LDA    , MOS65XX_AM_ABSX }, // 0xbd
+	{ MOS65XX_INS_LDX    , MOS65XX_AM_ABSY }, // 0xbe
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0xbf
+	{ MOS65XX_INS_CPY    , MOS65XX_AM_IMM  }, // 0xc0
+	{ MOS65XX_INS_CMP    , MOS65XX_AM_INDX }, // 0xc1
+	{ MOS65XX_INS_NOP    , MOS65XX_AM_IMP  }, // 0xc2
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0xc3
+	{ MOS65XX_INS_CPY    , MOS65XX_AM_ZP   }, // 0xc4
+	{ MOS65XX_INS_CMP    , MOS65XX_AM_ZP   }, // 0xc5
+	{ MOS65XX_INS_DEC    , MOS65XX_AM_ZP   }, // 0xc6
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0xc7
+	{ MOS65XX_INS_INY    , MOS65XX_AM_IMP  }, // 0xc8
+	{ MOS65XX_INS_CMP    , MOS65XX_AM_IMM  }, // 0xc9
+	{ MOS65XX_INS_DEX    , MOS65XX_AM_IMP  }, // 0xca
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0xcb
+	{ MOS65XX_INS_CPY    , MOS65XX_AM_ABS  }, // 0xcc
+	{ MOS65XX_INS_CMP    , MOS65XX_AM_ABS  }, // 0xcd
+	{ MOS65XX_INS_DEC    , MOS65XX_AM_ABS  }, // 0xce
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0xcf
+	{ MOS65XX_INS_BNE    , MOS65XX_AM_REL  }, // 0xd0
+	{ MOS65XX_INS_CMP    , MOS65XX_AM_INDY }, // 0xd1
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0xd2
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0xd3
+	{ MOS65XX_INS_NOP    , MOS65XX_AM_ZPX  }, // 0xd4
+	{ MOS65XX_INS_CMP    , MOS65XX_AM_ZPX  }, // 0xd5
+	{ MOS65XX_INS_DEC    , MOS65XX_AM_ZPX  }, // 0xd6
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0xd7
+	{ MOS65XX_INS_CLD    , MOS65XX_AM_IMP  }, // 0xd8
+	{ MOS65XX_INS_CMP    , MOS65XX_AM_ABSY }, // 0xd9
+	{ MOS65XX_INS_NOP    , MOS65XX_AM_IMP  }, // 0xda
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0xdb
+	{ MOS65XX_INS_NOP    , MOS65XX_AM_ABSX }, // 0xdc
+	{ MOS65XX_INS_CMP    , MOS65XX_AM_ABSX }, // 0xdd
+	{ MOS65XX_INS_DEC    , MOS65XX_AM_ABSX }, // 0xde
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0xdf
+	{ MOS65XX_INS_CPX    , MOS65XX_AM_IMM  }, // 0xe0
+	{ MOS65XX_INS_SBC    , MOS65XX_AM_INDX }, // 0xe1
+	{ MOS65XX_INS_NOP    , MOS65XX_AM_IMP  }, // 0xe2
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0xe3
+	{ MOS65XX_INS_CPX    , MOS65XX_AM_ZP   }, // 0xe4
+	{ MOS65XX_INS_SBC    , MOS65XX_AM_ZP   }, // 0xe5
+	{ MOS65XX_INS_INC    , MOS65XX_AM_ZP   }, // 0xe6
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0xe7
+	{ MOS65XX_INS_INX    , MOS65XX_AM_IMP  }, // 0xe8
+	{ MOS65XX_INS_SBC    , MOS65XX_AM_IMM  }, // 0xe9
+	{ MOS65XX_INS_NOP    , MOS65XX_AM_IMP  }, // 0xea
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0xeb
+	{ MOS65XX_INS_CPX    , MOS65XX_AM_ABS  }, // 0xec
+	{ MOS65XX_INS_SBC    , MOS65XX_AM_ABS  }, // 0xed
+	{ MOS65XX_INS_INC    , MOS65XX_AM_ABS  }, // 0xee
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0xef
+	{ MOS65XX_INS_BEQ    , MOS65XX_AM_REL  }, // 0xf0
+	{ MOS65XX_INS_SBC    , MOS65XX_AM_INDY }, // 0xf1
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0xf2
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0xf3
+	{ MOS65XX_INS_NOP    , MOS65XX_AM_ZPX  }, // 0xf4
+	{ MOS65XX_INS_SBC    , MOS65XX_AM_ZPX  }, // 0xf5
+	{ MOS65XX_INS_INC    , MOS65XX_AM_ZPX  }, // 0xf6
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0xf7
+	{ MOS65XX_INS_SED    , MOS65XX_AM_IMP  }, // 0xf8
+	{ MOS65XX_INS_SBC    , MOS65XX_AM_ABSY }, // 0xf9
+	{ MOS65XX_INS_NOP    , MOS65XX_AM_IMP  }, // 0xfa
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0xfb
+	{ MOS65XX_INS_NOP    , MOS65XX_AM_ABSX }, // 0xfc
+	{ MOS65XX_INS_SBC    , MOS65XX_AM_ABSX }, // 0xfd
+	{ MOS65XX_INS_INC    , MOS65XX_AM_ABSX }, // 0xfe
+	{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE }, // 0xff
+};
+
+static const char* RegNames[] = {
+	"invalid", "A", "X", "Y", "P", "SP"
+};
+
+#ifndef CAPSTONE_DIET
+static const char* GroupNames[] = {
+	NULL,
+	"jump",
+	"call",
+	"ret",
+	NULL,
+	"iret",
+	"branch_relative"
+};
+
+typedef struct InstructionInfo {
+	const char* name;
+	mos65xx_group_type group_type;
+	mos65xx_reg write, read;
+	bool modifies_status;
+} InstructionInfo;
+
+static const struct InstructionInfo InstructionInfoTable[]= {
+	{ "invalid", MOS65XX_GRP_INVALID,         MOS65XX_REG_INVALID, MOS65XX_REG_INVALID, false },
+	{ "adc",     MOS65XX_GRP_INVALID,         MOS65XX_REG_ACC, MOS65XX_REG_INVALID, true },
+	{ "and",     MOS65XX_GRP_INVALID,         MOS65XX_REG_ACC,     MOS65XX_REG_INVALID, true },
+	{ "asl",     MOS65XX_GRP_INVALID,         MOS65XX_REG_INVALID, MOS65XX_REG_INVALID, true },
+	{ "bcc",     MOS65XX_GRP_BRANCH_RELATIVE, MOS65XX_REG_INVALID, MOS65XX_REG_P,       false },
+	{ "bcs",     MOS65XX_GRP_BRANCH_RELATIVE, MOS65XX_REG_INVALID, MOS65XX_REG_P,       false },
+	{ "beq",     MOS65XX_GRP_BRANCH_RELATIVE, MOS65XX_REG_INVALID, MOS65XX_REG_P,       false },
+	{ "bit",     MOS65XX_GRP_INVALID,         MOS65XX_REG_INVALID, MOS65XX_REG_INVALID, true },
+	{ "bmi",     MOS65XX_GRP_BRANCH_RELATIVE, MOS65XX_REG_INVALID, MOS65XX_REG_P,       false },
+	{ "bne",     MOS65XX_GRP_BRANCH_RELATIVE, MOS65XX_REG_INVALID, MOS65XX_REG_P,       false },
+	{ "bpl",     MOS65XX_GRP_BRANCH_RELATIVE, MOS65XX_REG_INVALID, MOS65XX_REG_P,       false },
+	{ "brk",     MOS65XX_GRP_INVALID,         MOS65XX_REG_SP,      MOS65XX_REG_INVALID, false },
+	{ "bvc",     MOS65XX_GRP_BRANCH_RELATIVE, MOS65XX_REG_INVALID, MOS65XX_REG_P,       false },
+	{ "bvs",     MOS65XX_GRP_BRANCH_RELATIVE, MOS65XX_REG_INVALID, MOS65XX_REG_P,       false },
+	{ "clc",     MOS65XX_GRP_INVALID,         MOS65XX_REG_INVALID, MOS65XX_REG_INVALID, true },
+	{ "cld",     MOS65XX_GRP_INVALID,         MOS65XX_REG_INVALID, MOS65XX_REG_INVALID, true },
+	{ "cli",     MOS65XX_GRP_INVALID,         MOS65XX_REG_INVALID, MOS65XX_REG_INVALID, true },
+	{ "clv",     MOS65XX_GRP_INVALID,         MOS65XX_REG_INVALID, MOS65XX_REG_INVALID, true },
+	{ "cmp",     MOS65XX_GRP_INVALID,         MOS65XX_REG_INVALID, MOS65XX_REG_ACC,     true },
+	{ "cpx",     MOS65XX_GRP_INVALID,         MOS65XX_REG_INVALID, MOS65XX_REG_X,       true },
+	{ "cpy",     MOS65XX_GRP_INVALID,         MOS65XX_REG_INVALID, MOS65XX_REG_Y,       true },
+	{ "dec",     MOS65XX_GRP_INVALID,         MOS65XX_REG_INVALID, MOS65XX_REG_INVALID, true },
+	{ "dex",     MOS65XX_GRP_INVALID,         MOS65XX_REG_X,       MOS65XX_REG_X,       true },
+	{ "dey",     MOS65XX_GRP_INVALID,         MOS65XX_REG_Y,       MOS65XX_REG_Y,       true },
+	{ "eor",     MOS65XX_GRP_INVALID,         MOS65XX_REG_INVALID, MOS65XX_REG_INVALID, true },
+	{ "inc",     MOS65XX_GRP_INVALID,         MOS65XX_REG_INVALID, MOS65XX_REG_INVALID, true },
+	{ "inx",     MOS65XX_GRP_INVALID,         MOS65XX_REG_X,       MOS65XX_REG_X,       true },
+	{ "iny",     MOS65XX_GRP_INVALID,         MOS65XX_REG_Y,       MOS65XX_REG_Y,       true },
+	{ "jmp",     MOS65XX_GRP_JUMP,            MOS65XX_REG_INVALID, MOS65XX_REG_INVALID, false },
+	{ "jsr",     MOS65XX_GRP_CALL,            MOS65XX_REG_INVALID, MOS65XX_REG_INVALID, false },
+	{ "lda",     MOS65XX_GRP_INVALID,         MOS65XX_REG_ACC,     MOS65XX_REG_INVALID, true },
+	{ "ldx",     MOS65XX_GRP_INVALID,         MOS65XX_REG_X,       MOS65XX_REG_INVALID, true },
+	{ "ldy",     MOS65XX_GRP_INVALID,         MOS65XX_REG_Y,       MOS65XX_REG_INVALID, true },
+	{ "lsr",     MOS65XX_GRP_INVALID,         MOS65XX_REG_INVALID, MOS65XX_REG_INVALID, true },
+	{ "nop",     MOS65XX_GRP_INVALID,         MOS65XX_REG_INVALID, MOS65XX_REG_INVALID, false },
+	{ "ora",     MOS65XX_GRP_INVALID,         MOS65XX_REG_ACC,     MOS65XX_REG_INVALID, true },
+	{ "pha",     MOS65XX_GRP_INVALID,         MOS65XX_REG_SP,      MOS65XX_REG_ACC,     false },
+	{ "pla",     MOS65XX_GRP_INVALID,         MOS65XX_REG_ACC,     MOS65XX_REG_SP,      true },
+	{ "php",     MOS65XX_GRP_INVALID,         MOS65XX_REG_SP,      MOS65XX_REG_P,       false },
+	{ "plp",     MOS65XX_GRP_INVALID,         MOS65XX_REG_INVALID, MOS65XX_REG_SP,      true },
+	{ "rol",     MOS65XX_GRP_INVALID,         MOS65XX_REG_INVALID, MOS65XX_REG_INVALID, true },
+	{ "ror",     MOS65XX_GRP_INVALID,         MOS65XX_REG_INVALID, MOS65XX_REG_INVALID, true },
+	{ "rti",     MOS65XX_GRP_IRET,            MOS65XX_REG_SP,      MOS65XX_REG_INVALID, true },
+	{ "rts",     MOS65XX_GRP_RET,             MOS65XX_REG_SP,      MOS65XX_REG_INVALID, false },
+	{ "sbc",     MOS65XX_GRP_INVALID,         MOS65XX_REG_ACC,     MOS65XX_REG_INVALID, true },
+	{ "sec",     MOS65XX_GRP_INVALID,         MOS65XX_REG_INVALID, MOS65XX_REG_INVALID, true },
+	{ "sed",     MOS65XX_GRP_INVALID,         MOS65XX_REG_INVALID, MOS65XX_REG_INVALID, true },
+	{ "sei",     MOS65XX_GRP_INVALID,         MOS65XX_REG_INVALID, MOS65XX_REG_INVALID, true },
+	{ "sta",     MOS65XX_GRP_INVALID,         MOS65XX_REG_INVALID, MOS65XX_REG_ACC,     false },
+	{ "stx",     MOS65XX_GRP_INVALID,         MOS65XX_REG_INVALID, MOS65XX_REG_X,       false },
+	{ "sty",     MOS65XX_GRP_INVALID,         MOS65XX_REG_INVALID, MOS65XX_REG_Y,       false },
+	{ "tax",     MOS65XX_GRP_INVALID,         MOS65XX_REG_X,       MOS65XX_REG_ACC,     true },
+	{ "tay",     MOS65XX_GRP_INVALID,         MOS65XX_REG_Y,       MOS65XX_REG_ACC,     true },
+	{ "tsx",     MOS65XX_GRP_INVALID,         MOS65XX_REG_X,       MOS65XX_REG_SP,      true },
+	{ "txa",     MOS65XX_GRP_INVALID,         MOS65XX_REG_ACC,     MOS65XX_REG_X,       true },
+	{ "txs",     MOS65XX_GRP_INVALID,         MOS65XX_REG_SP,      MOS65XX_REG_X,       true },
+	{ "tya",     MOS65XX_GRP_INVALID,         MOS65XX_REG_ACC,     MOS65XX_REG_Y,       true },
+};
+#endif
+
+static int getInstructionLength(mos65xx_address_mode am)
+{
+	switch(am) {
+		case MOS65XX_AM_NONE:
+		case MOS65XX_AM_ACC:
+		case MOS65XX_AM_IMP:
+			return 1;
+
+		case MOS65XX_AM_IMM:
+		case MOS65XX_AM_ZPX:
+		case MOS65XX_AM_ZPY:
+		case MOS65XX_AM_ZP:
+		case MOS65XX_AM_REL:
+			return 2;
+
+		case MOS65XX_AM_ABS:
+		case MOS65XX_AM_ABSX:
+		case MOS65XX_AM_ABSY:
+		case MOS65XX_AM_INDX:
+		case MOS65XX_AM_INDY:
+		case MOS65XX_AM_IND:
+			return 3;
+	}
+}
+
+#ifndef CAPSTONE_DIET
+static void fillDetails(MCInst *MI, unsigned char opcode)
+{
+	cs_detail *detail = MI->flat_insn->detail;
+	mos65xx_insn ins = OpInfoTable[opcode].ins;
+	mos65xx_address_mode am = OpInfoTable[opcode].am;
+
+	detail->mos65xx.am = am;
+	detail->mos65xx.modifies_flags = InstructionInfoTable[ins].modifies_status;
+	detail->groups_count = 0;
+	detail->regs_read_count = 0;
+	detail->regs_write_count = 0;
+	detail->mos65xx.op_count = 0;
+
+	if (InstructionInfoTable[ins].group_type != MOS65XX_GRP_INVALID) {
+		detail->groups[0] = InstructionInfoTable[ins].group_type;
+		detail->groups_count++;
+	}
+
+	if (InstructionInfoTable[ins].read != MOS65XX_REG_INVALID) {
+		detail->regs_read[detail->regs_read_count++] = InstructionInfoTable[ins].read;
+	} else if (OpInfoTable[opcode].am == MOS65XX_AM_ACC) {
+		detail->regs_read[detail->regs_read_count++] = MOS65XX_REG_ACC;
+	} else if (OpInfoTable[opcode].am == MOS65XX_AM_INDY || OpInfoTable[opcode].am == MOS65XX_AM_ABSY || OpInfoTable[opcode].am == MOS65XX_AM_ZPY) {
+		detail->regs_read[detail->regs_read_count++] = MOS65XX_REG_Y;
+	} else if (OpInfoTable[opcode].am == MOS65XX_AM_INDX || OpInfoTable[opcode].am == MOS65XX_AM_ABSX || OpInfoTable[opcode].am == MOS65XX_AM_ZPX) {
+		detail->regs_read[detail->regs_read_count++] = MOS65XX_REG_X;
+	}
+
+	if (InstructionInfoTable[ins].write != MOS65XX_REG_INVALID) {
+		detail->regs_write[detail->regs_write_count++] = InstructionInfoTable[ins].write;
+	} else if (OpInfoTable[opcode].am == MOS65XX_AM_ACC) {
+		detail->regs_write[detail->regs_write_count++] = MOS65XX_REG_ACC;
+	}
+
+	if (InstructionInfoTable[ins].modifies_status) {
+		detail->regs_write[detail->regs_write_count++] = MOS65XX_REG_P;
+	}
+
+	switch(am) {
+		case MOS65XX_AM_IMP:
+		case MOS65XX_AM_REL:
+			break;
+		case MOS65XX_AM_IMM:
+			detail->mos65xx.operands[detail->mos65xx.op_count].type = MOS65XX_OP_IMM;
+			detail->mos65xx.operands[detail->mos65xx.op_count].mem = MI->Operands[0].ImmVal;
+			detail->mos65xx.op_count++;
+			break;
+		case MOS65XX_AM_ACC:
+			detail->mos65xx.operands[detail->mos65xx.op_count].type = MOS65XX_OP_REG;
+			detail->mos65xx.operands[detail->mos65xx.op_count].reg = MOS65XX_REG_ACC;
+			detail->mos65xx.op_count++;
+			break;
+		default:
+			detail->mos65xx.operands[detail->mos65xx.op_count].type = MOS65XX_OP_MEM;
+			detail->mos65xx.operands[detail->mos65xx.op_count].mem = MI->Operands[0].ImmVal;
+			detail->mos65xx.op_count++;
+			break;
+	}
+}
+#endif
+
+void MOS65XX_printInst(MCInst *MI, struct SStream *O, void *PrinterInfo)
+{
+#ifndef CAPSTONE_DIET
+	unsigned char opcode = MI->Opcode;
+
+	SStream_concat0(O, InstructionInfoTable[OpInfoTable[MI->Opcode].ins].name);
+	unsigned int value = MI->Operands[0].ImmVal;
+
+	switch (OpInfoTable[opcode].am) {
+		default:
+			break;
+
+		case MOS65XX_AM_IMP:
+			break;
+
+		case MOS65XX_AM_ACC:
+			SStream_concat(O, " a");
+			break;
+
+		case MOS65XX_AM_ABS:
+			SStream_concat(O, " $%04X", value);
+			break;
+
+		case MOS65XX_AM_IMM:
+			SStream_concat(O, " #$%02X", value);
+			break;
+
+		case MOS65XX_AM_ZP:
+			SStream_concat(O, " $%02X", value);
+			break;
+
+		case MOS65XX_AM_ABSX:
+			SStream_concat(O, " $%04X,x", value);
+			break;
+
+		case MOS65XX_AM_ABSY:
+			SStream_concat(O, " $%04X,y", value);
+			break;
+
+		case MOS65XX_AM_ZPX:
+			SStream_concat(O, " $%02X,x", value);
+			break;
+
+		case MOS65XX_AM_ZPY:
+			SStream_concat(O, " $%02X,y", value);
+			break;
+
+		case MOS65XX_AM_REL:
+			SStream_concat(O, " $%04X", MI->address + (signed char) value + 2);
+			break;
+
+		case MOS65XX_AM_IND:
+			SStream_concat(O, " ($%04X)", value);
+			break;
+
+		case MOS65XX_AM_INDX:
+			SStream_concat(O, " ($%04X,x)", value);
+			break;
+
+		case MOS65XX_AM_INDY:
+			SStream_concat(O, " ($%04X),y", value);
+			break;
+	}
+#endif
+}
+
+bool MOS65XX_getInstruction(csh ud, const uint8_t *code, size_t code_len,
+							MCInst *MI, uint16_t *size, uint64_t address, void *inst_info)
+{
+	unsigned char opcode;
+	unsigned char len;
+	mos65xx_insn ins;
+
+	if (code_len == 0) {
+		*size = 1;
+		return false;
+	}
+
+	opcode = code[0];
+	ins = OpInfoTable[opcode].ins;
+	if (ins == MOS65XX_INS_INVALID) {
+		*size = 1;
+		return false;
+	}
+
+	len = getInstructionLength(OpInfoTable[opcode].am);
+	if (code_len < len) {
+		*size = 1;
+		return false;
+	}
+
+	MI->address = address;
+	MI->Opcode = opcode;
+	MI->OpcodePub = ins;
+	MI->size = 0;
+
+	*size = len;
+	if (len == 2) {
+		MCOperand_CreateImm0(MI, code[1]);
+	} else
+	if (len == 3) {
+		MCOperand_CreateImm0(MI, (code[2]<<8) | code[1]);
+	}
+#ifndef CAPSTONE_DIET
+	if (MI->flat_insn->detail) {
+		fillDetails(MI, opcode);
+	}
+#endif
+
+	return true;
+}
+
+const char *MOS65XX_insn_name(csh handle, unsigned int id)
+{
+#ifdef CAPSTONE_DIET
+	return NULL;
+#else
+	if (id >= ARR_SIZE(InstructionInfoTable)) {
+		return NULL;
+	}
+	return InstructionInfoTable[id].name;
+#endif
+}
+
+const char* MOS65XX_reg_name(csh handle, unsigned int reg)
+{
+#ifdef CAPSTONE_DIET
+	return NULL;
+#else
+	if (reg >= ARR_SIZE(RegNames)) {
+		return NULL;
+	}
+	return RegNames[(int)reg];
+#endif
+}
+
+void MOS65XX_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id)
+{
+	if (id < 256) {
+		insn->id = OpInfoTable[id].ins;
+	}
+}
+
+const char *MOS65XX_group_name(csh handle, unsigned int id)
+{
+#ifdef CAPSTONE_DIET
+	return NULL;
+#else
+	if (id >= ARR_SIZE(GroupNames)) {
+		return NULL;
+	}
+	return GroupNames[(int)id];
+#endif
+}
diff --git a/arch/MOS65XX/MOS65XXDisassembler.h b/arch/MOS65XX/MOS65XXDisassembler.h
new file mode 100644
index 0000000..ad663cd
--- /dev/null
+++ b/arch/MOS65XX/MOS65XXDisassembler.h
@@ -0,0 +1,22 @@
+/* Capstone Disassembly Engine */
+/* MOS65XX Backend by Sebastian Macke <sebastian@macke.de> 2018 */
+
+#ifndef CAPSTONE_MOS65XXDISASSEMBLER_H
+#define CAPSTONE_MOS65XXDISASSEMBLER_H
+
+#include "../../utils.h"
+
+void MOS65XX_printInst(MCInst *MI, struct SStream *O, void *PrinterInfo);
+
+void MOS65XX_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id);
+
+const char *MOS65XX_insn_name(csh handle, unsigned int id);
+
+const char *MOS65XX_group_name(csh handle, unsigned int id);
+
+const char* MOS65XX_reg_name(csh handle, unsigned int reg);
+
+bool MOS65XX_getInstruction(csh ud, const uint8_t *code, size_t code_len,
+                            MCInst *MI, uint16_t *size, uint64_t address, void *inst_info);
+
+#endif //CAPSTONE_MOS65XXDISASSEMBLER_H
diff --git a/arch/MOS65XX/MOS65XXModule.c b/arch/MOS65XX/MOS65XXModule.c
new file mode 100644
index 0000000..f2a9b9c
--- /dev/null
+++ b/arch/MOS65XX/MOS65XXModule.c
@@ -0,0 +1,32 @@
+/* Capstone Disassembly Engine */
+/* MOS65XX Backend by Sebastian Macke <sebastian@macke.de> 2018 */
+
+#ifdef CAPSTONE_HAS_MOS65XX
+
+#include "../../utils.h"
+#include "../../MCRegisterInfo.h"
+#include "MOS65XXDisassembler.h"
+
+cs_err MOS65XX_global_init(cs_struct *ud)
+{
+	// verify if requested mode is valid
+	if (ud->mode)
+		return CS_ERR_MODE;
+
+	ud->printer = MOS65XX_printInst;
+	ud->printer_info = NULL;
+	ud->insn_id = MOS65XX_get_insn_id;
+	ud->insn_name = MOS65XX_insn_name;
+	ud->group_name = MOS65XX_group_name;
+	ud->disasm = MOS65XX_getInstruction;
+	ud->reg_name = MOS65XX_reg_name;
+
+	return CS_ERR_OK;
+}
+
+cs_err MOS65XX_option(cs_struct *handle, cs_opt_type type, size_t value)
+{
+	return CS_ERR_OK;
+}
+
+#endif
\ No newline at end of file
diff --git a/arch/MOS65XX/MOS65XXModule.h b/arch/MOS65XX/MOS65XXModule.h
new file mode 100644
index 0000000..1d1ad9d
--- /dev/null
+++ b/arch/MOS65XX/MOS65XXModule.h
@@ -0,0 +1,12 @@
+/* Capstone Disassembly Engine */
+/* By Sebastian Macke <sebastian@macke.de>, 2018 */
+
+#ifndef CS_MOS65XX_MODULE_H
+#define CS_MOS65XX_MODULE_H
+
+#include "../../utils.h"
+
+cs_err MOS65XX_global_init(cs_struct *ud);
+cs_err MOS65XX_option(cs_struct *handle, cs_opt_type type, size_t value);
+
+#endif
diff --git a/arch/SystemZ/SystemZDisassembler.c b/arch/SystemZ/SystemZDisassembler.c
index 954c4c7..5486154 100644
--- a/arch/SystemZ/SystemZDisassembler.c
+++ b/arch/SystemZ/SystemZDisassembler.c
@@ -93,6 +93,36 @@
 	return decodeRegisterClass(Inst, RegNo, SystemZMC_FP128Regs);
 }
 
+static DecodeStatus DecodeVR32BitRegisterClass(MCInst *Inst, uint64_t RegNo,
+		uint64_t Address, const void *Decoder)
+{
+	return decodeRegisterClass(Inst, RegNo, SystemZMC_VR32Regs);
+}
+
+static DecodeStatus DecodeVR64BitRegisterClass(MCInst *Inst, uint64_t RegNo,
+		uint64_t Address, const void *Decoder)
+{
+	return decodeRegisterClass(Inst, RegNo, SystemZMC_VR64Regs);
+}
+
+static DecodeStatus DecodeVR128BitRegisterClass(MCInst *Inst, uint64_t RegNo,
+		uint64_t Address, const void *Decoder)
+{
+	return decodeRegisterClass(Inst, RegNo, SystemZMC_VR128Regs);
+}
+
+static DecodeStatus DecodeAR32BitRegisterClass(MCInst *Inst, uint64_t RegNo,
+		uint64_t Address, const void *Decoder)
+{
+	return decodeRegisterClass(Inst, RegNo, SystemZMC_AR32Regs);
+}
+
+static DecodeStatus DecodeCR64BitRegisterClass(MCInst *Inst, uint64_t RegNo,
+		uint64_t Address, const void *Decoder)
+{
+	return decodeRegisterClass(Inst, RegNo, SystemZMC_CR64Regs);
+}
+
 static DecodeStatus decodeUImmOperand(MCInst *Inst, uint64_t Imm)
 {
 	//assert(isUInt<N>(Imm) && "Invalid immediate");
@@ -107,7 +137,19 @@
 	return MCDisassembler_Success;
 }
 
-static DecodeStatus decodeAccessRegOperand(MCInst *Inst, uint64_t Imm,
+static DecodeStatus decodeU1ImmOperand(MCInst *Inst, uint64_t Imm,
+		uint64_t Address, const void *Decoder)
+{
+	return decodeUImmOperand(Inst, Imm);
+}
+
+static DecodeStatus decodeU2ImmOperand(MCInst *Inst, uint64_t Imm,
+		uint64_t Address, const void *Decoder)
+{
+	return decodeUImmOperand(Inst, Imm);
+}
+
+static DecodeStatus decodeU3ImmOperand(MCInst *Inst, uint64_t Imm,
 		uint64_t Address, const void *Decoder)
 {
 	return decodeUImmOperand(Inst, Imm);
@@ -131,6 +173,12 @@
 	return decodeUImmOperand(Inst, Imm);
 }
 
+static DecodeStatus decodeU12ImmOperand(MCInst *Inst, uint64_t Imm,
+		uint64_t Address, const void *Decoder)
+{
+	return decodeUImmOperand(Inst, Imm);
+}
+
 static DecodeStatus decodeU16ImmOperand(MCInst *Inst, uint64_t Imm,
 		uint64_t Address, const void *Decoder)
 {
@@ -169,12 +217,34 @@
 	return MCDisassembler_Success;
 }
 
-static DecodeStatus decodePC16DBLOperand(MCInst *Inst, uint64_t Imm,
-		uint64_t Address, const void *Decoder)
+static DecodeStatus decodePC12DBLBranchOperand(MCInst *Inst, uint64_t Imm,
+		uint64_t Address,
+		const void *Decoder)
+{
+	return decodePCDBLOperand(Inst, Imm, Address, 12);
+}
+
+static DecodeStatus decodePC16DBLBranchOperand(MCInst *Inst, uint64_t Imm,
+		uint64_t Address,
+		const void *Decoder)
 {
 	return decodePCDBLOperand(Inst, Imm, Address, 16);
 }
 
+static DecodeStatus decodePC24DBLBranchOperand(MCInst *Inst, uint64_t Imm,
+		uint64_t Address,
+		const void *Decoder)
+{
+	return decodePCDBLOperand(Inst, Imm, Address, 24);
+}
+
+static DecodeStatus decodePC32DBLBranchOperand(MCInst *Inst, uint64_t Imm,
+		uint64_t Address,
+		const void *Decoder)
+{
+	return decodePCDBLOperand(Inst, Imm, Address, 32);
+}
+
 static DecodeStatus decodePC32DBLOperand(MCInst *Inst, uint64_t Imm,
 		uint64_t Address,
 		const void *Decoder)
@@ -252,6 +322,36 @@
 	return MCDisassembler_Success;
 }
 
+static DecodeStatus decodeBDRAddr12Operand(MCInst *Inst, uint64_t Field,
+		const unsigned *Regs)
+{
+	uint64_t Length = Field >> 16;
+	uint64_t Base = (Field >> 12) & 0xf;
+	uint64_t Disp = Field & 0xfff;
+	//assert(Length < 16 && "Invalid BDRAddr12");
+
+	MCOperand_CreateReg0(Inst, Base == 0 ? 0 : Regs[Base]);
+	MCOperand_CreateImm0(Inst, Disp);
+	MCOperand_CreateReg0(Inst, Regs[Length]);
+
+	return MCDisassembler_Success;
+}
+
+static DecodeStatus decodeBDVAddr12Operand(MCInst *Inst, uint64_t Field,
+		const unsigned *Regs)
+{
+	uint64_t Index = Field >> 16;
+	uint64_t Base = (Field >> 12) & 0xf;
+	uint64_t Disp = Field & 0xfff;
+	//assert(Index < 32 && "Invalid BDVAddr12");
+
+	MCOperand_CreateReg0(Inst, Base == 0 ? 0 : Regs[Base]);
+	MCOperand_CreateImm0(Inst, Disp);
+	MCOperand_CreateReg0(Inst, SystemZMC_VR128Regs[Index]);
+
+	return MCDisassembler_Success;
+}
+
 static DecodeStatus decodeBDAddr32Disp12Operand(MCInst *Inst, uint64_t Field,
 		uint64_t Address, const void *Decoder)
 {
@@ -288,12 +388,31 @@
 	return decodeBDXAddr20Operand(Inst, Field, SystemZMC_GR64Regs);
 }
 
+static DecodeStatus decodeBDLAddr64Disp12Len4Operand(MCInst *Inst, uint64_t Field,
+		uint64_t Address, const void *Decoder)
+{
+	return decodeBDLAddr12Len8Operand(Inst, Field, SystemZMC_GR64Regs);
+}
+
 static DecodeStatus decodeBDLAddr64Disp12Len8Operand(MCInst *Inst, uint64_t Field,
 		uint64_t Address, const void *Decoder)
 {
 	return decodeBDLAddr12Len8Operand(Inst, Field, SystemZMC_GR64Regs);
 }
 
+static DecodeStatus decodeBDRAddr64Disp12Operand(MCInst *Inst, uint64_t Field,
+		uint64_t Address, const void *Decoder)
+{
+	return decodeBDRAddr12Operand(Inst, Field, SystemZMC_GR64Regs);
+}
+
+static DecodeStatus decodeBDVAddr64Disp12Operand(MCInst *Inst, uint64_t Field,
+		uint64_t Address, const void *Decoder)
+{
+	return decodeBDVAddr12Operand(Inst, Field, SystemZMC_GR64Regs);
+}
+
+
 #define GET_SUBTARGETINFO_ENUM
 #include "SystemZGenSubtargetInfo.inc"
 #include "SystemZGenDisassemblerTables.inc"
diff --git a/arch/SystemZ/SystemZGenAsmWriter.inc b/arch/SystemZ/SystemZGenAsmWriter.inc
index 8400fe1..bdc3a5a 100644
--- a/arch/SystemZ/SystemZGenAsmWriter.inc
+++ b/arch/SystemZ/SystemZGenAsmWriter.inc
@@ -1,6 +1,6 @@
 /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
 |*                                                                            *|
-|*Assembly Writer Source Fragment                                             *|
+|* Assembly Writer Source Fragment                                            *|
 |*                                                                            *|
 |* Automatically generated file, do not edit!                                 *|
 |*                                                                            *|
@@ -17,76 +17,2346 @@
 /// from the instruction set description.
 static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
 {
-  static const uint32_t OpInfo[] = {
+#ifndef CAPSTONE_DIET
+  static const char AsmStrs[] = {
+  /* 0 */ 'c', 'u', '2', '1', 9, 0,
+  /* 6 */ 'c', 'u', '4', '1', 9, 0,
+  /* 12 */ 'c', 'u', '1', '2', 9, 0,
+  /* 18 */ 'c', 'u', '4', '2', 9, 0,
+  /* 24 */ 'c', 'u', '1', '4', 9, 0,
+  /* 30 */ 'c', 'u', '2', '4', 9, 0,
+  /* 36 */ 't', 'r', 'a', 'p', '4', 9, 0,
+  /* 43 */ 'l', 'a', 'a', 9, 0,
+  /* 48 */ 's', 'l', 'd', 'a', 9, 0,
+  /* 54 */ 's', 'r', 'd', 'a', 9, 0,
+  /* 60 */ 'e', 's', 'e', 'a', 9, 0,
+  /* 66 */ 'l', 'p', 't', 'e', 'a', 9, 0,
+  /* 73 */ 'v', 'f', 'a', 9, 0,
+  /* 78 */ 's', 'i', 'g', 'a', 9, 0,
+  /* 84 */ 'e', 'c', 'p', 'g', 'a', 9, 0,
+  /* 91 */ 'u', 'n', 'p', 'k', 'a', 9, 0,
+  /* 98 */ 's', 'p', 'k', 'a', 9, 0,
+  /* 104 */ 's', 'l', 'a', 9, 0,
+  /* 109 */ 'v', 'g', 'f', 'm', 'a', 9, 0,
+  /* 116 */ 'v', 'f', 'm', 'a', 9, 0,
+  /* 122 */ 'k', 'm', 'a', 9, 0,
+  /* 127 */ 'v', 'f', 'n', 'm', 'a', 9, 0,
+  /* 134 */ 'p', 'p', 'a', 9, 0,
+  /* 139 */ 'l', 'e', 'd', 'b', 'r', 'a', 9, 0,
+  /* 147 */ 'c', 'f', 'd', 'b', 'r', 'a', 9, 0,
+  /* 155 */ 'c', 'g', 'd', 'b', 'r', 'a', 9, 0,
+  /* 163 */ 'f', 'i', 'd', 'b', 'r', 'a', 9, 0,
+  /* 171 */ 'c', 'f', 'e', 'b', 'r', 'a', 9, 0,
+  /* 179 */ 'c', 'g', 'e', 'b', 'r', 'a', 9, 0,
+  /* 187 */ 'f', 'i', 'e', 'b', 'r', 'a', 9, 0,
+  /* 195 */ 'c', 'd', 'f', 'b', 'r', 'a', 9, 0,
+  /* 203 */ 'c', 'e', 'f', 'b', 'r', 'a', 9, 0,
+  /* 211 */ 'c', 'x', 'f', 'b', 'r', 'a', 9, 0,
+  /* 219 */ 'c', 'd', 'g', 'b', 'r', 'a', 9, 0,
+  /* 227 */ 'c', 'e', 'g', 'b', 'r', 'a', 9, 0,
+  /* 235 */ 'c', 'x', 'g', 'b', 'r', 'a', 9, 0,
+  /* 243 */ 'l', 'd', 'x', 'b', 'r', 'a', 9, 0,
+  /* 251 */ 'l', 'e', 'x', 'b', 'r', 'a', 9, 0,
+  /* 259 */ 'c', 'f', 'x', 'b', 'r', 'a', 9, 0,
+  /* 267 */ 'c', 'g', 'x', 'b', 'r', 'a', 9, 0,
+  /* 275 */ 'f', 'i', 'x', 'b', 'r', 'a', 9, 0,
+  /* 283 */ 'l', 'r', 'a', 9, 0,
+  /* 288 */ 'v', 'e', 's', 'r', 'a', 9, 0,
+  /* 295 */ 'v', 's', 'r', 'a', 9, 0,
+  /* 301 */ 'a', 'd', 't', 'r', 'a', 9, 0,
+  /* 308 */ 'd', 'd', 't', 'r', 'a', 9, 0,
+  /* 315 */ 'c', 'g', 'd', 't', 'r', 'a', 9, 0,
+  /* 323 */ 'm', 'd', 't', 'r', 'a', 9, 0,
+  /* 330 */ 's', 'd', 't', 'r', 'a', 9, 0,
+  /* 337 */ 'c', 'd', 'g', 't', 'r', 'a', 9, 0,
+  /* 345 */ 'c', 'x', 'g', 't', 'r', 'a', 9, 0,
+  /* 353 */ 'a', 'x', 't', 'r', 'a', 9, 0,
+  /* 360 */ 'd', 'x', 't', 'r', 'a', 9, 0,
+  /* 367 */ 'c', 'g', 'x', 't', 'r', 'a', 9, 0,
+  /* 375 */ 'm', 'x', 't', 'r', 'a', 9, 0,
+  /* 382 */ 's', 'x', 't', 'r', 'a', 9, 0,
+  /* 389 */ 'l', 'u', 'r', 'a', 9, 0,
+  /* 395 */ 's', 't', 'u', 'r', 'a', 9, 0,
+  /* 402 */ 'b', 's', 'a', 9, 0,
+  /* 407 */ 'e', 's', 't', 'a', 9, 0,
+  /* 413 */ 'm', 's', 't', 'a', 9, 0,
+  /* 419 */ 'v', 'a', 9, 0,
+  /* 423 */ 'c', 'p', 'y', 'a', 9, 0,
+  /* 429 */ 'v', 'g', 'f', 'm', 'a', 'b', 9, 0,
+  /* 437 */ 'v', 'e', 's', 'r', 'a', 'b', 9, 0,
+  /* 445 */ 'v', 's', 'r', 'a', 'b', 9, 0,
+  /* 452 */ 'v', 'a', 'b', 9, 0,
+  /* 457 */ 'l', 'c', 'b', 'b', 9, 0,
+  /* 463 */ 'v', 'l', 'b', 'b', 9, 0,
+  /* 469 */ 'v', 'a', 'c', 'c', 'b', 9, 0,
+  /* 476 */ 'v', 'e', 'c', 'b', 9, 0,
+  /* 482 */ 'v', 'l', 'c', 'b', 9, 0,
+  /* 488 */ 'v', 's', 't', 'r', 'c', 'b', 9, 0,
+  /* 496 */ 'v', 'f', 'a', 'd', 'b', 9, 0,
+  /* 503 */ 'w', 'f', 'a', 'd', 'b', 9, 0,
+  /* 510 */ 'v', 'f', 'm', 'a', 'd', 'b', 9, 0,
+  /* 518 */ 'w', 'f', 'm', 'a', 'd', 'b', 9, 0,
+  /* 526 */ 'v', 'f', 'n', 'm', 'a', 'd', 'b', 9, 0,
+  /* 535 */ 'w', 'f', 'n', 'm', 'a', 'd', 'b', 9, 0,
+  /* 544 */ 'w', 'f', 'c', 'd', 'b', 9, 0,
+  /* 551 */ 'v', 'f', 'l', 'c', 'd', 'b', 9, 0,
+  /* 559 */ 'w', 'f', 'l', 'c', 'd', 'b', 9, 0,
+  /* 567 */ 't', 'c', 'd', 'b', 9, 0,
+  /* 573 */ 'v', 'f', 'd', 'd', 'b', 9, 0,
+  /* 580 */ 'w', 'f', 'd', 'd', 'b', 9, 0,
+  /* 587 */ 'v', 'f', 'c', 'e', 'd', 'b', 9, 0,
+  /* 595 */ 'w', 'f', 'c', 'e', 'd', 'b', 9, 0,
+  /* 603 */ 'v', 'f', 'c', 'h', 'e', 'd', 'b', 9, 0,
+  /* 612 */ 'w', 'f', 'c', 'h', 'e', 'd', 'b', 9, 0,
+  /* 621 */ 'v', 'f', 'k', 'h', 'e', 'd', 'b', 9, 0,
+  /* 630 */ 'w', 'f', 'k', 'h', 'e', 'd', 'b', 9, 0,
+  /* 639 */ 'v', 'f', 'k', 'e', 'd', 'b', 9, 0,
+  /* 647 */ 'w', 'f', 'k', 'e', 'd', 'b', 9, 0,
+  /* 655 */ 'v', 'l', 'e', 'd', 'b', 9, 0,
+  /* 662 */ 'w', 'l', 'e', 'd', 'b', 9, 0,
+  /* 669 */ 'v', 'c', 'g', 'd', 'b', 9, 0,
+  /* 676 */ 'w', 'c', 'g', 'd', 'b', 9, 0,
+  /* 683 */ 'v', 'c', 'l', 'g', 'd', 'b', 9, 0,
+  /* 691 */ 'w', 'c', 'l', 'g', 'd', 'b', 9, 0,
+  /* 699 */ 'v', 'f', 'c', 'h', 'd', 'b', 9, 0,
+  /* 707 */ 'w', 'f', 'c', 'h', 'd', 'b', 9, 0,
+  /* 715 */ 'v', 'f', 'k', 'h', 'd', 'b', 9, 0,
+  /* 723 */ 'w', 'f', 'k', 'h', 'd', 'b', 9, 0,
+  /* 731 */ 'v', 'f', 't', 'c', 'i', 'd', 'b', 9, 0,
+  /* 740 */ 'w', 'f', 't', 'c', 'i', 'd', 'b', 9, 0,
+  /* 749 */ 'v', 'f', 'i', 'd', 'b', 9, 0,
+  /* 756 */ 'w', 'f', 'i', 'd', 'b', 9, 0,
+  /* 763 */ 'w', 'f', 'k', 'd', 'b', 9, 0,
+  /* 770 */ 'v', 's', 'l', 'd', 'b', 9, 0,
+  /* 777 */ 'v', 'f', 'm', 'd', 'b', 9, 0,
+  /* 784 */ 'w', 'f', 'm', 'd', 'b', 9, 0,
+  /* 791 */ 'v', 'f', 'm', 'i', 'n', 'd', 'b', 9, 0,
+  /* 800 */ 'w', 'f', 'm', 'i', 'n', 'd', 'b', 9, 0,
+  /* 809 */ 'v', 'f', 'l', 'n', 'd', 'b', 9, 0,
+  /* 817 */ 'w', 'f', 'l', 'n', 'd', 'b', 9, 0,
+  /* 825 */ 'v', 'f', 'p', 's', 'o', 'd', 'b', 9, 0,
+  /* 834 */ 'w', 'f', 'p', 's', 'o', 'd', 'b', 9, 0,
+  /* 843 */ 'v', 'f', 'l', 'p', 'd', 'b', 9, 0,
+  /* 851 */ 'w', 'f', 'l', 'p', 'd', 'b', 9, 0,
+  /* 859 */ 'v', 'f', 's', 'q', 'd', 'b', 9, 0,
+  /* 867 */ 'w', 'f', 's', 'q', 'd', 'b', 9, 0,
+  /* 875 */ 'v', 'f', 's', 'd', 'b', 9, 0,
+  /* 882 */ 'w', 'f', 's', 'd', 'b', 9, 0,
+  /* 889 */ 'v', 'f', 'm', 's', 'd', 'b', 9, 0,
+  /* 897 */ 'w', 'f', 'm', 's', 'd', 'b', 9, 0,
+  /* 905 */ 'v', 'f', 'n', 'm', 's', 'd', 'b', 9, 0,
+  /* 914 */ 'w', 'f', 'n', 'm', 's', 'd', 'b', 9, 0,
+  /* 923 */ 'v', 'f', 'm', 'a', 'x', 'd', 'b', 9, 0,
+  /* 932 */ 'w', 'f', 'm', 'a', 'x', 'd', 'b', 9, 0,
+  /* 941 */ 'l', 'x', 'd', 'b', 9, 0,
+  /* 947 */ 'm', 'x', 'd', 'b', 9, 0,
+  /* 953 */ 'v', 'f', 'a', 'e', 'b', 9, 0,
+  /* 960 */ 'v', 'm', 'a', 'e', 'b', 9, 0,
+  /* 967 */ 't', 'c', 'e', 'b', 9, 0,
+  /* 973 */ 'v', 'l', 'd', 'e', 'b', 9, 0,
+  /* 980 */ 'w', 'l', 'd', 'e', 'b', 9, 0,
+  /* 987 */ 'm', 'd', 'e', 'b', 9, 0,
+  /* 993 */ 'v', 'f', 'e', 'e', 'b', 9, 0,
+  /* 1000 */ 'm', 'e', 'e', 'b', 9, 0,
+  /* 1006 */ 'k', 'e', 'b', 9, 0,
+  /* 1011 */ 'v', 'm', 'a', 'l', 'e', 'b', 9, 0,
+  /* 1019 */ 'v', 'm', 'l', 'e', 'b', 9, 0,
+  /* 1026 */ 'v', 'l', 'e', 'b', 9, 0,
+  /* 1032 */ 'v', 'm', 'e', 'b', 9, 0,
+  /* 1038 */ 'v', 'f', 'e', 'n', 'e', 'b', 9, 0,
+  /* 1046 */ 's', 'q', 'e', 'b', 9, 0,
+  /* 1052 */ 'm', 's', 'e', 'b', 9, 0,
+  /* 1058 */ 'v', 's', 't', 'e', 'b', 9, 0,
+  /* 1065 */ 'l', 'x', 'e', 'b', 9, 0,
+  /* 1071 */ 'v', 'c', 'd', 'g', 'b', 9, 0,
+  /* 1078 */ 'w', 'c', 'd', 'g', 'b', 9, 0,
+  /* 1085 */ 'v', 's', 'e', 'g', 'b', 9, 0,
+  /* 1092 */ 'v', 'c', 'd', 'l', 'g', 'b', 9, 0,
+  /* 1100 */ 'w', 'c', 'd', 'l', 'g', 'b', 9, 0,
+  /* 1108 */ 'v', 'a', 'v', 'g', 'b', 9, 0,
+  /* 1115 */ 'v', 'l', 'v', 'g', 'b', 9, 0,
+  /* 1122 */ 'v', 'm', 'a', 'h', 'b', 9, 0,
+  /* 1129 */ 'v', 'c', 'h', 'b', 9, 0,
+  /* 1135 */ 'v', 'm', 'a', 'l', 'h', 'b', 9, 0,
+  /* 1143 */ 'v', 'm', 'l', 'h', 'b', 9, 0,
+  /* 1150 */ 'v', 'u', 'p', 'l', 'h', 'b', 9, 0,
+  /* 1158 */ 'v', 'm', 'h', 'b', 9, 0,
+  /* 1164 */ 'v', 'u', 'p', 'h', 'b', 9, 0,
+  /* 1171 */ 'v', 'm', 'r', 'h', 'b', 9, 0,
+  /* 1178 */ 'v', 's', 'c', 'b', 'i', 'b', 9, 0,
+  /* 1186 */ 'c', 'i', 'b', 9, 0,
+  /* 1191 */ 'v', 'l', 'e', 'i', 'b', 9, 0,
+  /* 1198 */ 'c', 'g', 'i', 'b', 9, 0,
+  /* 1204 */ 'c', 'l', 'g', 'i', 'b', 9, 0,
+  /* 1211 */ 'c', 'l', 'i', 'b', 9, 0,
+  /* 1217 */ 'v', 'r', 'e', 'p', 'i', 'b', 9, 0,
+  /* 1225 */ 'v', 'm', 'a', 'l', 'b', 9, 0,
+  /* 1232 */ 'v', 'e', 'c', 'l', 'b', 9, 0,
+  /* 1239 */ 'v', 'a', 'v', 'g', 'l', 'b', 9, 0,
+  /* 1247 */ 'v', 'c', 'h', 'l', 'b', 9, 0,
+  /* 1254 */ 'v', 'u', 'p', 'l', 'l', 'b', 9, 0,
+  /* 1262 */ 'v', 'e', 'r', 'l', 'l', 'b', 9, 0,
+  /* 1270 */ 'v', 'm', 'l', 'b', 9, 0,
+  /* 1276 */ 'v', 'm', 'n', 'l', 'b', 9, 0,
+  /* 1283 */ 'v', 'u', 'p', 'l', 'b', 9, 0,
+  /* 1290 */ 'v', 'm', 'r', 'l', 'b', 9, 0,
+  /* 1297 */ 'v', 'e', 's', 'r', 'l', 'b', 9, 0,
+  /* 1305 */ 'v', 's', 'r', 'l', 'b', 9, 0,
+  /* 1312 */ 'v', 'e', 's', 'l', 'b', 9, 0,
+  /* 1319 */ 'v', 's', 'l', 'b', 9, 0,
+  /* 1325 */ 'v', 'm', 'x', 'l', 'b', 9, 0,
+  /* 1332 */ 'v', 'g', 'f', 'm', 'b', 9, 0,
+  /* 1339 */ 'v', 'g', 'm', 'b', 9, 0,
+  /* 1345 */ 'v', 'e', 'r', 'i', 'm', 'b', 9, 0,
+  /* 1353 */ 's', 'r', 'n', 'm', 'b', 9, 0,
+  /* 1360 */ 'v', 's', 'u', 'm', 'b', 9, 0,
+  /* 1367 */ 'v', 'm', 'n', 'b', 9, 0,
+  /* 1373 */ 'v', 'm', 'a', 'o', 'b', 9, 0,
+  /* 1380 */ 'v', 'm', 'a', 'l', 'o', 'b', 9, 0,
+  /* 1388 */ 'v', 'm', 'l', 'o', 'b', 9, 0,
+  /* 1395 */ 'v', 'm', 'o', 'b', 9, 0,
+  /* 1401 */ 'v', 'l', 'r', 'e', 'p', 'b', 9, 0,
+  /* 1409 */ 'v', 'r', 'e', 'p', 'b', 9, 0,
+  /* 1416 */ 'v', 'l', 'p', 'b', 9, 0,
+  /* 1422 */ 'v', 'c', 'e', 'q', 'b', 9, 0,
+  /* 1429 */ 'c', 'r', 'b', 9, 0,
+  /* 1434 */ 'c', 'g', 'r', 'b', 9, 0,
+  /* 1440 */ 'c', 'l', 'g', 'r', 'b', 9, 0,
+  /* 1447 */ 'c', 'l', 'r', 'b', 9, 0,
+  /* 1453 */ 'v', 'i', 's', 't', 'r', 'b', 9, 0,
+  /* 1461 */ 'v', 'f', 'a', 's', 'b', 9, 0,
+  /* 1468 */ 'w', 'f', 'a', 's', 'b', 9, 0,
+  /* 1475 */ 'v', 'f', 'm', 'a', 's', 'b', 9, 0,
+  /* 1483 */ 'w', 'f', 'm', 'a', 's', 'b', 9, 0,
+  /* 1491 */ 'v', 'f', 'n', 'm', 'a', 's', 'b', 9, 0,
+  /* 1500 */ 'w', 'f', 'n', 'm', 'a', 's', 'b', 9, 0,
+  /* 1509 */ 'w', 'f', 'c', 's', 'b', 9, 0,
+  /* 1516 */ 'v', 'f', 'l', 'c', 's', 'b', 9, 0,
+  /* 1524 */ 'w', 'f', 'l', 'c', 's', 'b', 9, 0,
+  /* 1532 */ 'v', 'f', 'd', 's', 'b', 9, 0,
+  /* 1539 */ 'w', 'f', 'd', 's', 'b', 9, 0,
+  /* 1546 */ 'v', 'f', 'c', 'e', 's', 'b', 9, 0,
+  /* 1554 */ 'w', 'f', 'c', 'e', 's', 'b', 9, 0,
+  /* 1562 */ 'v', 'f', 'c', 'h', 'e', 's', 'b', 9, 0,
+  /* 1571 */ 'w', 'f', 'c', 'h', 'e', 's', 'b', 9, 0,
+  /* 1580 */ 'v', 'f', 'k', 'h', 'e', 's', 'b', 9, 0,
+  /* 1589 */ 'w', 'f', 'k', 'h', 'e', 's', 'b', 9, 0,
+  /* 1598 */ 'v', 'f', 'k', 'e', 's', 'b', 9, 0,
+  /* 1606 */ 'w', 'f', 'k', 'e', 's', 'b', 9, 0,
+  /* 1614 */ 'v', 'f', 'c', 'h', 's', 'b', 9, 0,
+  /* 1622 */ 'w', 'f', 'c', 'h', 's', 'b', 9, 0,
+  /* 1630 */ 'v', 'f', 'k', 'h', 's', 'b', 9, 0,
+  /* 1638 */ 'w', 'f', 'k', 'h', 's', 'b', 9, 0,
+  /* 1646 */ 'v', 'f', 't', 'c', 'i', 's', 'b', 9, 0,
+  /* 1655 */ 'w', 'f', 't', 'c', 'i', 's', 'b', 9, 0,
+  /* 1664 */ 'v', 'f', 'i', 's', 'b', 9, 0,
+  /* 1671 */ 'w', 'f', 'i', 's', 'b', 9, 0,
+  /* 1678 */ 'w', 'f', 'k', 's', 'b', 9, 0,
+  /* 1685 */ 'v', 'f', 'm', 's', 'b', 9, 0,
+  /* 1692 */ 'w', 'f', 'm', 's', 'b', 9, 0,
+  /* 1699 */ 'v', 'f', 'm', 'i', 'n', 's', 'b', 9, 0,
+  /* 1708 */ 'w', 'f', 'm', 'i', 'n', 's', 'b', 9, 0,
+  /* 1717 */ 'v', 'f', 'l', 'n', 's', 'b', 9, 0,
+  /* 1725 */ 'w', 'f', 'l', 'n', 's', 'b', 9, 0,
+  /* 1733 */ 'v', 'f', 'p', 's', 'o', 's', 'b', 9, 0,
+  /* 1742 */ 'w', 'f', 'p', 's', 'o', 's', 'b', 9, 0,
+  /* 1751 */ 'v', 'f', 'l', 'p', 's', 'b', 9, 0,
+  /* 1759 */ 'w', 'f', 'l', 'p', 's', 'b', 9, 0,
+  /* 1767 */ 'v', 'f', 's', 'q', 's', 'b', 9, 0,
+  /* 1775 */ 'w', 'f', 's', 'q', 's', 'b', 9, 0,
+  /* 1783 */ 'v', 'f', 's', 's', 'b', 9, 0,
+  /* 1790 */ 'w', 'f', 's', 's', 'b', 9, 0,
+  /* 1797 */ 'v', 'f', 'm', 's', 's', 'b', 9, 0,
+  /* 1805 */ 'w', 'f', 'm', 's', 's', 'b', 9, 0,
+  /* 1813 */ 'v', 'f', 'n', 'm', 's', 's', 'b', 9, 0,
+  /* 1822 */ 'w', 'f', 'n', 'm', 's', 's', 'b', 9, 0,
+  /* 1831 */ 'v', 's', 'b', 9, 0,
+  /* 1836 */ 'v', 'f', 'm', 'a', 'x', 's', 'b', 9, 0,
+  /* 1845 */ 'w', 'f', 'm', 'a', 'x', 's', 'b', 9, 0,
+  /* 1854 */ 'v', 'p', 'o', 'p', 'c', 't', 'b', 9, 0,
+  /* 1863 */ 'v', 'e', 's', 'r', 'a', 'v', 'b', 9, 0,
+  /* 1872 */ 'v', 'c', 'v', 'b', 9, 0,
+  /* 1878 */ 'v', 'l', 'g', 'v', 'b', 9, 0,
+  /* 1885 */ 'v', 'e', 'r', 'l', 'l', 'v', 'b', 9, 0,
+  /* 1894 */ 'v', 'e', 's', 'r', 'l', 'v', 'b', 9, 0,
+  /* 1903 */ 'v', 'e', 's', 'l', 'v', 'b', 9, 0,
+  /* 1911 */ 'w', 'f', 'a', 'x', 'b', 9, 0,
+  /* 1918 */ 'w', 'f', 'm', 'a', 'x', 'b', 9, 0,
+  /* 1926 */ 'w', 'f', 'n', 'm', 'a', 'x', 'b', 9, 0,
+  /* 1935 */ 'w', 'f', 'c', 'x', 'b', 9, 0,
+  /* 1942 */ 'w', 'f', 'l', 'c', 'x', 'b', 9, 0,
+  /* 1950 */ 't', 'c', 'x', 'b', 9, 0,
+  /* 1956 */ 'w', 'f', 'd', 'x', 'b', 9, 0,
+  /* 1963 */ 'w', 'f', 'c', 'e', 'x', 'b', 9, 0,
+  /* 1971 */ 'w', 'f', 'c', 'h', 'e', 'x', 'b', 9, 0,
+  /* 1980 */ 'w', 'f', 'k', 'h', 'e', 'x', 'b', 9, 0,
+  /* 1989 */ 'w', 'f', 'k', 'e', 'x', 'b', 9, 0,
+  /* 1997 */ 'w', 'f', 'c', 'h', 'x', 'b', 9, 0,
+  /* 2005 */ 'w', 'f', 'k', 'h', 'x', 'b', 9, 0,
+  /* 2013 */ 'w', 'f', 't', 'c', 'i', 'x', 'b', 9, 0,
+  /* 2022 */ 'w', 'f', 'i', 'x', 'b', 9, 0,
+  /* 2029 */ 'w', 'f', 'k', 'x', 'b', 9, 0,
+  /* 2036 */ 'w', 'f', 'm', 'x', 'b', 9, 0,
+  /* 2043 */ 'v', 'm', 'x', 'b', 9, 0,
+  /* 2049 */ 'w', 'f', 'm', 'i', 'n', 'x', 'b', 9, 0,
+  /* 2058 */ 'w', 'f', 'l', 'n', 'x', 'b', 9, 0,
+  /* 2066 */ 'w', 'f', 'p', 's', 'o', 'x', 'b', 9, 0,
+  /* 2075 */ 'w', 'f', 'l', 'p', 'x', 'b', 9, 0,
+  /* 2083 */ 'w', 'f', 's', 'q', 'x', 'b', 9, 0,
+  /* 2091 */ 'w', 'f', 's', 'x', 'b', 9, 0,
+  /* 2098 */ 'w', 'f', 'm', 's', 'x', 'b', 9, 0,
+  /* 2106 */ 'w', 'f', 'n', 'm', 's', 'x', 'b', 9, 0,
+  /* 2115 */ 'w', 'f', 'm', 'a', 'x', 'x', 'b', 9, 0,
+  /* 2124 */ 'v', 's', 't', 'r', 'c', 'z', 'b', 9, 0,
+  /* 2133 */ 'v', 'f', 'a', 'e', 'z', 'b', 9, 0,
+  /* 2141 */ 'v', 'f', 'e', 'e', 'z', 'b', 9, 0,
+  /* 2149 */ 'v', 'l', 'l', 'e', 'z', 'b', 9, 0,
+  /* 2157 */ 'v', 'f', 'e', 'n', 'e', 'z', 'b', 9, 0,
+  /* 2166 */ 'v', 'c', 'l', 'z', 'b', 9, 0,
+  /* 2173 */ 'v', 'c', 't', 'z', 'b', 9, 0,
+  /* 2180 */ 'i', 'a', 'c', 9, 0,
+  /* 2185 */ 'k', 'm', 'a', 'c', 9, 0,
+  /* 2191 */ 's', 'a', 'c', 9, 0,
+  /* 2196 */ 'v', 'a', 'c', 9, 0,
+  /* 2201 */ 'b', 'c', 9, 0,
+  /* 2205 */ 'v', 'a', 'c', 'c', 9, 0,
+  /* 2211 */ 'v', 'a', 'c', 'c', 'c', 9, 0,
+  /* 2218 */ 'v', 'e', 'c', 9, 0,
+  /* 2223 */ 'c', 'f', 'c', 9, 0,
+  /* 2228 */ 'w', 'f', 'c', 9, 0,
+  /* 2233 */ 'l', 'l', 'g', 'c', 9, 0,
+  /* 2239 */ 'm', 's', 'g', 'c', 9, 0,
+  /* 2245 */ 'b', 'i', 'c', 9, 0,
+  /* 2250 */ 's', 'c', 'k', 'c', 9, 0,
+  /* 2256 */ 's', 't', 'c', 'k', 'c', 9, 0,
+  /* 2263 */ 'm', 's', 'g', 'r', 'k', 'c', 9, 0,
+  /* 2271 */ 'm', 's', 'r', 'k', 'c', 9, 0,
+  /* 2278 */ 'a', 'l', 'c', 9, 0,
+  /* 2283 */ 'c', 'l', 'c', 9, 0,
+  /* 2288 */ 'l', 'l', 'c', 9, 0,
+  /* 2293 */ 'v', 'l', 'c', 9, 0,
+  /* 2298 */ 'k', 'm', 'c', 9, 0,
+  /* 2303 */ 't', 'b', 'e', 'g', 'i', 'n', 'c', 9, 0,
+  /* 2312 */ 'v', 'n', 'c', 9, 0,
+  /* 2317 */ 'l', 'o', 'c', 9, 0,
+  /* 2322 */ 's', 't', 'o', 'c', 9, 0,
+  /* 2328 */ 'v', 'o', 'c', 9, 0,
+  /* 2333 */ 'e', 'f', 'p', 'c', 9, 0,
+  /* 2339 */ 'l', 'f', 'p', 'c', 9, 0,
+  /* 2345 */ 's', 'f', 'p', 'c', 9, 0,
+  /* 2351 */ 's', 't', 'f', 'p', 'c', 9, 0,
+  /* 2358 */ 'b', 'r', 'c', 9, 0,
+  /* 2363 */ 'v', 's', 't', 'r', 'c', 9, 0,
+  /* 2370 */ 'l', 'g', 's', 'c', 9, 0,
+  /* 2376 */ 's', 't', 'g', 's', 'c', 9, 0,
+  /* 2383 */ 'm', 's', 'c', 9, 0,
+  /* 2388 */ 'c', 'm', 'p', 's', 'c', 9, 0,
+  /* 2395 */ 's', 't', 'c', 9, 0,
+  /* 2400 */ 'm', 'v', 'c', 9, 0,
+  /* 2405 */ 's', 'v', 'c', 9, 0,
+  /* 2410 */ 'x', 'c', 9, 0,
+  /* 2414 */ 'm', 'a', 'd', 9, 0,
+  /* 2419 */ 'c', 'd', 9, 0,
+  /* 2423 */ 'd', 'd', 9, 0,
+  /* 2427 */ 'v', 'l', 'e', 'd', 9, 0,
+  /* 2433 */ 'p', 'f', 'd', 9, 0,
+  /* 2438 */ 'v', 'f', 'd', 9, 0,
+  /* 2443 */ 'v', 'c', 'g', 'd', 9, 0,
+  /* 2449 */ 'v', 'c', 'l', 'g', 'd', 9, 0,
+  /* 2456 */ 'w', 'f', 'l', 'l', 'd', 9, 0,
+  /* 2463 */ 'k', 'i', 'm', 'd', 9, 0,
+  /* 2469 */ 'k', 'l', 'm', 'd', 9, 0,
+  /* 2475 */ 'e', 't', 'n', 'd', 9, 0,
+  /* 2481 */ 'l', 'p', 'd', 9, 0,
+  /* 2486 */ 's', 'q', 'd', 9, 0,
+  /* 2491 */ 'v', 'f', 'l', 'r', 'd', 9, 0,
+  /* 2498 */ 'w', 'f', 'l', 'r', 'd', 9, 0,
+  /* 2505 */ 'm', 's', 'd', 9, 0,
+  /* 2510 */ 's', 't', 'd', 9, 0,
+  /* 2515 */ 'v', 'c', 'v', 'd', 9, 0,
+  /* 2521 */ 'l', 'x', 'd', 9, 0,
+  /* 2526 */ 'm', 'x', 'd', 9, 0,
+  /* 2531 */ 'v', 'f', 'a', 'e', 9, 0,
+  /* 2537 */ 'l', 'a', 'e', 9, 0,
+  /* 2542 */ 'v', 'm', 'a', 'e', 9, 0,
+  /* 2548 */ 'c', 'i', 'b', 'e', 9, 0,
+  /* 2554 */ 'c', 'g', 'i', 'b', 'e', 9, 0,
+  /* 2561 */ 'c', 'l', 'g', 'i', 'b', 'e', 9, 0,
+  /* 2569 */ 'c', 'l', 'i', 'b', 'e', 9, 0,
+  /* 2576 */ 'c', 'r', 'b', 'e', 9, 0,
+  /* 2582 */ 'c', 'g', 'r', 'b', 'e', 9, 0,
+  /* 2589 */ 'c', 'l', 'g', 'r', 'b', 'e', 9, 0,
+  /* 2597 */ 'c', 'l', 'r', 'b', 'e', 9, 0,
+  /* 2604 */ 'r', 'r', 'b', 'e', 9, 0,
+  /* 2610 */ 't', 'r', 'a', 'c', 'e', 9, 0,
+  /* 2617 */ 'v', 'f', 'c', 'e', 9, 0,
+  /* 2623 */ 'l', 'o', 'c', 'e', 9, 0,
+  /* 2629 */ 's', 't', 'o', 'c', 'e', 9, 0,
+  /* 2636 */ 'v', 'l', 'd', 'e', 9, 0,
+  /* 2642 */ 'm', 'd', 'e', 9, 0,
+  /* 2647 */ 'v', 'f', 'e', 'e', 9, 0,
+  /* 2653 */ 'm', 'e', 'e', 9, 0,
+  /* 2658 */ 'l', 'o', 'c', 'g', 'e', 9, 0,
+  /* 2665 */ 's', 't', 'o', 'c', 'g', 'e', 9, 0,
+  /* 2673 */ 'j', 'g', 'e', 9, 0,
+  /* 2678 */ 'c', 'i', 'b', 'h', 'e', 9, 0,
+  /* 2685 */ 'c', 'g', 'i', 'b', 'h', 'e', 9, 0,
+  /* 2693 */ 'c', 'l', 'g', 'i', 'b', 'h', 'e', 9, 0,
+  /* 2702 */ 'c', 'l', 'i', 'b', 'h', 'e', 9, 0,
+  /* 2710 */ 'c', 'r', 'b', 'h', 'e', 9, 0,
+  /* 2717 */ 'c', 'g', 'r', 'b', 'h', 'e', 9, 0,
+  /* 2725 */ 'c', 'l', 'g', 'r', 'b', 'h', 'e', 9, 0,
+  /* 2734 */ 'c', 'l', 'r', 'b', 'h', 'e', 9, 0,
+  /* 2742 */ 'v', 'f', 'c', 'h', 'e', 9, 0,
+  /* 2749 */ 'l', 'o', 'c', 'h', 'e', 9, 0,
+  /* 2756 */ 's', 't', 'o', 'c', 'h', 'e', 9, 0,
+  /* 2764 */ 'l', 'o', 'c', 'f', 'h', 'e', 9, 0,
+  /* 2772 */ 's', 't', 'o', 'c', 'f', 'h', 'e', 9, 0,
+  /* 2781 */ 'l', 'o', 'c', 'g', 'h', 'e', 9, 0,
+  /* 2789 */ 's', 't', 'o', 'c', 'g', 'h', 'e', 9, 0,
+  /* 2798 */ 'j', 'g', 'h', 'e', 9, 0,
+  /* 2804 */ 'l', 'o', 'c', 'f', 'h', 'h', 'e', 9, 0,
+  /* 2813 */ 's', 't', 'o', 'c', 'f', 'h', 'h', 'e', 9, 0,
+  /* 2823 */ 'b', 'i', 'h', 'e', 9, 0,
+  /* 2829 */ 'l', 'o', 'c', 'h', 'i', 'h', 'e', 9, 0,
+  /* 2838 */ 'l', 'o', 'c', 'g', 'h', 'i', 'h', 'e', 9, 0,
+  /* 2848 */ 'l', 'o', 'c', 'h', 'h', 'i', 'h', 'e', 9, 0,
+  /* 2858 */ 'c', 'i', 'j', 'h', 'e', 9, 0,
+  /* 2865 */ 'c', 'g', 'i', 'j', 'h', 'e', 9, 0,
+  /* 2873 */ 'c', 'l', 'g', 'i', 'j', 'h', 'e', 9, 0,
+  /* 2882 */ 'c', 'l', 'i', 'j', 'h', 'e', 9, 0,
+  /* 2890 */ 'c', 'r', 'j', 'h', 'e', 9, 0,
+  /* 2897 */ 'c', 'g', 'r', 'j', 'h', 'e', 9, 0,
+  /* 2905 */ 'c', 'l', 'g', 'r', 'j', 'h', 'e', 9, 0,
+  /* 2914 */ 'c', 'l', 'r', 'j', 'h', 'e', 9, 0,
+  /* 2922 */ 'c', 'i', 'b', 'n', 'h', 'e', 9, 0,
+  /* 2930 */ 'c', 'g', 'i', 'b', 'n', 'h', 'e', 9, 0,
+  /* 2939 */ 'c', 'l', 'g', 'i', 'b', 'n', 'h', 'e', 9, 0,
+  /* 2949 */ 'c', 'l', 'i', 'b', 'n', 'h', 'e', 9, 0,
+  /* 2958 */ 'c', 'r', 'b', 'n', 'h', 'e', 9, 0,
+  /* 2966 */ 'c', 'g', 'r', 'b', 'n', 'h', 'e', 9, 0,
+  /* 2975 */ 'c', 'l', 'g', 'r', 'b', 'n', 'h', 'e', 9, 0,
+  /* 2985 */ 'c', 'l', 'r', 'b', 'n', 'h', 'e', 9, 0,
+  /* 2994 */ 'l', 'o', 'c', 'n', 'h', 'e', 9, 0,
+  /* 3002 */ 's', 't', 'o', 'c', 'n', 'h', 'e', 9, 0,
+  /* 3011 */ 'l', 'o', 'c', 'g', 'n', 'h', 'e', 9, 0,
+  /* 3020 */ 's', 't', 'o', 'c', 'g', 'n', 'h', 'e', 9, 0,
+  /* 3030 */ 'j', 'g', 'n', 'h', 'e', 9, 0,
+  /* 3037 */ 'l', 'o', 'c', 'f', 'h', 'n', 'h', 'e', 9, 0,
+  /* 3047 */ 's', 't', 'o', 'c', 'f', 'h', 'n', 'h', 'e', 9, 0,
+  /* 3058 */ 'b', 'i', 'n', 'h', 'e', 9, 0,
+  /* 3065 */ 'l', 'o', 'c', 'h', 'i', 'n', 'h', 'e', 9, 0,
+  /* 3075 */ 'l', 'o', 'c', 'g', 'h', 'i', 'n', 'h', 'e', 9, 0,
+  /* 3086 */ 'l', 'o', 'c', 'h', 'h', 'i', 'n', 'h', 'e', 9, 0,
+  /* 3097 */ 'c', 'i', 'j', 'n', 'h', 'e', 9, 0,
+  /* 3105 */ 'c', 'g', 'i', 'j', 'n', 'h', 'e', 9, 0,
+  /* 3114 */ 'c', 'l', 'g', 'i', 'j', 'n', 'h', 'e', 9, 0,
+  /* 3124 */ 'c', 'l', 'i', 'j', 'n', 'h', 'e', 9, 0,
+  /* 3133 */ 'c', 'r', 'j', 'n', 'h', 'e', 9, 0,
+  /* 3141 */ 'c', 'g', 'r', 'j', 'n', 'h', 'e', 9, 0,
+  /* 3150 */ 'c', 'l', 'g', 'r', 'j', 'n', 'h', 'e', 9, 0,
+  /* 3160 */ 'c', 'l', 'r', 'j', 'n', 'h', 'e', 9, 0,
+  /* 3169 */ 'l', 'o', 'c', 'r', 'n', 'h', 'e', 9, 0,
+  /* 3178 */ 'l', 'o', 'c', 'g', 'r', 'n', 'h', 'e', 9, 0,
+  /* 3188 */ 'l', 'o', 'c', 'f', 'h', 'r', 'n', 'h', 'e', 9, 0,
+  /* 3199 */ 'c', 'l', 'g', 't', 'n', 'h', 'e', 9, 0,
+  /* 3208 */ 'c', 'i', 't', 'n', 'h', 'e', 9, 0,
+  /* 3216 */ 'c', 'l', 'f', 'i', 't', 'n', 'h', 'e', 9, 0,
+  /* 3226 */ 'c', 'g', 'i', 't', 'n', 'h', 'e', 9, 0,
+  /* 3235 */ 'c', 'l', 'g', 'i', 't', 'n', 'h', 'e', 9, 0,
+  /* 3245 */ 'c', 'l', 't', 'n', 'h', 'e', 9, 0,
+  /* 3253 */ 'c', 'r', 't', 'n', 'h', 'e', 9, 0,
+  /* 3261 */ 'c', 'g', 'r', 't', 'n', 'h', 'e', 9, 0,
+  /* 3270 */ 'c', 'l', 'g', 'r', 't', 'n', 'h', 'e', 9, 0,
+  /* 3280 */ 'c', 'l', 'r', 't', 'n', 'h', 'e', 9, 0,
+  /* 3289 */ 'l', 'o', 'c', 'r', 'h', 'e', 9, 0,
+  /* 3297 */ 'l', 'o', 'c', 'g', 'r', 'h', 'e', 9, 0,
+  /* 3306 */ 'l', 'o', 'c', 'f', 'h', 'r', 'h', 'e', 9, 0,
+  /* 3316 */ 'c', 'l', 'g', 't', 'h', 'e', 9, 0,
+  /* 3324 */ 'c', 'i', 't', 'h', 'e', 9, 0,
+  /* 3331 */ 'c', 'l', 'f', 'i', 't', 'h', 'e', 9, 0,
+  /* 3340 */ 'c', 'g', 'i', 't', 'h', 'e', 9, 0,
+  /* 3348 */ 'c', 'l', 'g', 'i', 't', 'h', 'e', 9, 0,
+  /* 3357 */ 'c', 'l', 't', 'h', 'e', 9, 0,
+  /* 3364 */ 'c', 'r', 't', 'h', 'e', 9, 0,
+  /* 3371 */ 'c', 'g', 'r', 't', 'h', 'e', 9, 0,
+  /* 3379 */ 'c', 'l', 'g', 'r', 't', 'h', 'e', 9, 0,
+  /* 3388 */ 'c', 'l', 'r', 't', 'h', 'e', 9, 0,
+  /* 3396 */ 'b', 'i', 'e', 9, 0,
+  /* 3401 */ 'l', 'o', 'c', 'h', 'i', 'e', 9, 0,
+  /* 3409 */ 'l', 'o', 'c', 'g', 'h', 'i', 'e', 9, 0,
+  /* 3418 */ 'l', 'o', 'c', 'h', 'h', 'i', 'e', 9, 0,
+  /* 3427 */ 's', 'i', 'e', 9, 0,
+  /* 3432 */ 'c', 'i', 'j', 'e', 9, 0,
+  /* 3438 */ 'c', 'g', 'i', 'j', 'e', 9, 0,
+  /* 3445 */ 'c', 'l', 'g', 'i', 'j', 'e', 9, 0,
+  /* 3453 */ 'c', 'l', 'i', 'j', 'e', 9, 0,
+  /* 3460 */ 'c', 'r', 'j', 'e', 9, 0,
+  /* 3466 */ 'c', 'g', 'r', 'j', 'e', 9, 0,
+  /* 3473 */ 'c', 'l', 'g', 'r', 'j', 'e', 9, 0,
+  /* 3481 */ 'c', 'l', 'r', 'j', 'e', 9, 0,
+  /* 3488 */ 's', 't', 'c', 'k', 'e', 9, 0,
+  /* 3495 */ 'i', 's', 'k', 'e', 9, 0,
+  /* 3501 */ 's', 's', 'k', 'e', 9, 0,
+  /* 3507 */ 'v', 'm', 'a', 'l', 'e', 9, 0,
+  /* 3514 */ 'c', 'i', 'b', 'l', 'e', 9, 0,
+  /* 3521 */ 'c', 'g', 'i', 'b', 'l', 'e', 9, 0,
+  /* 3529 */ 'c', 'l', 'g', 'i', 'b', 'l', 'e', 9, 0,
+  /* 3538 */ 'c', 'l', 'i', 'b', 'l', 'e', 9, 0,
+  /* 3546 */ 'c', 'r', 'b', 'l', 'e', 9, 0,
+  /* 3553 */ 'c', 'g', 'r', 'b', 'l', 'e', 9, 0,
+  /* 3561 */ 'c', 'l', 'g', 'r', 'b', 'l', 'e', 9, 0,
+  /* 3570 */ 'c', 'l', 'r', 'b', 'l', 'e', 9, 0,
+  /* 3578 */ 'c', 'l', 'c', 'l', 'e', 9, 0,
+  /* 3585 */ 'l', 'o', 'c', 'l', 'e', 9, 0,
+  /* 3592 */ 's', 't', 'o', 'c', 'l', 'e', 9, 0,
+  /* 3600 */ 'm', 'v', 'c', 'l', 'e', 9, 0,
+  /* 3607 */ 's', 't', 'f', 'l', 'e', 9, 0,
+  /* 3614 */ 'l', 'o', 'c', 'g', 'l', 'e', 9, 0,
+  /* 3622 */ 's', 't', 'o', 'c', 'g', 'l', 'e', 9, 0,
+  /* 3631 */ 'j', 'g', 'l', 'e', 9, 0,
+  /* 3637 */ 'l', 'o', 'c', 'f', 'h', 'l', 'e', 9, 0,
+  /* 3646 */ 's', 't', 'o', 'c', 'f', 'h', 'l', 'e', 9, 0,
+  /* 3656 */ 'b', 'i', 'l', 'e', 9, 0,
+  /* 3662 */ 'l', 'o', 'c', 'h', 'i', 'l', 'e', 9, 0,
+  /* 3671 */ 'l', 'o', 'c', 'g', 'h', 'i', 'l', 'e', 9, 0,
+  /* 3681 */ 'l', 'o', 'c', 'h', 'h', 'i', 'l', 'e', 9, 0,
+  /* 3691 */ 'c', 'i', 'j', 'l', 'e', 9, 0,
+  /* 3698 */ 'c', 'g', 'i', 'j', 'l', 'e', 9, 0,
+  /* 3706 */ 'c', 'l', 'g', 'i', 'j', 'l', 'e', 9, 0,
+  /* 3715 */ 'c', 'l', 'i', 'j', 'l', 'e', 9, 0,
+  /* 3723 */ 'c', 'r', 'j', 'l', 'e', 9, 0,
+  /* 3730 */ 'c', 'g', 'r', 'j', 'l', 'e', 9, 0,
+  /* 3738 */ 'c', 'l', 'g', 'r', 'j', 'l', 'e', 9, 0,
+  /* 3747 */ 'c', 'l', 'r', 'j', 'l', 'e', 9, 0,
+  /* 3755 */ 'v', 'm', 'l', 'e', 9, 0,
+  /* 3761 */ 'c', 'i', 'b', 'n', 'l', 'e', 9, 0,
+  /* 3769 */ 'c', 'g', 'i', 'b', 'n', 'l', 'e', 9, 0,
+  /* 3778 */ 'c', 'l', 'g', 'i', 'b', 'n', 'l', 'e', 9, 0,
+  /* 3788 */ 'c', 'l', 'i', 'b', 'n', 'l', 'e', 9, 0,
+  /* 3797 */ 'c', 'r', 'b', 'n', 'l', 'e', 9, 0,
+  /* 3805 */ 'c', 'g', 'r', 'b', 'n', 'l', 'e', 9, 0,
+  /* 3814 */ 'c', 'l', 'g', 'r', 'b', 'n', 'l', 'e', 9, 0,
+  /* 3824 */ 'c', 'l', 'r', 'b', 'n', 'l', 'e', 9, 0,
+  /* 3833 */ 'l', 'o', 'c', 'n', 'l', 'e', 9, 0,
+  /* 3841 */ 's', 't', 'o', 'c', 'n', 'l', 'e', 9, 0,
+  /* 3850 */ 'l', 'o', 'c', 'g', 'n', 'l', 'e', 9, 0,
+  /* 3859 */ 's', 't', 'o', 'c', 'g', 'n', 'l', 'e', 9, 0,
+  /* 3869 */ 'j', 'g', 'n', 'l', 'e', 9, 0,
+  /* 3876 */ 'l', 'o', 'c', 'f', 'h', 'n', 'l', 'e', 9, 0,
+  /* 3886 */ 's', 't', 'o', 'c', 'f', 'h', 'n', 'l', 'e', 9, 0,
+  /* 3897 */ 'b', 'i', 'n', 'l', 'e', 9, 0,
+  /* 3904 */ 'l', 'o', 'c', 'h', 'i', 'n', 'l', 'e', 9, 0,
+  /* 3914 */ 'l', 'o', 'c', 'g', 'h', 'i', 'n', 'l', 'e', 9, 0,
+  /* 3925 */ 'l', 'o', 'c', 'h', 'h', 'i', 'n', 'l', 'e', 9, 0,
+  /* 3936 */ 'c', 'i', 'j', 'n', 'l', 'e', 9, 0,
+  /* 3944 */ 'c', 'g', 'i', 'j', 'n', 'l', 'e', 9, 0,
+  /* 3953 */ 'c', 'l', 'g', 'i', 'j', 'n', 'l', 'e', 9, 0,
+  /* 3963 */ 'c', 'l', 'i', 'j', 'n', 'l', 'e', 9, 0,
+  /* 3972 */ 'c', 'r', 'j', 'n', 'l', 'e', 9, 0,
+  /* 3980 */ 'c', 'g', 'r', 'j', 'n', 'l', 'e', 9, 0,
+  /* 3989 */ 'c', 'l', 'g', 'r', 'j', 'n', 'l', 'e', 9, 0,
+  /* 3999 */ 'c', 'l', 'r', 'j', 'n', 'l', 'e', 9, 0,
+  /* 4008 */ 'l', 'o', 'c', 'r', 'n', 'l', 'e', 9, 0,
+  /* 4017 */ 'l', 'o', 'c', 'g', 'r', 'n', 'l', 'e', 9, 0,
+  /* 4027 */ 'l', 'o', 'c', 'f', 'h', 'r', 'n', 'l', 'e', 9, 0,
+  /* 4038 */ 'c', 'l', 'g', 't', 'n', 'l', 'e', 9, 0,
+  /* 4047 */ 'c', 'i', 't', 'n', 'l', 'e', 9, 0,
+  /* 4055 */ 'c', 'l', 'f', 'i', 't', 'n', 'l', 'e', 9, 0,
+  /* 4065 */ 'c', 'g', 'i', 't', 'n', 'l', 'e', 9, 0,
+  /* 4074 */ 'c', 'l', 'g', 'i', 't', 'n', 'l', 'e', 9, 0,
+  /* 4084 */ 'c', 'l', 't', 'n', 'l', 'e', 9, 0,
+  /* 4092 */ 'c', 'r', 't', 'n', 'l', 'e', 9, 0,
+  /* 4100 */ 'c', 'g', 'r', 't', 'n', 'l', 'e', 9, 0,
+  /* 4109 */ 'c', 'l', 'g', 'r', 't', 'n', 'l', 'e', 9, 0,
+  /* 4119 */ 'c', 'l', 'r', 't', 'n', 'l', 'e', 9, 0,
+  /* 4128 */ 'l', 'o', 'c', 'r', 'l', 'e', 9, 0,
+  /* 4136 */ 'l', 'o', 'c', 'g', 'r', 'l', 'e', 9, 0,
+  /* 4145 */ 'l', 'o', 'c', 'f', 'h', 'r', 'l', 'e', 9, 0,
+  /* 4155 */ 'c', 'l', 'g', 't', 'l', 'e', 9, 0,
+  /* 4163 */ 'c', 'i', 't', 'l', 'e', 9, 0,
+  /* 4170 */ 'c', 'l', 'f', 'i', 't', 'l', 'e', 9, 0,
+  /* 4179 */ 'c', 'g', 'i', 't', 'l', 'e', 9, 0,
+  /* 4187 */ 'c', 'l', 'g', 'i', 't', 'l', 'e', 9, 0,
+  /* 4196 */ 'c', 'l', 't', 'l', 'e', 9, 0,
+  /* 4203 */ 'c', 'r', 't', 'l', 'e', 9, 0,
+  /* 4210 */ 'c', 'g', 'r', 't', 'l', 'e', 9, 0,
+  /* 4218 */ 'c', 'l', 'g', 'r', 't', 'l', 'e', 9, 0,
+  /* 4227 */ 'c', 'l', 'r', 't', 'l', 'e', 9, 0,
+  /* 4235 */ 'b', 'x', 'l', 'e', 9, 0,
+  /* 4241 */ 'b', 'r', 'x', 'l', 'e', 9, 0,
+  /* 4248 */ 'v', 'm', 'e', 9, 0,
+  /* 4253 */ 'c', 'i', 'b', 'n', 'e', 9, 0,
+  /* 4260 */ 'c', 'g', 'i', 'b', 'n', 'e', 9, 0,
+  /* 4268 */ 'c', 'l', 'g', 'i', 'b', 'n', 'e', 9, 0,
+  /* 4277 */ 'c', 'l', 'i', 'b', 'n', 'e', 9, 0,
+  /* 4285 */ 'c', 'r', 'b', 'n', 'e', 9, 0,
+  /* 4292 */ 'c', 'g', 'r', 'b', 'n', 'e', 9, 0,
+  /* 4300 */ 'c', 'l', 'g', 'r', 'b', 'n', 'e', 9, 0,
+  /* 4309 */ 'c', 'l', 'r', 'b', 'n', 'e', 9, 0,
+  /* 4317 */ 'l', 'o', 'c', 'n', 'e', 9, 0,
+  /* 4324 */ 's', 't', 'o', 'c', 'n', 'e', 9, 0,
+  /* 4332 */ 'v', 'f', 'e', 'n', 'e', 9, 0,
+  /* 4339 */ 'l', 'o', 'c', 'g', 'n', 'e', 9, 0,
+  /* 4347 */ 's', 't', 'o', 'c', 'g', 'n', 'e', 9, 0,
+  /* 4356 */ 'j', 'g', 'n', 'e', 9, 0,
+  /* 4362 */ 'l', 'o', 'c', 'f', 'h', 'n', 'e', 9, 0,
+  /* 4371 */ 's', 't', 'o', 'c', 'f', 'h', 'n', 'e', 9, 0,
+  /* 4381 */ 'b', 'i', 'n', 'e', 9, 0,
+  /* 4387 */ 'l', 'o', 'c', 'h', 'i', 'n', 'e', 9, 0,
+  /* 4396 */ 'l', 'o', 'c', 'g', 'h', 'i', 'n', 'e', 9, 0,
+  /* 4406 */ 'l', 'o', 'c', 'h', 'h', 'i', 'n', 'e', 9, 0,
+  /* 4416 */ 'c', 'i', 'j', 'n', 'e', 9, 0,
+  /* 4423 */ 'c', 'g', 'i', 'j', 'n', 'e', 9, 0,
+  /* 4431 */ 'c', 'l', 'g', 'i', 'j', 'n', 'e', 9, 0,
+  /* 4440 */ 'c', 'l', 'i', 'j', 'n', 'e', 9, 0,
+  /* 4448 */ 'c', 'r', 'j', 'n', 'e', 9, 0,
+  /* 4455 */ 'c', 'g', 'r', 'j', 'n', 'e', 9, 0,
+  /* 4463 */ 'c', 'l', 'g', 'r', 'j', 'n', 'e', 9, 0,
+  /* 4472 */ 'c', 'l', 'r', 'j', 'n', 'e', 9, 0,
+  /* 4480 */ 'v', 'o', 'n', 'e', 9, 0,
+  /* 4486 */ 'l', 'o', 'c', 'r', 'n', 'e', 9, 0,
+  /* 4494 */ 'l', 'o', 'c', 'g', 'r', 'n', 'e', 9, 0,
+  /* 4503 */ 'l', 'o', 'c', 'f', 'h', 'r', 'n', 'e', 9, 0,
+  /* 4513 */ 'c', 'l', 'g', 't', 'n', 'e', 9, 0,
+  /* 4521 */ 'c', 'i', 't', 'n', 'e', 9, 0,
+  /* 4528 */ 'c', 'l', 'f', 'i', 't', 'n', 'e', 9, 0,
+  /* 4537 */ 'c', 'g', 'i', 't', 'n', 'e', 9, 0,
+  /* 4545 */ 'c', 'l', 'g', 'i', 't', 'n', 'e', 9, 0,
+  /* 4554 */ 'c', 'l', 't', 'n', 'e', 9, 0,
+  /* 4561 */ 'c', 'r', 't', 'n', 'e', 9, 0,
+  /* 4568 */ 'c', 'g', 'r', 't', 'n', 'e', 9, 0,
+  /* 4576 */ 'c', 'l', 'g', 'r', 't', 'n', 'e', 9, 0,
+  /* 4585 */ 'c', 'l', 'r', 't', 'n', 'e', 9, 0,
+  /* 4593 */ 's', 'q', 'e', 9, 0,
+  /* 4598 */ 'l', 'o', 'c', 'r', 'e', 9, 0,
+  /* 4605 */ 'l', 'o', 'c', 'g', 'r', 'e', 9, 0,
+  /* 4613 */ 'l', 'o', 'c', 'f', 'h', 'r', 'e', 9, 0,
+  /* 4622 */ 't', 'r', 't', 'r', 'e', 9, 0,
+  /* 4629 */ 'm', 's', 'e', 9, 0,
+  /* 4634 */ 'c', 'u', 's', 'e', 9, 0,
+  /* 4640 */ 'i', 'd', 't', 'e', 9, 0,
+  /* 4646 */ 'c', 'r', 'd', 't', 'e', 9, 0,
+  /* 4653 */ 'c', 'l', 'g', 't', 'e', 9, 0,
+  /* 4660 */ 'c', 'i', 't', 'e', 9, 0,
+  /* 4666 */ 'c', 'l', 'f', 'i', 't', 'e', 9, 0,
+  /* 4674 */ 'c', 'g', 'i', 't', 'e', 9, 0,
+  /* 4681 */ 'c', 'l', 'g', 'i', 't', 'e', 9, 0,
+  /* 4689 */ 'c', 'l', 't', 'e', 9, 0,
+  /* 4695 */ 'i', 'p', 't', 'e', 9, 0,
+  /* 4701 */ 'c', 'r', 't', 'e', 9, 0,
+  /* 4707 */ 'c', 'g', 'r', 't', 'e', 9, 0,
+  /* 4714 */ 'c', 'l', 'g', 'r', 't', 'e', 9, 0,
+  /* 4722 */ 'c', 'l', 'r', 't', 'e', 9, 0,
+  /* 4729 */ 't', 'r', 't', 'e', 9, 0,
+  /* 4735 */ 's', 't', 'e', 9, 0,
+  /* 4740 */ 'l', 'p', 's', 'w', 'e', 9, 0,
+  /* 4747 */ 'l', 'x', 'e', 9, 0,
+  /* 4752 */ 'v', 'g', 'f', 'm', 'a', 'f', 9, 0,
+  /* 4760 */ 'v', 'e', 's', 'r', 'a', 'f', 9, 0,
+  /* 4768 */ 'v', 'a', 'f', 9, 0,
+  /* 4773 */ 's', 'a', 'c', 'f', 9, 0,
+  /* 4779 */ 'v', 'a', 'c', 'c', 'f', 9, 0,
+  /* 4786 */ 'v', 'e', 'c', 'f', 9, 0,
+  /* 4792 */ 'v', 'l', 'c', 'f', 9, 0,
+  /* 4798 */ 'v', 's', 't', 'r', 'c', 'f', 9, 0,
+  /* 4806 */ 'v', 'f', 'a', 'e', 'f', 9, 0,
+  /* 4813 */ 'v', 'm', 'a', 'e', 'f', 9, 0,
+  /* 4820 */ 'v', 's', 'c', 'e', 'f', 9, 0,
+  /* 4827 */ 'v', 'f', 'e', 'e', 'f', 9, 0,
+  /* 4834 */ 'v', 'g', 'e', 'f', 9, 0,
+  /* 4840 */ 'v', 'm', 'a', 'l', 'e', 'f', 9, 0,
+  /* 4848 */ 'v', 'm', 'l', 'e', 'f', 9, 0,
+  /* 4855 */ 'v', 'l', 'e', 'f', 9, 0,
+  /* 4861 */ 'v', 'm', 'e', 'f', 9, 0,
+  /* 4867 */ 'v', 'f', 'e', 'n', 'e', 'f', 9, 0,
+  /* 4875 */ 'v', 's', 't', 'e', 'f', 9, 0,
+  /* 4882 */ 'a', 'g', 'f', 9, 0,
+  /* 4887 */ 'c', 'g', 'f', 9, 0,
+  /* 4892 */ 'v', 's', 'e', 'g', 'f', 9, 0,
+  /* 4899 */ 'a', 'l', 'g', 'f', 9, 0,
+  /* 4905 */ 'c', 'l', 'g', 'f', 9, 0,
+  /* 4911 */ 'l', 'l', 'g', 'f', 9, 0,
+  /* 4917 */ 's', 'l', 'g', 'f', 9, 0,
+  /* 4923 */ 'v', 's', 'u', 'm', 'g', 'f', 9, 0,
+  /* 4931 */ 'l', 'l', 'z', 'r', 'g', 'f', 9, 0,
+  /* 4939 */ 'd', 's', 'g', 'f', 9, 0,
+  /* 4945 */ 'm', 's', 'g', 'f', 9, 0,
+  /* 4951 */ 'l', 't', 'g', 'f', 9, 0,
+  /* 4957 */ 'v', 'a', 'v', 'g', 'f', 9, 0,
+  /* 4964 */ 'v', 'l', 'v', 'g', 'f', 9, 0,
+  /* 4971 */ 'v', 'm', 'a', 'h', 'f', 9, 0,
+  /* 4978 */ 'v', 'c', 'h', 'f', 9, 0,
+  /* 4984 */ 'i', 'i', 'h', 'f', 9, 0,
+  /* 4990 */ 'l', 'l', 'i', 'h', 'f', 9, 0,
+  /* 4997 */ 'n', 'i', 'h', 'f', 9, 0,
+  /* 5003 */ 'o', 'i', 'h', 'f', 9, 0,
+  /* 5009 */ 'x', 'i', 'h', 'f', 9, 0,
+  /* 5015 */ 'v', 'm', 'a', 'l', 'h', 'f', 9, 0,
+  /* 5023 */ 'c', 'l', 'h', 'f', 9, 0,
+  /* 5029 */ 'v', 'm', 'l', 'h', 'f', 9, 0,
+  /* 5036 */ 'v', 'u', 'p', 'l', 'h', 'f', 9, 0,
+  /* 5044 */ 'v', 'm', 'h', 'f', 9, 0,
+  /* 5050 */ 'v', 'u', 'p', 'h', 'f', 9, 0,
+  /* 5057 */ 'v', 'm', 'r', 'h', 'f', 9, 0,
+  /* 5064 */ 'v', 's', 'c', 'b', 'i', 'f', 9, 0,
+  /* 5072 */ 'v', 'l', 'e', 'i', 'f', 9, 0,
+  /* 5079 */ 'v', 'r', 'e', 'p', 'i', 'f', 9, 0,
+  /* 5087 */ 's', 't', 'c', 'k', 'f', 9, 0,
+  /* 5094 */ 'v', 'p', 'k', 'f', 9, 0,
+  /* 5100 */ 'v', 'm', 'a', 'l', 'f', 9, 0,
+  /* 5107 */ 'v', 'e', 'c', 'l', 'f', 9, 0,
+  /* 5114 */ 'v', 'a', 'v', 'g', 'l', 'f', 9, 0,
+  /* 5122 */ 'v', 'c', 'h', 'l', 'f', 9, 0,
+  /* 5129 */ 'i', 'i', 'l', 'f', 9, 0,
+  /* 5135 */ 'l', 'l', 'i', 'l', 'f', 9, 0,
+  /* 5142 */ 'n', 'i', 'l', 'f', 9, 0,
+  /* 5148 */ 'o', 'i', 'l', 'f', 9, 0,
+  /* 5154 */ 'x', 'i', 'l', 'f', 9, 0,
+  /* 5160 */ 'v', 'u', 'p', 'l', 'l', 'f', 9, 0,
+  /* 5168 */ 'v', 'e', 'r', 'l', 'l', 'f', 9, 0,
+  /* 5176 */ 'v', 'm', 'l', 'f', 9, 0,
+  /* 5182 */ 'v', 'm', 'n', 'l', 'f', 9, 0,
+  /* 5189 */ 'v', 'u', 'p', 'l', 'f', 9, 0,
+  /* 5196 */ 'v', 'm', 'r', 'l', 'f', 9, 0,
+  /* 5203 */ 'v', 'e', 's', 'r', 'l', 'f', 9, 0,
+  /* 5211 */ 'v', 'e', 's', 'l', 'f', 9, 0,
+  /* 5218 */ 'v', 'm', 'x', 'l', 'f', 9, 0,
+  /* 5225 */ 'v', 'l', 'l', 'e', 'z', 'l', 'f', 9, 0,
+  /* 5234 */ 'v', 'g', 'f', 'm', 'f', 9, 0,
+  /* 5241 */ 'p', 'f', 'm', 'f', 9, 0,
+  /* 5247 */ 'v', 'g', 'm', 'f', 9, 0,
+  /* 5253 */ 'v', 'e', 'r', 'i', 'm', 'f', 9, 0,
+  /* 5261 */ 'k', 'm', 'f', 9, 0,
+  /* 5266 */ 'v', 'm', 'n', 'f', 9, 0,
+  /* 5272 */ 'v', 'm', 'a', 'o', 'f', 9, 0,
+  /* 5279 */ 'v', 'm', 'a', 'l', 'o', 'f', 9, 0,
+  /* 5287 */ 'v', 'm', 'l', 'o', 'f', 9, 0,
+  /* 5294 */ 'v', 'm', 'o', 'f', 9, 0,
+  /* 5300 */ 'v', 'l', 'r', 'e', 'p', 'f', 9, 0,
+  /* 5308 */ 'v', 'r', 'e', 'p', 'f', 9, 0,
+  /* 5315 */ 'v', 'l', 'p', 'f', 9, 0,
+  /* 5321 */ 'v', 'c', 'e', 'q', 'f', 9, 0,
+  /* 5328 */ 'v', 's', 'u', 'm', 'q', 'f', 9, 0,
+  /* 5336 */ 'v', 'i', 's', 't', 'r', 'f', 9, 0,
+  /* 5344 */ 'l', 'z', 'r', 'f', 9, 0,
+  /* 5350 */ 'v', 'p', 'k', 's', 'f', 9, 0,
+  /* 5357 */ 'v', 'p', 'k', 'l', 's', 'f', 9, 0,
+  /* 5365 */ 'v', 's', 'f', 9, 0,
+  /* 5370 */ 'v', 'p', 'o', 'p', 'c', 't', 'f', 9, 0,
+  /* 5379 */ 'p', 't', 'f', 9, 0,
+  /* 5384 */ 'c', 'u', 'u', 't', 'f', 9, 0,
+  /* 5391 */ 'v', 'e', 's', 'r', 'a', 'v', 'f', 9, 0,
+  /* 5400 */ 'v', 'l', 'g', 'v', 'f', 9, 0,
+  /* 5407 */ 'v', 'e', 'r', 'l', 'l', 'v', 'f', 9, 0,
+  /* 5416 */ 'v', 'e', 's', 'r', 'l', 'v', 'f', 9, 0,
+  /* 5425 */ 'v', 'e', 's', 'l', 'v', 'f', 9, 0,
+  /* 5433 */ 'v', 'm', 'x', 'f', 9, 0,
+  /* 5439 */ 'v', 's', 't', 'r', 'c', 'z', 'f', 9, 0,
+  /* 5448 */ 'v', 'f', 'a', 'e', 'z', 'f', 9, 0,
+  /* 5456 */ 'v', 'f', 'e', 'e', 'z', 'f', 9, 0,
+  /* 5464 */ 'v', 'l', 'l', 'e', 'z', 'f', 9, 0,
+  /* 5472 */ 'v', 'f', 'e', 'n', 'e', 'z', 'f', 9, 0,
+  /* 5481 */ 'v', 'c', 'l', 'z', 'f', 9, 0,
+  /* 5488 */ 'v', 'c', 't', 'z', 'f', 9, 0,
+  /* 5495 */ 'l', 'a', 'a', 'g', 9, 0,
+  /* 5501 */ 'e', 'c', 'a', 'g', 9, 0,
+  /* 5507 */ 'd', 'i', 'a', 'g', 9, 0,
+  /* 5513 */ 's', 'l', 'a', 'g', 9, 0,
+  /* 5519 */ 'v', 'g', 'f', 'm', 'a', 'g', 9, 0,
+  /* 5527 */ 'l', 'r', 'a', 'g', 9, 0,
+  /* 5533 */ 'v', 'e', 's', 'r', 'a', 'g', 9, 0,
+  /* 5541 */ 's', 't', 'r', 'a', 'g', 9, 0,
+  /* 5548 */ 'l', 'u', 'r', 'a', 'g', 9, 0,
+  /* 5555 */ 'v', 'a', 'g', 9, 0,
+  /* 5560 */ 's', 'l', 'b', 'g', 9, 0,
+  /* 5566 */ 'r', 'i', 's', 'b', 'g', 9, 0,
+  /* 5573 */ 'r', 'n', 's', 'b', 'g', 9, 0,
+  /* 5580 */ 'r', 'o', 's', 'b', 'g', 9, 0,
+  /* 5587 */ 'r', 'x', 's', 'b', 'g', 9, 0,
+  /* 5594 */ 'v', 'c', 'v', 'b', 'g', 9, 0,
+  /* 5601 */ 't', 'r', 'a', 'c', 'g', 9, 0,
+  /* 5608 */ 'v', 'a', 'c', 'c', 'g', 9, 0,
+  /* 5615 */ 'v', 'e', 'c', 'g', 9, 0,
+  /* 5621 */ 'a', 'l', 'c', 'g', 9, 0,
+  /* 5627 */ 'v', 'l', 'c', 'g', 9, 0,
+  /* 5633 */ 'l', 'o', 'c', 'g', 9, 0,
+  /* 5639 */ 's', 't', 'o', 'c', 'g', 9, 0,
+  /* 5646 */ 'v', 'c', 'd', 'g', 9, 0,
+  /* 5652 */ 'l', 'p', 'd', 'g', 9, 0,
+  /* 5658 */ 'v', 'c', 'v', 'd', 'g', 9, 0,
+  /* 5665 */ 'v', 's', 'c', 'e', 'g', 9, 0,
+  /* 5672 */ 'v', 'g', 'e', 'g', 9, 0,
+  /* 5678 */ 'v', 'l', 'e', 'g', 9, 0,
+  /* 5684 */ 'b', 'x', 'l', 'e', 'g', 9, 0,
+  /* 5691 */ 'e', 'r', 'e', 'g', 9, 0,
+  /* 5697 */ 'v', 's', 'e', 'g', 9, 0,
+  /* 5703 */ 'v', 's', 't', 'e', 'g', 9, 0,
+  /* 5710 */ 'e', 'r', 'e', 'g', 'g', 9, 0,
+  /* 5717 */ 'l', 'g', 'g', 9, 0,
+  /* 5722 */ 'v', 'a', 'v', 'g', 'g', 9, 0,
+  /* 5729 */ 'v', 'l', 'v', 'g', 'g', 9, 0,
+  /* 5736 */ 'r', 'i', 's', 'b', 'h', 'g', 9, 0,
+  /* 5744 */ 'v', 'c', 'h', 'g', 9, 0,
+  /* 5750 */ 'v', 'm', 'r', 'h', 'g', 9, 0,
+  /* 5757 */ 'b', 'x', 'h', 'g', 9, 0,
+  /* 5763 */ 'b', 'r', 'x', 'h', 'g', 9, 0,
+  /* 5770 */ 'v', 's', 'c', 'b', 'i', 'g', 9, 0,
+  /* 5778 */ 'v', 'l', 'e', 'i', 'g', 9, 0,
+  /* 5785 */ 'v', 'r', 'e', 'p', 'i', 'g', 9, 0,
+  /* 5793 */ 'j', 'g', 9, 0,
+  /* 5797 */ 'v', 'p', 'k', 'g', 9, 0,
+  /* 5803 */ 'l', 'a', 'a', 'l', 'g', 9, 0,
+  /* 5810 */ 'r', 'i', 's', 'b', 'l', 'g', 9, 0,
+  /* 5818 */ 'v', 'e', 'c', 'l', 'g', 9, 0,
+  /* 5825 */ 'v', 'c', 'd', 'l', 'g', 9, 0,
+  /* 5832 */ 'v', 'a', 'v', 'g', 'l', 'g', 9, 0,
+  /* 5840 */ 'v', 'c', 'h', 'l', 'g', 9, 0,
+  /* 5847 */ 'v', 'e', 'r', 'l', 'l', 'g', 9, 0,
+  /* 5855 */ 's', 'l', 'l', 'g', 9, 0,
+  /* 5861 */ 'm', 'l', 'g', 9, 0,
+  /* 5866 */ 'v', 'm', 'n', 'l', 'g', 9, 0,
+  /* 5873 */ 'v', 'm', 'r', 'l', 'g', 9, 0,
+  /* 5880 */ 'v', 'e', 's', 'r', 'l', 'g', 9, 0,
+  /* 5888 */ 'v', 'e', 's', 'l', 'g', 9, 0,
+  /* 5895 */ 'v', 'm', 's', 'l', 'g', 9, 0,
+  /* 5902 */ 'l', 'c', 't', 'l', 'g', 9, 0,
+  /* 5909 */ 'v', 'm', 'x', 'l', 'g', 9, 0,
+  /* 5916 */ 'b', 'r', 'x', 'l', 'g', 9, 0,
+  /* 5923 */ 'v', 'g', 'f', 'm', 'g', 9, 0,
+  /* 5930 */ 'v', 'g', 'm', 'g', 9, 0,
+  /* 5936 */ 'v', 'e', 'r', 'i', 'm', 'g', 9, 0,
+  /* 5944 */ 'l', 'm', 'g', 9, 0,
+  /* 5949 */ 's', 't', 'm', 'g', 9, 0,
+  /* 5955 */ 'v', 's', 'u', 'm', 'g', 9, 0,
+  /* 5962 */ 'l', 'a', 'n', 'g', 9, 0,
+  /* 5968 */ 'v', 'm', 'n', 'g', 9, 0,
+  /* 5974 */ 'l', 'a', 'o', 'g', 9, 0,
+  /* 5980 */ 'v', 'l', 'r', 'e', 'p', 'g', 9, 0,
+  /* 5988 */ 'v', 'r', 'e', 'p', 'g', 9, 0,
+  /* 5995 */ 'v', 'l', 'p', 'g', 9, 0,
+  /* 6001 */ 'c', 's', 'p', 'g', 9, 0,
+  /* 6007 */ 'm', 'v', 'p', 'g', 9, 0,
+  /* 6013 */ 'v', 'c', 'e', 'q', 'g', 9, 0,
+  /* 6020 */ 'v', 's', 'u', 'm', 'q', 'g', 9, 0,
+  /* 6028 */ 's', 't', 'u', 'r', 'g', 9, 0,
+  /* 6035 */ 'l', 'z', 'r', 'g', 9, 0,
+  /* 6041 */ 'b', 's', 'g', 9, 0,
+  /* 6046 */ 'c', 's', 'g', 9, 0,
+  /* 6051 */ 'c', 'd', 's', 'g', 9, 0,
+  /* 6057 */ 'l', 'l', 'g', 'f', 's', 'g', 9, 0,
+  /* 6065 */ 'v', 'p', 'k', 's', 'g', 9, 0,
+  /* 6072 */ 'v', 'p', 'k', 'l', 's', 'g', 9, 0,
+  /* 6080 */ 'm', 's', 'g', 9, 0,
+  /* 6085 */ 'v', 's', 'g', 9, 0,
+  /* 6090 */ 'b', 'c', 't', 'g', 9, 0,
+  /* 6096 */ 'e', 'c', 't', 'g', 9, 0,
+  /* 6102 */ 'v', 'p', 'o', 'p', 'c', 't', 'g', 9, 0,
+  /* 6111 */ 'b', 'r', 'c', 't', 'g', 9, 0,
+  /* 6118 */ 's', 't', 'c', 't', 'g', 9, 0,
+  /* 6125 */ 'l', 't', 'g', 9, 0,
+  /* 6130 */ 'n', 't', 's', 't', 'g', 9, 0,
+  /* 6137 */ 'v', 'e', 's', 'r', 'a', 'v', 'g', 9, 0,
+  /* 6146 */ 'v', 'a', 'v', 'g', 9, 0,
+  /* 6152 */ 'v', 'l', 'g', 'v', 'g', 9, 0,
+  /* 6159 */ 'v', 'e', 'r', 'l', 'l', 'v', 'g', 9, 0,
+  /* 6168 */ 'v', 'e', 's', 'r', 'l', 'v', 'g', 9, 0,
+  /* 6177 */ 'v', 'e', 's', 'l', 'v', 'g', 9, 0,
+  /* 6185 */ 'v', 'l', 'v', 'g', 9, 0,
+  /* 6191 */ 'l', 'r', 'v', 'g', 9, 0,
+  /* 6197 */ 's', 't', 'r', 'v', 'g', 9, 0,
+  /* 6204 */ 'l', 'a', 'x', 'g', 9, 0,
+  /* 6210 */ 'v', 'm', 'x', 'g', 9, 0,
+  /* 6216 */ 'v', 'l', 'l', 'e', 'z', 'g', 9, 0,
+  /* 6224 */ 'v', 'c', 'l', 'z', 'g', 9, 0,
+  /* 6231 */ 'v', 'c', 't', 'z', 'g', 9, 0,
+  /* 6238 */ 'v', 'g', 'f', 'm', 'a', 'h', 9, 0,
+  /* 6246 */ 'v', 'm', 'a', 'h', 9, 0,
+  /* 6252 */ 'v', 'e', 's', 'r', 'a', 'h', 9, 0,
+  /* 6260 */ 'v', 'a', 'h', 9, 0,
+  /* 6265 */ 'c', 'i', 'b', 'h', 9, 0,
+  /* 6271 */ 'c', 'g', 'i', 'b', 'h', 9, 0,
+  /* 6278 */ 'c', 'l', 'g', 'i', 'b', 'h', 9, 0,
+  /* 6286 */ 'c', 'l', 'i', 'b', 'h', 9, 0,
+  /* 6293 */ 'l', 'b', 'h', 9, 0,
+  /* 6298 */ 'c', 'r', 'b', 'h', 9, 0,
+  /* 6304 */ 'c', 'g', 'r', 'b', 'h', 9, 0,
+  /* 6311 */ 'c', 'l', 'g', 'r', 'b', 'h', 9, 0,
+  /* 6319 */ 'c', 'l', 'r', 'b', 'h', 9, 0,
+  /* 6326 */ 'v', 'a', 'c', 'c', 'h', 9, 0,
+  /* 6333 */ 'v', 'e', 'c', 'h', 9, 0,
+  /* 6339 */ 'v', 'f', 'c', 'h', 9, 0,
+  /* 6345 */ 'l', 'l', 'c', 'h', 9, 0,
+  /* 6351 */ 'v', 'l', 'c', 'h', 9, 0,
+  /* 6357 */ 'l', 'o', 'c', 'h', 9, 0,
+  /* 6363 */ 's', 't', 'o', 'c', 'h', 9, 0,
+  /* 6370 */ 'v', 's', 't', 'r', 'c', 'h', 9, 0,
+  /* 6378 */ 'm', 's', 'c', 'h', 9, 0,
+  /* 6384 */ 's', 's', 'c', 'h', 9, 0,
+  /* 6390 */ 's', 't', 's', 'c', 'h', 9, 0,
+  /* 6397 */ 's', 't', 'c', 'h', 9, 0,
+  /* 6403 */ 'v', 'c', 'h', 9, 0,
+  /* 6408 */ 'v', 'f', 'a', 'e', 'h', 9, 0,
+  /* 6415 */ 'v', 'm', 'a', 'e', 'h', 9, 0,
+  /* 6422 */ 'v', 'f', 'e', 'e', 'h', 9, 0,
+  /* 6429 */ 'v', 'm', 'a', 'l', 'e', 'h', 9, 0,
+  /* 6437 */ 'v', 'm', 'l', 'e', 'h', 9, 0,
+  /* 6444 */ 'v', 'l', 'e', 'h', 9, 0,
+  /* 6450 */ 'v', 'm', 'e', 'h', 9, 0,
+  /* 6456 */ 'v', 'f', 'e', 'n', 'e', 'h', 9, 0,
+  /* 6464 */ 'v', 's', 't', 'e', 'h', 9, 0,
+  /* 6471 */ 'l', 'o', 'c', 'f', 'h', 9, 0,
+  /* 6478 */ 's', 't', 'o', 'c', 'f', 'h', 9, 0,
+  /* 6486 */ 'l', 'f', 'h', 9, 0,
+  /* 6491 */ 's', 't', 'f', 'h', 9, 0,
+  /* 6497 */ 'a', 'g', 'h', 9, 0,
+  /* 6502 */ 'l', 'o', 'c', 'g', 'h', 9, 0,
+  /* 6509 */ 's', 't', 'o', 'c', 'g', 'h', 9, 0,
+  /* 6517 */ 'v', 's', 'e', 'g', 'h', 9, 0,
+  /* 6524 */ 'j', 'g', 'h', 9, 0,
+  /* 6529 */ 'l', 'l', 'g', 'h', 9, 0,
+  /* 6535 */ 'v', 's', 'u', 'm', 'g', 'h', 9, 0,
+  /* 6543 */ 's', 'g', 'h', 9, 0,
+  /* 6548 */ 'v', 'a', 'v', 'g', 'h', 9, 0,
+  /* 6555 */ 'v', 'l', 'v', 'g', 'h', 9, 0,
+  /* 6562 */ 'v', 'm', 'a', 'h', 'h', 9, 0,
+  /* 6569 */ 'v', 'c', 'h', 'h', 9, 0,
+  /* 6575 */ 'l', 'o', 'c', 'f', 'h', 'h', 9, 0,
+  /* 6583 */ 's', 't', 'o', 'c', 'f', 'h', 'h', 9, 0,
+  /* 6592 */ 'i', 'i', 'h', 'h', 9, 0,
+  /* 6598 */ 'l', 'l', 'i', 'h', 'h', 9, 0,
+  /* 6605 */ 'n', 'i', 'h', 'h', 9, 0,
+  /* 6611 */ 'o', 'i', 'h', 'h', 9, 0,
+  /* 6617 */ 'v', 'm', 'a', 'l', 'h', 'h', 9, 0,
+  /* 6625 */ 'l', 'l', 'h', 'h', 9, 0,
+  /* 6631 */ 'v', 'm', 'l', 'h', 'h', 9, 0,
+  /* 6638 */ 'v', 'u', 'p', 'l', 'h', 'h', 9, 0,
+  /* 6646 */ 't', 'm', 'h', 'h', 9, 0,
+  /* 6652 */ 'v', 'm', 'h', 'h', 9, 0,
+  /* 6658 */ 'v', 'u', 'p', 'h', 'h', 9, 0,
+  /* 6665 */ 'v', 'm', 'r', 'h', 'h', 9, 0,
+  /* 6672 */ 's', 't', 'h', 'h', 9, 0,
+  /* 6678 */ 'a', 'i', 'h', 9, 0,
+  /* 6683 */ 'v', 's', 'c', 'b', 'i', 'h', 9, 0,
+  /* 6691 */ 'c', 'i', 'h', 9, 0,
+  /* 6696 */ 'v', 'l', 'e', 'i', 'h', 9, 0,
+  /* 6703 */ 'l', 'o', 'c', 'h', 'i', 'h', 9, 0,
+  /* 6711 */ 'l', 'o', 'c', 'g', 'h', 'i', 'h', 9, 0,
+  /* 6720 */ 'l', 'o', 'c', 'h', 'h', 'i', 'h', 9, 0,
+  /* 6729 */ 'c', 'l', 'i', 'h', 9, 0,
+  /* 6735 */ 'v', 'r', 'e', 'p', 'i', 'h', 9, 0,
+  /* 6743 */ 'a', 'l', 's', 'i', 'h', 9, 0,
+  /* 6750 */ 'c', 'i', 'j', 'h', 9, 0,
+  /* 6756 */ 'c', 'g', 'i', 'j', 'h', 9, 0,
+  /* 6763 */ 'c', 'l', 'g', 'i', 'j', 'h', 9, 0,
+  /* 6771 */ 'c', 'l', 'i', 'j', 'h', 9, 0,
+  /* 6778 */ 'c', 'r', 'j', 'h', 9, 0,
+  /* 6784 */ 'c', 'g', 'r', 'j', 'h', 9, 0,
+  /* 6791 */ 'c', 'l', 'g', 'r', 'j', 'h', 9, 0,
+  /* 6799 */ 'c', 'l', 'r', 'j', 'h', 9, 0,
+  /* 6806 */ 'v', 'p', 'k', 'h', 9, 0,
+  /* 6812 */ 'v', 'm', 'a', 'l', 'h', 9, 0,
+  /* 6819 */ 'c', 'i', 'b', 'l', 'h', 9, 0,
+  /* 6826 */ 'c', 'g', 'i', 'b', 'l', 'h', 9, 0,
+  /* 6834 */ 'c', 'l', 'g', 'i', 'b', 'l', 'h', 9, 0,
+  /* 6843 */ 'c', 'l', 'i', 'b', 'l', 'h', 9, 0,
+  /* 6851 */ 'c', 'r', 'b', 'l', 'h', 9, 0,
+  /* 6858 */ 'c', 'g', 'r', 'b', 'l', 'h', 9, 0,
+  /* 6866 */ 'c', 'l', 'g', 'r', 'b', 'l', 'h', 9, 0,
+  /* 6875 */ 'c', 'l', 'r', 'b', 'l', 'h', 9, 0,
+  /* 6883 */ 'v', 'e', 'c', 'l', 'h', 9, 0,
+  /* 6890 */ 'l', 'o', 'c', 'l', 'h', 9, 0,
+  /* 6897 */ 's', 't', 'o', 'c', 'l', 'h', 9, 0,
+  /* 6905 */ 'l', 'o', 'c', 'g', 'l', 'h', 9, 0,
+  /* 6913 */ 's', 't', 'o', 'c', 'g', 'l', 'h', 9, 0,
+  /* 6922 */ 'j', 'g', 'l', 'h', 9, 0,
+  /* 6928 */ 'v', 'a', 'v', 'g', 'l', 'h', 9, 0,
+  /* 6936 */ 'v', 'c', 'h', 'l', 'h', 9, 0,
+  /* 6943 */ 'l', 'o', 'c', 'f', 'h', 'l', 'h', 9, 0,
+  /* 6952 */ 's', 't', 'o', 'c', 'f', 'h', 'l', 'h', 9, 0,
+  /* 6962 */ 'b', 'i', 'l', 'h', 9, 0,
+  /* 6968 */ 'l', 'o', 'c', 'h', 'i', 'l', 'h', 9, 0,
+  /* 6977 */ 'l', 'o', 'c', 'g', 'h', 'i', 'l', 'h', 9, 0,
+  /* 6987 */ 'l', 'o', 'c', 'h', 'h', 'i', 'l', 'h', 9, 0,
+  /* 6997 */ 'i', 'i', 'l', 'h', 9, 0,
+  /* 7003 */ 'l', 'l', 'i', 'l', 'h', 9, 0,
+  /* 7010 */ 'n', 'i', 'l', 'h', 9, 0,
+  /* 7016 */ 'o', 'i', 'l', 'h', 9, 0,
+  /* 7022 */ 'c', 'i', 'j', 'l', 'h', 9, 0,
+  /* 7029 */ 'c', 'g', 'i', 'j', 'l', 'h', 9, 0,
+  /* 7037 */ 'c', 'l', 'g', 'i', 'j', 'l', 'h', 9, 0,
+  /* 7046 */ 'c', 'l', 'i', 'j', 'l', 'h', 9, 0,
+  /* 7054 */ 'c', 'r', 'j', 'l', 'h', 9, 0,
+  /* 7061 */ 'c', 'g', 'r', 'j', 'l', 'h', 9, 0,
+  /* 7069 */ 'c', 'l', 'g', 'r', 'j', 'l', 'h', 9, 0,
+  /* 7078 */ 'c', 'l', 'r', 'j', 'l', 'h', 9, 0,
+  /* 7086 */ 'v', 'u', 'p', 'l', 'l', 'h', 9, 0,
+  /* 7094 */ 'v', 'e', 'r', 'l', 'l', 'h', 9, 0,
+  /* 7102 */ 't', 'm', 'l', 'h', 9, 0,
+  /* 7108 */ 'v', 'm', 'l', 'h', 9, 0,
+  /* 7114 */ 'c', 'i', 'b', 'n', 'l', 'h', 9, 0,
+  /* 7122 */ 'c', 'g', 'i', 'b', 'n', 'l', 'h', 9, 0,
+  /* 7131 */ 'c', 'l', 'g', 'i', 'b', 'n', 'l', 'h', 9, 0,
+  /* 7141 */ 'c', 'l', 'i', 'b', 'n', 'l', 'h', 9, 0,
+  /* 7150 */ 'c', 'r', 'b', 'n', 'l', 'h', 9, 0,
+  /* 7158 */ 'c', 'g', 'r', 'b', 'n', 'l', 'h', 9, 0,
+  /* 7167 */ 'c', 'l', 'g', 'r', 'b', 'n', 'l', 'h', 9, 0,
+  /* 7177 */ 'c', 'l', 'r', 'b', 'n', 'l', 'h', 9, 0,
+  /* 7186 */ 'l', 'o', 'c', 'n', 'l', 'h', 9, 0,
+  /* 7194 */ 's', 't', 'o', 'c', 'n', 'l', 'h', 9, 0,
+  /* 7203 */ 'l', 'o', 'c', 'g', 'n', 'l', 'h', 9, 0,
+  /* 7212 */ 's', 't', 'o', 'c', 'g', 'n', 'l', 'h', 9, 0,
+  /* 7222 */ 'j', 'g', 'n', 'l', 'h', 9, 0,
+  /* 7229 */ 'l', 'o', 'c', 'f', 'h', 'n', 'l', 'h', 9, 0,
+  /* 7239 */ 's', 't', 'o', 'c', 'f', 'h', 'n', 'l', 'h', 9, 0,
+  /* 7250 */ 'b', 'i', 'n', 'l', 'h', 9, 0,
+  /* 7257 */ 'l', 'o', 'c', 'h', 'i', 'n', 'l', 'h', 9, 0,
+  /* 7267 */ 'l', 'o', 'c', 'g', 'h', 'i', 'n', 'l', 'h', 9, 0,
+  /* 7278 */ 'l', 'o', 'c', 'h', 'h', 'i', 'n', 'l', 'h', 9, 0,
+  /* 7289 */ 'c', 'i', 'j', 'n', 'l', 'h', 9, 0,
+  /* 7297 */ 'c', 'g', 'i', 'j', 'n', 'l', 'h', 9, 0,
+  /* 7306 */ 'c', 'l', 'g', 'i', 'j', 'n', 'l', 'h', 9, 0,
+  /* 7316 */ 'c', 'l', 'i', 'j', 'n', 'l', 'h', 9, 0,
+  /* 7325 */ 'c', 'r', 'j', 'n', 'l', 'h', 9, 0,
+  /* 7333 */ 'c', 'g', 'r', 'j', 'n', 'l', 'h', 9, 0,
+  /* 7342 */ 'c', 'l', 'g', 'r', 'j', 'n', 'l', 'h', 9, 0,
+  /* 7352 */ 'c', 'l', 'r', 'j', 'n', 'l', 'h', 9, 0,
+  /* 7361 */ 'v', 'm', 'n', 'l', 'h', 9, 0,
+  /* 7368 */ 'l', 'o', 'c', 'r', 'n', 'l', 'h', 9, 0,
+  /* 7377 */ 'l', 'o', 'c', 'g', 'r', 'n', 'l', 'h', 9, 0,
+  /* 7387 */ 'l', 'o', 'c', 'f', 'h', 'r', 'n', 'l', 'h', 9, 0,
+  /* 7398 */ 'c', 'l', 'g', 't', 'n', 'l', 'h', 9, 0,
+  /* 7407 */ 'c', 'i', 't', 'n', 'l', 'h', 9, 0,
+  /* 7415 */ 'c', 'l', 'f', 'i', 't', 'n', 'l', 'h', 9, 0,
+  /* 7425 */ 'c', 'g', 'i', 't', 'n', 'l', 'h', 9, 0,
+  /* 7434 */ 'c', 'l', 'g', 'i', 't', 'n', 'l', 'h', 9, 0,
+  /* 7444 */ 'c', 'l', 't', 'n', 'l', 'h', 9, 0,
+  /* 7452 */ 'c', 'r', 't', 'n', 'l', 'h', 9, 0,
+  /* 7460 */ 'c', 'g', 'r', 't', 'n', 'l', 'h', 9, 0,
+  /* 7469 */ 'c', 'l', 'g', 'r', 't', 'n', 'l', 'h', 9, 0,
+  /* 7479 */ 'c', 'l', 'r', 't', 'n', 'l', 'h', 9, 0,
+  /* 7488 */ 'v', 'u', 'p', 'l', 'h', 9, 0,
+  /* 7495 */ 'l', 'o', 'c', 'r', 'l', 'h', 9, 0,
+  /* 7503 */ 'l', 'o', 'c', 'g', 'r', 'l', 'h', 9, 0,
+  /* 7512 */ 'l', 'o', 'c', 'f', 'h', 'r', 'l', 'h', 9, 0,
+  /* 7522 */ 'v', 'm', 'r', 'l', 'h', 9, 0,
+  /* 7529 */ 'v', 'e', 's', 'r', 'l', 'h', 9, 0,
+  /* 7537 */ 'v', 'e', 's', 'l', 'h', 9, 0,
+  /* 7544 */ 'c', 'l', 'g', 't', 'l', 'h', 9, 0,
+  /* 7552 */ 'c', 'i', 't', 'l', 'h', 9, 0,
+  /* 7559 */ 'c', 'l', 'f', 'i', 't', 'l', 'h', 9, 0,
+  /* 7568 */ 'c', 'g', 'i', 't', 'l', 'h', 9, 0,
+  /* 7576 */ 'c', 'l', 'g', 'i', 't', 'l', 'h', 9, 0,
+  /* 7585 */ 'c', 'l', 't', 'l', 'h', 9, 0,
+  /* 7592 */ 'c', 'r', 't', 'l', 'h', 9, 0,
+  /* 7599 */ 'c', 'g', 'r', 't', 'l', 'h', 9, 0,
+  /* 7607 */ 'c', 'l', 'g', 'r', 't', 'l', 'h', 9, 0,
+  /* 7616 */ 'c', 'l', 'r', 't', 'l', 'h', 9, 0,
+  /* 7624 */ 'v', 'm', 'x', 'l', 'h', 9, 0,
+  /* 7631 */ 'i', 'c', 'm', 'h', 9, 0,
+  /* 7637 */ 's', 't', 'c', 'm', 'h', 9, 0,
+  /* 7644 */ 'v', 'g', 'f', 'm', 'h', 9, 0,
+  /* 7651 */ 'v', 'g', 'm', 'h', 9, 0,
+  /* 7657 */ 'v', 'e', 'r', 'i', 'm', 'h', 9, 0,
+  /* 7665 */ 'c', 'l', 'm', 'h', 9, 0,
+  /* 7671 */ 's', 't', 'm', 'h', 9, 0,
+  /* 7677 */ 'v', 's', 'u', 'm', 'h', 9, 0,
+  /* 7684 */ 'v', 'm', 'h', 9, 0,
+  /* 7689 */ 'c', 'i', 'b', 'n', 'h', 9, 0,
+  /* 7696 */ 'c', 'g', 'i', 'b', 'n', 'h', 9, 0,
+  /* 7704 */ 'c', 'l', 'g', 'i', 'b', 'n', 'h', 9, 0,
+  /* 7713 */ 'c', 'l', 'i', 'b', 'n', 'h', 9, 0,
+  /* 7721 */ 'c', 'r', 'b', 'n', 'h', 9, 0,
+  /* 7728 */ 'c', 'g', 'r', 'b', 'n', 'h', 9, 0,
+  /* 7736 */ 'c', 'l', 'g', 'r', 'b', 'n', 'h', 9, 0,
+  /* 7745 */ 'c', 'l', 'r', 'b', 'n', 'h', 9, 0,
+  /* 7753 */ 'l', 'o', 'c', 'n', 'h', 9, 0,
+  /* 7760 */ 's', 't', 'o', 'c', 'n', 'h', 9, 0,
+  /* 7768 */ 'l', 'o', 'c', 'g', 'n', 'h', 9, 0,
+  /* 7776 */ 's', 't', 'o', 'c', 'g', 'n', 'h', 9, 0,
+  /* 7785 */ 'j', 'g', 'n', 'h', 9, 0,
+  /* 7791 */ 'l', 'o', 'c', 'f', 'h', 'n', 'h', 9, 0,
+  /* 7800 */ 's', 't', 'o', 'c', 'f', 'h', 'n', 'h', 9, 0,
+  /* 7810 */ 'b', 'i', 'n', 'h', 9, 0,
+  /* 7816 */ 'l', 'o', 'c', 'h', 'i', 'n', 'h', 9, 0,
+  /* 7825 */ 'l', 'o', 'c', 'g', 'h', 'i', 'n', 'h', 9, 0,
+  /* 7835 */ 'l', 'o', 'c', 'h', 'h', 'i', 'n', 'h', 9, 0,
+  /* 7845 */ 'c', 'i', 'j', 'n', 'h', 9, 0,
+  /* 7852 */ 'c', 'g', 'i', 'j', 'n', 'h', 9, 0,
+  /* 7860 */ 'c', 'l', 'g', 'i', 'j', 'n', 'h', 9, 0,
+  /* 7869 */ 'c', 'l', 'i', 'j', 'n', 'h', 9, 0,
+  /* 7877 */ 'c', 'r', 'j', 'n', 'h', 9, 0,
+  /* 7884 */ 'c', 'g', 'r', 'j', 'n', 'h', 9, 0,
+  /* 7892 */ 'c', 'l', 'g', 'r', 'j', 'n', 'h', 9, 0,
+  /* 7901 */ 'c', 'l', 'r', 'j', 'n', 'h', 9, 0,
+  /* 7909 */ 'v', 'm', 'n', 'h', 9, 0,
+  /* 7915 */ 'l', 'o', 'c', 'r', 'n', 'h', 9, 0,
+  /* 7923 */ 'l', 'o', 'c', 'g', 'r', 'n', 'h', 9, 0,
+  /* 7932 */ 'l', 'o', 'c', 'f', 'h', 'r', 'n', 'h', 9, 0,
+  /* 7942 */ 'c', 'l', 'g', 't', 'n', 'h', 9, 0,
+  /* 7950 */ 'c', 'i', 't', 'n', 'h', 9, 0,
+  /* 7957 */ 'c', 'l', 'f', 'i', 't', 'n', 'h', 9, 0,
+  /* 7966 */ 'c', 'g', 'i', 't', 'n', 'h', 9, 0,
+  /* 7974 */ 'c', 'l', 'g', 'i', 't', 'n', 'h', 9, 0,
+  /* 7983 */ 'c', 'l', 't', 'n', 'h', 9, 0,
+  /* 7990 */ 'c', 'r', 't', 'n', 'h', 9, 0,
+  /* 7997 */ 'c', 'g', 'r', 't', 'n', 'h', 9, 0,
+  /* 8005 */ 'c', 'l', 'g', 'r', 't', 'n', 'h', 9, 0,
+  /* 8014 */ 'c', 'l', 'r', 't', 'n', 'h', 9, 0,
+  /* 8022 */ 'v', 'm', 'a', 'o', 'h', 9, 0,
+  /* 8029 */ 'v', 'm', 'a', 'l', 'o', 'h', 9, 0,
+  /* 8037 */ 'v', 'm', 'l', 'o', 'h', 9, 0,
+  /* 8044 */ 'v', 'm', 'o', 'h', 9, 0,
+  /* 8050 */ 'v', 'l', 'r', 'e', 'p', 'h', 9, 0,
+  /* 8058 */ 'v', 'r', 'e', 'p', 'h', 9, 0,
+  /* 8065 */ 'v', 'l', 'p', 'h', 9, 0,
+  /* 8071 */ 'v', 'u', 'p', 'h', 9, 0,
+  /* 8077 */ 'v', 'c', 'e', 'q', 'h', 9, 0,
+  /* 8084 */ 'l', 'o', 'c', 'r', 'h', 9, 0,
+  /* 8091 */ 'l', 'o', 'c', 'g', 'r', 'h', 9, 0,
+  /* 8099 */ 'l', 'o', 'c', 'f', 'h', 'r', 'h', 9, 0,
+  /* 8108 */ 'v', 'm', 'r', 'h', 9, 0,
+  /* 8114 */ 'v', 'i', 's', 't', 'r', 'h', 9, 0,
+  /* 8122 */ 'v', 'p', 'k', 's', 'h', 9, 0,
+  /* 8129 */ 'v', 'p', 'k', 'l', 's', 'h', 9, 0,
+  /* 8137 */ 'v', 's', 'h', 9, 0,
+  /* 8142 */ 'v', 'p', 'o', 'p', 'c', 't', 'h', 9, 0,
+  /* 8151 */ 'b', 'r', 'c', 't', 'h', 9, 0,
+  /* 8158 */ 'c', 'l', 'g', 't', 'h', 9, 0,
+  /* 8165 */ 'c', 'i', 't', 'h', 9, 0,
+  /* 8171 */ 'c', 'l', 'f', 'i', 't', 'h', 9, 0,
+  /* 8179 */ 'c', 'g', 'i', 't', 'h', 9, 0,
+  /* 8186 */ 'c', 'l', 'g', 'i', 't', 'h', 9, 0,
+  /* 8194 */ 'c', 'l', 't', 'h', 9, 0,
+  /* 8200 */ 'c', 'r', 't', 'h', 9, 0,
+  /* 8206 */ 'c', 'g', 'r', 't', 'h', 9, 0,
+  /* 8213 */ 'c', 'l', 'g', 'r', 't', 'h', 9, 0,
+  /* 8221 */ 'c', 'l', 'r', 't', 'h', 9, 0,
+  /* 8228 */ 's', 't', 'h', 9, 0,
+  /* 8233 */ 'v', 'e', 's', 'r', 'a', 'v', 'h', 9, 0,
+  /* 8242 */ 'v', 'l', 'g', 'v', 'h', 9, 0,
+  /* 8249 */ 'v', 'e', 'r', 'l', 'l', 'v', 'h', 9, 0,
+  /* 8258 */ 'v', 'e', 's', 'r', 'l', 'v', 'h', 9, 0,
+  /* 8267 */ 'v', 'e', 's', 'l', 'v', 'h', 9, 0,
+  /* 8275 */ 'l', 'r', 'v', 'h', 9, 0,
+  /* 8281 */ 's', 't', 'r', 'v', 'h', 9, 0,
+  /* 8288 */ 'b', 'x', 'h', 9, 0,
+  /* 8293 */ 'v', 'm', 'x', 'h', 9, 0,
+  /* 8299 */ 'b', 'r', 'x', 'h', 9, 0,
+  /* 8305 */ 'm', 'a', 'y', 'h', 9, 0,
+  /* 8311 */ 'm', 'y', 'h', 9, 0,
+  /* 8316 */ 'v', 's', 't', 'r', 'c', 'z', 'h', 9, 0,
+  /* 8325 */ 'v', 'f', 'a', 'e', 'z', 'h', 9, 0,
+  /* 8333 */ 'v', 'f', 'e', 'e', 'z', 'h', 9, 0,
+  /* 8341 */ 'v', 'l', 'l', 'e', 'z', 'h', 9, 0,
+  /* 8349 */ 'v', 'f', 'e', 'n', 'e', 'z', 'h', 9, 0,
+  /* 8358 */ 'v', 'c', 'l', 'z', 'h', 9, 0,
+  /* 8365 */ 'v', 'c', 't', 'z', 'h', 9, 0,
+  /* 8372 */ 'n', 'i', 'a', 'i', 9, 0,
+  /* 8378 */ 'v', 's', 'b', 'c', 'b', 'i', 9, 0,
+  /* 8386 */ 'v', 's', 'c', 'b', 'i', 9, 0,
+  /* 8393 */ 'v', 's', 'b', 'i', 9, 0,
+  /* 8399 */ 'v', 'f', 't', 'c', 'i', 9, 0,
+  /* 8406 */ 'v', 'p', 'd', 'i', 9, 0,
+  /* 8412 */ 'a', 'f', 'i', 9, 0,
+  /* 8417 */ 'c', 'f', 'i', 9, 0,
+  /* 8422 */ 'a', 'g', 'f', 'i', 9, 0,
+  /* 8428 */ 'c', 'g', 'f', 'i', 9, 0,
+  /* 8434 */ 'a', 'l', 'g', 'f', 'i', 9, 0,
+  /* 8441 */ 'c', 'l', 'g', 'f', 'i', 9, 0,
+  /* 8448 */ 's', 'l', 'g', 'f', 'i', 9, 0,
+  /* 8455 */ 'm', 's', 'g', 'f', 'i', 9, 0,
+  /* 8462 */ 'a', 'l', 'f', 'i', 9, 0,
+  /* 8468 */ 'c', 'l', 'f', 'i', 9, 0,
+  /* 8474 */ 's', 'l', 'f', 'i', 9, 0,
+  /* 8480 */ 'm', 's', 'f', 'i', 9, 0,
+  /* 8486 */ 'v', 'f', 'i', 9, 0,
+  /* 8491 */ 'a', 'h', 'i', 9, 0,
+  /* 8496 */ 'l', 'o', 'c', 'h', 'i', 9, 0,
+  /* 8503 */ 'a', 'g', 'h', 'i', 9, 0,
+  /* 8509 */ 'l', 'o', 'c', 'g', 'h', 'i', 9, 0,
+  /* 8517 */ 'l', 'g', 'h', 'i', 9, 0,
+  /* 8523 */ 'm', 'g', 'h', 'i', 9, 0,
+  /* 8529 */ 'm', 'v', 'g', 'h', 'i', 9, 0,
+  /* 8536 */ 'l', 'o', 'c', 'h', 'h', 'i', 9, 0,
+  /* 8544 */ 'm', 'v', 'h', 'h', 'i', 9, 0,
+  /* 8551 */ 'l', 'h', 'i', 9, 0,
+  /* 8556 */ 'm', 'h', 'i', 9, 0,
+  /* 8561 */ 'm', 'v', 'h', 'i', 9, 0,
+  /* 8567 */ 'c', 'l', 'i', 9, 0,
+  /* 8572 */ 'n', 'i', 9, 0,
+  /* 8576 */ 'o', 'i', 9, 0,
+  /* 8580 */ 'v', 'r', 'e', 'p', 'i', 9, 0,
+  /* 8587 */ 't', 'p', 'i', 9, 0,
+  /* 8592 */ 'q', 'c', 't', 'r', 'i', 9, 0,
+  /* 8599 */ 'a', 's', 'i', 9, 0,
+  /* 8604 */ 'a', 'g', 's', 'i', 9, 0,
+  /* 8610 */ 'a', 'l', 'g', 's', 'i', 9, 0,
+  /* 8617 */ 'c', 'h', 's', 'i', 9, 0,
+  /* 8623 */ 'c', 'l', 'f', 'h', 's', 'i', 9, 0,
+  /* 8631 */ 'c', 'g', 'h', 's', 'i', 9, 0,
+  /* 8638 */ 'c', 'l', 'g', 'h', 's', 'i', 9, 0,
+  /* 8646 */ 'c', 'h', 'h', 's', 'i', 9, 0,
+  /* 8653 */ 'c', 'l', 'h', 'h', 's', 'i', 9, 0,
+  /* 8661 */ 'a', 'l', 's', 'i', 9, 0,
+  /* 8667 */ 'q', 's', 'i', 9, 0,
+  /* 8672 */ 's', 't', 's', 'i', 9, 0,
+  /* 8678 */ 'p', 't', 'i', 9, 0,
+  /* 8683 */ 'm', 'v', 'i', 9, 0,
+  /* 8688 */ 'x', 'i', 9, 0,
+  /* 8692 */ 'c', 'i', 'j', 9, 0,
+  /* 8697 */ 'c', 'g', 'i', 'j', 9, 0,
+  /* 8703 */ 'c', 'l', 'g', 'i', 'j', 9, 0,
+  /* 8710 */ 'c', 'l', 'i', 'j', 9, 0,
+  /* 8716 */ 'c', 'r', 'j', 9, 0,
+  /* 8721 */ 'c', 'g', 'r', 'j', 9, 0,
+  /* 8727 */ 'c', 'l', 'g', 'r', 'j', 9, 0,
+  /* 8734 */ 'c', 'l', 'r', 'j', 9, 0,
+  /* 8740 */ 's', 'l', 'a', 'k', 9, 0,
+  /* 8746 */ 's', 'r', 'a', 'k', 9, 0,
+  /* 8752 */ 'p', 'a', 'c', 'k', 9, 0,
+  /* 8758 */ 's', 'c', 'k', 9, 0,
+  /* 8763 */ 's', 't', 'c', 'k', 9, 0,
+  /* 8769 */ 'm', 'v', 'c', 'k', 9, 0,
+  /* 8775 */ 'm', 'v', 'c', 'd', 'k', 9, 0,
+  /* 8782 */ 'w', 'f', 'k', 9, 0,
+  /* 8787 */ 'a', 'h', 'i', 'k', 9, 0,
+  /* 8793 */ 'a', 'g', 'h', 'i', 'k', 9, 0,
+  /* 8800 */ 'a', 'l', 'g', 'h', 's', 'i', 'k', 9, 0,
+  /* 8809 */ 'a', 'l', 'h', 's', 'i', 'k', 9, 0,
+  /* 8817 */ 's', 'l', 'l', 'k', 9, 0,
+  /* 8823 */ 's', 'r', 'l', 'k', 9, 0,
+  /* 8829 */ 'e', 'd', 'm', 'k', 9, 0,
+  /* 8835 */ 'u', 'n', 'p', 'k', 9, 0,
+  /* 8841 */ 'v', 'p', 'k', 9, 0,
+  /* 8846 */ 'a', 'r', 'k', 9, 0,
+  /* 8851 */ 'a', 'g', 'r', 'k', 9, 0,
+  /* 8857 */ 'a', 'l', 'g', 'r', 'k', 9, 0,
+  /* 8864 */ 's', 'l', 'g', 'r', 'k', 9, 0,
+  /* 8871 */ 'm', 'g', 'r', 'k', 9, 0,
+  /* 8877 */ 'n', 'g', 'r', 'k', 9, 0,
+  /* 8883 */ 'o', 'g', 'r', 'k', 9, 0,
+  /* 8889 */ 's', 'g', 'r', 'k', 9, 0,
+  /* 8895 */ 'x', 'g', 'r', 'k', 9, 0,
+  /* 8901 */ 'a', 'l', 'r', 'k', 9, 0,
+  /* 8907 */ 's', 'l', 'r', 'k', 9, 0,
+  /* 8913 */ 'n', 'r', 'k', 9, 0,
+  /* 8918 */ 'o', 'r', 'k', 9, 0,
+  /* 8923 */ 's', 'r', 'k', 9, 0,
+  /* 8928 */ 'x', 'r', 'k', 9, 0,
+  /* 8933 */ 'm', 'v', 'c', 's', 'k', 9, 0,
+  /* 8940 */ 'i', 'v', 's', 'k', 9, 0,
+  /* 8946 */ 'l', 'a', 'a', 'l', 9, 0,
+  /* 8952 */ 'b', 'a', 'l', 9, 0,
+  /* 8957 */ 'v', 'm', 'a', 'l', 9, 0,
+  /* 8963 */ 'c', 'i', 'b', 'l', 9, 0,
+  /* 8969 */ 'c', 'g', 'i', 'b', 'l', 9, 0,
+  /* 8976 */ 'c', 'l', 'g', 'i', 'b', 'l', 9, 0,
+  /* 8984 */ 'c', 'l', 'i', 'b', 'l', 9, 0,
+  /* 8991 */ 'c', 'r', 'b', 'l', 9, 0,
+  /* 8997 */ 'c', 'g', 'r', 'b', 'l', 9, 0,
+  /* 9004 */ 'c', 'l', 'g', 'r', 'b', 'l', 9, 0,
+  /* 9012 */ 'c', 'l', 'r', 'b', 'l', 9, 0,
+  /* 9019 */ 'v', 'e', 'c', 'l', 9, 0,
+  /* 9025 */ 'c', 'l', 'c', 'l', 9, 0,
+  /* 9031 */ 'l', 'o', 'c', 'l', 9, 0,
+  /* 9037 */ 's', 't', 'o', 'c', 'l', 9, 0,
+  /* 9044 */ 'b', 'r', 'c', 'l', 9, 0,
+  /* 9050 */ 'm', 'v', 'c', 'l', 9, 0,
+  /* 9056 */ 's', 'l', 'd', 'l', 9, 0,
+  /* 9062 */ 's', 'r', 'd', 'l', 9, 0,
+  /* 9068 */ 'v', 's', 'e', 'l', 9, 0,
+  /* 9074 */ 's', 't', 'f', 'l', 9, 0,
+  /* 9080 */ 'l', 'o', 'c', 'g', 'l', 9, 0,
+  /* 9087 */ 's', 't', 'o', 'c', 'g', 'l', 9, 0,
+  /* 9095 */ 'j', 'g', 'l', 9, 0,
+  /* 9100 */ 'v', 'a', 'v', 'g', 'l', 9, 0,
+  /* 9107 */ 'v', 'c', 'h', 'l', 9, 0,
+  /* 9113 */ 'l', 'o', 'c', 'f', 'h', 'l', 9, 0,
+  /* 9121 */ 's', 't', 'o', 'c', 'f', 'h', 'l', 9, 0,
+  /* 9130 */ 'i', 'i', 'h', 'l', 9, 0,
+  /* 9136 */ 'l', 'l', 'i', 'h', 'l', 9, 0,
+  /* 9143 */ 'n', 'i', 'h', 'l', 9, 0,
+  /* 9149 */ 'o', 'i', 'h', 'l', 9, 0,
+  /* 9155 */ 't', 'm', 'h', 'l', 9, 0,
+  /* 9161 */ 'b', 'i', 'l', 9, 0,
+  /* 9166 */ 'l', 'o', 'c', 'h', 'i', 'l', 9, 0,
+  /* 9174 */ 'l', 'o', 'c', 'g', 'h', 'i', 'l', 9, 0,
+  /* 9183 */ 'l', 'o', 'c', 'h', 'h', 'i', 'l', 9, 0,
+  /* 9192 */ 'c', 'i', 'j', 'l', 9, 0,
+  /* 9198 */ 'c', 'g', 'i', 'j', 'l', 9, 0,
+  /* 9205 */ 'c', 'l', 'g', 'i', 'j', 'l', 9, 0,
+  /* 9213 */ 'c', 'l', 'i', 'j', 'l', 9, 0,
+  /* 9220 */ 'c', 'r', 'j', 'l', 9, 0,
+  /* 9226 */ 'c', 'g', 'r', 'j', 'l', 9, 0,
+  /* 9233 */ 'c', 'l', 'g', 'r', 'j', 'l', 9, 0,
+  /* 9241 */ 'c', 'l', 'r', 'j', 'l', 9, 0,
+  /* 9248 */ 'v', 'f', 'l', 'l', 9, 0,
+  /* 9254 */ 'i', 'i', 'l', 'l', 9, 0,
+  /* 9260 */ 'l', 'l', 'i', 'l', 'l', 9, 0,
+  /* 9267 */ 'n', 'i', 'l', 'l', 9, 0,
+  /* 9273 */ 'o', 'i', 'l', 'l', 9, 0,
+  /* 9279 */ 't', 'm', 'l', 'l', 9, 0,
+  /* 9285 */ 'v', 'u', 'p', 'l', 'l', 9, 0,
+  /* 9292 */ 'v', 'e', 'r', 'l', 'l', 9, 0,
+  /* 9299 */ 's', 'l', 'l', 9, 0,
+  /* 9304 */ 'v', 'l', 'l', 9, 0,
+  /* 9309 */ 'v', 'm', 'l', 9, 0,
+  /* 9314 */ 'c', 'i', 'b', 'n', 'l', 9, 0,
+  /* 9321 */ 'c', 'g', 'i', 'b', 'n', 'l', 9, 0,
+  /* 9329 */ 'c', 'l', 'g', 'i', 'b', 'n', 'l', 9, 0,
+  /* 9338 */ 'c', 'l', 'i', 'b', 'n', 'l', 9, 0,
+  /* 9346 */ 'c', 'r', 'b', 'n', 'l', 9, 0,
+  /* 9353 */ 'c', 'g', 'r', 'b', 'n', 'l', 9, 0,
+  /* 9361 */ 'c', 'l', 'g', 'r', 'b', 'n', 'l', 9, 0,
+  /* 9370 */ 'c', 'l', 'r', 'b', 'n', 'l', 9, 0,
+  /* 9378 */ 'l', 'o', 'c', 'n', 'l', 9, 0,
+  /* 9385 */ 's', 't', 'o', 'c', 'n', 'l', 9, 0,
+  /* 9393 */ 'l', 'o', 'c', 'g', 'n', 'l', 9, 0,
+  /* 9401 */ 's', 't', 'o', 'c', 'g', 'n', 'l', 9, 0,
+  /* 9410 */ 'j', 'g', 'n', 'l', 9, 0,
+  /* 9416 */ 'l', 'o', 'c', 'f', 'h', 'n', 'l', 9, 0,
+  /* 9425 */ 's', 't', 'o', 'c', 'f', 'h', 'n', 'l', 9, 0,
+  /* 9435 */ 'b', 'i', 'n', 'l', 9, 0,
+  /* 9441 */ 'l', 'o', 'c', 'h', 'i', 'n', 'l', 9, 0,
+  /* 9450 */ 'l', 'o', 'c', 'g', 'h', 'i', 'n', 'l', 9, 0,
+  /* 9460 */ 'l', 'o', 'c', 'h', 'h', 'i', 'n', 'l', 9, 0,
+  /* 9470 */ 'c', 'i', 'j', 'n', 'l', 9, 0,
+  /* 9477 */ 'c', 'g', 'i', 'j', 'n', 'l', 9, 0,
+  /* 9485 */ 'c', 'l', 'g', 'i', 'j', 'n', 'l', 9, 0,
+  /* 9494 */ 'c', 'l', 'i', 'j', 'n', 'l', 9, 0,
+  /* 9502 */ 'c', 'r', 'j', 'n', 'l', 9, 0,
+  /* 9509 */ 'c', 'g', 'r', 'j', 'n', 'l', 9, 0,
+  /* 9517 */ 'c', 'l', 'g', 'r', 'j', 'n', 'l', 9, 0,
+  /* 9526 */ 'c', 'l', 'r', 'j', 'n', 'l', 9, 0,
+  /* 9534 */ 'v', 'm', 'n', 'l', 9, 0,
+  /* 9540 */ 'l', 'o', 'c', 'r', 'n', 'l', 9, 0,
+  /* 9548 */ 'l', 'o', 'c', 'g', 'r', 'n', 'l', 9, 0,
+  /* 9557 */ 'l', 'o', 'c', 'f', 'h', 'r', 'n', 'l', 9, 0,
+  /* 9567 */ 'c', 'l', 'g', 't', 'n', 'l', 9, 0,
+  /* 9575 */ 'c', 'i', 't', 'n', 'l', 9, 0,
+  /* 9582 */ 'c', 'l', 'f', 'i', 't', 'n', 'l', 9, 0,
+  /* 9591 */ 'c', 'g', 'i', 't', 'n', 'l', 9, 0,
+  /* 9599 */ 'c', 'l', 'g', 'i', 't', 'n', 'l', 9, 0,
+  /* 9608 */ 'c', 'l', 't', 'n', 'l', 9, 0,
+  /* 9615 */ 'c', 'r', 't', 'n', 'l', 9, 0,
+  /* 9622 */ 'c', 'g', 'r', 't', 'n', 'l', 9, 0,
+  /* 9630 */ 'c', 'l', 'g', 'r', 't', 'n', 'l', 9, 0,
+  /* 9639 */ 'c', 'l', 'r', 't', 'n', 'l', 9, 0,
+  /* 9647 */ 'v', 'u', 'p', 'l', 9, 0,
+  /* 9653 */ 'l', 'a', 'r', 'l', 9, 0,
+  /* 9659 */ 'l', 'o', 'c', 'r', 'l', 9, 0,
+  /* 9666 */ 'p', 'f', 'd', 'r', 'l', 9, 0,
+  /* 9673 */ 'c', 'g', 'f', 'r', 'l', 9, 0,
+  /* 9680 */ 'c', 'l', 'g', 'f', 'r', 'l', 9, 0,
+  /* 9688 */ 'l', 'l', 'g', 'f', 'r', 'l', 9, 0,
+  /* 9696 */ 'l', 'o', 'c', 'g', 'r', 'l', 9, 0,
+  /* 9704 */ 'c', 'l', 'g', 'r', 'l', 9, 0,
+  /* 9711 */ 's', 't', 'g', 'r', 'l', 9, 0,
+  /* 9718 */ 'c', 'h', 'r', 'l', 9, 0,
+  /* 9724 */ 'l', 'o', 'c', 'f', 'h', 'r', 'l', 9, 0,
+  /* 9733 */ 'c', 'g', 'h', 'r', 'l', 9, 0,
+  /* 9740 */ 'c', 'l', 'g', 'h', 'r', 'l', 9, 0,
+  /* 9748 */ 'l', 'l', 'g', 'h', 'r', 'l', 9, 0,
+  /* 9756 */ 'c', 'l', 'h', 'r', 'l', 9, 0,
+  /* 9763 */ 'l', 'l', 'h', 'r', 'l', 9, 0,
+  /* 9770 */ 's', 't', 'h', 'r', 'l', 9, 0,
+  /* 9777 */ 'c', 'l', 'r', 'l', 9, 0,
+  /* 9783 */ 'v', 'l', 'r', 'l', 9, 0,
+  /* 9789 */ 'v', 'm', 'r', 'l', 9, 0,
+  /* 9795 */ 'v', 'e', 's', 'r', 'l', 9, 0,
+  /* 9802 */ 'v', 's', 'r', 'l', 9, 0,
+  /* 9808 */ 'v', 's', 't', 'r', 'l', 9, 0,
+  /* 9815 */ 'e', 'x', 'r', 'l', 9, 0,
+  /* 9821 */ 'b', 'r', 'a', 's', 'l', 9, 0,
+  /* 9828 */ 'v', 'e', 's', 'l', 9, 0,
+  /* 9834 */ 'v', 'm', 's', 'l', 9, 0,
+  /* 9840 */ 'v', 's', 'l', 9, 0,
+  /* 9845 */ 'l', 'c', 'c', 't', 'l', 9, 0,
+  /* 9852 */ 'l', 'c', 't', 'l', 9, 0,
+  /* 9858 */ 'l', 'p', 'c', 't', 'l', 9, 0,
+  /* 9865 */ 'l', 's', 'c', 't', 'l', 9, 0,
+  /* 9872 */ 's', 't', 'c', 't', 'l', 9, 0,
+  /* 9879 */ 'c', 'l', 'g', 't', 'l', 9, 0,
+  /* 9886 */ 'c', 'i', 't', 'l', 9, 0,
+  /* 9892 */ 'c', 'l', 'f', 'i', 't', 'l', 9, 0,
+  /* 9900 */ 'c', 'g', 'i', 't', 'l', 9, 0,
+  /* 9907 */ 'c', 'l', 'g', 'i', 't', 'l', 9, 0,
+  /* 9915 */ 'c', 'l', 't', 'l', 9, 0,
+  /* 9921 */ 'c', 'r', 't', 'l', 9, 0,
+  /* 9927 */ 'c', 'g', 'r', 't', 'l', 9, 0,
+  /* 9934 */ 'c', 'l', 'g', 'r', 't', 'l', 9, 0,
+  /* 9942 */ 'c', 'l', 'r', 't', 'l', 9, 0,
+  /* 9949 */ 'v', 's', 't', 'l', 9, 0,
+  /* 9955 */ 'v', 'l', 9, 0,
+  /* 9959 */ 'v', 'm', 'x', 'l', 9, 0,
+  /* 9965 */ 'm', 'a', 'y', 'l', 9, 0,
+  /* 9971 */ 'm', 'y', 'l', 9, 0,
+  /* 9976 */ 'l', 'a', 'm', 9, 0,
+  /* 9981 */ 's', 't', 'a', 'm', 9, 0,
+  /* 9987 */ 'v', 'g', 'b', 'm', 9, 0,
+  /* 9993 */ 'i', 'r', 'b', 'm', 9, 0,
+  /* 9999 */ 'r', 'r', 'b', 'm', 9, 0,
+  /* 10005 */ 'i', 'c', 'm', 9, 0,
+  /* 10010 */ 'l', 'o', 'c', 'm', 9, 0,
+  /* 10016 */ 's', 't', 'o', 'c', 'm', 9, 0,
+  /* 10023 */ 's', 't', 'c', 'm', 9, 0,
+  /* 10029 */ 'v', 'g', 'f', 'm', 9, 0,
+  /* 10035 */ 'v', 'f', 'm', 9, 0,
+  /* 10040 */ 'l', 'o', 'c', 'g', 'm', 9, 0,
+  /* 10047 */ 's', 't', 'o', 'c', 'g', 'm', 9, 0,
+  /* 10055 */ 'j', 'g', 'm', 9, 0,
+  /* 10060 */ 'v', 'g', 'm', 9, 0,
+  /* 10065 */ 'l', 'o', 'c', 'f', 'h', 'm', 9, 0,
+  /* 10073 */ 's', 't', 'o', 'c', 'f', 'h', 'm', 9, 0,
+  /* 10082 */ 'b', 'i', 'm', 9, 0,
+  /* 10087 */ 'l', 'o', 'c', 'h', 'i', 'm', 9, 0,
+  /* 10095 */ 'l', 'o', 'c', 'g', 'h', 'i', 'm', 9, 0,
+  /* 10104 */ 'l', 'o', 'c', 'h', 'h', 'i', 'm', 9, 0,
+  /* 10113 */ 'v', 'e', 'r', 'i', 'm', 9, 0,
+  /* 10120 */ 'j', 'm', 9, 0,
+  /* 10124 */ 'k', 'm', 9, 0,
+  /* 10128 */ 'c', 'l', 'm', 9, 0,
+  /* 10133 */ 'v', 'l', 'm', 9, 0,
+  /* 10138 */ 'b', 'n', 'm', 9, 0,
+  /* 10143 */ 'l', 'o', 'c', 'n', 'm', 9, 0,
+  /* 10150 */ 's', 't', 'o', 'c', 'n', 'm', 9, 0,
+  /* 10158 */ 'l', 'o', 'c', 'g', 'n', 'm', 9, 0,
+  /* 10166 */ 's', 't', 'o', 'c', 'g', 'n', 'm', 9, 0,
+  /* 10175 */ 'j', 'g', 'n', 'm', 9, 0,
+  /* 10181 */ 'l', 'o', 'c', 'f', 'h', 'n', 'm', 9, 0,
+  /* 10190 */ 's', 't', 'o', 'c', 'f', 'h', 'n', 'm', 9, 0,
+  /* 10200 */ 'b', 'i', 'n', 'm', 9, 0,
+  /* 10206 */ 'l', 'o', 'c', 'h', 'i', 'n', 'm', 9, 0,
+  /* 10215 */ 'l', 'o', 'c', 'g', 'h', 'i', 'n', 'm', 9, 0,
+  /* 10225 */ 'l', 'o', 'c', 'h', 'h', 'i', 'n', 'm', 9, 0,
+  /* 10235 */ 'j', 'n', 'm', 9, 0,
+  /* 10240 */ 'l', 'o', 'c', 'r', 'n', 'm', 9, 0,
+  /* 10248 */ 'l', 'o', 'c', 'g', 'r', 'n', 'm', 9, 0,
+  /* 10257 */ 'l', 'o', 'c', 'f', 'h', 'r', 'n', 'm', 9, 0,
+  /* 10267 */ 's', 'r', 'n', 'm', 9, 0,
+  /* 10273 */ 'i', 'p', 'm', 9, 0,
+  /* 10278 */ 's', 'p', 'm', 9, 0,
+  /* 10283 */ 'l', 'o', 'c', 'r', 'm', 9, 0,
+  /* 10290 */ 'v', 'b', 'p', 'e', 'r', 'm', 9, 0,
+  /* 10298 */ 'v', 'p', 'e', 'r', 'm', 9, 0,
+  /* 10305 */ 'l', 'o', 'c', 'g', 'r', 'm', 9, 0,
+  /* 10313 */ 'l', 'o', 'c', 'f', 'h', 'r', 'm', 9, 0,
+  /* 10322 */ 'b', 's', 'm', 9, 0,
+  /* 10327 */ 'v', 'c', 'k', 's', 'm', 9, 0,
+  /* 10334 */ 's', 't', 'n', 's', 'm', 9, 0,
+  /* 10341 */ 's', 't', 'o', 's', 'm', 9, 0,
+  /* 10348 */ 'b', 'a', 's', 's', 'm', 9, 0,
+  /* 10355 */ 'v', 's', 't', 'm', 9, 0,
+  /* 10361 */ 'v', 't', 'm', 9, 0,
+  /* 10366 */ 'v', 's', 'u', 'm', 9, 0,
+  /* 10372 */ 'l', 'a', 'n', 9, 0,
+  /* 10377 */ 'r', 'i', 's', 'b', 'g', 'n', 9, 0,
+  /* 10385 */ 'a', 'l', 's', 'i', 'h', 'n', 9, 0,
+  /* 10393 */ 'm', 'v', 'c', 'i', 'n', 9, 0,
+  /* 10400 */ 't', 'b', 'e', 'g', 'i', 'n', 9, 0,
+  /* 10408 */ 'p', 'g', 'i', 'n', 9, 0,
+  /* 10414 */ 'v', 'f', 'm', 'i', 'n', 9, 0,
+  /* 10421 */ 'v', 'm', 'n', 9, 0,
+  /* 10426 */ 'v', 'n', 'n', 9, 0,
+  /* 10431 */ 'm', 'v', 'n', 9, 0,
+  /* 10436 */ 'l', 'a', 'o', 9, 0,
+  /* 10441 */ 'v', 'm', 'a', 'o', 9, 0,
+  /* 10447 */ 'b', 'o', 9, 0,
+  /* 10451 */ 'l', 'o', 'c', 'o', 9, 0,
+  /* 10457 */ 's', 't', 'o', 'c', 'o', 9, 0,
+  /* 10464 */ 'l', 'o', 'c', 'g', 'o', 9, 0,
+  /* 10471 */ 's', 't', 'o', 'c', 'g', 'o', 9, 0,
+  /* 10479 */ 'j', 'g', 'o', 9, 0,
+  /* 10484 */ 'l', 'o', 'c', 'f', 'h', 'o', 9, 0,
+  /* 10492 */ 's', 't', 'o', 'c', 'f', 'h', 'o', 9, 0,
+  /* 10501 */ 'b', 'i', 'o', 9, 0,
+  /* 10506 */ 'l', 'o', 'c', 'h', 'i', 'o', 9, 0,
+  /* 10514 */ 'l', 'o', 'c', 'g', 'h', 'i', 'o', 9, 0,
+  /* 10523 */ 'l', 'o', 'c', 'h', 'h', 'i', 'o', 9, 0,
+  /* 10532 */ 'j', 'o', 9, 0,
+  /* 10536 */ 'v', 'm', 'a', 'l', 'o', 9, 0,
+  /* 10543 */ 'v', 'm', 'l', 'o', 9, 0,
+  /* 10549 */ 'p', 'l', 'o', 9, 0,
+  /* 10554 */ 'k', 'm', 'o', 9, 0,
+  /* 10559 */ 'v', 'm', 'o', 9, 0,
+  /* 10564 */ 'b', 'n', 'o', 9, 0,
+  /* 10569 */ 'l', 'o', 'c', 'n', 'o', 9, 0,
+  /* 10576 */ 's', 't', 'o', 'c', 'n', 'o', 9, 0,
+  /* 10584 */ 'l', 'o', 'c', 'g', 'n', 'o', 9, 0,
+  /* 10592 */ 's', 't', 'o', 'c', 'g', 'n', 'o', 9, 0,
+  /* 10601 */ 'j', 'g', 'n', 'o', 9, 0,
+  /* 10607 */ 'l', 'o', 'c', 'f', 'h', 'n', 'o', 9, 0,
+  /* 10616 */ 's', 't', 'o', 'c', 'f', 'h', 'n', 'o', 9, 0,
+  /* 10626 */ 'b', 'i', 'n', 'o', 9, 0,
+  /* 10632 */ 'l', 'o', 'c', 'h', 'i', 'n', 'o', 9, 0,
+  /* 10641 */ 'l', 'o', 'c', 'g', 'h', 'i', 'n', 'o', 9, 0,
+  /* 10651 */ 'l', 'o', 'c', 'h', 'h', 'i', 'n', 'o', 9, 0,
+  /* 10661 */ 'j', 'n', 'o', 9, 0,
+  /* 10666 */ 'p', 'p', 'n', 'o', 9, 0,
+  /* 10672 */ 'l', 'o', 'c', 'r', 'n', 'o', 9, 0,
+  /* 10680 */ 'l', 'o', 'c', 'g', 'r', 'n', 'o', 9, 0,
+  /* 10689 */ 'l', 'o', 'c', 'f', 'h', 'r', 'n', 'o', 9, 0,
+  /* 10699 */ 'p', 'r', 'n', 'o', 9, 0,
+  /* 10705 */ 'v', 'n', 'o', 9, 0,
+  /* 10710 */ 't', 'r', 'o', 'o', 9, 0,
+  /* 10716 */ 'l', 'o', 'c', 'r', 'o', 9, 0,
+  /* 10723 */ 'v', 'z', 'e', 'r', 'o', 9, 0,
+  /* 10730 */ 'l', 'o', 'c', 'g', 'r', 'o', 9, 0,
+  /* 10738 */ 'l', 'o', 'c', 'f', 'h', 'r', 'o', 9, 0,
+  /* 10747 */ 'v', 'f', 'p', 's', 'o', 9, 0,
+  /* 10754 */ 't', 'r', 't', 'o', 9, 0,
+  /* 10760 */ 'm', 'v', 'o', 9, 0,
+  /* 10765 */ 's', 't', 'a', 'p', 9, 0,
+  /* 10771 */ 'v', 'a', 'p', 9, 0,
+  /* 10776 */ 'z', 'a', 'p', 9, 0,
+  /* 10781 */ 'b', 'p', 9, 0,
+  /* 10785 */ 'l', 'o', 'c', 'p', 9, 0,
+  /* 10791 */ 's', 't', 'o', 'c', 'p', 9, 0,
+  /* 10798 */ 'm', 'v', 'c', 'p', 9, 0,
+  /* 10804 */ 's', 't', 'i', 'd', 'p', 9, 0,
+  /* 10811 */ 'v', 's', 'd', 'p', 9, 0,
+  /* 10817 */ 'v', 'd', 'p', 9, 0,
+  /* 10822 */ 'v', 'l', 'r', 'e', 'p', 9, 0,
+  /* 10829 */ 'v', 'r', 'e', 'p', 9, 0,
+  /* 10835 */ 'l', 'o', 'c', 'g', 'p', 9, 0,
+  /* 10842 */ 's', 't', 'o', 'c', 'g', 'p', 9, 0,
+  /* 10850 */ 's', 'i', 'g', 'p', 9, 0,
+  /* 10856 */ 'j', 'g', 'p', 9, 0,
+  /* 10861 */ 'v', 'l', 'v', 'g', 'p', 9, 0,
+  /* 10868 */ 'l', 'o', 'c', 'f', 'h', 'p', 9, 0,
+  /* 10876 */ 's', 't', 'o', 'c', 'f', 'h', 'p', 9, 0,
+  /* 10885 */ 'b', 'i', 'p', 9, 0,
+  /* 10890 */ 'l', 'o', 'c', 'h', 'i', 'p', 9, 0,
+  /* 10898 */ 'l', 'o', 'c', 'g', 'h', 'i', 'p', 9, 0,
+  /* 10907 */ 'l', 'o', 'c', 'h', 'h', 'i', 'p', 9, 0,
+  /* 10916 */ 'v', 'l', 'i', 'p', 9, 0,
+  /* 10922 */ 'j', 'p', 9, 0,
+  /* 10926 */ 'v', 'l', 'p', 9, 0,
+  /* 10931 */ 'v', 'm', 'p', 9, 0,
+  /* 10936 */ 'b', 'n', 'p', 9, 0,
+  /* 10941 */ 'l', 'o', 'c', 'n', 'p', 9, 0,
+  /* 10948 */ 's', 't', 'o', 'c', 'n', 'p', 9, 0,
+  /* 10956 */ 'l', 'o', 'c', 'g', 'n', 'p', 9, 0,
+  /* 10964 */ 's', 't', 'o', 'c', 'g', 'n', 'p', 9, 0,
+  /* 10973 */ 'j', 'g', 'n', 'p', 9, 0,
+  /* 10979 */ 'l', 'o', 'c', 'f', 'h', 'n', 'p', 9, 0,
+  /* 10988 */ 's', 't', 'o', 'c', 'f', 'h', 'n', 'p', 9, 0,
+  /* 10998 */ 'b', 'i', 'n', 'p', 9, 0,
+  /* 11004 */ 'l', 'o', 'c', 'h', 'i', 'n', 'p', 9, 0,
+  /* 11013 */ 'l', 'o', 'c', 'g', 'h', 'i', 'n', 'p', 9, 0,
+  /* 11023 */ 'l', 'o', 'c', 'h', 'h', 'i', 'n', 'p', 9, 0,
+  /* 11033 */ 'j', 'n', 'p', 9, 0,
+  /* 11038 */ 'l', 'o', 'c', 'r', 'n', 'p', 9, 0,
+  /* 11046 */ 'l', 'o', 'c', 'g', 'r', 'n', 'p', 9, 0,
+  /* 11055 */ 'l', 'o', 'c', 'f', 'h', 'r', 'n', 'p', 9, 0,
+  /* 11065 */ 'v', 'p', 's', 'o', 'p', 9, 0,
+  /* 11072 */ 'b', 'p', 'p', 9, 0,
+  /* 11077 */ 'l', 'p', 'p', 9, 0,
+  /* 11082 */ 'l', 'o', 'c', 'r', 'p', 9, 0,
+  /* 11089 */ 'l', 'o', 'c', 'g', 'r', 'p', 9, 0,
+  /* 11097 */ 'l', 'o', 'c', 'f', 'h', 'r', 'p', 9, 0,
+  /* 11106 */ 'b', 'p', 'r', 'p', 9, 0,
+  /* 11112 */ 'v', 's', 'r', 'p', 9, 0,
+  /* 11118 */ 'v', 'r', 'p', 9, 0,
+  /* 11123 */ 'l', 'a', 's', 'p', 9, 0,
+  /* 11129 */ 'c', 's', 'p', 9, 0,
+  /* 11134 */ 'v', 'm', 's', 'p', 9, 0,
+  /* 11140 */ 'v', 's', 'p', 9, 0,
+  /* 11145 */ 'v', 't', 'p', 9, 0,
+  /* 11150 */ 'v', 'a', 'q', 9, 0,
+  /* 11155 */ 'v', 'a', 'c', 'q', 9, 0,
+  /* 11161 */ 'v', 'a', 'c', 'c', 'q', 9, 0,
+  /* 11168 */ 'v', 'a', 'c', 'c', 'c', 'q', 9, 0,
+  /* 11176 */ 'v', 'c', 'e', 'q', 9, 0,
+  /* 11182 */ 'v', 's', 'b', 'c', 'b', 'i', 'q', 9, 0,
+  /* 11191 */ 'v', 's', 'c', 'b', 'i', 'q', 9, 0,
+  /* 11199 */ 'v', 's', 'b', 'i', 'q', 9, 0,
+  /* 11206 */ 'v', 's', 'u', 'm', 'q', 9, 0,
+  /* 11213 */ 'l', 'p', 'q', 9, 0,
+  /* 11218 */ 's', 't', 'p', 'q', 9, 0,
+  /* 11224 */ 'v', 'f', 's', 'q', 9, 0,
+  /* 11230 */ 'v', 's', 'q', 9, 0,
+  /* 11235 */ 'e', 'a', 'r', 9, 0,
+  /* 11240 */ 'e', 'p', 'a', 'r', 9, 0,
+  /* 11246 */ 'e', 's', 'a', 'r', 9, 0,
+  /* 11252 */ 's', 's', 'a', 'r', 9, 0,
+  /* 11258 */ 't', 'a', 'r', 9, 0,
+  /* 11263 */ 'm', 'a', 'd', 'b', 'r', 9, 0,
+  /* 11270 */ 'l', 'c', 'd', 'b', 'r', 9, 0,
+  /* 11277 */ 'd', 'd', 'b', 'r', 9, 0,
+  /* 11283 */ 'l', 'e', 'd', 'b', 'r', 9, 0,
+  /* 11290 */ 'c', 'f', 'd', 'b', 'r', 9, 0,
+  /* 11297 */ 'c', 'l', 'f', 'd', 'b', 'r', 9, 0,
+  /* 11305 */ 'c', 'g', 'd', 'b', 'r', 9, 0,
+  /* 11312 */ 'c', 'l', 'g', 'd', 'b', 'r', 9, 0,
+  /* 11320 */ 'd', 'i', 'd', 'b', 'r', 9, 0,
+  /* 11327 */ 'f', 'i', 'd', 'b', 'r', 9, 0,
+  /* 11334 */ 'k', 'd', 'b', 'r', 9, 0,
+  /* 11340 */ 'm', 'd', 'b', 'r', 9, 0,
+  /* 11346 */ 'l', 'n', 'd', 'b', 'r', 9, 0,
+  /* 11353 */ 'l', 'p', 'd', 'b', 'r', 9, 0,
+  /* 11360 */ 's', 'q', 'd', 'b', 'r', 9, 0,
+  /* 11367 */ 'm', 's', 'd', 'b', 'r', 9, 0,
+  /* 11374 */ 'l', 't', 'd', 'b', 'r', 9, 0,
+  /* 11381 */ 'l', 'x', 'd', 'b', 'r', 9, 0,
+  /* 11388 */ 'm', 'x', 'd', 'b', 'r', 9, 0,
+  /* 11395 */ 'm', 'a', 'e', 'b', 'r', 9, 0,
+  /* 11402 */ 'l', 'c', 'e', 'b', 'r', 9, 0,
+  /* 11409 */ 'l', 'd', 'e', 'b', 'r', 9, 0,
+  /* 11416 */ 'm', 'd', 'e', 'b', 'r', 9, 0,
+  /* 11423 */ 'm', 'e', 'e', 'b', 'r', 9, 0,
+  /* 11430 */ 'c', 'f', 'e', 'b', 'r', 9, 0,
+  /* 11437 */ 'c', 'l', 'f', 'e', 'b', 'r', 9, 0,
+  /* 11445 */ 'c', 'g', 'e', 'b', 'r', 9, 0,
+  /* 11452 */ 'c', 'l', 'g', 'e', 'b', 'r', 9, 0,
+  /* 11460 */ 'd', 'i', 'e', 'b', 'r', 9, 0,
+  /* 11467 */ 'f', 'i', 'e', 'b', 'r', 9, 0,
+  /* 11474 */ 'k', 'e', 'b', 'r', 9, 0,
+  /* 11480 */ 'l', 'n', 'e', 'b', 'r', 9, 0,
+  /* 11487 */ 'l', 'p', 'e', 'b', 'r', 9, 0,
+  /* 11494 */ 's', 'q', 'e', 'b', 'r', 9, 0,
+  /* 11501 */ 'm', 's', 'e', 'b', 'r', 9, 0,
+  /* 11508 */ 'l', 't', 'e', 'b', 'r', 9, 0,
+  /* 11515 */ 'l', 'x', 'e', 'b', 'r', 9, 0,
+  /* 11522 */ 'c', 'd', 'f', 'b', 'r', 9, 0,
+  /* 11529 */ 'c', 'e', 'f', 'b', 'r', 9, 0,
+  /* 11536 */ 'c', 'd', 'l', 'f', 'b', 'r', 9, 0,
+  /* 11544 */ 'c', 'e', 'l', 'f', 'b', 'r', 9, 0,
+  /* 11552 */ 'c', 'x', 'l', 'f', 'b', 'r', 9, 0,
+  /* 11560 */ 'c', 'x', 'f', 'b', 'r', 9, 0,
+  /* 11567 */ 'c', 'd', 'g', 'b', 'r', 9, 0,
+  /* 11574 */ 'c', 'e', 'g', 'b', 'r', 9, 0,
+  /* 11581 */ 'c', 'd', 'l', 'g', 'b', 'r', 9, 0,
+  /* 11589 */ 'c', 'e', 'l', 'g', 'b', 'r', 9, 0,
+  /* 11597 */ 'c', 'x', 'l', 'g', 'b', 'r', 9, 0,
+  /* 11605 */ 'c', 'x', 'g', 'b', 'r', 9, 0,
+  /* 11612 */ 's', 'l', 'b', 'r', 9, 0,
+  /* 11618 */ 'a', 'x', 'b', 'r', 9, 0,
+  /* 11624 */ 'l', 'c', 'x', 'b', 'r', 9, 0,
+  /* 11631 */ 'l', 'd', 'x', 'b', 'r', 9, 0,
+  /* 11638 */ 'l', 'e', 'x', 'b', 'r', 9, 0,
+  /* 11645 */ 'c', 'f', 'x', 'b', 'r', 9, 0,
+  /* 11652 */ 'c', 'l', 'f', 'x', 'b', 'r', 9, 0,
+  /* 11660 */ 'c', 'g', 'x', 'b', 'r', 9, 0,
+  /* 11667 */ 'c', 'l', 'g', 'x', 'b', 'r', 9, 0,
+  /* 11675 */ 'f', 'i', 'x', 'b', 'r', 9, 0,
+  /* 11682 */ 'k', 'x', 'b', 'r', 9, 0,
+  /* 11688 */ 'm', 'x', 'b', 'r', 9, 0,
+  /* 11694 */ 'l', 'n', 'x', 'b', 'r', 9, 0,
+  /* 11701 */ 'l', 'p', 'x', 'b', 'r', 9, 0,
+  /* 11708 */ 's', 'q', 'x', 'b', 'r', 9, 0,
+  /* 11715 */ 's', 'x', 'b', 'r', 9, 0,
+  /* 11721 */ 'l', 't', 'x', 'b', 'r', 9, 0,
+  /* 11728 */ 'b', 'c', 'r', 9, 0,
+  /* 11733 */ 'l', 'l', 'g', 'c', 'r', 9, 0,
+  /* 11740 */ 'a', 'l', 'c', 'r', 9, 0,
+  /* 11746 */ 'l', 'l', 'c', 'r', 9, 0,
+  /* 11752 */ 'l', 'o', 'c', 'r', 9, 0,
+  /* 11758 */ 'm', 'a', 'd', 'r', 9, 0,
+  /* 11764 */ 't', 'b', 'd', 'r', 9, 0,
+  /* 11770 */ 'l', 'c', 'd', 'r', 9, 0,
+  /* 11776 */ 'd', 'd', 'r', 9, 0,
+  /* 11781 */ 't', 'b', 'e', 'd', 'r', 9, 0,
+  /* 11788 */ 'l', 'e', 'd', 'r', 9, 0,
+  /* 11794 */ 'c', 'f', 'd', 'r', 9, 0,
+  /* 11800 */ 'c', 'g', 'd', 'r', 9, 0,
+  /* 11806 */ 'l', 'g', 'd', 'r', 9, 0,
+  /* 11812 */ 't', 'h', 'd', 'r', 9, 0,
+  /* 11818 */ 'f', 'i', 'd', 'r', 9, 0,
+  /* 11824 */ 'l', 'd', 'r', 9, 0,
+  /* 11829 */ 'm', 'd', 'r', 9, 0,
+  /* 11834 */ 'l', 'n', 'd', 'r', 9, 0,
+  /* 11840 */ 'l', 'p', 'd', 'r', 9, 0,
+  /* 11846 */ 's', 'q', 'd', 'r', 9, 0,
+  /* 11852 */ 'l', 'r', 'd', 'r', 9, 0,
+  /* 11858 */ 'm', 's', 'd', 'r', 9, 0,
+  /* 11864 */ 'c', 'p', 's', 'd', 'r', 9, 0,
+  /* 11871 */ 'l', 't', 'd', 'r', 9, 0,
+  /* 11877 */ 'l', 'x', 'd', 'r', 9, 0,
+  /* 11883 */ 'm', 'x', 'd', 'r', 9, 0,
+  /* 11889 */ 'l', 'z', 'd', 'r', 9, 0,
+  /* 11895 */ 'm', 'a', 'e', 'r', 9, 0,
+  /* 11901 */ 'b', 'e', 'r', 9, 0,
+  /* 11906 */ 'l', 'c', 'e', 'r', 9, 0,
+  /* 11912 */ 't', 'h', 'd', 'e', 'r', 9, 0,
+  /* 11919 */ 'l', 'd', 'e', 'r', 9, 0,
+  /* 11925 */ 'm', 'd', 'e', 'r', 9, 0,
+  /* 11931 */ 'm', 'e', 'e', 'r', 9, 0,
+  /* 11937 */ 'c', 'f', 'e', 'r', 9, 0,
+  /* 11943 */ 'c', 'g', 'e', 'r', 9, 0,
+  /* 11949 */ 'b', 'h', 'e', 'r', 9, 0,
+  /* 11955 */ 'b', 'n', 'h', 'e', 'r', 9, 0,
+  /* 11962 */ 'f', 'i', 'e', 'r', 9, 0,
+  /* 11968 */ 'b', 'l', 'e', 'r', 9, 0,
+  /* 11974 */ 'b', 'n', 'l', 'e', 'r', 9, 0,
+  /* 11981 */ 'm', 'e', 'r', 9, 0,
+  /* 11986 */ 'b', 'n', 'e', 'r', 9, 0,
+  /* 11992 */ 'l', 'n', 'e', 'r', 9, 0,
+  /* 11998 */ 'l', 'p', 'e', 'r', 9, 0,
+  /* 12004 */ 's', 'q', 'e', 'r', 9, 0,
+  /* 12010 */ 'l', 'r', 'e', 'r', 9, 0,
+  /* 12016 */ 'm', 's', 'e', 'r', 9, 0,
+  /* 12022 */ 'l', 't', 'e', 'r', 9, 0,
+  /* 12028 */ 'l', 'x', 'e', 'r', 9, 0,
+  /* 12034 */ 'l', 'z', 'e', 'r', 9, 0,
+  /* 12040 */ 'l', 'c', 'd', 'f', 'r', 9, 0,
+  /* 12047 */ 'l', 'n', 'd', 'f', 'r', 9, 0,
+  /* 12054 */ 'l', 'p', 'd', 'f', 'r', 9, 0,
+  /* 12061 */ 'c', 'e', 'f', 'r', 9, 0,
+  /* 12067 */ 'a', 'g', 'f', 'r', 9, 0,
+  /* 12073 */ 'l', 'c', 'g', 'f', 'r', 9, 0,
+  /* 12080 */ 'a', 'l', 'g', 'f', 'r', 9, 0,
+  /* 12087 */ 'c', 'l', 'g', 'f', 'r', 9, 0,
+  /* 12094 */ 'l', 'l', 'g', 'f', 'r', 9, 0,
+  /* 12101 */ 's', 'l', 'g', 'f', 'r', 9, 0,
+  /* 12108 */ 'l', 'n', 'g', 'f', 'r', 9, 0,
+  /* 12115 */ 'l', 'p', 'g', 'f', 'r', 9, 0,
+  /* 12122 */ 'd', 's', 'g', 'f', 'r', 9, 0,
+  /* 12129 */ 'm', 's', 'g', 'f', 'r', 9, 0,
+  /* 12136 */ 'l', 't', 'g', 'f', 'r', 9, 0,
+  /* 12143 */ 'c', 'x', 'f', 'r', 9, 0,
+  /* 12149 */ 'a', 'g', 'r', 9, 0,
+  /* 12154 */ 's', 'l', 'b', 'g', 'r', 9, 0,
+  /* 12161 */ 'a', 'l', 'c', 'g', 'r', 9, 0,
+  /* 12168 */ 'l', 'o', 'c', 'g', 'r', 9, 0,
+  /* 12175 */ 'c', 'd', 'g', 'r', 9, 0,
+  /* 12181 */ 'l', 'd', 'g', 'r', 9, 0,
+  /* 12187 */ 'c', 'e', 'g', 'r', 9, 0,
+  /* 12193 */ 'a', 'l', 'g', 'r', 9, 0,
+  /* 12199 */ 'c', 'l', 'g', 'r', 9, 0,
+  /* 12205 */ 'd', 'l', 'g', 'r', 9, 0,
+  /* 12211 */ 'm', 'l', 'g', 'r', 9, 0,
+  /* 12217 */ 's', 'l', 'g', 'r', 9, 0,
+  /* 12223 */ 'l', 'n', 'g', 'r', 9, 0,
+  /* 12229 */ 'f', 'l', 'o', 'g', 'r', 9, 0,
+  /* 12236 */ 'l', 'p', 'g', 'r', 9, 0,
+  /* 12242 */ 'd', 's', 'g', 'r', 9, 0,
+  /* 12248 */ 'm', 's', 'g', 'r', 9, 0,
+  /* 12254 */ 'b', 'c', 't', 'g', 'r', 9, 0,
+  /* 12261 */ 'l', 't', 'g', 'r', 9, 0,
+  /* 12267 */ 'l', 'r', 'v', 'g', 'r', 9, 0,
+  /* 12274 */ 'c', 'x', 'g', 'r', 9, 0,
+  /* 12280 */ 'b', 'h', 'r', 9, 0,
+  /* 12285 */ 'l', 'o', 'c', 'f', 'h', 'r', 9, 0,
+  /* 12293 */ 'l', 'l', 'g', 'h', 'r', 9, 0,
+  /* 12300 */ 'c', 'h', 'h', 'r', 9, 0,
+  /* 12306 */ 'a', 'h', 'h', 'h', 'r', 9, 0,
+  /* 12313 */ 'a', 'l', 'h', 'h', 'h', 'r', 9, 0,
+  /* 12321 */ 's', 'l', 'h', 'h', 'h', 'r', 9, 0,
+  /* 12329 */ 's', 'h', 'h', 'h', 'r', 9, 0,
+  /* 12336 */ 'c', 'l', 'h', 'h', 'r', 9, 0,
+  /* 12343 */ 'b', 'l', 'h', 'r', 9, 0,
+  /* 12349 */ 'l', 'l', 'h', 'r', 9, 0,
+  /* 12355 */ 'b', 'n', 'l', 'h', 'r', 9, 0,
+  /* 12362 */ 'b', 'n', 'h', 'r', 9, 0,
+  /* 12368 */ 'm', 'a', 'y', 'h', 'r', 9, 0,
+  /* 12375 */ 'm', 'y', 'h', 'r', 9, 0,
+  /* 12381 */ 'e', 'p', 'a', 'i', 'r', 9, 0,
+  /* 12388 */ 'e', 's', 'a', 'i', 'r', 9, 0,
+  /* 12395 */ 's', 's', 'a', 'i', 'r', 9, 0,
+  /* 12402 */ 'b', 'a', 'k', 'r', 9, 0,
+  /* 12408 */ 'b', 'a', 'l', 'r', 9, 0,
+  /* 12414 */ 'b', 'l', 'r', 9, 0,
+  /* 12419 */ 'c', 'l', 'r', 9, 0,
+  /* 12424 */ 'd', 'l', 'r', 9, 0,
+  /* 12429 */ 'v', 'f', 'l', 'r', 9, 0,
+  /* 12435 */ 'c', 'h', 'l', 'r', 9, 0,
+  /* 12441 */ 'a', 'h', 'h', 'l', 'r', 9, 0,
+  /* 12448 */ 'a', 'l', 'h', 'h', 'l', 'r', 9, 0,
+  /* 12456 */ 's', 'l', 'h', 'h', 'l', 'r', 9, 0,
+  /* 12464 */ 's', 'h', 'h', 'l', 'r', 9, 0,
+  /* 12471 */ 'c', 'l', 'h', 'l', 'r', 9, 0,
+  /* 12478 */ 'm', 'l', 'r', 9, 0,
+  /* 12483 */ 'b', 'n', 'l', 'r', 9, 0,
+  /* 12489 */ 'v', 'l', 'r', 'l', 'r', 9, 0,
+  /* 12496 */ 'v', 's', 't', 'r', 'l', 'r', 9, 0,
+  /* 12504 */ 's', 'l', 'r', 9, 0,
+  /* 12509 */ 'v', 'l', 'r', 9, 0,
+  /* 12514 */ 'm', 'a', 'y', 'l', 'r', 9, 0,
+  /* 12521 */ 'm', 'y', 'l', 'r', 9, 0,
+  /* 12527 */ 'b', 'm', 'r', 9, 0,
+  /* 12532 */ 'b', 'n', 'm', 'r', 9, 0,
+  /* 12538 */ 'l', 'n', 'r', 9, 0,
+  /* 12543 */ 'b', 'o', 'r', 9, 0,
+  /* 12548 */ 'b', 'n', 'o', 'r', 9, 0,
+  /* 12554 */ 'b', 'p', 'r', 9, 0,
+  /* 12559 */ 'l', 'p', 'r', 9, 0,
+  /* 12564 */ 'b', 'n', 'p', 'r', 9, 0,
+  /* 12570 */ 'b', 'a', 's', 'r', 9, 0,
+  /* 12576 */ 's', 'f', 'a', 's', 'r', 9, 0,
+  /* 12583 */ 'm', 's', 'r', 9, 0,
+  /* 12588 */ 'b', 'c', 't', 'r', 9, 0,
+  /* 12594 */ 'e', 'c', 'c', 't', 'r', 9, 0,
+  /* 12601 */ 's', 'c', 'c', 't', 'r', 9, 0,
+  /* 12608 */ 'k', 'm', 'c', 't', 'r', 9, 0,
+  /* 12615 */ 'e', 'p', 'c', 't', 'r', 9, 0,
+  /* 12622 */ 's', 'p', 'c', 't', 'r', 9, 0,
+  /* 12629 */ 'q', 'a', 'd', 't', 'r', 9, 0,
+  /* 12636 */ 'c', 'd', 't', 'r', 9, 0,
+  /* 12642 */ 'd', 'd', 't', 'r', 9, 0,
+  /* 12648 */ 'c', 'e', 'd', 't', 'r', 9, 0,
+  /* 12655 */ 'e', 'e', 'd', 't', 'r', 9, 0,
+  /* 12662 */ 'i', 'e', 'd', 't', 'r', 9, 0,
+  /* 12669 */ 'l', 'e', 'd', 't', 'r', 9, 0,
+  /* 12676 */ 'c', 'f', 'd', 't', 'r', 9, 0,
+  /* 12683 */ 'c', 'l', 'f', 'd', 't', 'r', 9, 0,
+  /* 12691 */ 'c', 'g', 'd', 't', 'r', 9, 0,
+  /* 12698 */ 'c', 'l', 'g', 'd', 't', 'r', 9, 0,
+  /* 12706 */ 'f', 'i', 'd', 't', 'r', 9, 0,
+  /* 12713 */ 'k', 'd', 't', 'r', 9, 0,
+  /* 12719 */ 'm', 'd', 't', 'r', 9, 0,
+  /* 12725 */ 'r', 'r', 'd', 't', 'r', 9, 0,
+  /* 12732 */ 'c', 's', 'd', 't', 'r', 9, 0,
+  /* 12739 */ 'e', 's', 'd', 't', 'r', 9, 0,
+  /* 12746 */ 'l', 't', 'd', 't', 'r', 9, 0,
+  /* 12753 */ 'c', 'u', 'd', 't', 'r', 9, 0,
+  /* 12760 */ 'l', 'x', 'd', 't', 'r', 9, 0,
+  /* 12767 */ 'l', 'd', 'e', 't', 'r', 9, 0,
+  /* 12774 */ 'c', 'd', 'f', 't', 'r', 9, 0,
+  /* 12781 */ 'c', 'd', 'l', 'f', 't', 'r', 9, 0,
+  /* 12789 */ 'c', 'x', 'l', 'f', 't', 'r', 9, 0,
+  /* 12797 */ 'c', 'x', 'f', 't', 'r', 9, 0,
+  /* 12804 */ 'c', 'd', 'g', 't', 'r', 9, 0,
+  /* 12811 */ 'c', 'd', 'l', 'g', 't', 'r', 9, 0,
+  /* 12819 */ 'l', 'l', 'g', 't', 'r', 9, 0,
+  /* 12826 */ 'c', 'x', 'l', 'g', 't', 'r', 9, 0,
+  /* 12834 */ 'c', 'x', 'g', 't', 'r', 9, 0,
+  /* 12841 */ 'l', 't', 'r', 9, 0,
+  /* 12846 */ 't', 'r', 't', 'r', 9, 0,
+  /* 12852 */ 'c', 'd', 's', 't', 'r', 9, 0,
+  /* 12859 */ 'v', 'i', 's', 't', 'r', 9, 0,
+  /* 12866 */ 'c', 'x', 's', 't', 'r', 9, 0,
+  /* 12873 */ 'c', 'd', 'u', 't', 'r', 9, 0,
+  /* 12880 */ 'c', 'x', 'u', 't', 'r', 9, 0,
+  /* 12887 */ 'q', 'a', 'x', 't', 'r', 9, 0,
+  /* 12894 */ 'c', 'x', 't', 'r', 9, 0,
+  /* 12900 */ 'l', 'd', 'x', 't', 'r', 9, 0,
+  /* 12907 */ 'c', 'e', 'x', 't', 'r', 9, 0,
+  /* 12914 */ 'e', 'e', 'x', 't', 'r', 9, 0,
+  /* 12921 */ 'i', 'e', 'x', 't', 'r', 9, 0,
+  /* 12928 */ 'c', 'f', 'x', 't', 'r', 9, 0,
+  /* 12935 */ 'c', 'l', 'f', 'x', 't', 'r', 9, 0,
+  /* 12943 */ 'c', 'g', 'x', 't', 'r', 9, 0,
+  /* 12950 */ 'c', 'l', 'g', 'x', 't', 'r', 9, 0,
+  /* 12958 */ 'f', 'i', 'x', 't', 'r', 9, 0,
+  /* 12965 */ 'k', 'x', 't', 'r', 9, 0,
+  /* 12971 */ 'm', 'x', 't', 'r', 9, 0,
+  /* 12977 */ 'r', 'r', 'x', 't', 'r', 9, 0,
+  /* 12984 */ 'c', 's', 'x', 't', 'r', 9, 0,
+  /* 12991 */ 'e', 's', 'x', 't', 'r', 9, 0,
+  /* 12998 */ 'l', 't', 'x', 't', 'r', 9, 0,
+  /* 13005 */ 'c', 'u', 'x', 't', 'r', 9, 0,
+  /* 13012 */ 'a', 'u', 'r', 9, 0,
+  /* 13017 */ 's', 'u', 'r', 9, 0,
+  /* 13022 */ 'l', 'r', 'v', 'r', 9, 0,
+  /* 13028 */ 'a', 'w', 'r', 9, 0,
+  /* 13033 */ 's', 'w', 'r', 9, 0,
+  /* 13038 */ 'a', 'x', 'r', 9, 0,
+  /* 13043 */ 'l', 'c', 'x', 'r', 9, 0,
+  /* 13049 */ 'l', 'd', 'x', 'r', 9, 0,
+  /* 13055 */ 'l', 'e', 'x', 'r', 9, 0,
+  /* 13061 */ 'c', 'f', 'x', 'r', 9, 0,
+  /* 13067 */ 'c', 'g', 'x', 'r', 9, 0,
+  /* 13073 */ 'f', 'i', 'x', 'r', 9, 0,
+  /* 13079 */ 'l', 'x', 'r', 9, 0,
+  /* 13084 */ 'm', 'x', 'r', 9, 0,
+  /* 13089 */ 'l', 'n', 'x', 'r', 9, 0,
+  /* 13095 */ 'l', 'p', 'x', 'r', 9, 0,
+  /* 13101 */ 's', 'q', 'x', 'r', 9, 0,
+  /* 13107 */ 's', 'x', 'r', 9, 0,
+  /* 13112 */ 'l', 't', 'x', 'r', 9, 0,
+  /* 13118 */ 'l', 'z', 'x', 'r', 9, 0,
+  /* 13124 */ 'm', 'a', 'y', 'r', 9, 0,
+  /* 13130 */ 'm', 'y', 'r', 9, 0,
+  /* 13135 */ 'b', 'z', 'r', 9, 0,
+  /* 13140 */ 'b', 'n', 'z', 'r', 9, 0,
+  /* 13146 */ 'b', 'a', 's', 9, 0,
+  /* 13151 */ 'l', 'f', 'a', 's', 9, 0,
+  /* 13157 */ 'b', 'r', 'a', 's', 9, 0,
+  /* 13163 */ 'v', 's', 't', 'r', 'c', 'b', 's', 9, 0,
+  /* 13172 */ 'v', 'f', 'c', 'e', 'd', 'b', 's', 9, 0,
+  /* 13181 */ 'w', 'f', 'c', 'e', 'd', 'b', 's', 9, 0,
+  /* 13190 */ 'v', 'f', 'c', 'h', 'e', 'd', 'b', 's', 9, 0,
+  /* 13200 */ 'w', 'f', 'c', 'h', 'e', 'd', 'b', 's', 9, 0,
+  /* 13210 */ 'v', 'f', 'k', 'h', 'e', 'd', 'b', 's', 9, 0,
+  /* 13220 */ 'w', 'f', 'k', 'h', 'e', 'd', 'b', 's', 9, 0,
+  /* 13230 */ 'v', 'f', 'k', 'e', 'd', 'b', 's', 9, 0,
+  /* 13239 */ 'w', 'f', 'k', 'e', 'd', 'b', 's', 9, 0,
+  /* 13248 */ 'v', 'f', 'c', 'h', 'd', 'b', 's', 9, 0,
+  /* 13257 */ 'w', 'f', 'c', 'h', 'd', 'b', 's', 9, 0,
+  /* 13266 */ 'v', 'f', 'k', 'h', 'd', 'b', 's', 9, 0,
+  /* 13275 */ 'w', 'f', 'k', 'h', 'd', 'b', 's', 9, 0,
+  /* 13284 */ 'v', 'f', 'a', 'e', 'b', 's', 9, 0,
+  /* 13292 */ 'v', 'f', 'e', 'e', 'b', 's', 9, 0,
+  /* 13300 */ 'v', 'f', 'e', 'n', 'e', 'b', 's', 9, 0,
+  /* 13309 */ 'v', 'c', 'h', 'b', 's', 9, 0,
+  /* 13316 */ 'v', 'c', 'h', 'l', 'b', 's', 9, 0,
+  /* 13324 */ 'v', 'c', 'e', 'q', 'b', 's', 9, 0,
+  /* 13332 */ 'v', 'i', 's', 't', 'r', 'b', 's', 9, 0,
+  /* 13341 */ 'v', 'f', 'c', 'e', 's', 'b', 's', 9, 0,
+  /* 13350 */ 'w', 'f', 'c', 'e', 's', 'b', 's', 9, 0,
+  /* 13359 */ 'v', 'f', 'c', 'h', 'e', 's', 'b', 's', 9, 0,
+  /* 13369 */ 'w', 'f', 'c', 'h', 'e', 's', 'b', 's', 9, 0,
+  /* 13379 */ 'v', 'f', 'k', 'h', 'e', 's', 'b', 's', 9, 0,
+  /* 13389 */ 'w', 'f', 'k', 'h', 'e', 's', 'b', 's', 9, 0,
+  /* 13399 */ 'v', 'f', 'k', 'e', 's', 'b', 's', 9, 0,
+  /* 13408 */ 'w', 'f', 'k', 'e', 's', 'b', 's', 9, 0,
+  /* 13417 */ 'v', 'f', 'c', 'h', 's', 'b', 's', 9, 0,
+  /* 13426 */ 'w', 'f', 'c', 'h', 's', 'b', 's', 9, 0,
+  /* 13435 */ 'v', 'f', 'k', 'h', 's', 'b', 's', 9, 0,
+  /* 13444 */ 'w', 'f', 'k', 'h', 's', 'b', 's', 9, 0,
+  /* 13453 */ 'w', 'f', 'c', 'e', 'x', 'b', 's', 9, 0,
+  /* 13462 */ 'w', 'f', 'c', 'h', 'e', 'x', 'b', 's', 9, 0,
+  /* 13472 */ 'w', 'f', 'k', 'h', 'e', 'x', 'b', 's', 9, 0,
+  /* 13482 */ 'w', 'f', 'k', 'e', 'x', 'b', 's', 9, 0,
+  /* 13491 */ 'w', 'f', 'c', 'h', 'x', 'b', 's', 9, 0,
+  /* 13500 */ 'w', 'f', 'k', 'h', 'x', 'b', 's', 9, 0,
+  /* 13509 */ 'v', 's', 't', 'r', 'c', 'z', 'b', 's', 9, 0,
+  /* 13519 */ 'v', 'f', 'a', 'e', 'z', 'b', 's', 9, 0,
+  /* 13528 */ 'v', 'f', 'e', 'e', 'z', 'b', 's', 9, 0,
+  /* 13537 */ 'v', 'f', 'e', 'n', 'e', 'z', 'b', 's', 9, 0,
+  /* 13547 */ 'm', 'v', 'c', 's', 9, 0,
+  /* 13553 */ 'c', 'd', 's', 9, 0,
+  /* 13558 */ 'v', 's', 't', 'r', 'c', 'f', 's', 9, 0,
+  /* 13567 */ 'v', 'f', 'a', 'e', 'f', 's', 9, 0,
+  /* 13575 */ 'v', 'f', 'e', 'e', 'f', 's', 9, 0,
+  /* 13583 */ 'v', 'f', 'e', 'n', 'e', 'f', 's', 9, 0,
+  /* 13592 */ 'v', 'c', 'h', 'f', 's', 9, 0,
+  /* 13599 */ 'v', 'c', 'h', 'l', 'f', 's', 9, 0,
+  /* 13607 */ 'v', 'c', 'e', 'q', 'f', 's', 9, 0,
+  /* 13615 */ 'v', 'i', 's', 't', 'r', 'f', 's', 9, 0,
+  /* 13624 */ 'v', 'p', 'k', 's', 'f', 's', 9, 0,
+  /* 13632 */ 'v', 'p', 'k', 'l', 's', 'f', 's', 9, 0,
+  /* 13641 */ 'v', 'f', 's', 9, 0,
+  /* 13646 */ 'v', 's', 't', 'r', 'c', 'z', 'f', 's', 9, 0,
+  /* 13656 */ 'v', 'f', 'a', 'e', 'z', 'f', 's', 9, 0,
+  /* 13665 */ 'v', 'f', 'e', 'e', 'z', 'f', 's', 9, 0,
+  /* 13674 */ 'v', 'f', 'e', 'n', 'e', 'z', 'f', 's', 9, 0,
+  /* 13684 */ 'v', 'c', 'h', 'g', 's', 9, 0,
+  /* 13691 */ 'v', 'c', 'h', 'l', 'g', 's', 9, 0,
+  /* 13699 */ 'v', 'c', 'e', 'q', 'g', 's', 9, 0,
+  /* 13707 */ 'v', 'p', 'k', 's', 'g', 's', 9, 0,
+  /* 13715 */ 'v', 'p', 'k', 'l', 's', 'g', 's', 9, 0,
+  /* 13724 */ 'v', 's', 't', 'r', 'c', 'h', 's', 9, 0,
+  /* 13733 */ 'v', 'f', 'a', 'e', 'h', 's', 9, 0,
+  /* 13741 */ 'v', 'f', 'e', 'e', 'h', 's', 9, 0,
+  /* 13749 */ 'v', 'f', 'e', 'n', 'e', 'h', 's', 9, 0,
+  /* 13758 */ 'v', 'c', 'h', 'h', 's', 9, 0,
+  /* 13765 */ 'v', 'c', 'h', 'l', 'h', 's', 9, 0,
+  /* 13773 */ 'v', 'c', 'e', 'q', 'h', 's', 9, 0,
+  /* 13781 */ 'v', 'i', 's', 't', 'r', 'h', 's', 9, 0,
+  /* 13790 */ 'v', 'p', 'k', 's', 'h', 's', 9, 0,
+  /* 13798 */ 'v', 'p', 'k', 'l', 's', 'h', 's', 9, 0,
+  /* 13807 */ 'v', 's', 't', 'r', 'c', 'z', 'h', 's', 9, 0,
+  /* 13817 */ 'v', 'f', 'a', 'e', 'z', 'h', 's', 9, 0,
+  /* 13826 */ 'v', 'f', 'e', 'e', 'z', 'h', 's', 9, 0,
+  /* 13835 */ 'v', 'f', 'e', 'n', 'e', 'z', 'h', 's', 9, 0,
+  /* 13845 */ 'v', 'p', 'k', 's', 9, 0,
+  /* 13851 */ 'v', 'p', 'k', 'l', 's', 9, 0,
+  /* 13858 */ 'v', 'f', 'l', 'l', 's', 9, 0,
+  /* 13865 */ 'w', 'f', 'l', 'l', 's', 9, 0,
+  /* 13872 */ 'v', 'f', 'm', 's', 9, 0,
+  /* 13878 */ 'v', 'f', 'n', 'm', 's', 9, 0,
+  /* 13885 */ 'm', 'v', 'c', 'o', 's', 9, 0,
+  /* 13892 */ 's', 't', 'c', 'p', 's', 9, 0,
+  /* 13899 */ 't', 's', 9, 0,
+  /* 13903 */ 'v', 's', 9, 0,
+  /* 13907 */ 'l', 'l', 'g', 'f', 'a', 't', 9, 0,
+  /* 13915 */ 'l', 'g', 'a', 't', 9, 0,
+  /* 13921 */ 'l', 'f', 'h', 'a', 't', 9, 0,
+  /* 13928 */ 'l', 'a', 't', 9, 0,
+  /* 13933 */ 'l', 'l', 'g', 't', 'a', 't', 9, 0,
+  /* 13941 */ 'b', 'c', 't', 9, 0,
+  /* 13946 */ 'v', 'p', 'o', 'p', 'c', 't', 9, 0,
+  /* 13954 */ 'b', 'r', 'c', 't', 9, 0,
+  /* 13960 */ 't', 'd', 'c', 'd', 't', 9, 0,
+  /* 13967 */ 't', 'd', 'g', 'd', 't', 9, 0,
+  /* 13974 */ 's', 'l', 'd', 't', 9, 0,
+  /* 13980 */ 'c', 'p', 'd', 't', 9, 0,
+  /* 13986 */ 's', 'r', 'd', 't', 9, 0,
+  /* 13992 */ 'c', 'z', 'd', 't', 9, 0,
+  /* 13998 */ 't', 'd', 'c', 'e', 't', 9, 0,
+  /* 14005 */ 't', 'd', 'g', 'e', 't', 9, 0,
+  /* 14012 */ 'c', 'l', 'g', 't', 9, 0,
+  /* 14018 */ 'l', 'l', 'g', 't', 9, 0,
+  /* 14024 */ 'c', 'i', 't', 9, 0,
+  /* 14029 */ 'c', 'l', 'f', 'i', 't', 9, 0,
+  /* 14036 */ 'c', 'g', 'i', 't', 9, 0,
+  /* 14042 */ 'c', 'l', 'g', 'i', 't', 9, 0,
+  /* 14049 */ 'c', 'l', 't', 9, 0,
+  /* 14054 */ 's', 'r', 'n', 'm', 't', 9, 0,
+  /* 14061 */ 'p', 'o', 'p', 'c', 'n', 't', 9, 0,
+  /* 14069 */ 't', 'p', 'r', 'o', 't', 9, 0,
+  /* 14076 */ 't', 'r', 'o', 't', 9, 0,
+  /* 14082 */ 'c', 'd', 'p', 't', 9, 0,
+  /* 14088 */ 's', 'p', 't', 9, 0,
+  /* 14093 */ 's', 't', 'p', 't', 9, 0,
+  /* 14099 */ 'c', 'x', 'p', 't', 9, 0,
+  /* 14105 */ 'c', 'r', 't', 9, 0,
+  /* 14110 */ 'c', 'g', 'r', 't', 9, 0,
+  /* 14116 */ 'c', 'l', 'g', 'r', 't', 9, 0,
+  /* 14123 */ 'c', 'l', 'r', 't', 9, 0,
+  /* 14129 */ 't', 'a', 'b', 'o', 'r', 't', 9, 0,
+  /* 14137 */ 't', 'r', 't', 9, 0,
+  /* 14142 */ 'c', 'l', 's', 't', 9, 0,
+  /* 14148 */ 's', 'r', 's', 't', 9, 0,
+  /* 14154 */ 'c', 's', 's', 't', 9, 0,
+  /* 14160 */ 'm', 'v', 's', 't', 9, 0,
+  /* 14166 */ 't', 'r', 't', 't', 9, 0,
+  /* 14172 */ 'p', 'g', 'o', 'u', 't', 9, 0,
+  /* 14179 */ 't', 'd', 'c', 'x', 't', 9, 0,
+  /* 14186 */ 't', 'd', 'g', 'x', 't', 9, 0,
+  /* 14193 */ 's', 'l', 'x', 't', 9, 0,
+  /* 14199 */ 'c', 'p', 'x', 't', 9, 0,
+  /* 14205 */ 's', 'r', 'x', 't', 9, 0,
+  /* 14211 */ 'c', 'z', 'x', 't', 9, 0,
+  /* 14217 */ 'c', 'd', 'z', 't', 9, 0,
+  /* 14223 */ 'c', 'x', 'z', 't', 9, 0,
+  /* 14229 */ 'a', 'u', 9, 0,
+  /* 14233 */ 'c', 'u', 't', 'f', 'u', 9, 0,
+  /* 14240 */ 'u', 'n', 'p', 'k', 'u', 9, 0,
+  /* 14247 */ 'c', 'l', 'c', 'l', 'u', 9, 0,
+  /* 14254 */ 'm', 'v', 'c', 'l', 'u', 9, 0,
+  /* 14261 */ 's', 'u', 9, 0,
+  /* 14265 */ 's', 'r', 's', 't', 'u', 9, 0,
+  /* 14272 */ 'v', 'e', 's', 'r', 'a', 'v', 9, 0,
+  /* 14280 */ 'v', 'l', 'g', 'v', 9, 0,
+  /* 14286 */ 'v', 'e', 'r', 'l', 'l', 'v', 9, 0,
+  /* 14294 */ 'v', 'e', 's', 'r', 'l', 'v', 9, 0,
+  /* 14302 */ 'v', 'e', 's', 'l', 'v', 9, 0,
+  /* 14309 */ 'l', 'r', 'v', 9, 0,
+  /* 14314 */ 's', 't', 'r', 'v', 9, 0,
+  /* 14320 */ 'a', 'w', 9, 0,
+  /* 14324 */ 'v', 'm', 'a', 'l', 'h', 'w', 9, 0,
+  /* 14332 */ 'v', 'm', 'l', 'h', 'w', 9, 0,
+  /* 14339 */ 'v', 'u', 'p', 'l', 'h', 'w', 9, 0,
+  /* 14347 */ 's', 't', 'c', 'r', 'w', 9, 0,
+  /* 14354 */ 'e', 'p', 's', 'w', 9, 0,
+  /* 14360 */ 'l', 'p', 's', 'w', 9, 0,
+  /* 14366 */ 'l', 'a', 'x', 9, 0,
+  /* 14371 */ 'v', 'f', 'm', 'a', 'x', 9, 0,
+  /* 14378 */ 'e', 'x', 9, 0,
+  /* 14382 */ 'v', 'm', 'x', 9, 0,
+  /* 14387 */ 'v', 'n', 'x', 9, 0,
+  /* 14392 */ 's', 'p', 'x', 9, 0,
+  /* 14397 */ 's', 't', 'p', 'x', 9, 0,
+  /* 14403 */ 'w', 'f', 'l', 'r', 'x', 9, 0,
+  /* 14410 */ 'v', 'x', 9, 0,
+  /* 14414 */ 'l', 'a', 'y', 9, 0,
+  /* 14419 */ 'm', 'a', 'y', 9, 0,
+  /* 14424 */ 'l', 'r', 'a', 'y', 9, 0,
+  /* 14430 */ 'c', 'v', 'b', 'y', 9, 0,
+  /* 14436 */ 'i', 'c', 'y', 9, 0,
+  /* 14441 */ 's', 't', 'c', 'y', 9, 0,
+  /* 14447 */ 'l', 'd', 'y', 9, 0,
+  /* 14452 */ 's', 't', 'd', 'y', 9, 0,
+  /* 14458 */ 'c', 'v', 'd', 'y', 9, 0,
+  /* 14464 */ 'l', 'a', 'e', 'y', 9, 0,
+  /* 14470 */ 'l', 'e', 'y', 9, 0,
+  /* 14475 */ 's', 't', 'e', 'y', 9, 0,
+  /* 14481 */ 'm', 'f', 'y', 9, 0,
+  /* 14486 */ 'a', 'h', 'y', 9, 0,
+  /* 14491 */ 'c', 'h', 'y', 9, 0,
+  /* 14496 */ 'l', 'h', 'y', 9, 0,
+  /* 14501 */ 'm', 'h', 'y', 9, 0,
+  /* 14506 */ 's', 'h', 'y', 9, 0,
+  /* 14511 */ 's', 't', 'h', 'y', 9, 0,
+  /* 14517 */ 'c', 'l', 'i', 'y', 9, 0,
+  /* 14523 */ 'n', 'i', 'y', 9, 0,
+  /* 14528 */ 'o', 'i', 'y', 9, 0,
+  /* 14533 */ 'm', 'v', 'i', 'y', 9, 0,
+  /* 14539 */ 'x', 'i', 'y', 9, 0,
+  /* 14544 */ 'a', 'l', 'y', 9, 0,
+  /* 14549 */ 'c', 'l', 'y', 9, 0,
+  /* 14554 */ 's', 'l', 'y', 9, 0,
+  /* 14559 */ 'l', 'a', 'm', 'y', 9, 0,
+  /* 14565 */ 's', 't', 'a', 'm', 'y', 9, 0,
+  /* 14572 */ 'i', 'c', 'm', 'y', 9, 0,
+  /* 14578 */ 's', 't', 'c', 'm', 'y', 9, 0,
+  /* 14585 */ 'c', 'l', 'm', 'y', 9, 0,
+  /* 14591 */ 's', 't', 'm', 'y', 9, 0,
+  /* 14597 */ 'n', 'y', 9, 0,
+  /* 14601 */ 'o', 'y', 9, 0,
+  /* 14605 */ 'c', 's', 'y', 9, 0,
+  /* 14610 */ 'c', 'd', 's', 'y', 9, 0,
+  /* 14616 */ 'm', 's', 'y', 9, 0,
+  /* 14621 */ 's', 't', 'y', 9, 0,
+  /* 14626 */ 'x', 'y', 9, 0,
+  /* 14630 */ 'b', 'z', 9, 0,
+  /* 14634 */ 'l', 'o', 'c', 'z', 9, 0,
+  /* 14640 */ 's', 't', 'o', 'c', 'z', 9, 0,
+  /* 14647 */ 'v', 'l', 'l', 'e', 'z', 9, 0,
+  /* 14654 */ 'l', 'o', 'c', 'g', 'z', 9, 0,
+  /* 14661 */ 's', 't', 'o', 'c', 'g', 'z', 9, 0,
+  /* 14669 */ 'j', 'g', 'z', 9, 0,
+  /* 14674 */ 'l', 'o', 'c', 'f', 'h', 'z', 9, 0,
+  /* 14682 */ 's', 't', 'o', 'c', 'f', 'h', 'z', 9, 0,
+  /* 14691 */ 'b', 'i', 'z', 9, 0,
+  /* 14696 */ 'l', 'o', 'c', 'h', 'i', 'z', 9, 0,
+  /* 14704 */ 'l', 'o', 'c', 'g', 'h', 'i', 'z', 9, 0,
+  /* 14713 */ 'l', 'o', 'c', 'h', 'h', 'i', 'z', 9, 0,
+  /* 14722 */ 'j', 'z', 9, 0,
+  /* 14726 */ 'v', 'u', 'p', 'k', 'z', 9, 0,
+  /* 14733 */ 'v', 'p', 'k', 'z', 9, 0,
+  /* 14739 */ 'v', 'c', 'l', 'z', 9, 0,
+  /* 14745 */ 'b', 'n', 'z', 9, 0,
+  /* 14750 */ 'l', 'o', 'c', 'n', 'z', 9, 0,
+  /* 14757 */ 's', 't', 'o', 'c', 'n', 'z', 9, 0,
+  /* 14765 */ 'l', 'o', 'c', 'g', 'n', 'z', 9, 0,
+  /* 14773 */ 's', 't', 'o', 'c', 'g', 'n', 'z', 9, 0,
+  /* 14782 */ 'j', 'g', 'n', 'z', 9, 0,
+  /* 14788 */ 'l', 'o', 'c', 'f', 'h', 'n', 'z', 9, 0,
+  /* 14797 */ 's', 't', 'o', 'c', 'f', 'h', 'n', 'z', 9, 0,
+  /* 14807 */ 'b', 'i', 'n', 'z', 9, 0,
+  /* 14813 */ 'l', 'o', 'c', 'h', 'i', 'n', 'z', 9, 0,
+  /* 14822 */ 'l', 'o', 'c', 'g', 'h', 'i', 'n', 'z', 9, 0,
+  /* 14832 */ 'l', 'o', 'c', 'h', 'h', 'i', 'n', 'z', 9, 0,
+  /* 14842 */ 'j', 'n', 'z', 9, 0,
+  /* 14847 */ 'l', 'o', 'c', 'r', 'n', 'z', 9, 0,
+  /* 14855 */ 'l', 'o', 'c', 'g', 'r', 'n', 'z', 9, 0,
+  /* 14864 */ 'l', 'o', 'c', 'f', 'h', 'r', 'n', 'z', 9, 0,
+  /* 14874 */ 'l', 'o', 'c', 'r', 'z', 9, 0,
+  /* 14881 */ 'l', 'o', 'c', 'g', 'r', 'z', 9, 0,
+  /* 14889 */ 'l', 'o', 'c', 'f', 'h', 'r', 'z', 9, 0,
+  /* 14898 */ 'v', 'c', 't', 'z', 9, 0,
+  /* 14904 */ 'm', 'v', 'z', 9, 0,
+  /* 14909 */ '.', 'i', 'n', 's', 'n', 32, 'e', ',', 0,
+  /* 14918 */ '.', 'i', 'n', 's', 'n', 32, 'r', 'i', 'e', ',', 0,
+  /* 14929 */ '.', 'i', 'n', 's', 'n', 32, 'r', 'r', 'e', ',', 0,
+  /* 14940 */ '.', 'i', 'n', 's', 'n', 32, 'r', 's', 'e', ',', 0,
+  /* 14951 */ '.', 'i', 'n', 's', 'n', 32, 's', 's', 'e', ',', 0,
+  /* 14962 */ '.', 'i', 'n', 's', 'n', 32, 'r', 'x', 'e', ',', 0,
+  /* 14973 */ '.', 'i', 'n', 's', 'n', 32, 'r', 'r', 'f', ',', 0,
+  /* 14984 */ '.', 'i', 'n', 's', 'n', 32, 's', 's', 'f', ',', 0,
+  /* 14995 */ '.', 'i', 'n', 's', 'n', 32, 'r', 'x', 'f', ',', 0,
+  /* 15006 */ '.', 'i', 'n', 's', 'n', 32, 'r', 'i', ',', 0,
+  /* 15016 */ '.', 'i', 'n', 's', 'n', 32, 's', 'i', ',', 0,
+  /* 15026 */ '.', 'i', 'n', 's', 'n', 32, 'r', 's', 'i', ',', 0,
+  /* 15037 */ '.', 'i', 'n', 's', 'n', 32, 'r', 'i', 'l', ',', 0,
+  /* 15048 */ '.', 'i', 'n', 's', 'n', 32, 's', 'i', 'l', ',', 0,
+  /* 15059 */ '.', 'i', 'n', 's', 'n', 32, 'r', 'r', ',', 0,
+  /* 15069 */ '.', 'i', 'n', 's', 'n', 32, 's', ',', 0,
+  /* 15078 */ '.', 'i', 'n', 's', 'n', 32, 'r', 'i', 's', ',', 0,
+  /* 15089 */ '.', 'i', 'n', 's', 'n', 32, 'r', 's', ',', 0,
+  /* 15099 */ '.', 'i', 'n', 's', 'n', 32, 'r', 'r', 's', ',', 0,
+  /* 15110 */ '.', 'i', 'n', 's', 'n', 32, 's', 's', ',', 0,
+  /* 15120 */ '.', 'i', 'n', 's', 'n', 32, 'r', 'i', 'l', 'u', ',', 0,
+  /* 15132 */ '.', 'i', 'n', 's', 'n', 32, 'r', 'x', ',', 0,
+  /* 15142 */ '.', 'i', 'n', 's', 'n', 32, 's', 'i', 'y', ',', 0,
+  /* 15153 */ '.', 'i', 'n', 's', 'n', 32, 'r', 's', 'y', ',', 0,
+  /* 15164 */ '.', 'i', 'n', 's', 'n', 32, 'r', 'x', 'y', ',', 0,
+  /* 15175 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 32, 'P', 'a', 't', 'c', 'h', 'a', 'b', 'l', 'e', 32, 'R', 'E', 'T', '.', 0,
+  /* 15206 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'T', 'y', 'p', 'e', 'd', 32, 'E', 'v', 'e', 'n', 't', 32, 'L', 'o', 'g', '.', 0,
+  /* 15230 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'C', 'u', 's', 't', 'o', 'm', 32, 'E', 'v', 'e', 'n', 't', 32, 'L', 'o', 'g', '.', 0,
+  /* 15255 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 32, 'E', 'n', 't', 'e', 'r', '.', 0,
+  /* 15278 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'T', 'a', 'i', 'l', 32, 'C', 'a', 'l', 'l', 32, 'E', 'x', 'i', 't', '.', 0,
+  /* 15301 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 32, 'E', 'x', 'i', 't', '.', 0,
+  /* 15323 */ 's', 'a', 'm', '3', '1', 0,
+  /* 15329 */ 't', 'r', 'a', 'p', '2', 0,
+  /* 15335 */ 's', 'a', 'm', '2', '4', 0,
+  /* 15341 */ 's', 'a', 'm', '6', '4', 0,
+  /* 15347 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'E', 'N', 'D', 0,
+  /* 15360 */ 'B', 'U', 'N', 'D', 'L', 'E', 0,
+  /* 15367 */ 'D', 'B', 'G', '_', 'V', 'A', 'L', 'U', 'E', 0,
+  /* 15377 */ 'D', 'B', 'G', '_', 'L', 'A', 'B', 'E', 'L', 0,
+  /* 15387 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'S', 'T', 'A', 'R', 'T', 0,
+  /* 15402 */ 'c', 'i', 'b', 0,
+  /* 15406 */ 'c', 'g', 'i', 'b', 0,
+  /* 15411 */ 'c', 'l', 'g', 'i', 'b', 0,
+  /* 15417 */ 'c', 'l', 'i', 'b', 0,
+  /* 15422 */ 'p', 'a', 'l', 'b', 0,
+  /* 15427 */ 'p', 't', 'l', 'b', 0,
+  /* 15432 */ 'c', 'r', 'b', 0,
+  /* 15436 */ 'c', 'g', 'r', 'b', 0,
+  /* 15441 */ 'c', 'l', 'g', 'r', 'b', 0,
+  /* 15447 */ 'c', 'l', 'r', 'b', 0,
+  /* 15452 */ 'p', 'c', 'c', 0,
+  /* 15456 */ 'l', 'o', 'c', 0,
+  /* 15460 */ 's', 't', 'o', 'c', 0,
+  /* 15465 */ 't', 'e', 'n', 'd', 0,
+  /* 15470 */ 'p', 't', 'f', 'f', 0,
+  /* 15475 */ 's', 'c', 'k', 'p', 'f', 0,
+  /* 15481 */ 'l', 'o', 'c', 'g', 0,
+  /* 15486 */ 's', 't', 'o', 'c', 'g', 0,
+  /* 15492 */ 'j', 'g', 0,
+  /* 15495 */ 'c', 's', 'c', 'h', 0,
+  /* 15500 */ 'h', 's', 'c', 'h', 0,
+  /* 15505 */ 'r', 's', 'c', 'h', 0,
+  /* 15510 */ 'x', 's', 'c', 'h', 0,
+  /* 15515 */ 'l', 'o', 'c', 'f', 'h', 0,
+  /* 15521 */ 's', 't', 'o', 'c', 'f', 'h', 0,
+  /* 15528 */ 'b', 'i', 0,
+  /* 15531 */ 'l', 'o', 'c', 'h', 'i', 0,
+  /* 15537 */ 'l', 'o', 'c', 'g', 'h', 'i', 0,
+  /* 15544 */ 'l', 'o', 'c', 'h', 'h', 'i', 0,
+  /* 15551 */ 'c', 'i', 'j', 0,
+  /* 15555 */ 'c', 'g', 'i', 'j', 0,
+  /* 15560 */ 'c', 'l', 'g', 'i', 'j', 0,
+  /* 15566 */ 'c', 'l', 'i', 'j', 0,
+  /* 15571 */ 'c', 'r', 'j', 0,
+  /* 15575 */ 'c', 'g', 'r', 'j', 0,
+  /* 15580 */ 'c', 'l', 'g', 'r', 'j', 0,
+  /* 15586 */ 'c', 'l', 'r', 'j', 0,
+  /* 15591 */ 'i', 'p', 'k', 0,
+  /* 15595 */ 's', 'a', 'l', 0,
+  /* 15599 */ '#', 32, 'F', 'E', 'n', 't', 'r', 'y', 32, 'c', 'a', 'l', 'l', 0,
+  /* 15613 */ 't', 'a', 'm', 0,
+  /* 15617 */ 's', 'c', 'h', 'm', 0,
+  /* 15622 */ 'p', 'c', 'k', 'm', 'o', 0,
+  /* 15628 */ 'p', 'f', 'p', 'o', 0,
+  /* 15633 */ 'r', 'c', 'h', 'p', 0,
+  /* 15638 */ 'l', 'o', 'c', 'r', 0,
+  /* 15643 */ 'l', 'o', 'c', 'g', 'r', 0,
+  /* 15649 */ 'l', 'o', 'c', 'f', 'h', 'r', 0,
+  /* 15656 */ 'p', 'r', 0,
+  /* 15659 */ 'c', 'l', 'g', 't', 0,
+  /* 15664 */ 'c', 'i', 't', 0,
+  /* 15668 */ 'c', 'l', 'f', 'i', 't', 0,
+  /* 15674 */ 'c', 'g', 'i', 't', 0,
+  /* 15679 */ 'c', 'l', 'g', 'i', 't', 0,
+  /* 15685 */ 'c', 'l', 't', 0,
+  /* 15689 */ 'u', 'p', 't', 0,
+  /* 15693 */ 'c', 'r', 't', 0,
+  /* 15697 */ 'c', 'g', 'r', 't', 0,
+  /* 15702 */ 'c', 'l', 'g', 'r', 't', 0,
+  /* 15708 */ 'c', 'l', 'r', 't', 0,
+  };
+#endif
+
+  static const uint32_t OpInfo0[] = {
     0U,	// PHI
     0U,	// INLINEASM
     0U,	// CFI_INSTRUCTION
     0U,	// EH_LABEL
     0U,	// GC_LABEL
+    0U,	// ANNOTATION_LABEL
     0U,	// KILL
     0U,	// EXTRACT_SUBREG
     0U,	// INSERT_SUBREG
     0U,	// IMPLICIT_DEF
     0U,	// SUBREG_TO_REG
     0U,	// COPY_TO_REGCLASS
-    3946U,	// DBG_VALUE
+    15368U,	// DBG_VALUE
+    15378U,	// DBG_LABEL
     0U,	// REG_SEQUENCE
     0U,	// COPY
-    3939U,	// BUNDLE
-    3956U,	// LIFETIME_START
-    3926U,	// LIFETIME_END
+    15361U,	// BUNDLE
+    15388U,	// LIFETIME_START
+    15348U,	// LIFETIME_END
     0U,	// STACKMAP
+    15600U,	// FENTRY_CALL
     0U,	// PATCHPOINT
     0U,	// LOAD_STACK_GUARD
     0U,	// STATEPOINT
-    0U,	// FRAME_ALLOC
-    4099U,	// A
-    4160U,	// ADB
-    1055559U,	// ADBR
+    0U,	// LOCAL_ESCAPE
+    0U,	// FAULTING_OP
+    0U,	// PATCHABLE_OP
+    15256U,	// PATCHABLE_FUNCTION_ENTER
+    15176U,	// PATCHABLE_RET
+    15302U,	// PATCHABLE_FUNCTION_EXIT
+    15279U,	// PATCHABLE_TAIL_CALL
+    15231U,	// PATCHABLE_EVENT_CALL
+    15207U,	// PATCHABLE_TYPED_EVENT_CALL
+    0U,	// ICALL_BRANCH_FUNNEL
+    0U,	// G_ADD
+    0U,	// G_SUB
+    0U,	// G_MUL
+    0U,	// G_SDIV
+    0U,	// G_UDIV
+    0U,	// G_SREM
+    0U,	// G_UREM
+    0U,	// G_AND
+    0U,	// G_OR
+    0U,	// G_XOR
+    0U,	// G_IMPLICIT_DEF
+    0U,	// G_PHI
+    0U,	// G_FRAME_INDEX
+    0U,	// G_GLOBAL_VALUE
+    0U,	// G_EXTRACT
+    0U,	// G_UNMERGE_VALUES
+    0U,	// G_INSERT
+    0U,	// G_MERGE_VALUES
+    0U,	// G_PTRTOINT
+    0U,	// G_INTTOPTR
+    0U,	// G_BITCAST
+    0U,	// G_LOAD
+    0U,	// G_SEXTLOAD
+    0U,	// G_ZEXTLOAD
+    0U,	// G_STORE
+    0U,	// G_ATOMIC_CMPXCHG_WITH_SUCCESS
+    0U,	// G_ATOMIC_CMPXCHG
+    0U,	// G_ATOMICRMW_XCHG
+    0U,	// G_ATOMICRMW_ADD
+    0U,	// G_ATOMICRMW_SUB
+    0U,	// G_ATOMICRMW_AND
+    0U,	// G_ATOMICRMW_NAND
+    0U,	// G_ATOMICRMW_OR
+    0U,	// G_ATOMICRMW_XOR
+    0U,	// G_ATOMICRMW_MAX
+    0U,	// G_ATOMICRMW_MIN
+    0U,	// G_ATOMICRMW_UMAX
+    0U,	// G_ATOMICRMW_UMIN
+    0U,	// G_BRCOND
+    0U,	// G_BRINDIRECT
+    0U,	// G_INTRINSIC
+    0U,	// G_INTRINSIC_W_SIDE_EFFECTS
+    0U,	// G_ANYEXT
+    0U,	// G_TRUNC
+    0U,	// G_CONSTANT
+    0U,	// G_FCONSTANT
+    0U,	// G_VASTART
+    0U,	// G_VAARG
+    0U,	// G_SEXT
+    0U,	// G_ZEXT
+    0U,	// G_SHL
+    0U,	// G_LSHR
+    0U,	// G_ASHR
+    0U,	// G_ICMP
+    0U,	// G_FCMP
+    0U,	// G_SELECT
+    0U,	// G_UADDE
+    0U,	// G_USUBE
+    0U,	// G_SADDO
+    0U,	// G_SSUBO
+    0U,	// G_UMULO
+    0U,	// G_SMULO
+    0U,	// G_UMULH
+    0U,	// G_SMULH
+    0U,	// G_FADD
+    0U,	// G_FSUB
+    0U,	// G_FMUL
+    0U,	// G_FMA
+    0U,	// G_FDIV
+    0U,	// G_FREM
+    0U,	// G_FPOW
+    0U,	// G_FEXP
+    0U,	// G_FEXP2
+    0U,	// G_FLOG
+    0U,	// G_FLOG2
+    0U,	// G_FNEG
+    0U,	// G_FPEXT
+    0U,	// G_FPTRUNC
+    0U,	// G_FPTOSI
+    0U,	// G_FPTOUI
+    0U,	// G_SITOFP
+    0U,	// G_UITOFP
+    0U,	// G_FABS
+    0U,	// G_GEP
+    0U,	// G_PTR_MASK
+    0U,	// G_BR
+    0U,	// G_INSERT_VECTOR_ELT
+    0U,	// G_EXTRACT_VECTOR_ELT
+    0U,	// G_SHUFFLE_VECTOR
+    0U,	// G_BSWAP
+    0U,	// G_ADDRSPACE_CAST
     0U,	// ADJCALLSTACKDOWN
     0U,	// ADJCALLSTACKUP
     0U,	// ADJDYNALLOC
-    4205U,	// AEB
-    1055678U,	// AEBR
-    0U,	// AEXT128_64
-    2103171U,	// AFI
+    0U,	// AEXT128
     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
@@ -160,363 +2430,45 @@
     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
-    16783943U,	// CGFRL
-    13636932U,	// CGH
-    17831901U,	// CGHI
-    16783994U,	// CGHRL
-    337971U,	// CGHSI
-    421790U,	// CGIJ
-    4201906U,	// CGR
-    19034034U,	// CGRJ
-    16783968U,	// CGRL
-    14687417U,	// CGXBR
-    13636896U,	// CH
-    13636608U,	// CHF
-    337986U,	// CHHSI
-    17831890U,	// CHI
-    16783988U,	// CHRL
-    337957U,	// CHSI
-    13639410U,	// CHY
-    15734156U,	// CIH
-    421786U,	// CIJ
-    13637907U,	// CL
-    28852U,	// CLC
+    0U,	// CGIBCall
+    0U,	// CGIBReturn
+    0U,	// CGRBCall
+    0U,	// CGRBReturn
+    0U,	// CHIMux
+    0U,	// CIBCall
+    0U,	// CIBReturn
     0U,	// CLCLoop
     0U,	// CLCSequence
-    719330152U,	// CLFDBR
-    719330279U,	// CLFEBR
-    469035U,	// CLFHSI
-    19929019U,	// CLFI
     0U,	// CLFIMux
-    719330481U,	// CLFXBR
-    13636773U,	// CLG
-    719330167U,	// CLGDBR
-    719330294U,	// CLGEBR
-    13636572U,	// CLGF
-    19928992U,	// CLGFI
-    4201836U,	// CLGFR
-    16783950U,	// CLGFRL
-    16784001U,	// CLGHRL
-    469050U,	// CLGHSI
-    552867U,	// CLGIJ
-    4201930U,	// CLGR
-    19034039U,	// CLGRJ
-    16783974U,	// CLGRL
-    719330496U,	// CLGXBR
-    13636644U,	// CLHF
-    469065U,	// CLHHSI
-    16784017U,	// CLHRL
-    600077U,	// CLI
-    19928465U,	// CLIH
-    552873U,	// CLIJ
-    601868U,	// CLIY
+    0U,	// CLGIBCall
+    0U,	// CLGIBReturn
+    0U,	// CLGRBCall
+    0U,	// CLGRBReturn
+    0U,	// CLIBCall
+    0U,	// CLIBReturn
     0U,	// CLMux
-    4202050U,	// CLR
-    19034045U,	// CLRJ
-    16784038U,	// CLRL
-    4202149U,	// CLST
+    0U,	// CLRBCall
+    0U,	// CLRBReturn
     0U,	// CLSTLoop
-    13639468U,	// CLY
     0U,	// CMux
-    171973920U,	// CPSDRdd
-    171973920U,	// CPSDRds
-    171973920U,	// CPSDRsd
-    171973920U,	// CPSDRss
-    4201720U,	// CR
-    19034030U,	// CRJ
-    16783931U,	// CRL
-    839917203U,	// CS
-    839914722U,	// CSG
-    839917379U,	// CSY
-    4201622U,	// CXBR
-    4201557U,	// CXFBR
-    4201602U,	// CXGBR
-    719330381U,	// CXLFBR
-    719330426U,	// CXLGBR
-    13639373U,	// CY
+    0U,	// CRBCall
+    0U,	// CRBReturn
     0U,	// CallBASR
+    0U,	// CallBCR
     0U,	// CallBR
     0U,	// CallBRASL
+    0U,	// CallBRCL
     0U,	// CallJG
+    0U,	// CondReturn
     0U,	// CondStore16
     0U,	// CondStore16Inv
     0U,	// CondStore16Mux
     0U,	// CondStore16MuxInv
     0U,	// CondStore32
     0U,	// CondStore32Inv
+    0U,	// CondStore32Mux
+    0U,	// CondStore32MuxInv
     0U,	// CondStore64
     0U,	// CondStore64Inv
     0U,	// CondStore8
@@ -527,1390 +2479,8953 @@
     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
-    20978497U,	// EAR
-    14687103U,	// FIDBR
-    719327250U,	// FIDBRA
-    14687230U,	// FIEBR
-    719327258U,	// FIEBRA
-    14687432U,	// FIXBR
-    719327282U,	// FIXBRA
-    4201960U,	// FLOGR
+    0U,	// CondTrap
     0U,	// GOT
-    4267U,	// IC
-    4267U,	// IC32
-    7884U,	// IC32Y
-    7884U,	// ICY
     0U,	// IIFMux
-    19928069U,	// IIHF
     0U,	// IIHF64
-    22025564U,	// IIHH
     0U,	// IIHH64
-    22026556U,	// IIHL
     0U,	// IIHL64
     0U,	// IIHMux
-    19928106U,	// IILF
     0U,	// IILF64
-    22025717U,	// IILH
     0U,	// IILH64
-    22026643U,	// 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
-    16783923U,	// 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
-    16783951U,	// LGFRL
-    13636951U,	// LGH
-    17831907U,	// LGHI
-    4202009U,	// LGHR
-    16784002U,	// LGHRL
-    4201925U,	// LGR
-    16783975U,	// LGRL
-    13637074U,	// LH
-    13636982U,	// LHH
-    17831933U,	// LHI
+    0U,	// LEFR
+    0U,	// LFER
     0U,	// LHIMux
     0U,	// LHMux
-    4202016U,	// LHR
-    16784018U,	// LHRL
-    13639415U,	// LHY
-    13635769U,	// LLC
-    13636894U,	// LLCH
     0U,	// LLCMux
-    4201737U,	// LLCR
     0U,	// LLCRMux
-    13635749U,	// LLGC
-    4201724U,	// LLGCR
-    13636578U,	// LLGF
-    4201843U,	// LLGFR
-    16783958U,	// LLGFRL
-    13636950U,	// LLGH
-    4202008U,	// LLGHR
-    16784009U,	// LLGHRL
-    13637198U,	// LLH
-    13636981U,	// LLHH
     0U,	// LLHMux
-    4202021U,	// LLHR
-    16784024U,	// LLHRL
     0U,	// LLHRMux
-    19928075U,	// LLIHF
-    23074146U,	// LLIHH
-    23075138U,	// LLIHL
-    19928112U,	// LLILF
-    23074299U,	// LLILH
-    23075225U,	// 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
-    16784039U,	// LRL
+    0U,	// LOCHIMux
+    0U,	// LOCMux
+    0U,	// LOCRMux
     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,	// LTDBRCompare_VecPseudo
+    0U,	// LTEBRCompare_VecPseudo
+    0U,	// LTXBRCompare_VecPseudo
     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,	// MemBarrier
     0U,	// NCLoop
     0U,	// NCSequence
-    5336U,	// NG
-    1056227U,	// NGR
-    171972819U,	// NGRK
-    600082U,	// NI
     0U,	// NIFMux
-    5248018U,	// NIHF
     0U,	// NIHF64
-    22025577U,	// NIHH
     0U,	// NIHH64
-    22026569U,	// NIHL
     0U,	// NIHL64
     0U,	// NIHMux
-    5248055U,	// NILF
     0U,	// NILF64
-    22025730U,	// NILH
     0U,	// NILH64
-    22026656U,	// 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
-    22025583U,	// OIHH
     0U,	// OIHH64
-    22026575U,	// OIHL
     0U,	// OIHL64
     0U,	// OIHMux
-    5248061U,	// OILF
     0U,	// OILF64
-    22025736U,	// OILH
     0U,	// OILH64
-    22026662U,	// OILL
     0U,	// OILL64
     0U,	// OILMux
-    601879U,	// OIY
-    1056349U,	// OR
-    171972860U,	// ORK
-    7999U,	// OY
-    667872U,	// PFD
-    211520U,	// PFDRL
-    1376785499U,	// RISBG
-    1376785499U,	// RISBG32
-    1376785546U,	// RISBHG
+    0U,	// PAIR128
     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
-    16783981U,	// STGRL
-    13637502U,	// STH
-    13636993U,	// STHH
     0U,	// STHMux
-    16784031U,	// STHRL
-    13639430U,	// STHY
-    977278160U,	// STMG
     0U,	// STMux
-    44935U,	// STOC
-    44945U,	// STOCG
-    16784049U,	// STRL
-    13639356U,	// STRV
-    13636872U,	// STRVG
+    0U,	// STOCMux
     0U,	// STX
-    13639501U,	// STY
-    1055978U,	// SXBR
-    8004U,	// SY
     0U,	// Select32
-    0U,	// Select32Mux
     0U,	// Select64
     0U,	// SelectF128
     0U,	// SelectF32
     0U,	// SelectF64
+    0U,	// SelectVR128
+    0U,	// SelectVR32
+    0U,	// SelectVR64
     0U,	// Serialize
+    0U,	// TBEGIN_nofloat
     0U,	// TLS_GDCALL
     0U,	// TLS_LDCALL
-    600771U,	// TM
-    23074171U,	// TMHH
     0U,	// TMHH64
-    23075157U,	// TMHL
     0U,	// TMHL64
     0U,	// TMHMux
-    23074387U,	// TMLH
     0U,	// TMLH64
-    23075244U,	// TMLL
     0U,	// TMLL64
     0U,	// TMLMux
-    601910U,	// TMY
-    7876U,	// X
-    28892U,	// XC
+    0U,	// Trap
+    0U,	// VL32
+    0U,	// VL64
+    0U,	// VLR32
+    0U,	// VLR64
+    0U,	// VLVGP32
+    0U,	// VST32
+    0U,	// VST64
     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
+    0U,	// ZEXT128
+    16430U,	// A
+    18800U,	// AD
+    16883U,	// ADB
+    16804865U,	// ADBR
+    16805360U,	// ADR
+    1107325271U,	// ADTR
+    1107312942U,	// ADTRA
+    18918U,	// AE
+    17340U,	// AEB
+    16804997U,	// AEBR
+    16805497U,	// AER
+    50356445U,	// AFI
+    21882U,	// AG
+    21267U,	// AGF
+    50356455U,	// AGFI
+    16805668U,	// AGFR
+    22882U,	// AGH
+    67133752U,	// AGHI
+    1107321434U,	// AGHIK
+    16805750U,	// AGR
+    1107321492U,	// AGRK
+    83927453U,	// AGSI
+    22627U,	// AH
+    1107324947U,	// AHHHR
+    1107325082U,	// AHHLR
+    67133740U,	// AHI
+    1107321428U,	// AHIK
+    30871U,	// AHY
+    50354711U,	// AIH
+    25333U,	// AL
+    18663U,	// ALC
+    22006U,	// ALCG
+    16805762U,	// ALCGR
+    16805341U,	// ALCR
+    100688143U,	// ALFI
+    22190U,	// ALG
+    21284U,	// ALGF
+    100688115U,	// ALGFI
+    16805681U,	// ALGFR
+    1107321441U,	// ALGHSIK
+    16805794U,	// ALGR
+    1107321498U,	// ALGRK
+    83927459U,	// ALGSI
+    1107324954U,	// ALHHHR
+    1107325089U,	// ALHHLR
+    1107321450U,	// ALHSIK
+    16806010U,	// ALR
+    1107321542U,	// ALRK
+    83927510U,	// ALSI
+    50354776U,	// ALSIH
+    50358418U,	// ALSIHN
+    30929U,	// ALY
+    117500432U,	// AP
+    16804837U,	// AR
+    1107321487U,	// ARK
+    83927448U,	// ASI
+    30614U,	// AU
+    16806613U,	// AUR
+    30705U,	// AW
+    16806629U,	// AWR
+    16805219U,	// AXBR
+    16806639U,	// AXR
+    1107325529U,	// AXTR
+    1107312994U,	// AXTRA
+    30800U,	// AY
+    65971U,	// B
+    33583219U,	// BAKR
+    134243065U,	// BAL
+    33583225U,	// BALR
+    134247259U,	// BAS
+    33583387U,	// BASR
+    33581165U,	// BASSM
+    68087U,	// BAsmE
+    71804U,	// BAsmH
+    68217U,	// BAsmHE
+    74502U,	// BAsmL
+    69053U,	// BAsmLE
+    72358U,	// BAsmLH
+    75526U,	// BAsmM
+    69792U,	// BAsmNE
+    73228U,	// BAsmNH
+    68461U,	// BAsmNHE
+    74853U,	// BAsmNL
+    69300U,	// BAsmNLE
+    72653U,	// BAsmNLH
+    75675U,	// BAsmNM
+    76101U,	// BAsmNO
+    76473U,	// BAsmNP
+    80282U,	// BAsmNZ
+    75984U,	// BAsmO
+    76318U,	// BAsmP
+    80167U,	// BAsmZ
+    621613U,	// BC
+    1149082U,	// BCAsm
+    1670189U,	// BCR
+    153202129U,	// BCRAsm
+    30326U,	// BCT
+    22475U,	// BCTG
+    16805855U,	// BCTGR
+    16806189U,	// BCTR
+    73919U,	// BI
+    68933U,	// BIAsmE
+    72223U,	// BIAsmH
+    68360U,	// BIAsmHE
+    74698U,	// BIAsmL
+    69193U,	// BIAsmLE
+    72499U,	// BIAsmLH
+    75619U,	// BIAsmM
+    69918U,	// BIAsmNE
+    73347U,	// BIAsmNH
+    68595U,	// BIAsmNHE
+    74972U,	// BIAsmNL
+    69434U,	// BIAsmNLE
+    72787U,	// BIAsmNLH
+    75737U,	// BIAsmNM
+    76163U,	// BIAsmNO
+    76535U,	// BIAsmNP
+    80344U,	// BIAsmNZ
+    76038U,	// BIAsmO
+    76422U,	// BIAsmP
+    80228U,	// BIAsmZ
+    621737U,	// BIC
+    1149126U,	// BICAsm
+    2317986625U,	// BPP
+    3391728483U,	// BPRP
+    3173379U,	// BR
+    184578918U,	// BRAS
+    184575582U,	// BRASL
+    3174014U,	// BRAsmE
+    3174393U,	// BRAsmH
+    3174062U,	// BRAsmHE
+    3174527U,	// BRAsmL
+    3174081U,	// BRAsmLE
+    3174456U,	// BRAsmLH
+    3174640U,	// BRAsmM
+    3174099U,	// BRAsmNE
+    3174475U,	// BRAsmNH
+    3174068U,	// BRAsmNHE
+    3174596U,	// BRAsmNL
+    3174087U,	// BRAsmNLE
+    3174468U,	// BRAsmNLH
+    3174645U,	// BRAsmNM
+    3174661U,	// BRAsmNO
+    3174677U,	// BRAsmNP
+    3175253U,	// BRAsmNZ
+    3174656U,	// BRAsmO
+    3174667U,	// BRAsmP
+    3175248U,	// BRAsmZ
+    201948354U,	// BRC
+    153717047U,	// BRCAsm
+    201948293U,	// BRCL
+    153723733U,	// BRCLAsm
+    201356931U,	// BRCT
+    201349088U,	// BRCTG
+    201351128U,	// BRCTH
+    1090543724U,	// BRXH
+    1090541188U,	// BRXHG
+    1090539666U,	// BRXLE
+    1090541341U,	// BRXLG
+    33571219U,	// BSA
+    33576858U,	// BSG
+    33581139U,	// BSM
+    1090543713U,	// BXH
+    1090541182U,	// BXHG
+    1090539660U,	// BXLE
+    1090541109U,	// BXLEG
+    134236295U,	// C
+    134236532U,	// CD
+    134234659U,	// CDB
+    33582088U,	// CDBR
+    33582339U,	// CDFBR
+    218120388U,	// CDFBRA
+    33582858U,	// CDFR
+    218132967U,	// CDFTR
+    33582384U,	// CDGBR
+    218120412U,	// CDGBRA
+    33582992U,	// CDGR
+    33583621U,	// CDGTR
+    218120530U,	// CDGTRA
+    218131729U,	// CDLFBR
+    218132974U,	// CDLFTR
+    218131774U,	// CDLGBR
+    218133004U,	// CDLGTR
+    234911491U,	// CDPT
+    33582588U,	// CDR
+    1090548978U,	// CDS
+    1090541476U,	// CDSG
+    33583669U,	// CDSTR
+    1090550035U,	// CDSY
+    33583453U,	// CDTR
+    33583690U,	// CDUTR
+    234911626U,	// CDZT
+    134236726U,	// CE
+    134235081U,	// CEB
+    33582220U,	// CEBR
+    33583465U,	// CEDTR
+    33582346U,	// CEFBR
+    218120396U,	// CEFBRA
+    33582878U,	// CEFR
+    33582391U,	// CEGBR
+    218120420U,	// CEGBRA
+    33583004U,	// CEGR
+    218131737U,	// CELFBR
+    218131782U,	// CELGBR
+    33582724U,	// CER
+    33583724U,	// CEXTR
+    3180720U,	// CFC
+    218131483U,	// CFDBR
+    218120340U,	// CFDBRA
+    218131987U,	// CFDR
+    218132869U,	// CFDTR
+    218131623U,	// CFEBR
+    218120364U,	// CFEBRA
+    218132130U,	// CFER
+    251683042U,	// CFI
+    218131838U,	// CFXBR
+    218120452U,	// CFXBRA
+    218133254U,	// CFXR
+    218133121U,	// CFXTR
+    134239717U,	// CG
+    218131498U,	// CGDBR
+    218120348U,	// CGDBRA
+    218131993U,	// CGDR
+    218132884U,	// CGDTR
+    218120508U,	// CGDTRA
+    218131638U,	// CGEBR
+    218120372U,	// CGEBRA
+    218132136U,	// CGER
+    134239000U,	// CGF
+    251683053U,	// CGFI
+    33582891U,	// CGFR
+    268461514U,	// CGFRL
+    134240617U,	// CGH
+    285237568U,	// CGHI
+    268461574U,	// CGHRL
+    67150264U,	// CGHSI
+    305789999U,	// CGIB
+    1392526511U,	// CGIBAsm
+    2466269691U,	// CGIBAsmE
+    2466273408U,	// CGIBAsmH
+    2466269822U,	// CGIBAsmHE
+    2466276106U,	// CGIBAsmL
+    2466270658U,	// CGIBAsmLE
+    2466273963U,	// CGIBAsmLH
+    2466271397U,	// CGIBAsmNE
+    2466274833U,	// CGIBAsmNH
+    2466270067U,	// CGIBAsmNHE
+    2466276458U,	// CGIBAsmNL
+    2466270906U,	// CGIBAsmNLE
+    2466274259U,	// CGIBAsmNLH
+    339344580U,	// CGIJ
+    1392534010U,	// CGIJAsm
+    3540012399U,	// CGIJAsmE
+    3540015717U,	// CGIJAsmH
+    3540011826U,	// CGIJAsmHE
+    3540018159U,	// CGIJAsmL
+    3540012659U,	// CGIJAsmLE
+    3540015990U,	// CGIJAsmLH
+    3540013384U,	// CGIJAsmNE
+    3540016813U,	// CGIJAsmNH
+    3540012066U,	// CGIJAsmNHE
+    3540018438U,	// CGIJAsmNL
+    3540012905U,	// CGIJAsmNLE
+    3540016258U,	// CGIJAsmNLH
+    4324667U,	// CGIT
+    1358984917U,	// CGITAsm
+    285233731U,	// CGITAsmE
+    285237236U,	// CGITAsmH
+    285232397U,	// CGITAsmHE
+    285238957U,	// CGITAsmL
+    285233236U,	// CGITAsmLE
+    285236625U,	// CGITAsmLH
+    285233594U,	// CGITAsmNE
+    285237023U,	// CGITAsmNH
+    285232283U,	// CGITAsmNHE
+    285238648U,	// CGITAsmNL
+    285233122U,	// CGITAsmNLE
+    285236482U,	// CGITAsmNLH
+    33582980U,	// CGR
+    3391224909U,	// CGRB
+    1107314075U,	// CGRBAsm
+    1107315223U,	// CGRBAsmE
+    1107318945U,	// CGRBAsmH
+    1107315358U,	// CGRBAsmHE
+    1107321638U,	// CGRBAsmL
+    1107316194U,	// CGRBAsmLE
+    1107319499U,	// CGRBAsmLH
+    1107316933U,	// CGRBAsmNE
+    1107320369U,	// CGRBAsmNH
+    1107315607U,	// CGRBAsmNHE
+    1107321994U,	// CGRBAsmNL
+    1107316446U,	// CGRBAsmNLE
+    1107319799U,	// CGRBAsmNLH
+    169999576U,	// CGRJ
+    1107321362U,	// CGRJAsm
+    1107316107U,	// CGRJAsmE
+    1107319425U,	// CGRJAsmH
+    1107315538U,	// CGRJAsmHE
+    1107321867U,	// CGRJAsmL
+    1107316371U,	// CGRJAsmLE
+    1107319702U,	// CGRJAsmLH
+    1107317096U,	// CGRJAsmNE
+    1107320525U,	// CGRJAsmNH
+    1107315782U,	// CGRJAsmNHE
+    1107322150U,	// CGRJAsmNL
+    1107316621U,	// CGRJAsmNLE
+    1107319974U,	// CGRJAsmNLH
+    268461539U,	// CGRL
+    153222482U,	// CGRT
+    1107326751U,	// CGRTAsm
+    33575524U,	// CGRTAsmE
+    33579023U,	// CGRTAsmH
+    33574188U,	// CGRTAsmHE
+    33580744U,	// CGRTAsmL
+    33575027U,	// CGRTAsmLE
+    33578416U,	// CGRTAsmLH
+    33575385U,	// CGRTAsmNE
+    33578814U,	// CGRTAsmNH
+    33574078U,	// CGRTAsmNHE
+    33580439U,	// CGRTAsmNL
+    33574917U,	// CGRTAsmNLE
+    33578277U,	// CGRTAsmNLH
+    218131853U,	// CGXBR
+    218120460U,	// CGXBRA
+    218133260U,	// CGXR
+    218133136U,	// CGXTR
+    218120560U,	// CGXTRA
+    134240442U,	// CH
+    134239092U,	// CHF
+    33583117U,	// CHHR
+    67150279U,	// CHHSI
+    285237555U,	// CHI
+    33583252U,	// CHLR
+    268461559U,	// CHRL
+    67150250U,	// CHSI
+    134248604U,	// CHY
+    305789995U,	// CIB
+    1392526499U,	// CIBAsm
+    2466269685U,	// CIBAsmE
+    2466273402U,	// CIBAsmH
+    2466269815U,	// CIBAsmHE
+    2466276100U,	// CIBAsmL
+    2466270651U,	// CIBAsmLE
+    2466273956U,	// CIBAsmLH
+    2466271390U,	// CIBAsmNE
+    2466274826U,	// CIBAsmNH
+    2466270059U,	// CIBAsmNHE
+    2466276451U,	// CIBAsmNL
+    2466270898U,	// CIBAsmNLE
+    2466274251U,	// CIBAsmNLH
+    251681316U,	// CIH
+    339344576U,	// CIJ
+    1392534005U,	// CIJAsm
+    3540012393U,	// CIJAsmE
+    3540015711U,	// CIJAsmH
+    3540011819U,	// CIJAsmHE
+    3540018153U,	// CIJAsmL
+    3540012652U,	// CIJAsmLE
+    3540015983U,	// CIJAsmLH
+    3540013377U,	// CIJAsmNE
+    3540016806U,	// CIJAsmNH
+    3540012058U,	// CIJAsmNHE
+    3540018431U,	// CIJAsmNL
+    3540012897U,	// CIJAsmNLE
+    3540016250U,	// CIJAsmNLH
+    4324657U,	// CIT
+    1358984905U,	// CITAsm
+    285233717U,	// CITAsmE
+    285237222U,	// CITAsmH
+    285232381U,	// CITAsmHE
+    285238943U,	// CITAsmL
+    285233220U,	// CITAsmLE
+    285236609U,	// CITAsmLH
+    285233578U,	// CITAsmNE
+    285237007U,	// CITAsmNH
+    285232265U,	// CITAsmNHE
+    285238632U,	// CITAsmNL
+    285233104U,	// CITAsmNLE
+    285236464U,	// CITAsmNLH
+    33581145U,	// CKSM
+    134243134U,	// CL
+    302041324U,	// CLC
+    33579842U,	// CLCL
+    1107316219U,	// CLCLE
+    1107326888U,	// CLCLU
+    218131490U,	// CLFDBR
+    218132876U,	// CLFDTR
+    218131630U,	// CLFEBR
+    352362928U,	// CLFHSI
+    369123605U,	// CLFI
+    4848949U,	// CLFIT
+    1459648206U,	// CLFITAsm
+    385897019U,	// CLFITAsmE
+    385900524U,	// CLFITAsmH
+    385895684U,	// CLFITAsmHE
+    385902245U,	// CLFITAsmL
+    385896523U,	// CLFITAsmLE
+    385899912U,	// CLFITAsmLH
+    385896881U,	// CLFITAsmNE
+    385900310U,	// CLFITAsmNH
+    385895569U,	// CLFITAsmNHE
+    385901935U,	// CLFITAsmNL
+    385896408U,	// CLFITAsmNLE
+    385899768U,	// CLFITAsmNLH
+    218131845U,	// CLFXBR
+    218133128U,	// CLFXTR
+    134239933U,	// CLG
+    218131505U,	// CLGDBR
+    218132891U,	// CLGDTR
+    218131645U,	// CLGEBR
+    134239018U,	// CLGF
+    369123578U,	// CLGFI
+    33582904U,	// CLGFR
+    268461521U,	// CLGFRL
+    268461581U,	// CLGHRL
+    352362943U,	// CLGHSI
+    307362868U,	// CLGIB
+    1476412597U,	// CLGIBAsm
+    2550155778U,	// CLGIBAsmE
+    2550159495U,	// CLGIBAsmH
+    2550155910U,	// CLGIBAsmHE
+    2550162193U,	// CLGIBAsmL
+    2550156746U,	// CLGIBAsmLE
+    2550160051U,	// CLGIBAsmLH
+    2550157485U,	// CLGIBAsmNE
+    2550160921U,	// CLGIBAsmNH
+    2550156156U,	// CLGIBAsmNHE
+    2550162546U,	// CLGIBAsmNL
+    2550156995U,	// CLGIBAsmNLE
+    2550160348U,	// CLGIBAsmNLH
+    340917449U,	// CLGIJ
+    1476420096U,	// CLGIJAsm
+    3623898486U,	// CLGIJAsmE
+    3623901804U,	// CLGIJAsmH
+    3623897914U,	// CLGIJAsmHE
+    3623904246U,	// CLGIJAsmL
+    3623898747U,	// CLGIJAsmLE
+    3623902078U,	// CLGIJAsmLH
+    3623899472U,	// CLGIJAsmNE
+    3623902901U,	// CLGIJAsmNH
+    3623898155U,	// CLGIJAsmNHE
+    3623904526U,	// CLGIJAsmNL
+    3623898994U,	// CLGIJAsmNLE
+    3623902347U,	// CLGIJAsmNLH
+    4848960U,	// CLGIT
+    1459648219U,	// CLGITAsm
+    385897034U,	// CLGITAsmE
+    385900539U,	// CLGITAsmH
+    385895701U,	// CLGITAsmHE
+    385902260U,	// CLGITAsmL
+    385896540U,	// CLGITAsmLE
+    385899929U,	// CLGITAsmLH
+    385896898U,	// CLGITAsmNE
+    385900327U,	// CLGITAsmNH
+    385895588U,	// CLGITAsmNHE
+    385901952U,	// CLGITAsmNL
+    385896427U,	// CLGITAsmNLE
+    385899787U,	// CLGITAsmNLH
+    33583016U,	// CLGR
+    3391224914U,	// CLGRB
+    1107314081U,	// CLGRBAsm
+    1107315230U,	// CLGRBAsmE
+    1107318952U,	// CLGRBAsmH
+    1107315366U,	// CLGRBAsmHE
+    1107321645U,	// CLGRBAsmL
+    1107316202U,	// CLGRBAsmLE
+    1107319507U,	// CLGRBAsmLH
+    1107316941U,	// CLGRBAsmNE
+    1107320377U,	// CLGRBAsmNH
+    1107315616U,	// CLGRBAsmNHE
+    1107322002U,	// CLGRBAsmNL
+    1107316455U,	// CLGRBAsmNLE
+    1107319808U,	// CLGRBAsmNLH
+    169999581U,	// CLGRJ
+    1107321368U,	// CLGRJAsm
+    1107316114U,	// CLGRJAsmE
+    1107319432U,	// CLGRJAsmH
+    1107315546U,	// CLGRJAsmHE
+    1107321874U,	// CLGRJAsmL
+    1107316379U,	// CLGRJAsmLE
+    1107319710U,	// CLGRJAsmLH
+    1107317104U,	// CLGRJAsmNE
+    1107320533U,	// CLGRJAsmNH
+    1107315791U,	// CLGRJAsmNHE
+    1107322158U,	// CLGRJAsmNL
+    1107316630U,	// CLGRJAsmNLE
+    1107319983U,	// CLGRJAsmNLH
+    268461545U,	// CLGRL
+    153222487U,	// CLGRT
+    1107326757U,	// CLGRTAsm
+    33575531U,	// CLGRTAsmE
+    33579030U,	// CLGRTAsmH
+    33574196U,	// CLGRTAsmHE
+    33580751U,	// CLGRTAsmL
+    33575035U,	// CLGRTAsmLE
+    33578424U,	// CLGRTAsmLH
+    33575393U,	// CLGRTAsmNE
+    33578822U,	// CLGRTAsmNH
+    33574087U,	// CLGRTAsmNHE
+    33580447U,	// CLGRTAsmNL
+    33574926U,	// CLGRTAsmNLE
+    33578286U,	// CLGRTAsmNLH
+    146732U,	// CLGT
+    1493202621U,	// CLGTAsm
+    436228654U,	// CLGTAsmE
+    436232159U,	// CLGTAsmH
+    436227317U,	// CLGTAsmHE
+    436233880U,	// CLGTAsmL
+    436228156U,	// CLGTAsmLE
+    436231545U,	// CLGTAsmLH
+    436228514U,	// CLGTAsmNE
+    436231943U,	// CLGTAsmNH
+    436227200U,	// CLGTAsmNHE
+    436233568U,	// CLGTAsmNL
+    436228039U,	// CLGTAsmNLE
+    436231399U,	// CLGTAsmNLH
+    218131860U,	// CLGXBR
+    218133143U,	// CLGXTR
+    134239136U,	// CLHF
+    33583153U,	// CLHHR
+    352362958U,	// CLHHSI
+    33583288U,	// CLHLR
+    268461597U,	// CLHRL
+    453026168U,	// CLI
+    307362874U,	// CLIB
+    1476412604U,	// CLIBAsm
+    2550155786U,	// CLIBAsmE
+    2550159503U,	// CLIBAsmH
+    2550155919U,	// CLIBAsmHE
+    2550162201U,	// CLIBAsmL
+    2550156755U,	// CLIBAsmLE
+    2550160060U,	// CLIBAsmLH
+    2550157494U,	// CLIBAsmNE
+    2550160930U,	// CLIBAsmNH
+    2550156166U,	// CLIBAsmNHE
+    2550162555U,	// CLIBAsmNL
+    2550157005U,	// CLIBAsmNLE
+    2550160358U,	// CLIBAsmNLH
+    369121866U,	// CLIH
+    340917455U,	// CLIJ
+    1476420103U,	// CLIJAsm
+    3623898494U,	// CLIJAsmE
+    3623901812U,	// CLIJAsmH
+    3623897923U,	// CLIJAsmHE
+    3623904254U,	// CLIJAsmL
+    3623898756U,	// CLIJAsmLE
+    3623902087U,	// CLIJAsmLH
+    3623899481U,	// CLIJAsmNE
+    3623902910U,	// CLIJAsmNH
+    3623898165U,	// CLIJAsmNHE
+    3623904535U,	// CLIJAsmNL
+    3623899004U,	// CLIJAsmNLE
+    3623902357U,	// CLIJAsmNLH
+    453032118U,	// CLIY
+    2365613969U,	// CLM
+    2365611506U,	// CLMH
+    2365618426U,	// CLMY
+    33583236U,	// CLR
+    3391224920U,	// CLRB
+    1107314088U,	// CLRBAsm
+    1107315238U,	// CLRBAsmE
+    1107318960U,	// CLRBAsmH
+    1107315375U,	// CLRBAsmHE
+    1107321653U,	// CLRBAsmL
+    1107316211U,	// CLRBAsmLE
+    1107319516U,	// CLRBAsmLH
+    1107316950U,	// CLRBAsmNE
+    1107320386U,	// CLRBAsmNH
+    1107315626U,	// CLRBAsmNHE
+    1107322011U,	// CLRBAsmNL
+    1107316465U,	// CLRBAsmNLE
+    1107319818U,	// CLRBAsmNLH
+    169999587U,	// CLRJ
+    1107321375U,	// CLRJAsm
+    1107316122U,	// CLRJAsmE
+    1107319440U,	// CLRJAsmH
+    1107315555U,	// CLRJAsmHE
+    1107321882U,	// CLRJAsmL
+    1107316388U,	// CLRJAsmLE
+    1107319719U,	// CLRJAsmLH
+    1107317113U,	// CLRJAsmNE
+    1107320542U,	// CLRJAsmNH
+    1107315801U,	// CLRJAsmNHE
+    1107322167U,	// CLRJAsmNL
+    1107316640U,	// CLRJAsmNLE
+    1107319993U,	// CLRJAsmNLH
+    268461618U,	// CLRL
+    153222493U,	// CLRT
+    1107326764U,	// CLRTAsm
+    33575539U,	// CLRTAsmE
+    33579038U,	// CLRTAsmH
+    33574205U,	// CLRTAsmHE
+    33580759U,	// CLRTAsmL
+    33575044U,	// CLRTAsmLE
+    33578433U,	// CLRTAsmLH
+    33575402U,	// CLRTAsmNE
+    33578831U,	// CLRTAsmNH
+    33574097U,	// CLRTAsmNHE
+    33580456U,	// CLRTAsmNL
+    33574936U,	// CLRTAsmNLE
+    33578296U,	// CLRTAsmNLH
+    33584959U,	// CLST
+    146758U,	// CLT
+    1493202658U,	// CLTAsm
+    436228690U,	// CLTAsmE
+    436232195U,	// CLTAsmH
+    436227358U,	// CLTAsmHE
+    436233916U,	// CLTAsmL
+    436228197U,	// CLTAsmLE
+    436231586U,	// CLTAsmLH
+    436228555U,	// CLTAsmNE
+    436231984U,	// CLTAsmNH
+    436227246U,	// CLTAsmNHE
+    436233609U,	// CLTAsmNL
+    436228085U,	// CLTAsmNLE
+    436231445U,	// CLTAsmNLH
+    134248662U,	// CLY
+    33573205U,	// CMPSC
+    117500452U,	// CP
+    234911389U,	// CPDT
+    1090547289U,	// CPSDRdd
+    1090547289U,	// CPSDRds
+    1090547289U,	// CPSDRsd
+    1090547289U,	// CPSDRss
+    234911608U,	// CPXT
+    33571240U,	// CPYA
+    33582546U,	// CR
+    3391224905U,	// CRB
+    1107314070U,	// CRBAsm
+    1107315217U,	// CRBAsmE
+    1107318939U,	// CRBAsmH
+    1107315351U,	// CRBAsmHE
+    1107321632U,	// CRBAsmL
+    1107316187U,	// CRBAsmLE
+    1107319492U,	// CRBAsmLH
+    1107316926U,	// CRBAsmNE
+    1107320362U,	// CRBAsmNH
+    1107315599U,	// CRBAsmNHE
+    1107321987U,	// CRBAsmNL
+    1107316438U,	// CRBAsmNLE
+    1107319791U,	// CRBAsmNLH
+    1090540071U,	// CRDTE
+    1090540071U,	// CRDTEOpt
+    169999572U,	// CRJ
+    1107321357U,	// CRJAsm
+    1107316101U,	// CRJAsmE
+    1107319419U,	// CRJAsmH
+    1107315531U,	// CRJAsmHE
+    1107321861U,	// CRJAsmL
+    1107316364U,	// CRJAsmLE
+    1107319695U,	// CRJAsmLH
+    1107317089U,	// CRJAsmNE
+    1107320518U,	// CRJAsmNH
+    1107315774U,	// CRJAsmNHE
+    1107322143U,	// CRJAsmNL
+    1107316613U,	// CRJAsmNLE
+    1107319966U,	// CRJAsmNLH
+    268461502U,	// CRL
+    153222478U,	// CRT
+    1107326746U,	// CRTAsm
+    33575518U,	// CRTAsmE
+    33579017U,	// CRTAsmH
+    33574181U,	// CRTAsmHE
+    33580738U,	// CRTAsmL
+    33575020U,	// CRTAsmLE
+    33578409U,	// CRTAsmLH
+    33575378U,	// CRTAsmNE
+    33578807U,	// CRTAsmNH
+    33574070U,	// CRTAsmNHE
+    33580432U,	// CRTAsmNL
+    33574909U,	// CRTAsmNLE
+    33578269U,	// CRTAsmNLH
+    1090548974U,	// CS
+    15496U,	// CSCH
+    1107325373U,	// CSDTR
+    1090541471U,	// CSG
+    16804730U,	// CSP
+    16799602U,	// CSPG
+    1543550795U,	// CSST
+    1107325625U,	// CSXTR
+    1090550030U,	// CSY
+    1107312653U,	// CU12
+    33570829U,	// CU12Opt
+    1107312665U,	// CU14
+    33570841U,	// CU14Opt
+    1107312641U,	// CU21
+    33570817U,	// CU21Opt
+    1107312671U,	// CU24
+    33570847U,	// CU24Opt
+    33570823U,	// CU41
+    33570835U,	// CU42
+    33583570U,	// CUDTR
+    33575451U,	// CUSE
+    1107326874U,	// CUTFU
+    33585050U,	// CUTFUOpt
+    1107318025U,	// CUUTF
+    33576201U,	// CUUTFOpt
+    33583822U,	// CUXTR
+    18258U,	// CVB
+    21980U,	// CVBG
+    30815U,	// CVBY
+    134236629U,	// CVD
+    134239772U,	// CVDG
+    134248571U,	// CVDY
+    33582442U,	// CXBR
+    33582377U,	// CXFBR
+    218120404U,	// CXFBRA
+    33582960U,	// CXFR
+    218132990U,	// CXFTR
+    33582422U,	// CXGBR
+    218120428U,	// CXGBRA
+    33583091U,	// CXGR
+    33583651U,	// CXGTR
+    218120538U,	// CXGTRA
+    218131745U,	// CXLFBR
+    218132982U,	// CXLFTR
+    218131790U,	// CXLGBR
+    218133019U,	// CXLGTR
+    234911508U,	// CXPT
+    33583861U,	// CXR
+    33583683U,	// CXSTR
+    33583711U,	// CXTR
+    33583697U,	// CXUTR
+    234911632U,	// CXZT
+    134248550U,	// CY
+    234911401U,	// CZDT
+    234911620U,	// CZXT
+    18801U,	// D
+    18808U,	// DD
+    16960U,	// DDB
+    16804878U,	// DDBR
+    16805377U,	// DDR
+    1107325283U,	// DDTR
+    1107312949U,	// DDTRA
+    19023U,	// DE
+    17360U,	// DEB
+    16805011U,	// DEBR
+    16805515U,	// DER
+    1107318148U,	// DIAG
+    1107323961U,	// DIDBR
+    1107324101U,	// DIEBR
+    25443U,	// DL
+    22212U,	// DLG
+    16805806U,	// DLGR
+    16806025U,	// DLR
+    117500472U,	// DP
+    16805361U,	// DR
+    22437U,	// DSG
+    21324U,	// DSGF
+    16805723U,	// DSGFR
+    16805843U,	// DSGR
+    16805233U,	// DXBR
+    16806651U,	// DXR
+    1107325542U,	// DXTR
+    1107313001U,	// DXTRA
+    33582052U,	// EAR
+    1107318142U,	// ECAG
+    33583411U,	// ECCTR
+    33570901U,	// ECPGA
+    1543542737U,	// ECTG
+    302041470U,	// ED
+    302047870U,	// EDMK
+    33583472U,	// EEDTR
+    33583731U,	// EEXTR
+    3164446U,	// EFPC
+    3174494U,	// EPAIR
+    3173353U,	// EPAR
+    33583432U,	// EPCTR
+    33585171U,	// EPSW
+    33576508U,	// EREG
+    33576527U,	// EREGG
+    3174501U,	// ESAIR
+    3173359U,	// ESAR
+    33583556U,	// ESDTR
+    3162173U,	// ESEA
+    33571224U,	// ESTA
+    33583808U,	// ESXTR
+    3164588U,	// ETND
+    134248491U,	// EX
+    268461656U,	// EXRL
+    218131520U,	// FIDBR
+    218120356U,	// FIDBRA
+    33582635U,	// FIDR
+    218132899U,	// FIDTR
+    218131660U,	// FIEBR
+    218120380U,	// FIEBRA
+    33582779U,	// FIER
+    218131868U,	// FIXBR
+    218120468U,	// FIXBRA
+    33583890U,	// FIXR
+    218133151U,	// FIXTR
+    33583046U,	// FLOGR
+    33582630U,	// HDR
+    33582767U,	// HER
+    15501U,	// HSCH
+    3164293U,	// IAC
+    18631U,	// IC
+    18631U,	// IC32
+    30821U,	// IC32Y
+    486565654U,	// ICM
+    486563280U,	// ICMH
+    486570221U,	// ICMY
+    30821U,	// ICY
+    1090540065U,	// IDTE
+    1090540065U,	// IDTEOpt
+    1090548087U,	// IEDTR
+    1090548346U,	// IEXTR
+    369120121U,	// IIHF
+    352344513U,	// IIHH
+    352347051U,	// IIHL
+    369120266U,	// IILF
+    352344918U,	// IILH
+    352347175U,	// IILL
+    15592U,	// IPK
+    3172386U,	// IPM
+    1107317336U,	// IPTE
+    1107317336U,	// IPTEOpt
+    33575512U,	// IPTEOptOpt
+    33580810U,	// IRBM
+    16797096U,	// ISKE
+    16802541U,	// IVSK
+    3308094U,	// InsnE
+    1579334303U,	// InsnRI
+    505608775U,	// InsnRIE
+    3726834366U,	// InsnRIL
+    2653092625U,	// InsnRILU
+    3726834407U,	// InsnRIS
+    5929684U,	// InsnRR
+    505592402U,	// InsnRRE
+    505592446U,	// InsnRRF
+    505608956U,	// InsnRRS
+    505592562U,	// InsnRS
+    505608797U,	// InsnRSE
+    505608883U,	// InsnRSI
+    505609010U,	// InsnRSY
+    2653076253U,	// InsnRX
+    2653092467U,	// InsnRXE
+    505608852U,	// InsnRXF
+    2653092669U,	// InsnRXY
+    157465310U,	// InsnS
+    509786793U,	// InsnSI
+    1583545033U,	// InsnSIL
+    2657286951U,	// InsnSIY
+    7011079U,	// InsnSS
+    3731028584U,	// InsnSSE
+    3731028617U,	// InsnSSF
+    205303U,	// J
+    200043U,	// JAsmE
+    203361U,	// JAsmH
+    199469U,	// JAsmHE
+    205803U,	// JAsmL
+    200302U,	// JAsmLE
+    203633U,	// JAsmLH
+    206729U,	// JAsmM
+    201027U,	// JAsmNE
+    204456U,	// JAsmNH
+    199708U,	// JAsmNHE
+    206081U,	// JAsmNL
+    200547U,	// JAsmNLE
+    203900U,	// JAsmNLH
+    206844U,	// JAsmNM
+    207270U,	// JAsmNO
+    207642U,	// JAsmNP
+    211451U,	// JAsmNZ
+    207141U,	// JAsmO
+    207531U,	// JAsmP
+    211331U,	// JAsmZ
+    202402U,	// JG
+    199282U,	// JGAsmE
+    203133U,	// JGAsmH
+    199407U,	// JGAsmHE
+    205704U,	// JGAsmL
+    200240U,	// JGAsmLE
+    203531U,	// JGAsmLH
+    206664U,	// JGAsmM
+    200965U,	// JGAsmNE
+    204394U,	// JGAsmNH
+    199639U,	// JGAsmNHE
+    206019U,	// JGAsmNL
+    200478U,	// JGAsmNLE
+    203831U,	// JGAsmNLH
+    206784U,	// JGAsmNM
+    207210U,	// JGAsmNO
+    207582U,	// JGAsmNP
+    211391U,	// JGAsmNZ
+    207088U,	// JGAsmO
+    207465U,	// JGAsmP
+    211278U,	// JGAsmZ
+    134234878U,	// KDB
+    33582151U,	// KDBR
+    33583530U,	// KDTR
+    134235119U,	// KEB
+    33582291U,	// KEBR
+    3361184U,	// KIMD
+    3361190U,	// KLMD
+    33580941U,	// KM
+    1090535547U,	// KMA
+    3360906U,	// KMAC
+    33573115U,	// KMC
+    1090548033U,	// KMCTR
+    33576078U,	// KMF
+    33581371U,	// KMO
+    33582499U,	// KXBR
+    33583782U,	// KXTR
+    134243062U,	// L
+    134234218U,	// LA
+    1107312684U,	// LAA
+    1107318136U,	// LAAG
+    1107321587U,	// LAAL
+    1107318444U,	// LAALG
+    134236650U,	// LAE
+    134248577U,	// LAEY
+    1107322617U,	// LAM
+    1107327200U,	// LAMY
+    1107323013U,	// LAN
+    1107318603U,	// LANG
+    1107323077U,	// LAO
+    1107318615U,	// LAOG
+    268461494U,	// LARL
+    469805940U,	// LASP
+    134248041U,	// LAT
+    1107327007U,	// LAX
+    1107318845U,	// LAXG
+    134248527U,	// LAY
+    134235341U,	// LB
+    134240406U,	// LBH
+    33582430U,	// LBR
+    1207976394U,	// LCBB
+    3188342U,	// LCCTL
+    33582087U,	// LCDBR
+    33582857U,	// LCDFR
+    33582857U,	// LCDFR_32
+    33582587U,	// LCDR
+    33582219U,	// LCEBR
+    33582723U,	// LCER
+    33582890U,	// LCGFR
+    33582979U,	// LCGR
+    33582558U,	// LCR
+    1107322493U,	// LCTL
+    1107318543U,	// LCTLG
+    33582441U,	// LCXBR
+    33583860U,	// LCXR
+    134236572U,	// LD
+    134236750U,	// LDE
+    134236750U,	// LDE32
+    134235087U,	// LDEB
+    33582226U,	// LDEBR
+    33582736U,	// LDER
+    1107325408U,	// LDETR
+    33582998U,	// LDGR
+    33582641U,	// LDR
+    33582641U,	// LDR32
+    33582448U,	// LDXBR
+    218120436U,	// LDXBRA
+    33583866U,	// LDXR
+    218133093U,	// LDXTR
+    134248560U,	// LDY
+    134237623U,	// LE
+    33582100U,	// LEDBR
+    218120332U,	// LEDBRA
+    33582605U,	// LEDR
+    218132862U,	// LEDTR
+    33582786U,	// LER
+    33582455U,	// LEXBR
+    218120444U,	// LEXBRA
+    33583872U,	// LEXR
+    134248583U,	// LEY
+    3191648U,	// LFAS
+    134240599U,	// LFH
+    134248034U,	// LFHAT
+    3180836U,	// LFPC
+    134239919U,	// LG
+    134248028U,	// LGAT
+    134235208U,	// LGB
+    33582400U,	// LGBR
+    33582623U,	// LGDR
+    134239013U,	// LGF
+    251683060U,	// LGFI
+    33582898U,	// LGFR
+    268461522U,	// LGFRL
+    134239830U,	// LGG
+    134240643U,	// LGH
+    285237574U,	// LGHI
+    33583111U,	// LGHR
+    268461582U,	// LGHRL
+    33583011U,	// LGR
+    268461546U,	// LGRL
+    134236483U,	// LGSC
+    134240928U,	// LH
+    134240733U,	// LHH
+    285237608U,	// LHI
+    33583161U,	// LHR
+    268461598U,	// LHRL
+    134248609U,	// LHY
+    134236401U,	// LLC
+    134240458U,	// LLCH
+    33582563U,	// LLCR
+    134236346U,	// LLGC
+    33582550U,	// LLGCR
+    134239024U,	// LLGF
+    134248020U,	// LLGFAT
+    33582911U,	// LLGFR
+    268461529U,	// LLGFRL
+    134240170U,	// LLGFSG
+    134240642U,	// LLGH
+    33583110U,	// LLGHR
+    268461589U,	// LLGHRL
+    134248131U,	// LLGT
+    134248046U,	// LLGTAT
+    33583636U,	// LLGTR
+    134241202U,	// LLH
+    134240738U,	// LLHH
+    33583166U,	// LLHR
+    268461604U,	// LLHRL
+    369120127U,	// LLIHF
+    385898951U,	// LLIHH
+    385901489U,	// LLIHL
+    369120272U,	// LLILF
+    385899356U,	// LLILH
+    385901613U,	// LLILL
+    134239044U,	// LLZRGF
+    1107322770U,	// LM
+    1107315111U,	// LMD
+    1107318585U,	// LMG
+    1107320307U,	// LMH
+    1107327227U,	// LMY
+    33582163U,	// LNDBR
+    33582864U,	// LNDFR
+    33582864U,	// LNDFR_32
+    33582651U,	// LNDR
+    33582297U,	// LNEBR
+    33582809U,	// LNER
+    33582925U,	// LNGFR
+    33583040U,	// LNGR
+    33583355U,	// LNR
+    33582511U,	// LNXBR
+    33583906U,	// LNXR
+    244833U,	// LOC
+    1543522574U,	// LOCAsm
+    469781056U,	// LOCAsmE
+    469784790U,	// LOCAsmH
+    469781182U,	// LOCAsmHE
+    469787464U,	// LOCAsmL
+    469782018U,	// LOCAsmLE
+    469785323U,	// LOCAsmLH
+    469788443U,	// LOCAsmM
+    469782750U,	// LOCAsmNE
+    469786186U,	// LOCAsmNH
+    469781427U,	// LOCAsmNHE
+    469787811U,	// LOCAsmNL
+    469782266U,	// LOCAsmNLE
+    469785619U,	// LOCAsmNLH
+    469788576U,	// LOCAsmNM
+    469789002U,	// LOCAsmNO
+    469789374U,	// LOCAsmNP
+    469793183U,	// LOCAsmNZ
+    469788884U,	// LOCAsmO
+    469789218U,	// LOCAsmP
+    469793067U,	// LOCAsmZ
+    244892U,	// LOCFH
+    1543526728U,	// LOCFHAsm
+    469781197U,	// LOCFHAsmE
+    469785008U,	// LOCFHAsmH
+    469781237U,	// LOCFHAsmHE
+    469787546U,	// LOCFHAsmL
+    469782070U,	// LOCFHAsmLE
+    469785376U,	// LOCFHAsmLH
+    469788498U,	// LOCFHAsmM
+    469782795U,	// LOCFHAsmNE
+    469786224U,	// LOCFHAsmNH
+    469781470U,	// LOCFHAsmNHE
+    469787849U,	// LOCFHAsmNL
+    469782309U,	// LOCFHAsmNLE
+    469785662U,	// LOCFHAsmNLH
+    469788614U,	// LOCFHAsmNM
+    469789040U,	// LOCFHAsmNO
+    469789412U,	// LOCFHAsmNP
+    469793221U,	// LOCFHAsmNZ
+    469788917U,	// LOCFHAsmO
+    469789301U,	// LOCFHAsmP
+    469793107U,	// LOCFHAsmZ
+    7601442U,	// LOCFHR
+    1090547710U,	// LOCFHRAsm
+    16798214U,	// LOCFHRAsmE
+    16801700U,	// LOCFHRAsmH
+    16796907U,	// LOCFHRAsmHE
+    16803325U,	// LOCFHRAsmL
+    16797746U,	// LOCFHRAsmLE
+    16801113U,	// LOCFHRAsmLH
+    16803914U,	// LOCFHRAsmM
+    16798104U,	// LOCFHRAsmNE
+    16801533U,	// LOCFHRAsmNH
+    16796789U,	// LOCFHRAsmNHE
+    16803158U,	// LOCFHRAsmNL
+    16797628U,	// LOCFHRAsmNLE
+    16800988U,	// LOCFHRAsmNLH
+    16803858U,	// LOCFHRAsmNM
+    16804290U,	// LOCFHRAsmNO
+    16804656U,	// LOCFHRAsmNP
+    16808465U,	// LOCFHRAsmNZ
+    16804339U,	// LOCFHRAsmO
+    16804698U,	// LOCFHRAsmP
+    16808490U,	// LOCFHRAsmZ
+    244858U,	// LOCG
+    1543525890U,	// LOCGAsm
+    469781091U,	// LOCGAsmE
+    469784935U,	// LOCGAsmH
+    469781214U,	// LOCGAsmHE
+    469787513U,	// LOCGAsmL
+    469782047U,	// LOCGAsmLE
+    469785338U,	// LOCGAsmLH
+    469788473U,	// LOCGAsmM
+    469782772U,	// LOCGAsmNE
+    469786201U,	// LOCGAsmNH
+    469781444U,	// LOCGAsmNHE
+    469787826U,	// LOCGAsmNL
+    469782283U,	// LOCGAsmNLE
+    469785636U,	// LOCGAsmNLH
+    469788591U,	// LOCGAsmNM
+    469789017U,	// LOCGAsmNO
+    469789389U,	// LOCGAsmNP
+    469793198U,	// LOCGAsmNZ
+    469788897U,	// LOCGAsmO
+    469789268U,	// LOCGAsmP
+    469793087U,	// LOCGAsmZ
+    8125618U,	// LOCGHI
+    1140875582U,	// LOCGHIAsm
+    67128658U,	// LOCGHIAsmE
+    67131960U,	// LOCGHIAsmH
+    67128087U,	// LOCGHIAsmHE
+    67134423U,	// LOCGHIAsmL
+    67128920U,	// LOCGHIAsmLE
+    67132226U,	// LOCGHIAsmLH
+    67135344U,	// LOCGHIAsmM
+    67129645U,	// LOCGHIAsmNE
+    67133074U,	// LOCGHIAsmNH
+    67128324U,	// LOCGHIAsmNHE
+    67134699U,	// LOCGHIAsmNL
+    67129163U,	// LOCGHIAsmNLE
+    67132516U,	// LOCGHIAsmNLH
+    67135464U,	// LOCGHIAsmNM
+    67135890U,	// LOCGHIAsmNO
+    67136262U,	// LOCGHIAsmNP
+    67140071U,	// LOCGHIAsmNZ
+    67135763U,	// LOCGHIAsmO
+    67136147U,	// LOCGHIAsmP
+    67139953U,	// LOCGHIAsmZ
+    7601436U,	// LOCGR
+    1090547593U,	// LOCGRAsm
+    16798206U,	// LOCGRAsmE
+    16801692U,	// LOCGRAsmH
+    16796898U,	// LOCGRAsmHE
+    16803297U,	// LOCGRAsmL
+    16797737U,	// LOCGRAsmLE
+    16801104U,	// LOCGRAsmLH
+    16803906U,	// LOCGRAsmM
+    16798095U,	// LOCGRAsmNE
+    16801524U,	// LOCGRAsmNH
+    16796779U,	// LOCGRAsmNHE
+    16803149U,	// LOCGRAsmNL
+    16797618U,	// LOCGRAsmNLE
+    16800978U,	// LOCGRAsmNLH
+    16803849U,	// LOCGRAsmNM
+    16804281U,	// LOCGRAsmNO
+    16804647U,	// LOCGRAsmNP
+    16808456U,	// LOCGRAsmNZ
+    16804331U,	// LOCGRAsmO
+    16804690U,	// LOCGRAsmP
+    16808482U,	// LOCGRAsmZ
+    8125625U,	// LOCHHI
+    1140875609U,	// LOCHHIAsm
+    67128667U,	// LOCHHIAsmE
+    67131969U,	// LOCHHIAsmH
+    67128097U,	// LOCHHIAsmHE
+    67134432U,	// LOCHHIAsmL
+    67128930U,	// LOCHHIAsmLE
+    67132236U,	// LOCHHIAsmLH
+    67135353U,	// LOCHHIAsmM
+    67129655U,	// LOCHHIAsmNE
+    67133084U,	// LOCHHIAsmNH
+    67128335U,	// LOCHHIAsmNHE
+    67134709U,	// LOCHHIAsmNL
+    67129174U,	// LOCHHIAsmNLE
+    67132527U,	// LOCHHIAsmNLH
+    67135474U,	// LOCHHIAsmNM
+    67135900U,	// LOCHHIAsmNO
+    67136272U,	// LOCHHIAsmNP
+    67140081U,	// LOCHHIAsmNZ
+    67135772U,	// LOCHHIAsmO
+    67136156U,	// LOCHHIAsmP
+    67139962U,	// LOCHHIAsmZ
+    8125612U,	// LOCHI
+    1140875569U,	// LOCHIAsm
+    67128650U,	// LOCHIAsmE
+    67131952U,	// LOCHIAsmH
+    67128078U,	// LOCHIAsmHE
+    67134415U,	// LOCHIAsmL
+    67128911U,	// LOCHIAsmLE
+    67132217U,	// LOCHIAsmLH
+    67135336U,	// LOCHIAsmM
+    67129636U,	// LOCHIAsmNE
+    67133065U,	// LOCHIAsmNH
+    67128314U,	// LOCHIAsmNHE
+    67134690U,	// LOCHIAsmNL
+    67129153U,	// LOCHIAsmNLE
+    67132506U,	// LOCHIAsmNLH
+    67135455U,	// LOCHIAsmNM
+    67135881U,	// LOCHIAsmNO
+    67136253U,	// LOCHIAsmNP
+    67140062U,	// LOCHIAsmNZ
+    67135755U,	// LOCHIAsmO
+    67136139U,	// LOCHIAsmP
+    67139945U,	// LOCHIAsmZ
+    7601431U,	// LOCR
+    1090547177U,	// LOCRAsm
+    16798199U,	// LOCRAsmE
+    16801685U,	// LOCRAsmH
+    16796890U,	// LOCRAsmHE
+    16803260U,	// LOCRAsmL
+    16797729U,	// LOCRAsmLE
+    16801096U,	// LOCRAsmLH
+    16803884U,	// LOCRAsmM
+    16798087U,	// LOCRAsmNE
+    16801516U,	// LOCRAsmNH
+    16796770U,	// LOCRAsmNHE
+    16803141U,	// LOCRAsmNL
+    16797609U,	// LOCRAsmNLE
+    16800969U,	// LOCRAsmNLH
+    16803841U,	// LOCRAsmNM
+    16804273U,	// LOCRAsmNO
+    16804639U,	// LOCRAsmNP
+    16808448U,	// LOCRAsmNZ
+    16804317U,	// LOCRAsmO
+    16804683U,	// LOCRAsmP
+    16808475U,	// LOCRAsmZ
+    3188355U,	// LPCTL
+    1509968306U,	// LPD
+    33582170U,	// LPDBR
+    33582871U,	// LPDFR
+    33582871U,	// LPDFR_32
+    1509971477U,	// LPDG
+    33582657U,	// LPDR
+    33582304U,	// LPEBR
+    33582815U,	// LPER
+    33582932U,	// LPGFR
+    33583053U,	// LPGR
+    3189574U,	// LPP
+    134245326U,	// LPQ
+    33583376U,	// LPR
+    3192857U,	// LPSW
+    3183237U,	// LPSWE
+    1107312707U,	// LPTEA
+    33582518U,	// LPXBR
+    33583912U,	// LPXR
+    33583227U,	// LR
+    134234396U,	// LRA
+    134239640U,	// LRAG
+    134248537U,	// LRAY
+    33582669U,	// LRDR
+    33582827U,	// LRER
+    268461619U,	// LRL
+    134248422U,	// LRV
+    134240304U,	// LRVG
+    33583084U,	// LRVGR
+    134242388U,	// LRVH
+    33583839U,	// LRVR
+    3188362U,	// LSCTL
+    134248163U,	// LT
+    33582191U,	// LTDBR
+    33582191U,	// LTDBRCompare
+    33582688U,	// LTDR
+    33583563U,	// LTDTR
+    33582325U,	// LTEBR
+    33582325U,	// LTEBRCompare
+    33582839U,	// LTER
+    134240238U,	// LTG
+    134239064U,	// LTGF
+    33582953U,	// LTGFR
+    33583078U,	// LTGR
+    33583658U,	// LTR
+    33582538U,	// LTXBR
+    33582538U,	// LTXBRCompare
+    33583929U,	// LTXR
+    33583815U,	// LTXTR
+    33571206U,	// LURA
+    33576365U,	// LURAG
+    134236634U,	// LXD
+    134235054U,	// LXDB
+    33582198U,	// LXDBR
+    33582694U,	// LXDR
+    1107325401U,	// LXDTR
+    134238860U,	// LXE
+    134235178U,	// LXEB
+    33582332U,	// LXEBR
+    33582845U,	// LXER
+    33583896U,	// LXR
+    134248658U,	// LY
+    3174002U,	// LZDR
+    3174147U,	// LZER
+    134239457U,	// LZRF
+    134240148U,	// LZRG
+    3175231U,	// LZXR
+    26363U,	// M
+    1090537839U,	// MAD
+    1090535937U,	// MADB
+    1090546688U,	// MADBR
+    1090547183U,	// MADR
+    1090537968U,	// MAE
+    1090536386U,	// MAEB
+    1090546820U,	// MAEBR
+    1090547320U,	// MAER
+    1090549844U,	// MAY
+    1090543730U,	// MAYH
+    1090547793U,	// MAYHR
+    1090545390U,	// MAYL
+    1090547939U,	// MAYLR
+    1090548549U,	// MAYR
+    453019900U,	// MC
+    18850U,	// MD
+    17164U,	// MDB
+    16804941U,	// MDBR
+    19027U,	// MDE
+    17372U,	// MDEB
+    16805017U,	// MDEBR
+    16805526U,	// MDER
+    16805430U,	// MDR
+    1107325360U,	// MDTR
+    1107312964U,	// MDTRA
+    20634U,	// ME
+    19038U,	// MEE
+    17385U,	// MEEB
+    16805024U,	// MEEBR
+    16805532U,	// MEER
+    16805582U,	// MER
+    30866U,	// MFY
+    22311U,	// MG
+    22923U,	// MGH
+    67133772U,	// MGHI
+    1107321512U,	// MGRK
+    24018U,	// MH
+    67133805U,	// MHI
+    30886U,	// MHY
+    25695U,	// ML
+    22246U,	// MLG
+    16805812U,	// MLGR
+    16806079U,	// MLR
+    117500597U,	// MP
+    16806129U,	// MR
+    30259U,	// MS
+    18768U,	// MSC
+    3184875U,	// MSCH
+    1090537930U,	// MSD
+    1090536316U,	// MSDB
+    1090546792U,	// MSDBR
+    1090547283U,	// MSDR
+    1090540054U,	// MSE
+    1090536477U,	// MSEB
+    1090546926U,	// MSEBR
+    1090547441U,	// MSER
+    50356513U,	// MSFI
+    22465U,	// MSG
+    18624U,	// MSGC
+    21330U,	// MSGF
+    50356488U,	// MSGFI
+    16805730U,	// MSGFR
+    16805849U,	// MSGR
+    1107314904U,	// MSGRKC
+    16806184U,	// MSR
+    1107314912U,	// MSRKC
+    3162526U,	// MSTA
+    31001U,	// MSY
+    302041441U,	// MVC
+    469803592U,	// MVCDK
+    302049434U,	// MVCIN
+    270914U,	// MVCK
+    33579867U,	// MVCL
+    1107316241U,	// MVCLE
+    1107326895U,	// MVCLU
+    1543550526U,	// MVCOS
+    272943U,	// MVCP
+    275692U,	// MVCS
+    469803750U,	// MVCSK
+    67150162U,	// MVGHI
+    67150177U,	// MVHHI
+    67150194U,	// MVHI
+    453026284U,	// MVI
+    453032134U,	// MVIY
+    302049472U,	// MVN
+    117500425U,	// MVO
+    33576824U,	// MVPG
+    33584977U,	// MVST
+    302053945U,	// MVZ
+    16805289U,	// MXBR
+    18911U,	// MXD
+    17332U,	// MXDB
+    16804989U,	// MXDBR
+    16805484U,	// MXDR
+    16806685U,	// MXR
+    1107325612U,	// MXTR
+    1107313016U,	// MXTRA
+    1107327202U,	// MY
+    1107320952U,	// MYH
+    1107325016U,	// MYHR
+    1107322612U,	// MYL
+    1107325162U,	// MYLR
+    1107325771U,	// MYR
+    26759U,	// N
+    302041349U,	// NC
+    22349U,	// NG
+    16805825U,	// NGR
+    1107321518U,	// NGRK
+    453026173U,	// NI
+    8495285U,	// NIAI
+    100684678U,	// NIHF
+    352344526U,	// NIHH
+    352347064U,	// NIHL
+    100684823U,	// NILF
+    352344931U,	// NILH
+    352347188U,	// NILL
+    453032124U,	// NIY
+    16806140U,	// NR
+    1107321554U,	// NRK
+    134240243U,	// NTSTG
+    30982U,	// NY
+    26823U,	// O
+    302041359U,	// OC
+    22361U,	// OG
+    16805832U,	// OGR
+    1107321524U,	// OGRK
+    453026177U,	// OI
+    100684684U,	// OIHF
+    352344532U,	// OIHH
+    352347070U,	// OIHL
+    100684829U,	// OILF
+    352344937U,	// OILH
+    352347194U,	// OILL
+    453032129U,	// OIY
+    16806145U,	// OR
+    1107321559U,	// ORK
+    30986U,	// OY
+    117498417U,	// PACK
+    15423U,	// PALB
+    3180832U,	// PC
+    15453U,	// PCC
+    15623U,	// PCKMO
+    1149314U,	// PFD
+    153724355U,	// PFDRL
+    3363962U,	// PFMF
+    15629U,	// PFPO
+    33581225U,	// PGIN
+    33584989U,	// PGOUT
+    520126558U,	// PKA
+    520140707U,	// PKU
+    1509976374U,	// PLO
+    33584878U,	// POPCNT
+    1107312775U,	// PPA
+    33581483U,	// PPNO
+    15657U,	// PR
+    33581516U,	// PRNO
+    33584901U,	// PT
+    3167492U,	// PTF
+    15471U,	// PTFF
+    33579495U,	// PTI
+    15428U,	// PTLB
+    1107325270U,	// QADTR
+    1107325528U,	// QAXTR
+    3187089U,	// QCTRI
+    3187164U,	// QSI
+    15634U,	// RCHP
+    1090540991U,	// RISBG
+    1090540991U,	// RISBG32
+    1090545802U,	// RISBGN
+    1090541161U,	// RISBHG
+    1090541235U,	// RISBLG
+    1107321935U,	// RLL
+    1107318490U,	// RLLG
+    1090540998U,	// RNSBG
+    1090541005U,	// ROSBG
+    3189582U,	// RP
+    33573421U,	// RRBE
+    33580816U,	// RRBM
+    1107325366U,	// RRDTR
+    1107325618U,	// RRXTR
+    15506U,	// RSCH
+    1090541012U,	// RXSBG
+    29533U,	// S
+    3180688U,	// SAC
+    3183270U,	// SACF
+    15596U,	// SAL
+    15336U,	// SAM24
+    15324U,	// SAM31
+    15342U,	// SAM64
+    33582064U,	// SAR
+    33583418U,	// SCCTR
+    15618U,	// SCHM
+    3187255U,	// SCK
+    3180747U,	// SCKC
+    15476U,	// SCKPF
+    18891U,	// SD
+    17262U,	// SDB
+    16804969U,	// SDBR
+    16805460U,	// SDR
+    1107325374U,	// SDTR
+    1107312971U,	// SDTRA
+    21015U,	// SE
+    17438U,	// SEB
+    16805103U,	// SEBR
+    16805618U,	// SER
+    3174689U,	// SFASR
+    3164458U,	// SFPC
+    22427U,	// SG
+    21325U,	// SGF
+    16805724U,	// SGFR
+    22928U,	// SGH
+    16805844U,	// SGR
+    1107321530U,	// SGRK
+    24510U,	// SH
+    1107324970U,	// SHHHR
+    1107325105U,	// SHHLR
+    30891U,	// SHY
+    3181924U,	// SIE
+    3178575U,	// SIGA
+    1107323491U,	// SIGP
+    26209U,	// SL
+    469778537U,	// SLA
+    1107318154U,	// SLAG
+    1107321381U,	// SLAK
+    17699U,	// SLB
+    21945U,	// SLBG
+    16805755U,	// SLBGR
+    16805213U,	// SLBR
+    469778481U,	// SLDA
+    469787489U,	// SLDL
+    1107326615U,	// SLDT
+    100688155U,	// SLFI
+    22275U,	// SLG
+    21302U,	// SLGF
+    100688129U,	// SLGFI
+    16805702U,	// SLGFR
+    16805818U,	// SLGR
+    1107321505U,	// SLGRK
+    1107324962U,	// SLHHHR
+    1107325097U,	// SLHHLR
+    469787732U,	// SLL
+    1107318496U,	// SLLG
+    1107321458U,	// SLLK
+    16806105U,	// SLR
+    1107321548U,	// SLRK
+    1107326834U,	// SLXT
+    30939U,	// SLY
+    117500790U,	// SP
+    33583439U,	// SPCTR
+    3178595U,	// SPKA
+    3172391U,	// SPM
+    3192585U,	// SPT
+    3192889U,	// SPX
+    134236599U,	// SQD
+    134234974U,	// SQDB
+    33582177U,	// SQDBR
+    33582663U,	// SQDR
+    134238706U,	// SQE
+    134235159U,	// SQEB
+    33582311U,	// SQEBR
+    33582821U,	// SQER
+    33582525U,	// SQXBR
+    33583918U,	// SQXR
+    16806173U,	// SR
+    469778723U,	// SRA
+    1107318176U,	// SRAG
+    1107321387U,	// SRAK
+    469778487U,	// SRDA
+    469787495U,	// SRDL
+    1107326627U,	// SRDT
+    1107321564U,	// SRK
+    469788230U,	// SRL
+    1107318523U,	// SRLG
+    1107321464U,	// SRLK
+    3188764U,	// SRNM
+    3179850U,	// SRNMB
+    3192551U,	// SRNMT
+    1375791978U,	// SRP
+    33584965U,	// SRST
+    33585082U,	// SRSTU
+    1107326846U,	// SRXT
+    3174508U,	// SSAIR
+    3173365U,	// SSAR
+    3184881U,	// SSCH
+    1107316142U,	// SSKE
+    33574318U,	// SSKEOpt
+    3188847U,	// SSM
+    134248257U,	// ST
+    1107322622U,	// STAM
+    1107327206U,	// STAMY
+    3189262U,	// STAP
+    134236508U,	// STC
+    134240510U,	// STCH
+    3187260U,	// STCK
+    3180753U,	// STCKC
+    3181985U,	// STCKE
+    3183584U,	// STCKF
+    2365613864U,	// STCM
+    2365611478U,	// STCMH
+    2365618419U,	// STCMY
+    3192389U,	// STCPS
+    3192844U,	// STCRW
+    1107318759U,	// STCTG
+    1107322513U,	// STCTL
+    134248554U,	// STCY
+    134236623U,	// STD
+    134248565U,	// STDY
+    134238848U,	// STE
+    134248588U,	// STEY
+    134240604U,	// STFH
+    3187571U,	// STFL
+    3182104U,	// STFLE
+    3180848U,	// STFPC
+    134240245U,	// STG
+    268461552U,	// STGRL
+    134236489U,	// STGSC
+    134242341U,	// STH
+    134240785U,	// STHH
+    268461611U,	// STHRL
+    134248624U,	// STHY
+    3189301U,	// STIDP
+    1107322997U,	// STM
+    1107318590U,	// STMG
+    1107320312U,	// STMH
+    1107327232U,	// STMY
+    453027935U,	// STNSM
+    157547621U,	// STOC
+    1509968147U,	// STOCAsm
+    436226630U,	// STOCAsmE
+    436230364U,	// STOCAsmH
+    436226757U,	// STOCAsmHE
+    436233038U,	// STOCAsmL
+    436227593U,	// STOCAsmLE
+    436230898U,	// STOCAsmLH
+    436234017U,	// STOCAsmM
+    436228325U,	// STOCAsmNE
+    436231761U,	// STOCAsmNH
+    436227003U,	// STOCAsmNHE
+    436233386U,	// STOCAsmNL
+    436227842U,	// STOCAsmNLE
+    436231195U,	// STOCAsmNLH
+    436234151U,	// STOCAsmNM
+    436234577U,	// STOCAsmNO
+    436234949U,	// STOCAsmNP
+    436238758U,	// STOCAsmNZ
+    436234458U,	// STOCAsmO
+    436234792U,	// STOCAsmP
+    436238641U,	// STOCAsmZ
+    157547682U,	// STOCFH
+    1509972303U,	// STOCFHAsm
+    436226773U,	// STOCFHAsmE
+    436230584U,	// STOCFHAsmH
+    436226814U,	// STOCFHAsmHE
+    436233122U,	// STOCFHAsmL
+    436227647U,	// STOCFHAsmLE
+    436230953U,	// STOCFHAsmLH
+    436234074U,	// STOCFHAsmM
+    436228372U,	// STOCFHAsmNE
+    436231801U,	// STOCFHAsmNH
+    436227048U,	// STOCFHAsmNHE
+    436233426U,	// STOCFHAsmNL
+    436227887U,	// STOCFHAsmNLE
+    436231240U,	// STOCFHAsmNLH
+    436234191U,	// STOCFHAsmNM
+    436234617U,	// STOCFHAsmNO
+    436234989U,	// STOCFHAsmNP
+    436238798U,	// STOCFHAsmNZ
+    436234493U,	// STOCFHAsmO
+    436234877U,	// STOCFHAsmP
+    436238683U,	// STOCFHAsmZ
+    157547647U,	// STOCG
+    1509971464U,	// STOCGAsm
+    436226666U,	// STOCGAsmE
+    436230510U,	// STOCGAsmH
+    436226790U,	// STOCGAsmHE
+    436233088U,	// STOCGAsmL
+    436227623U,	// STOCGAsmLE
+    436230914U,	// STOCGAsmLH
+    436234048U,	// STOCGAsmM
+    436228348U,	// STOCGAsmNE
+    436231777U,	// STOCGAsmNH
+    436227021U,	// STOCGAsmNHE
+    436233402U,	// STOCGAsmNL
+    436227860U,	// STOCGAsmNLE
+    436231213U,	// STOCGAsmNLH
+    436234167U,	// STOCGAsmNM
+    436234593U,	// STOCGAsmNO
+    436234965U,	// STOCGAsmNP
+    436238774U,	// STOCGAsmNZ
+    436234472U,	// STOCGAsmO
+    436234843U,	// STOCGAsmP
+    436238662U,	// STOCGAsmZ
+    453027942U,	// STOSM
+    134245331U,	// STPQ
+    3192590U,	// STPT
+    3192894U,	// STPX
+    469800358U,	// STRAG
+    268461650U,	// STRL
+    134248427U,	// STRV
+    134240310U,	// STRVG
+    134242394U,	// STRVH
+    3184887U,	// STSCH
+    3187169U,	// STSI
+    33571212U,	// STURA
+    33576845U,	// STURG
+    134248734U,	// STY
+    30646U,	// SU
+    16806618U,	// SUR
+    280934U,	// SVC
+    30741U,	// SW
+    16806634U,	// SWR
+    16805316U,	// SXBR
+    16806708U,	// SXR
+    1107325626U,	// SXTR
+    1107313023U,	// SXTRA
+    30991U,	// SY
+    3192626U,	// TABORT
+    15614U,	// TAM
+    33582075U,	// TAR
+    33572676U,	// TB
+    218131957U,	// TBDR
+    218131974U,	// TBEDR
+    352364705U,	// TBEGIN
+    352356608U,	// TBEGINC
+    134234680U,	// TCDB
+    134235080U,	// TCEB
+    134236063U,	// TCXB
+    134248073U,	// TDCDT
+    134248111U,	// TDCET
+    134248292U,	// TDCXT
+    134248080U,	// TDGDT
+    134248118U,	// TDGET
+    134248299U,	// TDGXT
+    15466U,	// TEND
+    33582729U,	// THDER
+    33582629U,	// THDR
+    453027958U,	// TM
+    385898999U,	// TMHH
+    385901508U,	// TMHL
+    385899455U,	// TMLH
+    385901632U,	// TMLL
+    453032193U,	// TMY
+    3206027U,	// TP
+    3187084U,	// TPI
+    469808886U,	// TPROT
+    302051631U,	// TR
+    1107315251U,	// TRACE
+    1107318242U,	// TRACG
+    15330U,	// TRAP2
+    3178533U,	// TRAP4
+    33575441U,	// TRE
+    1107323351U,	// TROO
+    33581527U,	// TROOOpt
+    1107326717U,	// TROT
+    33584893U,	// TROTOpt
+    302053178U,	// TRT
+    419648122U,	// TRTE
+    3363450U,	// TRTEOpt
+    1107323395U,	// TRTO
+    33581571U,	// TRTOOpt
+    302051887U,	// TRTR
+    419648015U,	// TRTRE
+    3363343U,	// TRTREOpt
+    1107326807U,	// TRTT
+    33584983U,	// TRTTOpt
+    3192396U,	// TS
+    3184888U,	// TSCH
+    117498500U,	// UNPK
+    302039132U,	// UNPKA
+    302053281U,	// UNPKU
+    15690U,	// UPT
+    1107313060U,	// VA
+    1107313093U,	// VAB
+    1107314837U,	// VAC
+    1107314846U,	// VACC
+    1107313110U,	// VACCB
+    1107314852U,	// VACCC
+    1107323809U,	// VACCCQ
+    1107317420U,	// VACCF
+    1107318249U,	// VACCG
+    1107318967U,	// VACCH
+    1107323802U,	// VACCQ
+    1107323796U,	// VACQ
+    1107317409U,	// VAF
+    1107318196U,	// VAG
+    1107318901U,	// VAH
+    1107323412U,	// VAP
+    1107323791U,	// VAQ
+    1107318787U,	// VAVG
+    1107313749U,	// VAVGB
+    1107317598U,	// VAVGF
+    1107318363U,	// VAVGG
+    1107319189U,	// VAVGH
+    1107321741U,	// VAVGL
+    1107313880U,	// VAVGLB
+    1107317755U,	// VAVGLF
+    1107318473U,	// VAVGLG
+    1107319569U,	// VAVGLH
+    1107322931U,	// VBPERM
+    1107318287U,	// VCDG
+    1107313712U,	// VCDGB
+    1107318466U,	// VCDLG
+    1107313733U,	// VCDLGB
+    1107323817U,	// VCEQ
+    1107314063U,	// VCEQB
+    1107325965U,	// VCEQBS
+    1107317962U,	// VCEQF
+    1107326248U,	// VCEQFS
+    1107318654U,	// VCEQG
+    1107326340U,	// VCEQGS
+    1107320718U,	// VCEQH
+    1107326414U,	// VCEQHS
+    1107315084U,	// VCGD
+    1107313310U,	// VCGDB
+    1107319044U,	// VCH
+    1107313770U,	// VCHB
+    1107325950U,	// VCHBS
+    1107317619U,	// VCHF
+    1107326233U,	// VCHFS
+    1107318385U,	// VCHG
+    1107326325U,	// VCHGS
+    1107319210U,	// VCHH
+    1107326399U,	// VCHHS
+    1107321748U,	// VCHL
+    1107313888U,	// VCHLB
+    1107325957U,	// VCHLBS
+    1107317763U,	// VCHLF
+    1107326240U,	// VCHLFS
+    1107318481U,	// VCHLG
+    1107326332U,	// VCHLGS
+    1107319577U,	// VCHLH
+    1107326406U,	// VCHLHS
+    1107322968U,	// VCKSM
+    1107315090U,	// VCLGD
+    1107313324U,	// VCLGDB
+    1107327380U,	// VCLZ
+    33572983U,	// VCLZB
+    33576298U,	// VCLZF
+    33577041U,	// VCLZG
+    33579175U,	// VCLZH
+    1107323440U,	// VCP
+    1107327539U,	// VCTZ
+    33572990U,	// VCTZB
+    33576305U,	// VCTZF
+    33577048U,	// VCTZG
+    33579182U,	// VCTZH
+    1107314513U,	// VCVB
+    1107318235U,	// VCVBG
+    1107315156U,	// VCVD
+    1107318299U,	// VCVDG
+    1107323458U,	// VDP
+    1107314859U,	// VEC
+    33571293U,	// VECB
+    33575603U,	// VECF
+    33576432U,	// VECG
+    33577150U,	// VECH
+    1107321660U,	// VECL
+    33572049U,	// VECLB
+    33575924U,	// VECLF
+    33576635U,	// VECLG
+    33577700U,	// VECLH
+    1090545538U,	// VERIM
+    1090536770U,	// VERIMB
+    1090540678U,	// VERIMF
+    1090541361U,	// VERIMG
+    1090543082U,	// VERIMH
+    1107321933U,	// VERLL
+    1107313903U,	// VERLLB
+    1107317809U,	// VERLLF
+    1107318488U,	// VERLLG
+    1107319735U,	// VERLLH
+    1107326927U,	// VERLLV
+    1107314526U,	// VERLLVB
+    1107318048U,	// VERLLVF
+    1107318800U,	// VERLLVG
+    1107320890U,	// VERLLVH
+    1107322469U,	// VESL
+    1107313953U,	// VESLB
+    1107317852U,	// VESLF
+    1107318529U,	// VESLG
+    1107320178U,	// VESLH
+    1107326943U,	// VESLV
+    1107314544U,	// VESLVB
+    1107318066U,	// VESLVF
+    1107318818U,	// VESLVG
+    1107320908U,	// VESLVH
+    1107312929U,	// VESRA
+    1107313078U,	// VESRAB
+    1107317401U,	// VESRAF
+    1107318174U,	// VESRAG
+    1107318893U,	// VESRAH
+    1107326913U,	// VESRAV
+    1107314504U,	// VESRAVB
+    1107318032U,	// VESRAVF
+    1107318778U,	// VESRAVG
+    1107320874U,	// VESRAVH
+    1107322436U,	// VESRL
+    1107313938U,	// VESRLB
+    1107317844U,	// VESRLF
+    1107318521U,	// VESRLG
+    1107320170U,	// VESRLH
+    1107326935U,	// VESRLV
+    1107314535U,	// VESRLVB
+    1107318057U,	// VESRLVF
+    1107318809U,	// VESRLVG
+    1107320899U,	// VESRLVH
+    1107312714U,	// VFA
+    1107313137U,	// VFADB
+    1107315172U,	// VFAE
+    1107313594U,	// VFAEB
+    1107325925U,	// VFAEBS
+    1107317447U,	// VFAEF
+    1107326208U,	// VFAEFS
+    1107319049U,	// VFAEH
+    1107326374U,	// VFAEHS
+    1107314774U,	// VFAEZB
+    1107326160U,	// VFAEZBS
+    1107318089U,	// VFAEZF
+    1107326297U,	// VFAEZFS
+    1107320966U,	// VFAEZH
+    1107326458U,	// VFAEZHS
+    1107314102U,	// VFASB
+    1107315258U,	// VFCE
+    1107313228U,	// VFCEDB
+    1107325813U,	// VFCEDBS
+    1107314187U,	// VFCESB
+    1107325982U,	// VFCESBS
+    1107318980U,	// VFCH
+    1107313340U,	// VFCHDB
+    1107325889U,	// VFCHDBS
+    1107315383U,	// VFCHE
+    1107313244U,	// VFCHEDB
+    1107325831U,	// VFCHEDBS
+    1107314203U,	// VFCHESB
+    1107326000U,	// VFCHESBS
+    1107314255U,	// VFCHSB
+    1107326058U,	// VFCHSBS
+    1107315079U,	// VFD
+    1107313214U,	// VFDDB
+    1107314173U,	// VFDSB
+    1107315288U,	// VFEE
+    1107313634U,	// VFEEB
+    1107325933U,	// VFEEBS
+    1107317468U,	// VFEEF
+    1107326216U,	// VFEEFS
+    1107319063U,	// VFEEH
+    1107326382U,	// VFEEHS
+    1107314782U,	// VFEEZB
+    1107326169U,	// VFEEZBS
+    1107318097U,	// VFEEZF
+    1107326306U,	// VFEEZFS
+    1107320974U,	// VFEEZH
+    1107326467U,	// VFEEZHS
+    1107316973U,	// VFENE
+    1107313679U,	// VFENEB
+    1107325941U,	// VFENEBS
+    1107317508U,	// VFENEF
+    1107326224U,	// VFENEFS
+    1107319097U,	// VFENEH
+    1107326390U,	// VFENEHS
+    1107314798U,	// VFENEZB
+    1107326178U,	// VFENEZBS
+    1107318113U,	// VFENEZF
+    1107326315U,	// VFENEZFS
+    1107320990U,	// VFENEZH
+    1107326476U,	// VFENEZHS
+    1107321127U,	// VFI
+    1107313390U,	// VFIDB
+    1107314305U,	// VFISB
+    1107313280U,	// VFKEDB
+    1107325871U,	// VFKEDBS
+    1107314239U,	// VFKESB
+    1107326040U,	// VFKESBS
+    1107313356U,	// VFKHDB
+    1107325907U,	// VFKHDBS
+    1107313262U,	// VFKHEDB
+    1107325851U,	// VFKHEDBS
+    1107314221U,	// VFKHESB
+    1107326020U,	// VFKHESBS
+    1107314271U,	// VFKHSB
+    1107326076U,	// VFKHSBS
+    33571368U,	// VFLCDB
+    33572333U,	// VFLCSB
+    1107321889U,	// VFLL
+    33584675U,	// VFLLS
+    33571626U,	// VFLNDB
+    33572534U,	// VFLNSB
+    33571660U,	// VFLPDB
+    33572568U,	// VFLPSB
+    1107325070U,	// VFLR
+    1107315132U,	// VFLRD
+    1107322676U,	// VFM
+    1107312757U,	// VFMA
+    1107313151U,	// VFMADB
+    1107314116U,	// VFMASB
+    1107327012U,	// VFMAX
+    1107313564U,	// VFMAXDB
+    1107314477U,	// VFMAXSB
+    1107313418U,	// VFMDB
+    1107323055U,	// VFMIN
+    1107313432U,	// VFMINDB
+    1107314340U,	// VFMINSB
+    1107326513U,	// VFMS
+    1107314326U,	// VFMSB
+    1107313530U,	// VFMSDB
+    1107314438U,	// VFMSSB
+    1107312768U,	// VFNMA
+    1107313167U,	// VFNMADB
+    1107314132U,	// VFNMASB
+    1107326519U,	// VFNMS
+    1107313546U,	// VFNMSDB
+    1107314454U,	// VFNMSSB
+    1107323388U,	// VFPSO
+    1107313466U,	// VFPSODB
+    1107314374U,	// VFPSOSB
+    1107326282U,	// VFS
+    1107313516U,	// VFSDB
+    1107323865U,	// VFSQ
+    33571676U,	// VFSQDB
+    33572584U,	// VFSQSB
+    1107314424U,	// VFSSB
+    1107321040U,	// VFTCI
+    1107313372U,	// VFTCIDB
+    1107314287U,	// VFTCISB
+    385902340U,	// VGBM
+    3758117603U,	// VGEF
+    536892969U,	// VGEG
+    1107322670U,	// VGFM
+    1107312750U,	// VGFMA
+    1107313070U,	// VGFMAB
+    1107317393U,	// VGFMAF
+    1107318160U,	// VGFMAG
+    1107318879U,	// VGFMAH
+    1107313973U,	// VGFMB
+    1107317875U,	// VGFMF
+    1107318564U,	// VGFMG
+    1107320285U,	// VGFMH
+    1476421453U,	// VGM
+    1476412732U,	// VGMB
+    1476416640U,	// VGMF
+    1476417323U,	// VGMG
+    1476419044U,	// VGMH
+    1107325500U,	// VISTR
+    1107314094U,	// VISTRB
+    33584149U,	// VISTRBS
+    1107317977U,	// VISTRF
+    33584432U,	// VISTRFS
+    1107320755U,	// VISTRH
+    33584598U,	// VISTRHS
+    134244068U,	// VL
+    1207976400U,	// VLBB
+    1107314934U,	// VLC
+    33571299U,	// VLCB
+    33575609U,	// VLCF
+    33576444U,	// VLCG
+    33577168U,	// VLCH
+    1107315277U,	// VLDE
+    33571790U,	// VLDEB
+    1073759235U,	// VLEB
+    1107315068U,	// VLED
+    1107313296U,	// VLEDB
+    1073763064U,	// VLEF
+    1073763887U,	// VLEG
+    1073764653U,	// VLEH
+    1140868264U,	// VLEIB
+    1140872145U,	// VLEIF
+    1140872851U,	// VLEIG
+    1140873769U,	// VLEIH
+    1107326921U,	// VLGV
+    1107314519U,	// VLGVB
+    1107318041U,	// VLGVF
+    1107318793U,	// VLGVG
+    1107320883U,	// VLGVH
+    1459645093U,	// VLIP
+    1107321945U,	// VLL
+    1207990584U,	// VLLEZ
+    134236262U,	// VLLEZB
+    134239577U,	// VLLEZF
+    134240329U,	// VLLEZG
+    134242454U,	// VLLEZH
+    134239338U,	// VLLEZLF
+    1107322774U,	// VLM
+    1107323567U,	// VLP
+    33572233U,	// VLPB
+    33576132U,	// VLPF
+    33576812U,	// VLPG
+    33578882U,	// VLPH
+    33583326U,	// VLR
+    1207986759U,	// VLREP
+    134235514U,	// VLREPB
+    134239413U,	// VLREPF
+    134240093U,	// VLREPG
+    134242163U,	// VLREPH
+    1509975608U,	// VLRL
+    1107325130U,	// VLRLR
+    1090541610U,	// VLVG
+    1090536540U,	// VLVGB
+    1090540389U,	// VLVGF
+    1090541154U,	// VLVGG
+    1090541980U,	// VLVGH
+    1107323502U,	// VLVGP
+    1107315183U,	// VMAE
+    1107313601U,	// VMAEB
+    1107317454U,	// VMAEF
+    1107319056U,	// VMAEH
+    1107318887U,	// VMAH
+    1107313763U,	// VMAHB
+    1107317612U,	// VMAHF
+    1107319203U,	// VMAHH
+    1107321598U,	// VMAL
+    1107313866U,	// VMALB
+    1107316148U,	// VMALE
+    1107313652U,	// VMALEB
+    1107317481U,	// VMALEF
+    1107319070U,	// VMALEH
+    1107317741U,	// VMALF
+    1107319453U,	// VMALH
+    1107313776U,	// VMALHB
+    1107317656U,	// VMALHF
+    1107319258U,	// VMALHH
+    1107326965U,	// VMALHW
+    1107323177U,	// VMALO
+    1107314021U,	// VMALOB
+    1107317920U,	// VMALOF
+    1107320670U,	// VMALOH
+    1107323082U,	// VMAO
+    1107314014U,	// VMAOB
+    1107317913U,	// VMAOF
+    1107320663U,	// VMAOH
+    1107316889U,	// VME
+    1107313673U,	// VMEB
+    1107317502U,	// VMEF
+    1107319091U,	// VMEH
+    1107320325U,	// VMH
+    1107313799U,	// VMHB
+    1107317685U,	// VMHF
+    1107319293U,	// VMHH
+    1107321950U,	// VML
+    1107313911U,	// VMLB
+    1107316396U,	// VMLE
+    1107313660U,	// VMLEB
+    1107317489U,	// VMLEF
+    1107319078U,	// VMLEH
+    1107317817U,	// VMLF
+    1107319749U,	// VMLH
+    1107313784U,	// VMLHB
+    1107317670U,	// VMLHF
+    1107319272U,	// VMLHH
+    1107326973U,	// VMLHW
+    1107323184U,	// VMLO
+    1107314029U,	// VMLOB
+    1107317928U,	// VMLOF
+    1107320678U,	// VMLOH
+    1107323062U,	// VMN
+    1107314008U,	// VMNB
+    1107317907U,	// VMNF
+    1107318609U,	// VMNG
+    1107320550U,	// VMNH
+    1107322175U,	// VMNL
+    1107313917U,	// VMNLB
+    1107317823U,	// VMNLF
+    1107318507U,	// VMNLG
+    1107320002U,	// VMNLH
+    1107323200U,	// VMO
+    1107314036U,	// VMOB
+    1107317935U,	// VMOF
+    1107320685U,	// VMOH
+    1107323572U,	// VMP
+    1107320749U,	// VMRH
+    1107313812U,	// VMRHB
+    1107317698U,	// VMRHF
+    1107318391U,	// VMRHG
+    1107319306U,	// VMRHH
+    1107322430U,	// VMRL
+    1107313931U,	// VMRLB
+    1107317837U,	// VMRLF
+    1107318514U,	// VMRLG
+    1107320163U,	// VMRLH
+    1107322475U,	// VMSL
+    1107318536U,	// VMSLG
+    1107323775U,	// VMSP
+    1107327023U,	// VMX
+    1107314684U,	// VMXB
+    1107318074U,	// VMXF
+    1107318851U,	// VMXG
+    1107320934U,	// VMXH
+    1107322600U,	// VMXL
+    1107313966U,	// VMXLB
+    1107317859U,	// VMXLF
+    1107318550U,	// VMXLG
+    1107320265U,	// VMXLH
+    1107323073U,	// VN
+    1107314953U,	// VNC
+    1107323067U,	// VNN
+    1107323346U,	// VNO
+    1107327028U,	// VNX
+    1107323402U,	// VO
+    1107314969U,	// VOC
+    3166593U,	// VONE
+    1107321047U,	// VPDI
+    1107322939U,	// VPERM
+    1107321482U,	// VPK
+    1107317735U,	// VPKF
+    1107318438U,	// VPKG
+    1107319447U,	// VPKH
+    1107326492U,	// VPKLS
+    1107317998U,	// VPKLSF
+    1107326273U,	// VPKLSFS
+    1107318713U,	// VPKLSG
+    1107326356U,	// VPKLSGS
+    1107320770U,	// VPKLSH
+    1107326439U,	// VPKLSHS
+    1107326486U,	// VPKS
+    1107317991U,	// VPKSF
+    1107326265U,	// VPKSFS
+    1107318706U,	// VPKSG
+    1107326348U,	// VPKSGS
+    1107320763U,	// VPKSH
+    1107326431U,	// VPKSHS
+    1509980558U,	// VPKZ
+    1107326587U,	// VPOPCT
+    33572671U,	// VPOPCTB
+    33576187U,	// VPOPCTF
+    33576919U,	// VPOPCTG
+    33578959U,	// VPOPCTH
+    1107323706U,	// VPSOP
+    1107323470U,	// VREP
+    1107314050U,	// VREPB
+    1107317949U,	// VREPF
+    1107318629U,	// VREPG
+    1107320699U,	// VREPH
+    1358979461U,	// VREPI
+    285230274U,	// VREPIB
+    285234136U,	// VREPIF
+    285234842U,	// VREPIG
+    285235792U,	// VREPIH
+    1107323759U,	// VRP
+    1107326544U,	// VS
+    1107314472U,	// VSB
+    1107321019U,	// VSBCBI
+    1107323823U,	// VSBCBIQ
+    1107321034U,	// VSBI
+    1107323840U,	// VSBIQ
+    1107321027U,	// VSCBI
+    1107313819U,	// VSCBIB
+    1107317705U,	// VSCBIF
+    1107318411U,	// VSCBIG
+    1107319324U,	// VSCBIH
+    1107323832U,	// VSCBIQ
+    2701152981U,	// VSCEF
+    3774895650U,	// VSCEG
+    1107323452U,	// VSDP
+    1107318338U,	// VSEG
+    33571902U,	// VSEGB
+    33575709U,	// VSEGF
+    33577334U,	// VSEGH
+    1107321709U,	// VSEL
+    1107318006U,	// VSF
+    1107318726U,	// VSG
+    1107320778U,	// VSH
+    1107322481U,	// VSL
+    1107313960U,	// VSLB
+    1107313411U,	// VSLDB
+    1107323781U,	// VSP
+    1107323871U,	// VSQ
+    1107312936U,	// VSRA
+    1107313086U,	// VSRAB
+    1107322443U,	// VSRL
+    1107313946U,	// VSRLB
+    1107323753U,	// VSRP
+    134248274U,	// VST
+    1207976995U,	// VSTEB
+    1207980812U,	// VSTEF
+    1207981640U,	// VSTEG
+    1207982401U,	// VSTEH
+    1107322590U,	// VSTL
+    1107322996U,	// VSTM
+    1107315004U,	// VSTRC
+    1107313129U,	// VSTRCB
+    1107325804U,	// VSTRCBS
+    1107317439U,	// VSTRCF
+    1107326199U,	// VSTRCFS
+    1107319011U,	// VSTRCH
+    1107326365U,	// VSTRCHS
+    1107314765U,	// VSTRCZB
+    1107326150U,	// VSTRCZBS
+    1107318080U,	// VSTRCZF
+    1107326287U,	// VSTRCZFS
+    1107320957U,	// VSTRCZH
+    1107326448U,	// VSTRCZHS
+    1509975633U,	// VSTRL
+    1107325137U,	// VSTRLR
+    1107323007U,	// VSUM
+    1107314001U,	// VSUMB
+    1107318596U,	// VSUMG
+    1107317564U,	// VSUMGF
+    1107319176U,	// VSUMGH
+    1107320318U,	// VSUMH
+    1107323847U,	// VSUMQ
+    1107317969U,	// VSUMQF
+    1107318661U,	// VSUMQG
+    33581178U,	// VTM
+    3173258U,	// VTP
+    1107320712U,	// VUPH
+    33571981U,	// VUPHB
+    33575867U,	// VUPHF
+    33577475U,	// VUPHH
+    1509980551U,	// VUPKZ
+    1107322288U,	// VUPL
+    33572100U,	// VUPLB
+    33576006U,	// VUPLF
+    1107320129U,	// VUPLH
+    33571967U,	// VUPLHB
+    33575853U,	// VUPLHF
+    33577455U,	// VUPLHH
+    33585156U,	// VUPLHW
+    1107321926U,	// VUPLL
+    33572071U,	// VUPLLB
+    33575977U,	// VUPLLF
+    33577903U,	// VUPLLH
+    1107327051U,	// VX
+    3172836U,	// VZERO
+    1107313719U,	// WCDGB
+    1107313741U,	// WCDLGB
+    1107313317U,	// WCGDB
+    1107313332U,	// WCLGDB
+    1107313144U,	// WFADB
+    1107314109U,	// WFASB
+    1107314552U,	// WFAXB
+    1107314869U,	// WFC
+    33571361U,	// WFCDB
+    1107313236U,	// WFCEDB
+    1107325822U,	// WFCEDBS
+    1107314195U,	// WFCESB
+    1107325991U,	// WFCESBS
+    1107314604U,	// WFCEXB
+    1107326094U,	// WFCEXBS
+    1107313348U,	// WFCHDB
+    1107325898U,	// WFCHDBS
+    1107313253U,	// WFCHEDB
+    1107325841U,	// WFCHEDBS
+    1107314212U,	// WFCHESB
+    1107326010U,	// WFCHESBS
+    1107314612U,	// WFCHEXB
+    1107326103U,	// WFCHEXBS
+    1107314263U,	// WFCHSB
+    1107326067U,	// WFCHSBS
+    1107314638U,	// WFCHXB
+    1107326132U,	// WFCHXBS
+    33572326U,	// WFCSB
+    33572752U,	// WFCXB
+    1107313221U,	// WFDDB
+    1107314180U,	// WFDSB
+    1107314597U,	// WFDXB
+    1107313397U,	// WFIDB
+    1107314312U,	// WFISB
+    1107314663U,	// WFIXB
+    1107321423U,	// WFK
+    33571580U,	// WFKDB
+    1107313288U,	// WFKEDB
+    1107325880U,	// WFKEDBS
+    1107314247U,	// WFKESB
+    1107326049U,	// WFKESBS
+    1107314630U,	// WFKEXB
+    1107326123U,	// WFKEXBS
+    1107313364U,	// WFKHDB
+    1107325916U,	// WFKHDBS
+    1107313271U,	// WFKHEDB
+    1107325861U,	// WFKHEDBS
+    1107314230U,	// WFKHESB
+    1107326030U,	// WFKHESBS
+    1107314621U,	// WFKHEXB
+    1107326113U,	// WFKHEXBS
+    1107314279U,	// WFKHSB
+    1107326085U,	// WFKHSBS
+    1107314646U,	// WFKHXB
+    1107326141U,	// WFKHXBS
+    33572495U,	// WFKSB
+    33572846U,	// WFKXB
+    33571376U,	// WFLCDB
+    33572341U,	// WFLCSB
+    33572759U,	// WFLCXB
+    33573273U,	// WFLLD
+    33584682U,	// WFLLS
+    33571634U,	// WFLNDB
+    33572542U,	// WFLNSB
+    33572875U,	// WFLNXB
+    33571668U,	// WFLPDB
+    33572576U,	// WFLPSB
+    33572892U,	// WFLPXB
+    1107315139U,	// WFLRD
+    1107327044U,	// WFLRX
+    1107313159U,	// WFMADB
+    1107314124U,	// WFMASB
+    1107314559U,	// WFMAXB
+    1107313573U,	// WFMAXDB
+    1107314486U,	// WFMAXSB
+    1107314756U,	// WFMAXXB
+    1107313425U,	// WFMDB
+    1107313441U,	// WFMINDB
+    1107314349U,	// WFMINSB
+    1107314690U,	// WFMINXB
+    1107314333U,	// WFMSB
+    1107313538U,	// WFMSDB
+    1107314446U,	// WFMSSB
+    1107314739U,	// WFMSXB
+    1107314677U,	// WFMXB
+    1107313176U,	// WFNMADB
+    1107314141U,	// WFNMASB
+    1107314567U,	// WFNMAXB
+    1107313555U,	// WFNMSDB
+    1107314463U,	// WFNMSSB
+    1107314747U,	// WFNMSXB
+    1107313475U,	// WFPSODB
+    1107314383U,	// WFPSOSB
+    1107314707U,	// WFPSOXB
+    1107313523U,	// WFSDB
+    33571684U,	// WFSQDB
+    33572592U,	// WFSQSB
+    33572900U,	// WFSQXB
+    1107314431U,	// WFSSB
+    1107314732U,	// WFSXB
+    1107313381U,	// WFTCIDB
+    1107314296U,	// WFTCISB
+    1107314654U,	// WFTCIXB
+    33571797U,	// WLDEB
+    1107313303U,	// WLEDB
+    30753U,	// X
+    302041451U,	// XC
+    22591U,	// XG
+    16805876U,	// XGR
+    1107321536U,	// XGRK
+    453026289U,	// XI
+    100684690U,	// XIHF
+    100684835U,	// XILF
+    453032140U,	// XIY
+    16806640U,	// XR
+    1107321569U,	// XRK
+    15511U,	// XSCH
+    31011U,	// XY
+    117500441U,	// ZAP
   };
 
-#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,
+  static const uint16_t OpInfo1[] = {
+    0U,	// PHI
+    0U,	// INLINEASM
+    0U,	// CFI_INSTRUCTION
+    0U,	// EH_LABEL
+    0U,	// GC_LABEL
+    0U,	// ANNOTATION_LABEL
+    0U,	// KILL
+    0U,	// EXTRACT_SUBREG
+    0U,	// INSERT_SUBREG
+    0U,	// IMPLICIT_DEF
+    0U,	// SUBREG_TO_REG
+    0U,	// COPY_TO_REGCLASS
+    0U,	// DBG_VALUE
+    0U,	// DBG_LABEL
+    0U,	// REG_SEQUENCE
+    0U,	// COPY
+    0U,	// BUNDLE
+    0U,	// LIFETIME_START
+    0U,	// LIFETIME_END
+    0U,	// STACKMAP
+    0U,	// FENTRY_CALL
+    0U,	// PATCHPOINT
+    0U,	// LOAD_STACK_GUARD
+    0U,	// STATEPOINT
+    0U,	// LOCAL_ESCAPE
+    0U,	// FAULTING_OP
+    0U,	// PATCHABLE_OP
+    0U,	// PATCHABLE_FUNCTION_ENTER
+    0U,	// PATCHABLE_RET
+    0U,	// PATCHABLE_FUNCTION_EXIT
+    0U,	// PATCHABLE_TAIL_CALL
+    0U,	// PATCHABLE_EVENT_CALL
+    0U,	// PATCHABLE_TYPED_EVENT_CALL
+    0U,	// ICALL_BRANCH_FUNNEL
+    0U,	// G_ADD
+    0U,	// G_SUB
+    0U,	// G_MUL
+    0U,	// G_SDIV
+    0U,	// G_UDIV
+    0U,	// G_SREM
+    0U,	// G_UREM
+    0U,	// G_AND
+    0U,	// G_OR
+    0U,	// G_XOR
+    0U,	// G_IMPLICIT_DEF
+    0U,	// G_PHI
+    0U,	// G_FRAME_INDEX
+    0U,	// G_GLOBAL_VALUE
+    0U,	// G_EXTRACT
+    0U,	// G_UNMERGE_VALUES
+    0U,	// G_INSERT
+    0U,	// G_MERGE_VALUES
+    0U,	// G_PTRTOINT
+    0U,	// G_INTTOPTR
+    0U,	// G_BITCAST
+    0U,	// G_LOAD
+    0U,	// G_SEXTLOAD
+    0U,	// G_ZEXTLOAD
+    0U,	// G_STORE
+    0U,	// G_ATOMIC_CMPXCHG_WITH_SUCCESS
+    0U,	// G_ATOMIC_CMPXCHG
+    0U,	// G_ATOMICRMW_XCHG
+    0U,	// G_ATOMICRMW_ADD
+    0U,	// G_ATOMICRMW_SUB
+    0U,	// G_ATOMICRMW_AND
+    0U,	// G_ATOMICRMW_NAND
+    0U,	// G_ATOMICRMW_OR
+    0U,	// G_ATOMICRMW_XOR
+    0U,	// G_ATOMICRMW_MAX
+    0U,	// G_ATOMICRMW_MIN
+    0U,	// G_ATOMICRMW_UMAX
+    0U,	// G_ATOMICRMW_UMIN
+    0U,	// G_BRCOND
+    0U,	// G_BRINDIRECT
+    0U,	// G_INTRINSIC
+    0U,	// G_INTRINSIC_W_SIDE_EFFECTS
+    0U,	// G_ANYEXT
+    0U,	// G_TRUNC
+    0U,	// G_CONSTANT
+    0U,	// G_FCONSTANT
+    0U,	// G_VASTART
+    0U,	// G_VAARG
+    0U,	// G_SEXT
+    0U,	// G_ZEXT
+    0U,	// G_SHL
+    0U,	// G_LSHR
+    0U,	// G_ASHR
+    0U,	// G_ICMP
+    0U,	// G_FCMP
+    0U,	// G_SELECT
+    0U,	// G_UADDE
+    0U,	// G_USUBE
+    0U,	// G_SADDO
+    0U,	// G_SSUBO
+    0U,	// G_UMULO
+    0U,	// G_SMULO
+    0U,	// G_UMULH
+    0U,	// G_SMULH
+    0U,	// G_FADD
+    0U,	// G_FSUB
+    0U,	// G_FMUL
+    0U,	// G_FMA
+    0U,	// G_FDIV
+    0U,	// G_FREM
+    0U,	// G_FPOW
+    0U,	// G_FEXP
+    0U,	// G_FEXP2
+    0U,	// G_FLOG
+    0U,	// G_FLOG2
+    0U,	// G_FNEG
+    0U,	// G_FPEXT
+    0U,	// G_FPTRUNC
+    0U,	// G_FPTOSI
+    0U,	// G_FPTOUI
+    0U,	// G_SITOFP
+    0U,	// G_UITOFP
+    0U,	// G_FABS
+    0U,	// G_GEP
+    0U,	// G_PTR_MASK
+    0U,	// G_BR
+    0U,	// G_INSERT_VECTOR_ELT
+    0U,	// G_EXTRACT_VECTOR_ELT
+    0U,	// G_SHUFFLE_VECTOR
+    0U,	// G_BSWAP
+    0U,	// G_ADDRSPACE_CAST
+    0U,	// ADJCALLSTACKDOWN
+    0U,	// ADJCALLSTACKUP
+    0U,	// ADJDYNALLOC
+    0U,	// AEXT128
+    0U,	// AFIMux
+    0U,	// AHIMux
+    0U,	// AHIMuxK
+    0U,	// ATOMIC_CMP_SWAPW
+    0U,	// ATOMIC_LOADW_AFI
+    0U,	// ATOMIC_LOADW_AR
+    0U,	// ATOMIC_LOADW_MAX
+    0U,	// ATOMIC_LOADW_MIN
+    0U,	// ATOMIC_LOADW_NILH
+    0U,	// ATOMIC_LOADW_NILHi
+    0U,	// ATOMIC_LOADW_NR
+    0U,	// ATOMIC_LOADW_NRi
+    0U,	// ATOMIC_LOADW_OILH
+    0U,	// ATOMIC_LOADW_OR
+    0U,	// ATOMIC_LOADW_SR
+    0U,	// ATOMIC_LOADW_UMAX
+    0U,	// ATOMIC_LOADW_UMIN
+    0U,	// ATOMIC_LOADW_XILF
+    0U,	// ATOMIC_LOADW_XR
+    0U,	// ATOMIC_LOAD_AFI
+    0U,	// ATOMIC_LOAD_AGFI
+    0U,	// ATOMIC_LOAD_AGHI
+    0U,	// ATOMIC_LOAD_AGR
+    0U,	// ATOMIC_LOAD_AHI
+    0U,	// ATOMIC_LOAD_AR
+    0U,	// ATOMIC_LOAD_MAX_32
+    0U,	// ATOMIC_LOAD_MAX_64
+    0U,	// ATOMIC_LOAD_MIN_32
+    0U,	// ATOMIC_LOAD_MIN_64
+    0U,	// ATOMIC_LOAD_NGR
+    0U,	// ATOMIC_LOAD_NGRi
+    0U,	// ATOMIC_LOAD_NIHF64
+    0U,	// ATOMIC_LOAD_NIHF64i
+    0U,	// ATOMIC_LOAD_NIHH64
+    0U,	// ATOMIC_LOAD_NIHH64i
+    0U,	// ATOMIC_LOAD_NIHL64
+    0U,	// ATOMIC_LOAD_NIHL64i
+    0U,	// ATOMIC_LOAD_NILF
+    0U,	// ATOMIC_LOAD_NILF64
+    0U,	// ATOMIC_LOAD_NILF64i
+    0U,	// ATOMIC_LOAD_NILFi
+    0U,	// ATOMIC_LOAD_NILH
+    0U,	// ATOMIC_LOAD_NILH64
+    0U,	// ATOMIC_LOAD_NILH64i
+    0U,	// ATOMIC_LOAD_NILHi
+    0U,	// ATOMIC_LOAD_NILL
+    0U,	// ATOMIC_LOAD_NILL64
+    0U,	// ATOMIC_LOAD_NILL64i
+    0U,	// ATOMIC_LOAD_NILLi
+    0U,	// ATOMIC_LOAD_NR
+    0U,	// ATOMIC_LOAD_NRi
+    0U,	// ATOMIC_LOAD_OGR
+    0U,	// ATOMIC_LOAD_OIHF64
+    0U,	// ATOMIC_LOAD_OIHH64
+    0U,	// ATOMIC_LOAD_OIHL64
+    0U,	// ATOMIC_LOAD_OILF
+    0U,	// ATOMIC_LOAD_OILF64
+    0U,	// ATOMIC_LOAD_OILH
+    0U,	// ATOMIC_LOAD_OILH64
+    0U,	// ATOMIC_LOAD_OILL
+    0U,	// ATOMIC_LOAD_OILL64
+    0U,	// ATOMIC_LOAD_OR
+    0U,	// ATOMIC_LOAD_SGR
+    0U,	// ATOMIC_LOAD_SR
+    0U,	// ATOMIC_LOAD_UMAX_32
+    0U,	// ATOMIC_LOAD_UMAX_64
+    0U,	// ATOMIC_LOAD_UMIN_32
+    0U,	// ATOMIC_LOAD_UMIN_64
+    0U,	// ATOMIC_LOAD_XGR
+    0U,	// ATOMIC_LOAD_XIHF64
+    0U,	// ATOMIC_LOAD_XILF
+    0U,	// ATOMIC_LOAD_XILF64
+    0U,	// ATOMIC_LOAD_XR
+    0U,	// ATOMIC_SWAPW
+    0U,	// ATOMIC_SWAP_32
+    0U,	// ATOMIC_SWAP_64
+    0U,	// CFIMux
+    0U,	// CGIBCall
+    0U,	// CGIBReturn
+    0U,	// CGRBCall
+    0U,	// CGRBReturn
+    0U,	// CHIMux
+    0U,	// CIBCall
+    0U,	// CIBReturn
+    0U,	// CLCLoop
+    0U,	// CLCSequence
+    0U,	// CLFIMux
+    0U,	// CLGIBCall
+    0U,	// CLGIBReturn
+    0U,	// CLGRBCall
+    0U,	// CLGRBReturn
+    0U,	// CLIBCall
+    0U,	// CLIBReturn
+    0U,	// CLMux
+    0U,	// CLRBCall
+    0U,	// CLRBReturn
+    0U,	// CLSTLoop
+    0U,	// CMux
+    0U,	// CRBCall
+    0U,	// CRBReturn
+    0U,	// CallBASR
+    0U,	// CallBCR
+    0U,	// CallBR
+    0U,	// CallBRASL
+    0U,	// CallBRCL
+    0U,	// CallJG
+    0U,	// CondReturn
+    0U,	// CondStore16
+    0U,	// CondStore16Inv
+    0U,	// CondStore16Mux
+    0U,	// CondStore16MuxInv
+    0U,	// CondStore32
+    0U,	// CondStore32Inv
+    0U,	// CondStore32Mux
+    0U,	// CondStore32MuxInv
+    0U,	// CondStore64
+    0U,	// CondStore64Inv
+    0U,	// CondStore8
+    0U,	// CondStore8Inv
+    0U,	// CondStore8Mux
+    0U,	// CondStore8MuxInv
+    0U,	// CondStoreF32
+    0U,	// CondStoreF32Inv
+    0U,	// CondStoreF64
+    0U,	// CondStoreF64Inv
+    0U,	// CondTrap
+    0U,	// GOT
+    0U,	// IIFMux
+    0U,	// IIHF64
+    0U,	// IIHH64
+    0U,	// IIHL64
+    0U,	// IIHMux
+    0U,	// IILF64
+    0U,	// IILH64
+    0U,	// IILL64
+    0U,	// IILMux
+    0U,	// L128
+    0U,	// LBMux
+    0U,	// LEFR
+    0U,	// LFER
+    0U,	// LHIMux
+    0U,	// LHMux
+    0U,	// LLCMux
+    0U,	// LLCRMux
+    0U,	// LLHMux
+    0U,	// LLHRMux
+    0U,	// LMux
+    0U,	// LOCHIMux
+    0U,	// LOCMux
+    0U,	// LOCRMux
+    0U,	// LRMux
+    0U,	// LTDBRCompare_VecPseudo
+    0U,	// LTEBRCompare_VecPseudo
+    0U,	// LTXBRCompare_VecPseudo
+    0U,	// LX
+    0U,	// MVCLoop
+    0U,	// MVCSequence
+    0U,	// MVSTLoop
+    0U,	// MemBarrier
+    0U,	// NCLoop
+    0U,	// NCSequence
+    0U,	// NIFMux
+    0U,	// NIHF64
+    0U,	// NIHH64
+    0U,	// NIHL64
+    0U,	// NIHMux
+    0U,	// NILF64
+    0U,	// NILH64
+    0U,	// NILL64
+    0U,	// NILMux
+    0U,	// OCLoop
+    0U,	// OCSequence
+    0U,	// OIFMux
+    0U,	// OIHF64
+    0U,	// OIHH64
+    0U,	// OIHL64
+    0U,	// OIHMux
+    0U,	// OILF64
+    0U,	// OILH64
+    0U,	// OILL64
+    0U,	// OILMux
+    0U,	// PAIR128
+    0U,	// RISBHH
+    0U,	// RISBHL
+    0U,	// RISBLH
+    0U,	// RISBLL
+    0U,	// RISBMux
+    0U,	// Return
+    0U,	// SRSTLoop
+    0U,	// ST128
+    0U,	// STCMux
+    0U,	// STHMux
+    0U,	// STMux
+    0U,	// STOCMux
+    0U,	// STX
+    0U,	// Select32
+    0U,	// Select64
+    0U,	// SelectF128
+    0U,	// SelectF32
+    0U,	// SelectF64
+    0U,	// SelectVR128
+    0U,	// SelectVR32
+    0U,	// SelectVR64
+    0U,	// Serialize
+    0U,	// TBEGIN_nofloat
+    0U,	// TLS_GDCALL
+    0U,	// TLS_LDCALL
+    0U,	// TMHH64
+    0U,	// TMHL64
+    0U,	// TMHMux
+    0U,	// TMLH64
+    0U,	// TMLL64
+    0U,	// TMLMux
+    0U,	// Trap
+    0U,	// VL32
+    0U,	// VL64
+    0U,	// VLR32
+    0U,	// VLR64
+    0U,	// VLVGP32
+    0U,	// VST32
+    0U,	// VST64
+    0U,	// XCLoop
+    0U,	// XCSequence
+    0U,	// XIFMux
+    0U,	// XIHF64
+    0U,	// XILF64
+    0U,	// ZEXT128
+    0U,	// A
+    0U,	// AD
+    0U,	// ADB
+    0U,	// ADBR
+    0U,	// ADR
+    0U,	// ADTR
+    512U,	// ADTRA
+    0U,	// AE
+    0U,	// AEB
+    0U,	// AEBR
+    0U,	// AER
+    0U,	// AFI
+    0U,	// AG
+    0U,	// AGF
+    0U,	// AGFI
+    0U,	// AGFR
+    0U,	// AGH
+    0U,	// AGHI
+    8U,	// AGHIK
+    0U,	// AGR
+    0U,	// AGRK
+    0U,	// AGSI
+    0U,	// AH
+    0U,	// AHHHR
+    0U,	// AHHLR
+    0U,	// AHI
+    8U,	// AHIK
+    0U,	// AHY
+    0U,	// AIH
+    0U,	// AL
+    0U,	// ALC
+    0U,	// ALCG
+    0U,	// ALCGR
+    0U,	// ALCR
+    0U,	// ALFI
+    0U,	// ALG
+    0U,	// ALGF
+    0U,	// ALGFI
+    0U,	// ALGFR
+    8U,	// ALGHSIK
+    0U,	// ALGR
+    0U,	// ALGRK
+    0U,	// ALGSI
+    0U,	// ALHHHR
+    0U,	// ALHHLR
+    8U,	// ALHSIK
+    0U,	// ALR
+    0U,	// ALRK
+    0U,	// ALSI
+    0U,	// ALSIH
+    0U,	// ALSIHN
+    0U,	// ALY
+    0U,	// AP
+    0U,	// AR
+    0U,	// ARK
+    0U,	// ASI
+    0U,	// AU
+    0U,	// AUR
+    0U,	// AW
+    0U,	// AWR
+    0U,	// AXBR
+    0U,	// AXR
+    0U,	// AXTR
+    512U,	// AXTRA
+    0U,	// AY
+    0U,	// B
+    0U,	// BAKR
+    0U,	// BAL
+    0U,	// BALR
+    0U,	// BAS
+    0U,	// BASR
+    0U,	// BASSM
+    0U,	// BAsmE
+    0U,	// BAsmH
+    0U,	// BAsmHE
+    0U,	// BAsmL
+    0U,	// BAsmLE
+    0U,	// BAsmLH
+    0U,	// BAsmM
+    0U,	// BAsmNE
+    0U,	// BAsmNH
+    0U,	// BAsmNHE
+    0U,	// BAsmNL
+    0U,	// BAsmNLE
+    0U,	// BAsmNLH
+    0U,	// BAsmNM
+    0U,	// BAsmNO
+    0U,	// BAsmNP
+    0U,	// BAsmNZ
+    0U,	// BAsmO
+    0U,	// BAsmP
+    0U,	// BAsmZ
+    0U,	// BC
+    0U,	// BCAsm
+    0U,	// BCR
+    0U,	// BCRAsm
+    0U,	// BCT
+    0U,	// BCTG
+    0U,	// BCTGR
+    0U,	// BCTR
+    0U,	// BI
+    0U,	// BIAsmE
+    0U,	// BIAsmH
+    0U,	// BIAsmHE
+    0U,	// BIAsmL
+    0U,	// BIAsmLE
+    0U,	// BIAsmLH
+    0U,	// BIAsmM
+    0U,	// BIAsmNE
+    0U,	// BIAsmNH
+    0U,	// BIAsmNHE
+    0U,	// BIAsmNL
+    0U,	// BIAsmNLE
+    0U,	// BIAsmNLH
+    0U,	// BIAsmNM
+    0U,	// BIAsmNO
+    0U,	// BIAsmNP
+    0U,	// BIAsmNZ
+    0U,	// BIAsmO
+    0U,	// BIAsmP
+    0U,	// BIAsmZ
+    0U,	// BIC
+    0U,	// BICAsm
+    0U,	// BPP
+    0U,	// BPRP
+    0U,	// BR
+    0U,	// BRAS
+    0U,	// BRASL
+    0U,	// BRAsmE
+    0U,	// BRAsmH
+    0U,	// BRAsmHE
+    0U,	// BRAsmL
+    0U,	// BRAsmLE
+    0U,	// BRAsmLH
+    0U,	// BRAsmM
+    0U,	// BRAsmNE
+    0U,	// BRAsmNH
+    0U,	// BRAsmNHE
+    0U,	// BRAsmNL
+    0U,	// BRAsmNLE
+    0U,	// BRAsmNLH
+    0U,	// BRAsmNM
+    0U,	// BRAsmNO
+    0U,	// BRAsmNP
+    0U,	// BRAsmNZ
+    0U,	// BRAsmO
+    0U,	// BRAsmP
+    0U,	// BRAsmZ
+    0U,	// BRC
+    0U,	// BRCAsm
+    0U,	// BRCL
+    0U,	// BRCLAsm
+    0U,	// BRCT
+    0U,	// BRCTG
+    0U,	// BRCTH
+    16U,	// BRXH
+    16U,	// BRXHG
+    16U,	// BRXLE
+    16U,	// BRXLG
+    0U,	// BSA
+    0U,	// BSG
+    0U,	// BSM
+    24U,	// BXH
+    24U,	// BXHG
+    24U,	// BXLE
+    24U,	// BXLEG
+    0U,	// C
+    0U,	// CD
+    0U,	// CDB
+    0U,	// CDBR
+    0U,	// CDFBR
+    33U,	// CDFBRA
+    0U,	// CDFR
+    33U,	// CDFTR
+    0U,	// CDGBR
+    33U,	// CDGBRA
+    0U,	// CDGR
+    0U,	// CDGTR
+    33U,	// CDGTRA
+    33U,	// CDLFBR
+    33U,	// CDLFTR
+    33U,	// CDLGBR
+    33U,	// CDLGTR
+    0U,	// CDPT
+    0U,	// CDR
+    24U,	// CDS
+    24U,	// CDSG
+    0U,	// CDSTR
+    24U,	// CDSY
+    0U,	// CDTR
+    0U,	// CDUTR
+    0U,	// CDZT
+    0U,	// CE
+    0U,	// CEB
+    0U,	// CEBR
+    0U,	// CEDTR
+    0U,	// CEFBR
+    33U,	// CEFBRA
+    0U,	// CEFR
+    0U,	// CEGBR
+    33U,	// CEGBRA
+    0U,	// CEGR
+    33U,	// CELFBR
+    33U,	// CELGBR
+    0U,	// CER
+    0U,	// CEXTR
+    0U,	// CFC
+    41U,	// CFDBR
+    33U,	// CFDBRA
+    41U,	// CFDR
+    33U,	// CFDTR
+    41U,	// CFEBR
+    33U,	// CFEBRA
+    41U,	// CFER
+    0U,	// CFI
+    41U,	// CFXBR
+    33U,	// CFXBRA
+    41U,	// CFXR
+    33U,	// CFXTR
+    0U,	// CG
+    41U,	// CGDBR
+    33U,	// CGDBRA
+    41U,	// CGDR
+    41U,	// CGDTR
+    33U,	// CGDTRA
+    41U,	// CGEBR
+    33U,	// CGEBRA
+    41U,	// CGER
+    0U,	// CGF
+    0U,	// CGFI
+    0U,	// CGFR
+    0U,	// CGFRL
+    0U,	// CGH
+    0U,	// CGHI
+    0U,	// CGHRL
+    0U,	// CGHSI
+    0U,	// CGIB
+    25U,	// CGIBAsm
+    1U,	// CGIBAsmE
+    1U,	// CGIBAsmH
+    1U,	// CGIBAsmHE
+    1U,	// CGIBAsmL
+    1U,	// CGIBAsmLE
+    1U,	// CGIBAsmLH
+    1U,	// CGIBAsmNE
+    1U,	// CGIBAsmNH
+    1U,	// CGIBAsmNHE
+    1U,	// CGIBAsmNL
+    1U,	// CGIBAsmNLE
+    1U,	// CGIBAsmNLH
+    0U,	// CGIJ
+    17U,	// CGIJAsm
+    0U,	// CGIJAsmE
+    0U,	// CGIJAsmH
+    0U,	// CGIJAsmHE
+    0U,	// CGIJAsmL
+    0U,	// CGIJAsmLE
+    0U,	// CGIJAsmLH
+    0U,	// CGIJAsmNE
+    0U,	// CGIJAsmNH
+    0U,	// CGIJAsmNHE
+    0U,	// CGIJAsmNL
+    0U,	// CGIJAsmNLE
+    0U,	// CGIJAsmNLH
+    0U,	// CGIT
+    48U,	// CGITAsm
+    0U,	// CGITAsmE
+    0U,	// CGITAsmH
+    0U,	// CGITAsmHE
+    0U,	// CGITAsmL
+    0U,	// CGITAsmLE
+    0U,	// CGITAsmLH
+    0U,	// CGITAsmNE
+    0U,	// CGITAsmNH
+    0U,	// CGITAsmNHE
+    0U,	// CGITAsmNL
+    0U,	// CGITAsmNLE
+    0U,	// CGITAsmNLH
+    0U,	// CGR
+    41U,	// CGRB
+    8752U,	// CGRBAsm
+    56U,	// CGRBAsmE
+    56U,	// CGRBAsmH
+    56U,	// CGRBAsmHE
+    56U,	// CGRBAsmL
+    56U,	// CGRBAsmLE
+    56U,	// CGRBAsmLH
+    56U,	// CGRBAsmNE
+    56U,	// CGRBAsmNH
+    56U,	// CGRBAsmNHE
+    56U,	// CGRBAsmNL
+    56U,	// CGRBAsmNLE
+    56U,	// CGRBAsmNLH
+    2U,	// CGRJ
+    16944U,	// CGRJAsm
+    64U,	// CGRJAsmE
+    64U,	// CGRJAsmH
+    64U,	// CGRJAsmHE
+    64U,	// CGRJAsmL
+    64U,	// CGRJAsmLE
+    64U,	// CGRJAsmLH
+    64U,	// CGRJAsmNE
+    64U,	// CGRJAsmNH
+    64U,	// CGRJAsmNHE
+    64U,	// CGRJAsmNL
+    64U,	// CGRJAsmNLE
+    64U,	// CGRJAsmNLH
+    0U,	// CGRL
+    0U,	// CGRT
+    48U,	// CGRTAsm
+    0U,	// CGRTAsmE
+    0U,	// CGRTAsmH
+    0U,	// CGRTAsmHE
+    0U,	// CGRTAsmL
+    0U,	// CGRTAsmLE
+    0U,	// CGRTAsmLH
+    0U,	// CGRTAsmNE
+    0U,	// CGRTAsmNH
+    0U,	// CGRTAsmNHE
+    0U,	// CGRTAsmNL
+    0U,	// CGRTAsmNLE
+    0U,	// CGRTAsmNLH
+    41U,	// CGXBR
+    33U,	// CGXBRA
+    41U,	// CGXR
+    41U,	// CGXTR
+    33U,	// CGXTRA
+    0U,	// CH
+    0U,	// CHF
+    0U,	// CHHR
+    0U,	// CHHSI
+    0U,	// CHI
+    0U,	// CHLR
+    0U,	// CHRL
+    0U,	// CHSI
+    0U,	// CHY
+    0U,	// CIB
+    25U,	// CIBAsm
+    1U,	// CIBAsmE
+    1U,	// CIBAsmH
+    1U,	// CIBAsmHE
+    1U,	// CIBAsmL
+    1U,	// CIBAsmLE
+    1U,	// CIBAsmLH
+    1U,	// CIBAsmNE
+    1U,	// CIBAsmNH
+    1U,	// CIBAsmNHE
+    1U,	// CIBAsmNL
+    1U,	// CIBAsmNLE
+    1U,	// CIBAsmNLH
+    0U,	// CIH
+    0U,	// CIJ
+    17U,	// CIJAsm
+    0U,	// CIJAsmE
+    0U,	// CIJAsmH
+    0U,	// CIJAsmHE
+    0U,	// CIJAsmL
+    0U,	// CIJAsmLE
+    0U,	// CIJAsmLH
+    0U,	// CIJAsmNE
+    0U,	// CIJAsmNH
+    0U,	// CIJAsmNHE
+    0U,	// CIJAsmNL
+    0U,	// CIJAsmNLE
+    0U,	// CIJAsmNLH
+    0U,	// CIT
+    48U,	// CITAsm
+    0U,	// CITAsmE
+    0U,	// CITAsmH
+    0U,	// CITAsmHE
+    0U,	// CITAsmL
+    0U,	// CITAsmLE
+    0U,	// CITAsmLH
+    0U,	// CITAsmNE
+    0U,	// CITAsmNH
+    0U,	// CITAsmNHE
+    0U,	// CITAsmNL
+    0U,	// CITAsmNLE
+    0U,	// CITAsmNLH
+    0U,	// CKSM
+    0U,	// CL
+    0U,	// CLC
+    0U,	// CLCL
+    72U,	// CLCLE
+    72U,	// CLCLU
+    33U,	// CLFDBR
+    33U,	// CLFDTR
+    33U,	// CLFEBR
+    0U,	// CLFHSI
+    0U,	// CLFI
+    0U,	// CLFIT
+    48U,	// CLFITAsm
+    0U,	// CLFITAsmE
+    0U,	// CLFITAsmH
+    0U,	// CLFITAsmHE
+    0U,	// CLFITAsmL
+    0U,	// CLFITAsmLE
+    0U,	// CLFITAsmLH
+    0U,	// CLFITAsmNE
+    0U,	// CLFITAsmNH
+    0U,	// CLFITAsmNHE
+    0U,	// CLFITAsmNL
+    0U,	// CLFITAsmNLE
+    0U,	// CLFITAsmNLH
+    33U,	// CLFXBR
+    33U,	// CLFXTR
+    0U,	// CLG
+    33U,	// CLGDBR
+    33U,	// CLGDTR
+    33U,	// CLGEBR
+    0U,	// CLGF
+    0U,	// CLGFI
+    0U,	// CLGFR
+    0U,	// CLGFRL
+    0U,	// CLGHRL
+    0U,	// CLGHSI
+    0U,	// CLGIB
+    25U,	// CLGIBAsm
+    1U,	// CLGIBAsmE
+    1U,	// CLGIBAsmH
+    1U,	// CLGIBAsmHE
+    1U,	// CLGIBAsmL
+    1U,	// CLGIBAsmLE
+    1U,	// CLGIBAsmLH
+    1U,	// CLGIBAsmNE
+    1U,	// CLGIBAsmNH
+    1U,	// CLGIBAsmNHE
+    1U,	// CLGIBAsmNL
+    1U,	// CLGIBAsmNLE
+    1U,	// CLGIBAsmNLH
+    0U,	// CLGIJ
+    17U,	// CLGIJAsm
+    0U,	// CLGIJAsmE
+    0U,	// CLGIJAsmH
+    0U,	// CLGIJAsmHE
+    0U,	// CLGIJAsmL
+    0U,	// CLGIJAsmLE
+    0U,	// CLGIJAsmLH
+    0U,	// CLGIJAsmNE
+    0U,	// CLGIJAsmNH
+    0U,	// CLGIJAsmNHE
+    0U,	// CLGIJAsmNL
+    0U,	// CLGIJAsmNLE
+    0U,	// CLGIJAsmNLH
+    0U,	// CLGIT
+    48U,	// CLGITAsm
+    0U,	// CLGITAsmE
+    0U,	// CLGITAsmH
+    0U,	// CLGITAsmHE
+    0U,	// CLGITAsmL
+    0U,	// CLGITAsmLE
+    0U,	// CLGITAsmLH
+    0U,	// CLGITAsmNE
+    0U,	// CLGITAsmNH
+    0U,	// CLGITAsmNHE
+    0U,	// CLGITAsmNL
+    0U,	// CLGITAsmNLE
+    0U,	// CLGITAsmNLH
+    0U,	// CLGR
+    41U,	// CLGRB
+    8752U,	// CLGRBAsm
+    56U,	// CLGRBAsmE
+    56U,	// CLGRBAsmH
+    56U,	// CLGRBAsmHE
+    56U,	// CLGRBAsmL
+    56U,	// CLGRBAsmLE
+    56U,	// CLGRBAsmLH
+    56U,	// CLGRBAsmNE
+    56U,	// CLGRBAsmNH
+    56U,	// CLGRBAsmNHE
+    56U,	// CLGRBAsmNL
+    56U,	// CLGRBAsmNLE
+    56U,	// CLGRBAsmNLH
+    2U,	// CLGRJ
+    16944U,	// CLGRJAsm
+    64U,	// CLGRJAsmE
+    64U,	// CLGRJAsmH
+    64U,	// CLGRJAsmHE
+    64U,	// CLGRJAsmL
+    64U,	// CLGRJAsmLE
+    64U,	// CLGRJAsmLH
+    64U,	// CLGRJAsmNE
+    64U,	// CLGRJAsmNH
+    64U,	// CLGRJAsmNHE
+    64U,	// CLGRJAsmNL
+    64U,	// CLGRJAsmNLE
+    64U,	// CLGRJAsmNLH
+    0U,	// CLGRL
+    0U,	// CLGRT
+    48U,	// CLGRTAsm
+    0U,	// CLGRTAsmE
+    0U,	// CLGRTAsmH
+    0U,	// CLGRTAsmHE
+    0U,	// CLGRTAsmL
+    0U,	// CLGRTAsmLE
+    0U,	// CLGRTAsmLH
+    0U,	// CLGRTAsmNE
+    0U,	// CLGRTAsmNH
+    0U,	// CLGRTAsmNHE
+    0U,	// CLGRTAsmNL
+    0U,	// CLGRTAsmNLE
+    0U,	// CLGRTAsmNLH
+    0U,	// CLGT
+    80U,	// CLGTAsm
+    0U,	// CLGTAsmE
+    0U,	// CLGTAsmH
+    0U,	// CLGTAsmHE
+    0U,	// CLGTAsmL
+    0U,	// CLGTAsmLE
+    0U,	// CLGTAsmLH
+    0U,	// CLGTAsmNE
+    0U,	// CLGTAsmNH
+    0U,	// CLGTAsmNHE
+    0U,	// CLGTAsmNL
+    0U,	// CLGTAsmNLE
+    0U,	// CLGTAsmNLH
+    33U,	// CLGXBR
+    33U,	// CLGXTR
+    0U,	// CLHF
+    0U,	// CLHHR
+    0U,	// CLHHSI
+    0U,	// CLHLR
+    0U,	// CLHRL
+    0U,	// CLI
+    0U,	// CLIB
+    25U,	// CLIBAsm
+    1U,	// CLIBAsmE
+    1U,	// CLIBAsmH
+    1U,	// CLIBAsmHE
+    1U,	// CLIBAsmL
+    1U,	// CLIBAsmLE
+    1U,	// CLIBAsmLH
+    1U,	// CLIBAsmNE
+    1U,	// CLIBAsmNH
+    1U,	// CLIBAsmNHE
+    1U,	// CLIBAsmNL
+    1U,	// CLIBAsmNLE
+    1U,	// CLIBAsmNLH
+    0U,	// CLIH
+    0U,	// CLIJ
+    17U,	// CLIJAsm
+    0U,	// CLIJAsmE
+    0U,	// CLIJAsmH
+    0U,	// CLIJAsmHE
+    0U,	// CLIJAsmL
+    0U,	// CLIJAsmLE
+    0U,	// CLIJAsmLH
+    0U,	// CLIJAsmNE
+    0U,	// CLIJAsmNH
+    0U,	// CLIJAsmNHE
+    0U,	// CLIJAsmNL
+    0U,	// CLIJAsmNLE
+    0U,	// CLIJAsmNLH
+    0U,	// CLIY
+    1U,	// CLM
+    1U,	// CLMH
+    1U,	// CLMY
+    0U,	// CLR
+    41U,	// CLRB
+    8752U,	// CLRBAsm
+    56U,	// CLRBAsmE
+    56U,	// CLRBAsmH
+    56U,	// CLRBAsmHE
+    56U,	// CLRBAsmL
+    56U,	// CLRBAsmLE
+    56U,	// CLRBAsmLH
+    56U,	// CLRBAsmNE
+    56U,	// CLRBAsmNH
+    56U,	// CLRBAsmNHE
+    56U,	// CLRBAsmNL
+    56U,	// CLRBAsmNLE
+    56U,	// CLRBAsmNLH
+    2U,	// CLRJ
+    16944U,	// CLRJAsm
+    64U,	// CLRJAsmE
+    64U,	// CLRJAsmH
+    64U,	// CLRJAsmHE
+    64U,	// CLRJAsmL
+    64U,	// CLRJAsmLE
+    64U,	// CLRJAsmLH
+    64U,	// CLRJAsmNE
+    64U,	// CLRJAsmNH
+    64U,	// CLRJAsmNHE
+    64U,	// CLRJAsmNL
+    64U,	// CLRJAsmNLE
+    64U,	// CLRJAsmNLH
+    0U,	// CLRL
+    0U,	// CLRT
+    48U,	// CLRTAsm
+    0U,	// CLRTAsmE
+    0U,	// CLRTAsmH
+    0U,	// CLRTAsmHE
+    0U,	// CLRTAsmL
+    0U,	// CLRTAsmLE
+    0U,	// CLRTAsmLH
+    0U,	// CLRTAsmNE
+    0U,	// CLRTAsmNH
+    0U,	// CLRTAsmNHE
+    0U,	// CLRTAsmNL
+    0U,	// CLRTAsmNLE
+    0U,	// CLRTAsmNLH
+    0U,	// CLST
+    0U,	// CLT
+    80U,	// CLTAsm
+    0U,	// CLTAsmE
+    0U,	// CLTAsmH
+    0U,	// CLTAsmHE
+    0U,	// CLTAsmL
+    0U,	// CLTAsmLE
+    0U,	// CLTAsmLH
+    0U,	// CLTAsmNE
+    0U,	// CLTAsmNH
+    0U,	// CLTAsmNHE
+    0U,	// CLTAsmNL
+    0U,	// CLTAsmNLE
+    0U,	// CLTAsmNLH
+    0U,	// CLY
+    0U,	// CMPSC
+    0U,	// CP
+    0U,	// CPDT
+    88U,	// CPSDRdd
+    88U,	// CPSDRds
+    88U,	// CPSDRsd
+    88U,	// CPSDRss
+    0U,	// CPXT
+    0U,	// CPYA
+    0U,	// CR
+    41U,	// CRB
+    8752U,	// CRBAsm
+    56U,	// CRBAsmE
+    56U,	// CRBAsmH
+    56U,	// CRBAsmHE
+    56U,	// CRBAsmL
+    56U,	// CRBAsmLE
+    56U,	// CRBAsmLH
+    56U,	// CRBAsmNE
+    56U,	// CRBAsmNH
+    56U,	// CRBAsmNHE
+    56U,	// CRBAsmNL
+    56U,	// CRBAsmNLE
+    56U,	// CRBAsmNLH
+    600U,	// CRDTE
+    88U,	// CRDTEOpt
+    2U,	// CRJ
+    16944U,	// CRJAsm
+    64U,	// CRJAsmE
+    64U,	// CRJAsmH
+    64U,	// CRJAsmHE
+    64U,	// CRJAsmL
+    64U,	// CRJAsmLE
+    64U,	// CRJAsmLH
+    64U,	// CRJAsmNE
+    64U,	// CRJAsmNH
+    64U,	// CRJAsmNHE
+    64U,	// CRJAsmNL
+    64U,	// CRJAsmNLE
+    64U,	// CRJAsmNLH
+    0U,	// CRL
+    0U,	// CRT
+    48U,	// CRTAsm
+    0U,	// CRTAsmE
+    0U,	// CRTAsmH
+    0U,	// CRTAsmHE
+    0U,	// CRTAsmL
+    0U,	// CRTAsmLE
+    0U,	// CRTAsmLH
+    0U,	// CRTAsmNE
+    0U,	// CRTAsmNH
+    0U,	// CRTAsmNHE
+    0U,	// CRTAsmNL
+    0U,	// CRTAsmNLE
+    0U,	// CRTAsmNLH
+    24U,	// CS
+    0U,	// CSCH
+    48U,	// CSDTR
+    24U,	// CSG
+    0U,	// CSP
+    0U,	// CSPG
+    96U,	// CSST
+    48U,	// CSXTR
+    24U,	// CSY
+    104U,	// CU12
+    0U,	// CU12Opt
+    104U,	// CU14
+    0U,	// CU14Opt
+    104U,	// CU21
+    0U,	// CU21Opt
+    104U,	// CU24
+    0U,	// CU24Opt
+    0U,	// CU41
+    0U,	// CU42
+    0U,	// CUDTR
+    0U,	// CUSE
+    104U,	// CUTFU
+    0U,	// CUTFUOpt
+    104U,	// CUUTF
+    0U,	// CUUTFOpt
+    0U,	// CUXTR
+    0U,	// CVB
+    0U,	// CVBG
+    0U,	// CVBY
+    0U,	// CVD
+    0U,	// CVDG
+    0U,	// CVDY
+    0U,	// CXBR
+    0U,	// CXFBR
+    33U,	// CXFBRA
+    0U,	// CXFR
+    33U,	// CXFTR
+    0U,	// CXGBR
+    33U,	// CXGBRA
+    0U,	// CXGR
+    0U,	// CXGTR
+    33U,	// CXGTRA
+    33U,	// CXLFBR
+    33U,	// CXLFTR
+    33U,	// CXLGBR
+    33U,	// CXLGTR
+    0U,	// CXPT
+    0U,	// CXR
+    0U,	// CXSTR
+    0U,	// CXTR
+    0U,	// CXUTR
+    0U,	// CXZT
+    0U,	// CY
+    0U,	// CZDT
+    0U,	// CZXT
+    0U,	// D
+    0U,	// DD
+    0U,	// DDB
+    0U,	// DDBR
+    0U,	// DDR
+    0U,	// DDTR
+    512U,	// DDTRA
+    0U,	// DE
+    0U,	// DEB
+    0U,	// DEBR
+    0U,	// DER
+    56U,	// DIAG
+    25200U,	// DIDBR
+    25200U,	// DIEBR
+    0U,	// DL
+    0U,	// DLG
+    0U,	// DLGR
+    0U,	// DLR
+    0U,	// DP
+    0U,	// DR
+    0U,	// DSG
+    0U,	// DSGF
+    0U,	// DSGFR
+    0U,	// DSGR
+    0U,	// DXBR
+    0U,	// DXR
+    0U,	// DXTR
+    512U,	// DXTRA
+    0U,	// EAR
+    56U,	// ECAG
+    0U,	// ECCTR
+    0U,	// ECPGA
+    96U,	// ECTG
+    0U,	// ED
+    0U,	// EDMK
+    0U,	// EEDTR
+    0U,	// EEXTR
+    0U,	// EFPC
+    0U,	// EPAIR
+    0U,	// EPAR
+    0U,	// EPCTR
+    0U,	// EPSW
+    0U,	// EREG
+    0U,	// EREGG
+    0U,	// ESAIR
+    0U,	// ESAR
+    0U,	// ESDTR
+    0U,	// ESEA
+    0U,	// ESTA
+    0U,	// ESXTR
+    0U,	// ETND
+    0U,	// EX
+    0U,	// EXRL
+    41U,	// FIDBR
+    33U,	// FIDBRA
+    0U,	// FIDR
+    33U,	// FIDTR
+    41U,	// FIEBR
+    33U,	// FIEBRA
+    0U,	// FIER
+    41U,	// FIXBR
+    33U,	// FIXBRA
+    0U,	// FIXR
+    33U,	// FIXTR
+    0U,	// FLOGR
+    0U,	// HDR
+    0U,	// HER
+    0U,	// HSCH
+    0U,	// IAC
+    0U,	// IC
+    0U,	// IC32
+    0U,	// IC32Y
+    0U,	// ICM
+    0U,	// ICMH
+    0U,	// ICMY
+    0U,	// ICY
+    600U,	// IDTE
+    88U,	// IDTEOpt
+    88U,	// IEDTR
+    88U,	// IEXTR
+    0U,	// IIHF
+    0U,	// IIHH
+    0U,	// IIHL
+    0U,	// IILF
+    0U,	// IILH
+    0U,	// IILL
+    0U,	// IPK
+    0U,	// IPM
+    512U,	// IPTE
+    0U,	// IPTEOpt
+    0U,	// IPTEOptOpt
+    0U,	// IRBM
+    0U,	// ISKE
+    0U,	// IVSK
+    0U,	// InsnE
+    2U,	// InsnRI
+    1145U,	// InsnRIE
+    0U,	// InsnRIL
+    2U,	// InsnRILU
+    2U,	// InsnRIS
+    0U,	// InsnRR
+    41U,	// InsnRRE
+    1657U,	// InsnRRF
+    34937U,	// InsnRRS
+    2681U,	// InsnRS
+    2681U,	// InsnRSE
+    1145U,	// InsnRSI
+    2681U,	// InsnRSY
+    0U,	// InsnRX
+    0U,	// InsnRXE
+    3193U,	// InsnRXF
+    0U,	// InsnRXY
+    0U,	// InsnS
+    3U,	// InsnSI
+    3U,	// InsnSIL
+    3U,	// InsnSIY
+    0U,	// InsnSS
+    41U,	// InsnSSE
+    3705U,	// InsnSSF
+    0U,	// J
+    0U,	// JAsmE
+    0U,	// JAsmH
+    0U,	// JAsmHE
+    0U,	// JAsmL
+    0U,	// JAsmLE
+    0U,	// JAsmLH
+    0U,	// JAsmM
+    0U,	// JAsmNE
+    0U,	// JAsmNH
+    0U,	// JAsmNHE
+    0U,	// JAsmNL
+    0U,	// JAsmNLE
+    0U,	// JAsmNLH
+    0U,	// JAsmNM
+    0U,	// JAsmNO
+    0U,	// JAsmNP
+    0U,	// JAsmNZ
+    0U,	// JAsmO
+    0U,	// JAsmP
+    0U,	// JAsmZ
+    0U,	// JG
+    0U,	// JGAsmE
+    0U,	// JGAsmH
+    0U,	// JGAsmHE
+    0U,	// JGAsmL
+    0U,	// JGAsmLE
+    0U,	// JGAsmLH
+    0U,	// JGAsmM
+    0U,	// JGAsmNE
+    0U,	// JGAsmNH
+    0U,	// JGAsmNHE
+    0U,	// JGAsmNL
+    0U,	// JGAsmNLE
+    0U,	// JGAsmNLH
+    0U,	// JGAsmNM
+    0U,	// JGAsmNO
+    0U,	// JGAsmNP
+    0U,	// JGAsmNZ
+    0U,	// JGAsmO
+    0U,	// JGAsmP
+    0U,	// JGAsmZ
+    0U,	// KDB
+    0U,	// KDBR
+    0U,	// KDTR
+    0U,	// KEB
+    0U,	// KEBR
+    0U,	// KIMD
+    0U,	// KLMD
+    0U,	// KM
+    88U,	// KMA
+    0U,	// KMAC
+    0U,	// KMC
+    88U,	// KMCTR
+    0U,	// KMF
+    0U,	// KMO
+    0U,	// KXBR
+    0U,	// KXTR
+    0U,	// L
+    0U,	// LA
+    56U,	// LAA
+    56U,	// LAAG
+    56U,	// LAAL
+    56U,	// LAALG
+    0U,	// LAE
+    0U,	// LAEY
+    56U,	// LAM
+    56U,	// LAMY
+    56U,	// LAN
+    56U,	// LANG
+    56U,	// LAO
+    56U,	// LAOG
+    0U,	// LARL
+    0U,	// LASP
+    0U,	// LAT
+    56U,	// LAX
+    56U,	// LAXG
+    0U,	// LAY
+    0U,	// LB
+    0U,	// LBH
+    0U,	// LBR
+    104U,	// LCBB
+    0U,	// LCCTL
+    0U,	// LCDBR
+    0U,	// LCDFR
+    0U,	// LCDFR_32
+    0U,	// LCDR
+    0U,	// LCEBR
+    0U,	// LCER
+    0U,	// LCGFR
+    0U,	// LCGR
+    0U,	// LCR
+    56U,	// LCTL
+    56U,	// LCTLG
+    0U,	// LCXBR
+    0U,	// LCXR
+    0U,	// LD
+    0U,	// LDE
+    0U,	// LDE32
+    0U,	// LDEB
+    0U,	// LDEBR
+    0U,	// LDER
+    48U,	// LDETR
+    0U,	// LDGR
+    0U,	// LDR
+    0U,	// LDR32
+    0U,	// LDXBR
+    33U,	// LDXBRA
+    0U,	// LDXR
+    33U,	// LDXTR
+    0U,	// LDY
+    0U,	// LE
+    0U,	// LEDBR
+    33U,	// LEDBRA
+    0U,	// LEDR
+    33U,	// LEDTR
+    0U,	// LER
+    0U,	// LEXBR
+    33U,	// LEXBRA
+    0U,	// LEXR
+    0U,	// LEY
+    0U,	// LFAS
+    0U,	// LFH
+    0U,	// LFHAT
+    0U,	// LFPC
+    0U,	// LG
+    0U,	// LGAT
+    0U,	// LGB
+    0U,	// LGBR
+    0U,	// LGDR
+    0U,	// LGF
+    0U,	// LGFI
+    0U,	// LGFR
+    0U,	// LGFRL
+    0U,	// LGG
+    0U,	// LGH
+    0U,	// LGHI
+    0U,	// LGHR
+    0U,	// LGHRL
+    0U,	// LGR
+    0U,	// LGRL
+    0U,	// LGSC
+    0U,	// LH
+    0U,	// LHH
+    0U,	// LHI
+    0U,	// LHR
+    0U,	// LHRL
+    0U,	// LHY
+    0U,	// LLC
+    0U,	// LLCH
+    0U,	// LLCR
+    0U,	// LLGC
+    0U,	// LLGCR
+    0U,	// LLGF
+    0U,	// LLGFAT
+    0U,	// LLGFR
+    0U,	// LLGFRL
+    0U,	// LLGFSG
+    0U,	// LLGH
+    0U,	// LLGHR
+    0U,	// LLGHRL
+    0U,	// LLGT
+    0U,	// LLGTAT
+    0U,	// LLGTR
+    0U,	// LLH
+    0U,	// LLHH
+    0U,	// LLHR
+    0U,	// LLHRL
+    0U,	// LLIHF
+    0U,	// LLIHH
+    0U,	// LLIHL
+    0U,	// LLILF
+    0U,	// LLILH
+    0U,	// LLILL
+    0U,	// LLZRGF
+    56U,	// LM
+    41528U,	// LMD
+    56U,	// LMG
+    56U,	// LMH
+    56U,	// LMY
+    0U,	// LNDBR
+    0U,	// LNDFR
+    0U,	// LNDFR_32
+    0U,	// LNDR
+    0U,	// LNEBR
+    0U,	// LNER
+    0U,	// LNGFR
+    0U,	// LNGR
+    0U,	// LNR
+    0U,	// LNXBR
+    0U,	// LNXR
+    0U,	// LOC
+    104U,	// LOCAsm
+    0U,	// LOCAsmE
+    0U,	// LOCAsmH
+    0U,	// LOCAsmHE
+    0U,	// LOCAsmL
+    0U,	// LOCAsmLE
+    0U,	// LOCAsmLH
+    0U,	// LOCAsmM
+    0U,	// LOCAsmNE
+    0U,	// LOCAsmNH
+    0U,	// LOCAsmNHE
+    0U,	// LOCAsmNL
+    0U,	// LOCAsmNLE
+    0U,	// LOCAsmNLH
+    0U,	// LOCAsmNM
+    0U,	// LOCAsmNO
+    0U,	// LOCAsmNP
+    0U,	// LOCAsmNZ
+    0U,	// LOCAsmO
+    0U,	// LOCAsmP
+    0U,	// LOCAsmZ
+    0U,	// LOCFH
+    104U,	// LOCFHAsm
+    0U,	// LOCFHAsmE
+    0U,	// LOCFHAsmH
+    0U,	// LOCFHAsmHE
+    0U,	// LOCFHAsmL
+    0U,	// LOCFHAsmLE
+    0U,	// LOCFHAsmLH
+    0U,	// LOCFHAsmM
+    0U,	// LOCFHAsmNE
+    0U,	// LOCFHAsmNH
+    0U,	// LOCFHAsmNHE
+    0U,	// LOCFHAsmNL
+    0U,	// LOCFHAsmNLE
+    0U,	// LOCFHAsmNLH
+    0U,	// LOCFHAsmNM
+    0U,	// LOCFHAsmNO
+    0U,	// LOCFHAsmNP
+    0U,	// LOCFHAsmNZ
+    0U,	// LOCFHAsmO
+    0U,	// LOCFHAsmP
+    0U,	// LOCFHAsmZ
+    0U,	// LOCFHR
+    128U,	// LOCFHRAsm
+    0U,	// LOCFHRAsmE
+    0U,	// LOCFHRAsmH
+    0U,	// LOCFHRAsmHE
+    0U,	// LOCFHRAsmL
+    0U,	// LOCFHRAsmLE
+    0U,	// LOCFHRAsmLH
+    0U,	// LOCFHRAsmM
+    0U,	// LOCFHRAsmNE
+    0U,	// LOCFHRAsmNH
+    0U,	// LOCFHRAsmNHE
+    0U,	// LOCFHRAsmNL
+    0U,	// LOCFHRAsmNLE
+    0U,	// LOCFHRAsmNLH
+    0U,	// LOCFHRAsmNM
+    0U,	// LOCFHRAsmNO
+    0U,	// LOCFHRAsmNP
+    0U,	// LOCFHRAsmNZ
+    0U,	// LOCFHRAsmO
+    0U,	// LOCFHRAsmP
+    0U,	// LOCFHRAsmZ
+    0U,	// LOCG
+    104U,	// LOCGAsm
+    0U,	// LOCGAsmE
+    0U,	// LOCGAsmH
+    0U,	// LOCGAsmHE
+    0U,	// LOCGAsmL
+    0U,	// LOCGAsmLE
+    0U,	// LOCGAsmLH
+    0U,	// LOCGAsmM
+    0U,	// LOCGAsmNE
+    0U,	// LOCGAsmNH
+    0U,	// LOCGAsmNHE
+    0U,	// LOCGAsmNL
+    0U,	// LOCGAsmNLE
+    0U,	// LOCGAsmNLH
+    0U,	// LOCGAsmNM
+    0U,	// LOCGAsmNO
+    0U,	// LOCGAsmNP
+    0U,	// LOCGAsmNZ
+    0U,	// LOCGAsmO
+    0U,	// LOCGAsmP
+    0U,	// LOCGAsmZ
+    0U,	// LOCGHI
+    128U,	// LOCGHIAsm
+    0U,	// LOCGHIAsmE
+    0U,	// LOCGHIAsmH
+    0U,	// LOCGHIAsmHE
+    0U,	// LOCGHIAsmL
+    0U,	// LOCGHIAsmLE
+    0U,	// LOCGHIAsmLH
+    0U,	// LOCGHIAsmM
+    0U,	// LOCGHIAsmNE
+    0U,	// LOCGHIAsmNH
+    0U,	// LOCGHIAsmNHE
+    0U,	// LOCGHIAsmNL
+    0U,	// LOCGHIAsmNLE
+    0U,	// LOCGHIAsmNLH
+    0U,	// LOCGHIAsmNM
+    0U,	// LOCGHIAsmNO
+    0U,	// LOCGHIAsmNP
+    0U,	// LOCGHIAsmNZ
+    0U,	// LOCGHIAsmO
+    0U,	// LOCGHIAsmP
+    0U,	// LOCGHIAsmZ
+    0U,	// LOCGR
+    128U,	// LOCGRAsm
+    0U,	// LOCGRAsmE
+    0U,	// LOCGRAsmH
+    0U,	// LOCGRAsmHE
+    0U,	// LOCGRAsmL
+    0U,	// LOCGRAsmLE
+    0U,	// LOCGRAsmLH
+    0U,	// LOCGRAsmM
+    0U,	// LOCGRAsmNE
+    0U,	// LOCGRAsmNH
+    0U,	// LOCGRAsmNHE
+    0U,	// LOCGRAsmNL
+    0U,	// LOCGRAsmNLE
+    0U,	// LOCGRAsmNLH
+    0U,	// LOCGRAsmNM
+    0U,	// LOCGRAsmNO
+    0U,	// LOCGRAsmNP
+    0U,	// LOCGRAsmNZ
+    0U,	// LOCGRAsmO
+    0U,	// LOCGRAsmP
+    0U,	// LOCGRAsmZ
+    0U,	// LOCHHI
+    128U,	// LOCHHIAsm
+    0U,	// LOCHHIAsmE
+    0U,	// LOCHHIAsmH
+    0U,	// LOCHHIAsmHE
+    0U,	// LOCHHIAsmL
+    0U,	// LOCHHIAsmLE
+    0U,	// LOCHHIAsmLH
+    0U,	// LOCHHIAsmM
+    0U,	// LOCHHIAsmNE
+    0U,	// LOCHHIAsmNH
+    0U,	// LOCHHIAsmNHE
+    0U,	// LOCHHIAsmNL
+    0U,	// LOCHHIAsmNLE
+    0U,	// LOCHHIAsmNLH
+    0U,	// LOCHHIAsmNM
+    0U,	// LOCHHIAsmNO
+    0U,	// LOCHHIAsmNP
+    0U,	// LOCHHIAsmNZ
+    0U,	// LOCHHIAsmO
+    0U,	// LOCHHIAsmP
+    0U,	// LOCHHIAsmZ
+    0U,	// LOCHI
+    128U,	// LOCHIAsm
+    0U,	// LOCHIAsmE
+    0U,	// LOCHIAsmH
+    0U,	// LOCHIAsmHE
+    0U,	// LOCHIAsmL
+    0U,	// LOCHIAsmLE
+    0U,	// LOCHIAsmLH
+    0U,	// LOCHIAsmM
+    0U,	// LOCHIAsmNE
+    0U,	// LOCHIAsmNH
+    0U,	// LOCHIAsmNHE
+    0U,	// LOCHIAsmNL
+    0U,	// LOCHIAsmNLE
+    0U,	// LOCHIAsmNLH
+    0U,	// LOCHIAsmNM
+    0U,	// LOCHIAsmNO
+    0U,	// LOCHIAsmNP
+    0U,	// LOCHIAsmNZ
+    0U,	// LOCHIAsmO
+    0U,	// LOCHIAsmP
+    0U,	// LOCHIAsmZ
+    0U,	// LOCR
+    128U,	// LOCRAsm
+    0U,	// LOCRAsmE
+    0U,	// LOCRAsmH
+    0U,	// LOCRAsmHE
+    0U,	// LOCRAsmL
+    0U,	// LOCRAsmLE
+    0U,	// LOCRAsmLH
+    0U,	// LOCRAsmM
+    0U,	// LOCRAsmNE
+    0U,	// LOCRAsmNH
+    0U,	// LOCRAsmNHE
+    0U,	// LOCRAsmNL
+    0U,	// LOCRAsmNLE
+    0U,	// LOCRAsmNLH
+    0U,	// LOCRAsmNM
+    0U,	// LOCRAsmNO
+    0U,	// LOCRAsmNP
+    0U,	// LOCRAsmNZ
+    0U,	// LOCRAsmO
+    0U,	// LOCRAsmP
+    0U,	// LOCRAsmZ
+    0U,	// LPCTL
+    24U,	// LPD
+    0U,	// LPDBR
+    0U,	// LPDFR
+    0U,	// LPDFR_32
+    24U,	// LPDG
+    0U,	// LPDR
+    0U,	// LPEBR
+    0U,	// LPER
+    0U,	// LPGFR
+    0U,	// LPGR
+    0U,	// LPP
+    0U,	// LPQ
+    0U,	// LPR
+    0U,	// LPSW
+    0U,	// LPSWE
+    25200U,	// LPTEA
+    0U,	// LPXBR
+    0U,	// LPXR
+    0U,	// LR
+    0U,	// LRA
+    0U,	// LRAG
+    0U,	// LRAY
+    0U,	// LRDR
+    0U,	// LRER
+    0U,	// LRL
+    0U,	// LRV
+    0U,	// LRVG
+    0U,	// LRVGR
+    0U,	// LRVH
+    0U,	// LRVR
+    0U,	// LSCTL
+    0U,	// LT
+    0U,	// LTDBR
+    0U,	// LTDBRCompare
+    0U,	// LTDR
+    0U,	// LTDTR
+    0U,	// LTEBR
+    0U,	// LTEBRCompare
+    0U,	// LTER
+    0U,	// LTG
+    0U,	// LTGF
+    0U,	// LTGFR
+    0U,	// LTGR
+    0U,	// LTR
+    0U,	// LTXBR
+    0U,	// LTXBRCompare
+    0U,	// LTXR
+    0U,	// LTXTR
+    0U,	// LURA
+    0U,	// LURAG
+    0U,	// LXD
+    0U,	// LXDB
+    0U,	// LXDBR
+    0U,	// LXDR
+    48U,	// LXDTR
+    0U,	// LXE
+    0U,	// LXEB
+    0U,	// LXEBR
+    0U,	// LXER
+    0U,	// LXR
+    0U,	// LY
+    0U,	// LZDR
+    0U,	// LZER
+    0U,	// LZRF
+    0U,	// LZRG
+    0U,	// LZXR
+    0U,	// M
+    136U,	// MAD
+    136U,	// MADB
+    112U,	// MADBR
+    112U,	// MADR
+    136U,	// MAE
+    136U,	// MAEB
+    112U,	// MAEBR
+    112U,	// MAER
+    136U,	// MAY
+    136U,	// MAYH
+    112U,	// MAYHR
+    136U,	// MAYL
+    112U,	// MAYLR
+    112U,	// MAYR
+    0U,	// MC
+    0U,	// MD
+    0U,	// MDB
+    0U,	// MDBR
+    0U,	// MDE
+    0U,	// MDEB
+    0U,	// MDEBR
+    0U,	// MDER
+    0U,	// MDR
+    0U,	// MDTR
+    512U,	// MDTRA
+    0U,	// ME
+    0U,	// MEE
+    0U,	// MEEB
+    0U,	// MEEBR
+    0U,	// MEER
+    0U,	// MER
+    0U,	// MFY
+    0U,	// MG
+    0U,	// MGH
+    0U,	// MGHI
+    0U,	// MGRK
+    0U,	// MH
+    0U,	// MHI
+    0U,	// MHY
+    0U,	// ML
+    0U,	// MLG
+    0U,	// MLGR
+    0U,	// MLR
+    0U,	// MP
+    0U,	// MR
+    0U,	// MS
+    0U,	// MSC
+    0U,	// MSCH
+    136U,	// MSD
+    136U,	// MSDB
+    112U,	// MSDBR
+    112U,	// MSDR
+    136U,	// MSE
+    136U,	// MSEB
+    112U,	// MSEBR
+    112U,	// MSER
+    0U,	// MSFI
+    0U,	// MSG
+    0U,	// MSGC
+    0U,	// MSGF
+    0U,	// MSGFI
+    0U,	// MSGFR
+    0U,	// MSGR
+    0U,	// MSGRKC
+    0U,	// MSR
+    0U,	// MSRKC
+    0U,	// MSTA
+    0U,	// MSY
+    0U,	// MVC
+    0U,	// MVCDK
+    0U,	// MVCIN
+    0U,	// MVCK
+    0U,	// MVCL
+    72U,	// MVCLE
+    72U,	// MVCLU
+    96U,	// MVCOS
+    0U,	// MVCP
+    0U,	// MVCS
+    0U,	// MVCSK
+    0U,	// MVGHI
+    0U,	// MVHHI
+    0U,	// MVHI
+    0U,	// MVI
+    0U,	// MVIY
+    0U,	// MVN
+    0U,	// MVO
+    0U,	// MVPG
+    0U,	// MVST
+    0U,	// MVZ
+    0U,	// MXBR
+    0U,	// MXD
+    0U,	// MXDB
+    0U,	// MXDBR
+    0U,	// MXDR
+    0U,	// MXR
+    0U,	// MXTR
+    512U,	// MXTRA
+    144U,	// MY
+    144U,	// MYH
+    0U,	// MYHR
+    144U,	// MYL
+    0U,	// MYLR
+    0U,	// MYR
+    0U,	// N
+    0U,	// NC
+    0U,	// NG
+    0U,	// NGR
+    0U,	// NGRK
+    0U,	// NI
+    0U,	// NIAI
+    0U,	// NIHF
+    0U,	// NIHH
+    0U,	// NIHL
+    0U,	// NILF
+    0U,	// NILH
+    0U,	// NILL
+    0U,	// NIY
+    0U,	// NR
+    0U,	// NRK
+    0U,	// NTSTG
+    0U,	// NY
+    0U,	// O
+    0U,	// OC
+    0U,	// OG
+    0U,	// OGR
+    0U,	// OGRK
+    0U,	// OI
+    0U,	// OIHF
+    0U,	// OIHH
+    0U,	// OIHL
+    0U,	// OILF
+    0U,	// OILH
+    0U,	// OILL
+    0U,	// OIY
+    0U,	// OR
+    0U,	// ORK
+    0U,	// OY
+    0U,	// PACK
+    0U,	// PALB
+    0U,	// PC
+    0U,	// PCC
+    0U,	// PCKMO
+    0U,	// PFD
+    0U,	// PFDRL
+    0U,	// PFMF
+    0U,	// PFPO
+    0U,	// PGIN
+    0U,	// PGOUT
+    0U,	// PKA
+    0U,	// PKU
+    41584U,	// PLO
+    0U,	// POPCNT
+    48U,	// PPA
+    0U,	// PPNO
+    0U,	// PR
+    0U,	// PRNO
+    0U,	// PT
+    0U,	// PTF
+    0U,	// PTFF
+    0U,	// PTI
+    0U,	// PTLB
+    25200U,	// QADTR
+    25200U,	// QAXTR
+    0U,	// QCTRI
+    0U,	// QSI
+    0U,	// RCHP
+    49816U,	// RISBG
+    49816U,	// RISBG32
+    49816U,	// RISBGN
+    49816U,	// RISBHG
+    49816U,	// RISBLG
+    56U,	// RLL
+    56U,	// RLLG
+    49816U,	// RNSBG
+    49816U,	// ROSBG
+    0U,	// RP
+    0U,	// RRBE
+    0U,	// RRBM
+    25200U,	// RRDTR
+    25200U,	// RRXTR
+    0U,	// RSCH
+    49816U,	// RXSBG
+    0U,	// S
+    0U,	// SAC
+    0U,	// SACF
+    0U,	// SAL
+    0U,	// SAM24
+    0U,	// SAM31
+    0U,	// SAM64
+    0U,	// SAR
+    0U,	// SCCTR
+    0U,	// SCHM
+    0U,	// SCK
+    0U,	// SCKC
+    0U,	// SCKPF
+    0U,	// SD
+    0U,	// SDB
+    0U,	// SDBR
+    0U,	// SDR
+    0U,	// SDTR
+    512U,	// SDTRA
+    0U,	// SE
+    0U,	// SEB
+    0U,	// SEBR
+    0U,	// SER
+    0U,	// SFASR
+    0U,	// SFPC
+    0U,	// SG
+    0U,	// SGF
+    0U,	// SGFR
+    0U,	// SGH
+    0U,	// SGR
+    0U,	// SGRK
+    0U,	// SH
+    0U,	// SHHHR
+    0U,	// SHHLR
+    0U,	// SHY
+    0U,	// SIE
+    0U,	// SIGA
+    56U,	// SIGP
+    0U,	// SL
+    0U,	// SLA
+    56U,	// SLAG
+    56U,	// SLAK
+    0U,	// SLB
+    0U,	// SLBG
+    0U,	// SLBGR
+    0U,	// SLBR
+    0U,	// SLDA
+    0U,	// SLDL
+    144U,	// SLDT
+    0U,	// SLFI
+    0U,	// SLG
+    0U,	// SLGF
+    0U,	// SLGFI
+    0U,	// SLGFR
+    0U,	// SLGR
+    0U,	// SLGRK
+    0U,	// SLHHHR
+    0U,	// SLHHLR
+    0U,	// SLL
+    56U,	// SLLG
+    56U,	// SLLK
+    0U,	// SLR
+    0U,	// SLRK
+    144U,	// SLXT
+    0U,	// SLY
+    0U,	// SP
+    0U,	// SPCTR
+    0U,	// SPKA
+    0U,	// SPM
+    0U,	// SPT
+    0U,	// SPX
+    0U,	// SQD
+    0U,	// SQDB
+    0U,	// SQDBR
+    0U,	// SQDR
+    0U,	// SQE
+    0U,	// SQEB
+    0U,	// SQEBR
+    0U,	// SQER
+    0U,	// SQXBR
+    0U,	// SQXR
+    0U,	// SR
+    0U,	// SRA
+    56U,	// SRAG
+    56U,	// SRAK
+    0U,	// SRDA
+    0U,	// SRDL
+    144U,	// SRDT
+    0U,	// SRK
+    0U,	// SRL
+    56U,	// SRLG
+    56U,	// SRLK
+    0U,	// SRNM
+    0U,	// SRNMB
+    0U,	// SRNMT
+    160U,	// SRP
+    0U,	// SRST
+    0U,	// SRSTU
+    144U,	// SRXT
+    0U,	// SSAIR
+    0U,	// SSAR
+    0U,	// SSCH
+    48U,	// SSKE
+    0U,	// SSKEOpt
+    0U,	// SSM
+    0U,	// ST
+    56U,	// STAM
+    56U,	// STAMY
+    0U,	// STAP
+    0U,	// STC
+    0U,	// STCH
+    0U,	// STCK
+    0U,	// STCKC
+    0U,	// STCKE
+    0U,	// STCKF
+    1U,	// STCM
+    1U,	// STCMH
+    1U,	// STCMY
+    0U,	// STCPS
+    0U,	// STCRW
+    56U,	// STCTG
+    56U,	// STCTL
+    0U,	// STCY
+    0U,	// STD
+    0U,	// STDY
+    0U,	// STE
+    0U,	// STEY
+    0U,	// STFH
+    0U,	// STFL
+    0U,	// STFLE
+    0U,	// STFPC
+    0U,	// STG
+    0U,	// STGRL
+    0U,	// STGSC
+    0U,	// STH
+    0U,	// STHH
+    0U,	// STHRL
+    0U,	// STHY
+    0U,	// STIDP
+    56U,	// STM
+    56U,	// STMG
+    56U,	// STMH
+    56U,	// STMY
+    0U,	// STNSM
+    0U,	// STOC
+    128U,	// STOCAsm
+    0U,	// STOCAsmE
+    0U,	// STOCAsmH
+    0U,	// STOCAsmHE
+    0U,	// STOCAsmL
+    0U,	// STOCAsmLE
+    0U,	// STOCAsmLH
+    0U,	// STOCAsmM
+    0U,	// STOCAsmNE
+    0U,	// STOCAsmNH
+    0U,	// STOCAsmNHE
+    0U,	// STOCAsmNL
+    0U,	// STOCAsmNLE
+    0U,	// STOCAsmNLH
+    0U,	// STOCAsmNM
+    0U,	// STOCAsmNO
+    0U,	// STOCAsmNP
+    0U,	// STOCAsmNZ
+    0U,	// STOCAsmO
+    0U,	// STOCAsmP
+    0U,	// STOCAsmZ
+    0U,	// STOCFH
+    128U,	// STOCFHAsm
+    0U,	// STOCFHAsmE
+    0U,	// STOCFHAsmH
+    0U,	// STOCFHAsmHE
+    0U,	// STOCFHAsmL
+    0U,	// STOCFHAsmLE
+    0U,	// STOCFHAsmLH
+    0U,	// STOCFHAsmM
+    0U,	// STOCFHAsmNE
+    0U,	// STOCFHAsmNH
+    0U,	// STOCFHAsmNHE
+    0U,	// STOCFHAsmNL
+    0U,	// STOCFHAsmNLE
+    0U,	// STOCFHAsmNLH
+    0U,	// STOCFHAsmNM
+    0U,	// STOCFHAsmNO
+    0U,	// STOCFHAsmNP
+    0U,	// STOCFHAsmNZ
+    0U,	// STOCFHAsmO
+    0U,	// STOCFHAsmP
+    0U,	// STOCFHAsmZ
+    0U,	// STOCG
+    128U,	// STOCGAsm
+    0U,	// STOCGAsmE
+    0U,	// STOCGAsmH
+    0U,	// STOCGAsmHE
+    0U,	// STOCGAsmL
+    0U,	// STOCGAsmLE
+    0U,	// STOCGAsmLH
+    0U,	// STOCGAsmM
+    0U,	// STOCGAsmNE
+    0U,	// STOCGAsmNH
+    0U,	// STOCGAsmNHE
+    0U,	// STOCGAsmNL
+    0U,	// STOCGAsmNLE
+    0U,	// STOCGAsmNLH
+    0U,	// STOCGAsmNM
+    0U,	// STOCGAsmNO
+    0U,	// STOCGAsmNP
+    0U,	// STOCGAsmNZ
+    0U,	// STOCGAsmO
+    0U,	// STOCGAsmP
+    0U,	// STOCGAsmZ
+    0U,	// STOSM
+    0U,	// STPQ
+    0U,	// STPT
+    0U,	// STPX
+    0U,	// STRAG
+    0U,	// STRL
+    0U,	// STRV
+    0U,	// STRVG
+    0U,	// STRVH
+    0U,	// STSCH
+    0U,	// STSI
+    0U,	// STURA
+    0U,	// STURG
+    0U,	// STY
+    0U,	// SU
+    0U,	// SUR
+    0U,	// SVC
+    0U,	// SW
+    0U,	// SWR
+    0U,	// SXBR
+    0U,	// SXR
+    0U,	// SXTR
+    512U,	// SXTRA
+    0U,	// SY
+    0U,	// TABORT
+    0U,	// TAM
+    0U,	// TAR
+    0U,	// TB
+    41U,	// TBDR
+    41U,	// TBEDR
+    0U,	// TBEGIN
+    0U,	// TBEGINC
+    0U,	// TCDB
+    0U,	// TCEB
+    0U,	// TCXB
+    0U,	// TDCDT
+    0U,	// TDCET
+    0U,	// TDCXT
+    0U,	// TDGDT
+    0U,	// TDGET
+    0U,	// TDGXT
+    0U,	// TEND
+    0U,	// THDER
+    0U,	// THDR
+    0U,	// TM
+    0U,	// TMHH
+    0U,	// TMHL
+    0U,	// TMLH
+    0U,	// TMLL
+    0U,	// TMY
+    0U,	// TP
+    0U,	// TPI
+    0U,	// TPROT
+    0U,	// TR
+    56U,	// TRACE
+    56U,	// TRACG
+    0U,	// TRAP2
+    0U,	// TRAP4
+    0U,	// TRE
+    104U,	// TROO
+    0U,	// TROOOpt
+    104U,	// TROT
+    0U,	// TROTOpt
+    0U,	// TRT
+    0U,	// TRTE
+    0U,	// TRTEOpt
+    104U,	// TRTO
+    0U,	// TRTOOpt
+    0U,	// TRTR
+    0U,	// TRTRE
+    0U,	// TRTREOpt
+    104U,	// TRTT
+    0U,	// TRTTOpt
+    0U,	// TS
+    0U,	// TSCH
+    0U,	// UNPK
+    0U,	// UNPKA
+    0U,	// UNPKU
+    0U,	// UPT
+    512U,	// VA
+    0U,	// VAB
+    57856U,	// VAC
+    512U,	// VACC
+    0U,	// VACCB
+    57856U,	// VACCC
+    57856U,	// VACCCQ
+    0U,	// VACCF
+    0U,	// VACCG
+    0U,	// VACCH
+    0U,	// VACCQ
+    57856U,	// VACQ
+    0U,	// VAF
+    0U,	// VAG
+    0U,	// VAH
+    512U,	// VAP
+    0U,	// VAQ
+    512U,	// VAVG
+    0U,	// VAVGB
+    0U,	// VAVGF
+    0U,	// VAVGG
+    0U,	// VAVGH
+    512U,	// VAVGL
+    0U,	// VAVGLB
+    0U,	// VAVGLF
+    0U,	// VAVGLG
+    0U,	// VAVGLH
+    0U,	// VBPERM
+    560U,	// VCDG
+    560U,	// VCDGB
+    560U,	// VCDLG
+    560U,	// VCDLGB
+    512U,	// VCEQ
+    0U,	// VCEQB
+    0U,	// VCEQBS
+    0U,	// VCEQF
+    0U,	// VCEQFS
+    0U,	// VCEQG
+    0U,	// VCEQGS
+    0U,	// VCEQH
+    0U,	// VCEQHS
+    560U,	// VCGD
+    560U,	// VCGDB
+    512U,	// VCH
+    0U,	// VCHB
+    0U,	// VCHBS
+    0U,	// VCHF
+    0U,	// VCHFS
+    0U,	// VCHG
+    0U,	// VCHGS
+    0U,	// VCHH
+    0U,	// VCHHS
+    512U,	// VCHL
+    0U,	// VCHLB
+    0U,	// VCHLBS
+    0U,	// VCHLF
+    0U,	// VCHLFS
+    0U,	// VCHLG
+    0U,	// VCHLGS
+    0U,	// VCHLH
+    0U,	// VCHLHS
+    0U,	// VCKSM
+    560U,	// VCLGD
+    560U,	// VCLGDB
+    48U,	// VCLZ
+    0U,	// VCLZB
+    0U,	// VCLZF
+    0U,	// VCLZG
+    0U,	// VCLZH
+    48U,	// VCP
+    48U,	// VCTZ
+    0U,	// VCTZB
+    0U,	// VCTZF
+    0U,	// VCTZG
+    0U,	// VCTZH
+    48U,	// VCVB
+    48U,	// VCVBG
+    10408U,	// VCVD
+    10408U,	// VCVDG
+    512U,	// VDP
+    48U,	// VEC
+    0U,	// VECB
+    0U,	// VECF
+    0U,	// VECG
+    0U,	// VECH
+    48U,	// VECL
+    0U,	// VECLB
+    0U,	// VECLF
+    0U,	// VECLG
+    0U,	// VECLH
+    49776U,	// VERIM
+    49776U,	// VERIMB
+    49776U,	// VERIMF
+    49776U,	// VERIMG
+    49776U,	// VERIMH
+    25144U,	// VERLL
+    56U,	// VERLLB
+    56U,	// VERLLF
+    56U,	// VERLLG
+    56U,	// VERLLH
+    512U,	// VERLLV
+    0U,	// VERLLVB
+    0U,	// VERLLVF
+    0U,	// VERLLVG
+    0U,	// VERLLVH
+    25144U,	// VESL
+    56U,	// VESLB
+    56U,	// VESLF
+    56U,	// VESLG
+    56U,	// VESLH
+    512U,	// VESLV
+    0U,	// VESLVB
+    0U,	// VESLVF
+    0U,	// VESLVG
+    0U,	// VESLVH
+    25144U,	// VESRA
+    56U,	// VESRAB
+    56U,	// VESRAF
+    56U,	// VESRAG
+    56U,	// VESRAH
+    512U,	// VESRAV
+    0U,	// VESRAVB
+    0U,	// VESRAVF
+    0U,	// VESRAVG
+    0U,	// VESRAVH
+    25144U,	// VESRL
+    56U,	// VESRLB
+    56U,	// VESRLF
+    56U,	// VESRLG
+    56U,	// VESRLH
+    512U,	// VESRLV
+    0U,	// VESRLVB
+    0U,	// VESRLVF
+    0U,	// VESRLVG
+    0U,	// VESRLVH
+    512U,	// VFA
+    0U,	// VFADB
+    512U,	// VFAE
+    512U,	// VFAEB
+    512U,	// VFAEBS
+    512U,	// VFAEF
+    512U,	// VFAEFS
+    512U,	// VFAEH
+    512U,	// VFAEHS
+    512U,	// VFAEZB
+    512U,	// VFAEZBS
+    512U,	// VFAEZF
+    512U,	// VFAEZFS
+    512U,	// VFAEZH
+    512U,	// VFAEZHS
+    0U,	// VFASB
+    512U,	// VFCE
+    0U,	// VFCEDB
+    0U,	// VFCEDBS
+    0U,	// VFCESB
+    0U,	// VFCESBS
+    512U,	// VFCH
+    0U,	// VFCHDB
+    0U,	// VFCHDBS
+    512U,	// VFCHE
+    0U,	// VFCHEDB
+    0U,	// VFCHEDBS
+    0U,	// VFCHESB
+    0U,	// VFCHESBS
+    0U,	// VFCHSB
+    0U,	// VFCHSBS
+    512U,	// VFD
+    0U,	// VFDDB
+    0U,	// VFDSB
+    512U,	// VFEE
+    512U,	// VFEEB
+    0U,	// VFEEBS
+    512U,	// VFEEF
+    0U,	// VFEEFS
+    512U,	// VFEEH
+    0U,	// VFEEHS
+    0U,	// VFEEZB
+    0U,	// VFEEZBS
+    0U,	// VFEEZF
+    0U,	// VFEEZFS
+    0U,	// VFEEZH
+    0U,	// VFEEZHS
+    512U,	// VFENE
+    512U,	// VFENEB
+    0U,	// VFENEBS
+    512U,	// VFENEF
+    0U,	// VFENEFS
+    512U,	// VFENEH
+    0U,	// VFENEHS
+    0U,	// VFENEZB
+    0U,	// VFENEZBS
+    0U,	// VFENEZF
+    0U,	// VFENEZFS
+    0U,	// VFENEZH
+    0U,	// VFENEZHS
+    560U,	// VFI
+    560U,	// VFIDB
+    560U,	// VFISB
+    0U,	// VFKEDB
+    0U,	// VFKEDBS
+    0U,	// VFKESB
+    0U,	// VFKESBS
+    0U,	// VFKHDB
+    0U,	// VFKHDBS
+    0U,	// VFKHEDB
+    0U,	// VFKHEDBS
+    0U,	// VFKHESB
+    0U,	// VFKHESBS
+    0U,	// VFKHSB
+    0U,	// VFKHSBS
+    0U,	// VFLCDB
+    0U,	// VFLCSB
+    560U,	// VFLL
+    0U,	// VFLLS
+    0U,	// VFLNDB
+    0U,	// VFLNSB
+    0U,	// VFLPDB
+    0U,	// VFLPSB
+    560U,	// VFLR
+    560U,	// VFLRD
+    512U,	// VFM
+    57856U,	// VFMA
+    57856U,	// VFMADB
+    57856U,	// VFMASB
+    512U,	// VFMAX
+    512U,	// VFMAXDB
+    512U,	// VFMAXSB
+    0U,	// VFMDB
+    512U,	// VFMIN
+    512U,	// VFMINDB
+    512U,	// VFMINSB
+    57856U,	// VFMS
+    0U,	// VFMSB
+    57856U,	// VFMSDB
+    57856U,	// VFMSSB
+    57856U,	// VFNMA
+    57856U,	// VFNMADB
+    57856U,	// VFNMASB
+    57856U,	// VFNMS
+    57856U,	// VFNMSDB
+    57856U,	// VFNMSSB
+    560U,	// VFPSO
+    48U,	// VFPSODB
+    48U,	// VFPSOSB
+    512U,	// VFS
+    0U,	// VFSDB
+    560U,	// VFSQ
+    0U,	// VFSQDB
+    0U,	// VFSQSB
+    0U,	// VFSSB
+    688U,	// VFTCI
+    176U,	// VFTCIDB
+    176U,	// VFTCISB
+    0U,	// VGBM
+    3U,	// VGEF
+    4U,	// VGEG
+    512U,	// VGFM
+    57856U,	// VGFMA
+    57856U,	// VGFMAB
+    57856U,	// VGFMAF
+    57856U,	// VGFMAG
+    57856U,	// VGFMAH
+    0U,	// VGFMB
+    0U,	// VGFMF
+    0U,	// VGFMG
+    0U,	// VGFMH
+    36U,	// VGM
+    44U,	// VGMB
+    44U,	// VGMF
+    44U,	// VGMG
+    44U,	// VGMH
+    560U,	// VISTR
+    48U,	// VISTRB
+    0U,	// VISTRBS
+    48U,	// VISTRF
+    0U,	// VISTRFS
+    48U,	// VISTRH
+    0U,	// VISTRHS
+    0U,	// VL
+    104U,	// VLBB
+    48U,	// VLC
+    0U,	// VLCB
+    0U,	// VLCF
+    0U,	// VLCG
+    0U,	// VLCH
+    560U,	// VLDE
+    0U,	// VLDEB
+    160U,	// VLEB
+    560U,	// VLED
+    560U,	// VLEDB
+    184U,	// VLEF
+    192U,	// VLEG
+    200U,	// VLEH
+    128U,	// VLEIB
+    208U,	// VLEIF
+    216U,	// VLEIG
+    224U,	// VLEIH
+    25144U,	// VLGV
+    56U,	// VLGVB
+    56U,	// VLGVF
+    56U,	// VLGVG
+    56U,	// VLGVH
+    48U,	// VLIP
+    56U,	// VLL
+    104U,	// VLLEZ
+    0U,	// VLLEZB
+    0U,	// VLLEZF
+    0U,	// VLLEZG
+    0U,	// VLLEZH
+    0U,	// VLLEZLF
+    56U,	// VLM
+    48U,	// VLP
+    0U,	// VLPB
+    0U,	// VLPF
+    0U,	// VLPG
+    0U,	// VLPH
+    0U,	// VLR
+    104U,	// VLREP
+    0U,	// VLREPB
+    0U,	// VLREPF
+    0U,	// VLREPG
+    0U,	// VLREPH
+    152U,	// VLRL
+    56U,	// VLRLR
+    16920U,	// VLVG
+    24U,	// VLVGB
+    24U,	// VLVGF
+    24U,	// VLVGG
+    24U,	// VLVGH
+    0U,	// VLVGP
+    57856U,	// VMAE
+    57856U,	// VMAEB
+    57856U,	// VMAEF
+    57856U,	// VMAEH
+    57856U,	// VMAH
+    57856U,	// VMAHB
+    57856U,	// VMAHF
+    57856U,	// VMAHH
+    57856U,	// VMAL
+    57856U,	// VMALB
+    57856U,	// VMALE
+    57856U,	// VMALEB
+    57856U,	// VMALEF
+    57856U,	// VMALEH
+    57856U,	// VMALF
+    57856U,	// VMALH
+    57856U,	// VMALHB
+    57856U,	// VMALHF
+    57856U,	// VMALHH
+    57856U,	// VMALHW
+    57856U,	// VMALO
+    57856U,	// VMALOB
+    57856U,	// VMALOF
+    57856U,	// VMALOH
+    57856U,	// VMAO
+    57856U,	// VMAOB
+    57856U,	// VMAOF
+    57856U,	// VMAOH
+    512U,	// VME
+    0U,	// VMEB
+    0U,	// VMEF
+    0U,	// VMEH
+    512U,	// VMH
+    0U,	// VMHB
+    0U,	// VMHF
+    0U,	// VMHH
+    512U,	// VML
+    0U,	// VMLB
+    512U,	// VMLE
+    0U,	// VMLEB
+    0U,	// VMLEF
+    0U,	// VMLEH
+    0U,	// VMLF
+    512U,	// VMLH
+    0U,	// VMLHB
+    0U,	// VMLHF
+    0U,	// VMLHH
+    0U,	// VMLHW
+    512U,	// VMLO
+    0U,	// VMLOB
+    0U,	// VMLOF
+    0U,	// VMLOH
+    512U,	// VMN
+    0U,	// VMNB
+    0U,	// VMNF
+    0U,	// VMNG
+    0U,	// VMNH
+    512U,	// VMNL
+    0U,	// VMNLB
+    0U,	// VMNLF
+    0U,	// VMNLG
+    0U,	// VMNLH
+    512U,	// VMO
+    0U,	// VMOB
+    0U,	// VMOF
+    0U,	// VMOH
+    512U,	// VMP
+    512U,	// VMRH
+    0U,	// VMRHB
+    0U,	// VMRHF
+    0U,	// VMRHG
+    0U,	// VMRHH
+    512U,	// VMRL
+    0U,	// VMRLB
+    0U,	// VMRLF
+    0U,	// VMRLG
+    0U,	// VMRLH
+    57856U,	// VMSL
+    57856U,	// VMSLG
+    512U,	// VMSP
+    512U,	// VMX
+    0U,	// VMXB
+    0U,	// VMXF
+    0U,	// VMXG
+    0U,	// VMXH
+    512U,	// VMXL
+    0U,	// VMXLB
+    0U,	// VMXLF
+    0U,	// VMXLG
+    0U,	// VMXLH
+    0U,	// VN
+    0U,	// VNC
+    0U,	// VNN
+    0U,	// VNO
+    0U,	// VNX
+    0U,	// VO
+    0U,	// VOC
+    0U,	// VONE
+    512U,	// VPDI
+    57856U,	// VPERM
+    512U,	// VPK
+    0U,	// VPKF
+    0U,	// VPKG
+    0U,	// VPKH
+    512U,	// VPKLS
+    0U,	// VPKLSF
+    0U,	// VPKLSFS
+    0U,	// VPKLSG
+    0U,	// VPKLSGS
+    0U,	// VPKLSH
+    0U,	// VPKLSHS
+    512U,	// VPKS
+    0U,	// VPKSF
+    0U,	// VPKSFS
+    0U,	// VPKSG
+    0U,	// VPKSGS
+    0U,	// VPKSH
+    0U,	// VPKSHS
+    152U,	// VPKZ
+    48U,	// VPOPCT
+    0U,	// VPOPCTB
+    0U,	// VPOPCTF
+    0U,	// VPOPCTG
+    0U,	// VPOPCTH
+    4264U,	// VPSOP
+    744U,	// VREP
+    232U,	// VREPB
+    232U,	// VREPF
+    232U,	// VREPG
+    232U,	// VREPH
+    48U,	// VREPI
+    0U,	// VREPIB
+    0U,	// VREPIF
+    0U,	// VREPIG
+    0U,	// VREPIH
+    512U,	// VRP
+    512U,	// VS
+    0U,	// VSB
+    57856U,	// VSBCBI
+    57856U,	// VSBCBIQ
+    57856U,	// VSBI
+    57856U,	// VSBIQ
+    512U,	// VSCBI
+    0U,	// VSCBIB
+    0U,	// VSCBIF
+    0U,	// VSCBIG
+    0U,	// VSCBIH
+    0U,	// VSCBIQ
+    4U,	// VSCEF
+    4U,	// VSCEG
+    512U,	// VSDP
+    48U,	// VSEG
+    0U,	// VSEGB
+    0U,	// VSEGF
+    0U,	// VSEGH
+    57856U,	// VSEL
+    0U,	// VSF
+    0U,	// VSG
+    0U,	// VSH
+    0U,	// VSL
+    0U,	// VSLB
+    512U,	// VSLDB
+    512U,	// VSP
+    0U,	// VSQ
+    0U,	// VSRA
+    0U,	// VSRAB
+    0U,	// VSRL
+    0U,	// VSRLB
+    4264U,	// VSRP
+    0U,	// VST
+    104U,	// VSTEB
+    240U,	// VSTEF
+    248U,	// VSTEG
+    256U,	// VSTEH
+    56U,	// VSTL
+    56U,	// VSTM
+    57856U,	// VSTRC
+    57856U,	// VSTRCB
+    57856U,	// VSTRCBS
+    57856U,	// VSTRCF
+    57856U,	// VSTRCFS
+    57856U,	// VSTRCH
+    57856U,	// VSTRCHS
+    57856U,	// VSTRCZB
+    57856U,	// VSTRCZBS
+    57856U,	// VSTRCZF
+    57856U,	// VSTRCZFS
+    57856U,	// VSTRCZH
+    57856U,	// VSTRCZHS
+    152U,	// VSTRL
+    56U,	// VSTRLR
+    512U,	// VSUM
+    0U,	// VSUMB
+    512U,	// VSUMG
+    0U,	// VSUMGF
+    0U,	// VSUMGH
+    0U,	// VSUMH
+    512U,	// VSUMQ
+    0U,	// VSUMQF
+    0U,	// VSUMQG
+    0U,	// VTM
+    0U,	// VTP
+    48U,	// VUPH
+    0U,	// VUPHB
+    0U,	// VUPHF
+    0U,	// VUPHH
+    152U,	// VUPKZ
+    48U,	// VUPL
+    0U,	// VUPLB
+    0U,	// VUPLF
+    48U,	// VUPLH
+    0U,	// VUPLHB
+    0U,	// VUPLHF
+    0U,	// VUPLHH
+    0U,	// VUPLHW
+    48U,	// VUPLL
+    0U,	// VUPLLB
+    0U,	// VUPLLF
+    0U,	// VUPLLH
+    0U,	// VX
+    0U,	// VZERO
+    560U,	// WCDGB
+    560U,	// WCDLGB
+    560U,	// WCGDB
+    560U,	// WCLGDB
+    0U,	// WFADB
+    0U,	// WFASB
+    0U,	// WFAXB
+    560U,	// WFC
+    0U,	// WFCDB
+    0U,	// WFCEDB
+    0U,	// WFCEDBS
+    0U,	// WFCESB
+    0U,	// WFCESBS
+    0U,	// WFCEXB
+    0U,	// WFCEXBS
+    0U,	// WFCHDB
+    0U,	// WFCHDBS
+    0U,	// WFCHEDB
+    0U,	// WFCHEDBS
+    0U,	// WFCHESB
+    0U,	// WFCHESBS
+    0U,	// WFCHEXB
+    0U,	// WFCHEXBS
+    0U,	// WFCHSB
+    0U,	// WFCHSBS
+    0U,	// WFCHXB
+    0U,	// WFCHXBS
+    0U,	// WFCSB
+    0U,	// WFCXB
+    0U,	// WFDDB
+    0U,	// WFDSB
+    0U,	// WFDXB
+    560U,	// WFIDB
+    560U,	// WFISB
+    560U,	// WFIXB
+    560U,	// WFK
+    0U,	// WFKDB
+    0U,	// WFKEDB
+    0U,	// WFKEDBS
+    0U,	// WFKESB
+    0U,	// WFKESBS
+    0U,	// WFKEXB
+    0U,	// WFKEXBS
+    0U,	// WFKHDB
+    0U,	// WFKHDBS
+    0U,	// WFKHEDB
+    0U,	// WFKHEDBS
+    0U,	// WFKHESB
+    0U,	// WFKHESBS
+    0U,	// WFKHEXB
+    0U,	// WFKHEXBS
+    0U,	// WFKHSB
+    0U,	// WFKHSBS
+    0U,	// WFKHXB
+    0U,	// WFKHXBS
+    0U,	// WFKSB
+    0U,	// WFKXB
+    0U,	// WFLCDB
+    0U,	// WFLCSB
+    0U,	// WFLCXB
+    0U,	// WFLLD
+    0U,	// WFLLS
+    0U,	// WFLNDB
+    0U,	// WFLNSB
+    0U,	// WFLNXB
+    0U,	// WFLPDB
+    0U,	// WFLPSB
+    0U,	// WFLPXB
+    560U,	// WFLRD
+    560U,	// WFLRX
+    57856U,	// WFMADB
+    57856U,	// WFMASB
+    57856U,	// WFMAXB
+    512U,	// WFMAXDB
+    512U,	// WFMAXSB
+    512U,	// WFMAXXB
+    0U,	// WFMDB
+    512U,	// WFMINDB
+    512U,	// WFMINSB
+    512U,	// WFMINXB
+    0U,	// WFMSB
+    57856U,	// WFMSDB
+    57856U,	// WFMSSB
+    57856U,	// WFMSXB
+    0U,	// WFMXB
+    57856U,	// WFNMADB
+    57856U,	// WFNMASB
+    57856U,	// WFNMAXB
+    57856U,	// WFNMSDB
+    57856U,	// WFNMSSB
+    57856U,	// WFNMSXB
+    48U,	// WFPSODB
+    48U,	// WFPSOSB
+    48U,	// WFPSOXB
+    0U,	// WFSDB
+    0U,	// WFSQDB
+    0U,	// WFSQSB
+    0U,	// WFSQXB
+    0U,	// WFSSB
+    0U,	// WFSXB
+    176U,	// WFTCIDB
+    176U,	// WFTCISB
+    176U,	// WFTCIXB
+    0U,	// WLDEB
+    560U,	// WLEDB
+    0U,	// X
+    0U,	// XC
+    0U,	// XG
+    0U,	// XGR
+    0U,	// XGRK
+    0U,	// XI
+    0U,	// XIHF
+    0U,	// XILF
+    0U,	// XIY
+    0U,	// XR
+    0U,	// XRK
+    0U,	// XSCH
+    0U,	// XY
+    0U,	// ZAP
   };
-#endif
+
+  static const uint8_t OpInfo2[] = {
+    0U,	// PHI
+    0U,	// INLINEASM
+    0U,	// CFI_INSTRUCTION
+    0U,	// EH_LABEL
+    0U,	// GC_LABEL
+    0U,	// ANNOTATION_LABEL
+    0U,	// KILL
+    0U,	// EXTRACT_SUBREG
+    0U,	// INSERT_SUBREG
+    0U,	// IMPLICIT_DEF
+    0U,	// SUBREG_TO_REG
+    0U,	// COPY_TO_REGCLASS
+    0U,	// DBG_VALUE
+    0U,	// DBG_LABEL
+    0U,	// REG_SEQUENCE
+    0U,	// COPY
+    0U,	// BUNDLE
+    0U,	// LIFETIME_START
+    0U,	// LIFETIME_END
+    0U,	// STACKMAP
+    0U,	// FENTRY_CALL
+    0U,	// PATCHPOINT
+    0U,	// LOAD_STACK_GUARD
+    0U,	// STATEPOINT
+    0U,	// LOCAL_ESCAPE
+    0U,	// FAULTING_OP
+    0U,	// PATCHABLE_OP
+    0U,	// PATCHABLE_FUNCTION_ENTER
+    0U,	// PATCHABLE_RET
+    0U,	// PATCHABLE_FUNCTION_EXIT
+    0U,	// PATCHABLE_TAIL_CALL
+    0U,	// PATCHABLE_EVENT_CALL
+    0U,	// PATCHABLE_TYPED_EVENT_CALL
+    0U,	// ICALL_BRANCH_FUNNEL
+    0U,	// G_ADD
+    0U,	// G_SUB
+    0U,	// G_MUL
+    0U,	// G_SDIV
+    0U,	// G_UDIV
+    0U,	// G_SREM
+    0U,	// G_UREM
+    0U,	// G_AND
+    0U,	// G_OR
+    0U,	// G_XOR
+    0U,	// G_IMPLICIT_DEF
+    0U,	// G_PHI
+    0U,	// G_FRAME_INDEX
+    0U,	// G_GLOBAL_VALUE
+    0U,	// G_EXTRACT
+    0U,	// G_UNMERGE_VALUES
+    0U,	// G_INSERT
+    0U,	// G_MERGE_VALUES
+    0U,	// G_PTRTOINT
+    0U,	// G_INTTOPTR
+    0U,	// G_BITCAST
+    0U,	// G_LOAD
+    0U,	// G_SEXTLOAD
+    0U,	// G_ZEXTLOAD
+    0U,	// G_STORE
+    0U,	// G_ATOMIC_CMPXCHG_WITH_SUCCESS
+    0U,	// G_ATOMIC_CMPXCHG
+    0U,	// G_ATOMICRMW_XCHG
+    0U,	// G_ATOMICRMW_ADD
+    0U,	// G_ATOMICRMW_SUB
+    0U,	// G_ATOMICRMW_AND
+    0U,	// G_ATOMICRMW_NAND
+    0U,	// G_ATOMICRMW_OR
+    0U,	// G_ATOMICRMW_XOR
+    0U,	// G_ATOMICRMW_MAX
+    0U,	// G_ATOMICRMW_MIN
+    0U,	// G_ATOMICRMW_UMAX
+    0U,	// G_ATOMICRMW_UMIN
+    0U,	// G_BRCOND
+    0U,	// G_BRINDIRECT
+    0U,	// G_INTRINSIC
+    0U,	// G_INTRINSIC_W_SIDE_EFFECTS
+    0U,	// G_ANYEXT
+    0U,	// G_TRUNC
+    0U,	// G_CONSTANT
+    0U,	// G_FCONSTANT
+    0U,	// G_VASTART
+    0U,	// G_VAARG
+    0U,	// G_SEXT
+    0U,	// G_ZEXT
+    0U,	// G_SHL
+    0U,	// G_LSHR
+    0U,	// G_ASHR
+    0U,	// G_ICMP
+    0U,	// G_FCMP
+    0U,	// G_SELECT
+    0U,	// G_UADDE
+    0U,	// G_USUBE
+    0U,	// G_SADDO
+    0U,	// G_SSUBO
+    0U,	// G_UMULO
+    0U,	// G_SMULO
+    0U,	// G_UMULH
+    0U,	// G_SMULH
+    0U,	// G_FADD
+    0U,	// G_FSUB
+    0U,	// G_FMUL
+    0U,	// G_FMA
+    0U,	// G_FDIV
+    0U,	// G_FREM
+    0U,	// G_FPOW
+    0U,	// G_FEXP
+    0U,	// G_FEXP2
+    0U,	// G_FLOG
+    0U,	// G_FLOG2
+    0U,	// G_FNEG
+    0U,	// G_FPEXT
+    0U,	// G_FPTRUNC
+    0U,	// G_FPTOSI
+    0U,	// G_FPTOUI
+    0U,	// G_SITOFP
+    0U,	// G_UITOFP
+    0U,	// G_FABS
+    0U,	// G_GEP
+    0U,	// G_PTR_MASK
+    0U,	// G_BR
+    0U,	// G_INSERT_VECTOR_ELT
+    0U,	// G_EXTRACT_VECTOR_ELT
+    0U,	// G_SHUFFLE_VECTOR
+    0U,	// G_BSWAP
+    0U,	// G_ADDRSPACE_CAST
+    0U,	// ADJCALLSTACKDOWN
+    0U,	// ADJCALLSTACKUP
+    0U,	// ADJDYNALLOC
+    0U,	// AEXT128
+    0U,	// AFIMux
+    0U,	// AHIMux
+    0U,	// AHIMuxK
+    0U,	// ATOMIC_CMP_SWAPW
+    0U,	// ATOMIC_LOADW_AFI
+    0U,	// ATOMIC_LOADW_AR
+    0U,	// ATOMIC_LOADW_MAX
+    0U,	// ATOMIC_LOADW_MIN
+    0U,	// ATOMIC_LOADW_NILH
+    0U,	// ATOMIC_LOADW_NILHi
+    0U,	// ATOMIC_LOADW_NR
+    0U,	// ATOMIC_LOADW_NRi
+    0U,	// ATOMIC_LOADW_OILH
+    0U,	// ATOMIC_LOADW_OR
+    0U,	// ATOMIC_LOADW_SR
+    0U,	// ATOMIC_LOADW_UMAX
+    0U,	// ATOMIC_LOADW_UMIN
+    0U,	// ATOMIC_LOADW_XILF
+    0U,	// ATOMIC_LOADW_XR
+    0U,	// ATOMIC_LOAD_AFI
+    0U,	// ATOMIC_LOAD_AGFI
+    0U,	// ATOMIC_LOAD_AGHI
+    0U,	// ATOMIC_LOAD_AGR
+    0U,	// ATOMIC_LOAD_AHI
+    0U,	// ATOMIC_LOAD_AR
+    0U,	// ATOMIC_LOAD_MAX_32
+    0U,	// ATOMIC_LOAD_MAX_64
+    0U,	// ATOMIC_LOAD_MIN_32
+    0U,	// ATOMIC_LOAD_MIN_64
+    0U,	// ATOMIC_LOAD_NGR
+    0U,	// ATOMIC_LOAD_NGRi
+    0U,	// ATOMIC_LOAD_NIHF64
+    0U,	// ATOMIC_LOAD_NIHF64i
+    0U,	// ATOMIC_LOAD_NIHH64
+    0U,	// ATOMIC_LOAD_NIHH64i
+    0U,	// ATOMIC_LOAD_NIHL64
+    0U,	// ATOMIC_LOAD_NIHL64i
+    0U,	// ATOMIC_LOAD_NILF
+    0U,	// ATOMIC_LOAD_NILF64
+    0U,	// ATOMIC_LOAD_NILF64i
+    0U,	// ATOMIC_LOAD_NILFi
+    0U,	// ATOMIC_LOAD_NILH
+    0U,	// ATOMIC_LOAD_NILH64
+    0U,	// ATOMIC_LOAD_NILH64i
+    0U,	// ATOMIC_LOAD_NILHi
+    0U,	// ATOMIC_LOAD_NILL
+    0U,	// ATOMIC_LOAD_NILL64
+    0U,	// ATOMIC_LOAD_NILL64i
+    0U,	// ATOMIC_LOAD_NILLi
+    0U,	// ATOMIC_LOAD_NR
+    0U,	// ATOMIC_LOAD_NRi
+    0U,	// ATOMIC_LOAD_OGR
+    0U,	// ATOMIC_LOAD_OIHF64
+    0U,	// ATOMIC_LOAD_OIHH64
+    0U,	// ATOMIC_LOAD_OIHL64
+    0U,	// ATOMIC_LOAD_OILF
+    0U,	// ATOMIC_LOAD_OILF64
+    0U,	// ATOMIC_LOAD_OILH
+    0U,	// ATOMIC_LOAD_OILH64
+    0U,	// ATOMIC_LOAD_OILL
+    0U,	// ATOMIC_LOAD_OILL64
+    0U,	// ATOMIC_LOAD_OR
+    0U,	// ATOMIC_LOAD_SGR
+    0U,	// ATOMIC_LOAD_SR
+    0U,	// ATOMIC_LOAD_UMAX_32
+    0U,	// ATOMIC_LOAD_UMAX_64
+    0U,	// ATOMIC_LOAD_UMIN_32
+    0U,	// ATOMIC_LOAD_UMIN_64
+    0U,	// ATOMIC_LOAD_XGR
+    0U,	// ATOMIC_LOAD_XIHF64
+    0U,	// ATOMIC_LOAD_XILF
+    0U,	// ATOMIC_LOAD_XILF64
+    0U,	// ATOMIC_LOAD_XR
+    0U,	// ATOMIC_SWAPW
+    0U,	// ATOMIC_SWAP_32
+    0U,	// ATOMIC_SWAP_64
+    0U,	// CFIMux
+    0U,	// CGIBCall
+    0U,	// CGIBReturn
+    0U,	// CGRBCall
+    0U,	// CGRBReturn
+    0U,	// CHIMux
+    0U,	// CIBCall
+    0U,	// CIBReturn
+    0U,	// CLCLoop
+    0U,	// CLCSequence
+    0U,	// CLFIMux
+    0U,	// CLGIBCall
+    0U,	// CLGIBReturn
+    0U,	// CLGRBCall
+    0U,	// CLGRBReturn
+    0U,	// CLIBCall
+    0U,	// CLIBReturn
+    0U,	// CLMux
+    0U,	// CLRBCall
+    0U,	// CLRBReturn
+    0U,	// CLSTLoop
+    0U,	// CMux
+    0U,	// CRBCall
+    0U,	// CRBReturn
+    0U,	// CallBASR
+    0U,	// CallBCR
+    0U,	// CallBR
+    0U,	// CallBRASL
+    0U,	// CallBRCL
+    0U,	// CallJG
+    0U,	// CondReturn
+    0U,	// CondStore16
+    0U,	// CondStore16Inv
+    0U,	// CondStore16Mux
+    0U,	// CondStore16MuxInv
+    0U,	// CondStore32
+    0U,	// CondStore32Inv
+    0U,	// CondStore32Mux
+    0U,	// CondStore32MuxInv
+    0U,	// CondStore64
+    0U,	// CondStore64Inv
+    0U,	// CondStore8
+    0U,	// CondStore8Inv
+    0U,	// CondStore8Mux
+    0U,	// CondStore8MuxInv
+    0U,	// CondStoreF32
+    0U,	// CondStoreF32Inv
+    0U,	// CondStoreF64
+    0U,	// CondStoreF64Inv
+    0U,	// CondTrap
+    0U,	// GOT
+    0U,	// IIFMux
+    0U,	// IIHF64
+    0U,	// IIHH64
+    0U,	// IIHL64
+    0U,	// IIHMux
+    0U,	// IILF64
+    0U,	// IILH64
+    0U,	// IILL64
+    0U,	// IILMux
+    0U,	// L128
+    0U,	// LBMux
+    0U,	// LEFR
+    0U,	// LFER
+    0U,	// LHIMux
+    0U,	// LHMux
+    0U,	// LLCMux
+    0U,	// LLCRMux
+    0U,	// LLHMux
+    0U,	// LLHRMux
+    0U,	// LMux
+    0U,	// LOCHIMux
+    0U,	// LOCMux
+    0U,	// LOCRMux
+    0U,	// LRMux
+    0U,	// LTDBRCompare_VecPseudo
+    0U,	// LTEBRCompare_VecPseudo
+    0U,	// LTXBRCompare_VecPseudo
+    0U,	// LX
+    0U,	// MVCLoop
+    0U,	// MVCSequence
+    0U,	// MVSTLoop
+    0U,	// MemBarrier
+    0U,	// NCLoop
+    0U,	// NCSequence
+    0U,	// NIFMux
+    0U,	// NIHF64
+    0U,	// NIHH64
+    0U,	// NIHL64
+    0U,	// NIHMux
+    0U,	// NILF64
+    0U,	// NILH64
+    0U,	// NILL64
+    0U,	// NILMux
+    0U,	// OCLoop
+    0U,	// OCSequence
+    0U,	// OIFMux
+    0U,	// OIHF64
+    0U,	// OIHH64
+    0U,	// OIHL64
+    0U,	// OIHMux
+    0U,	// OILF64
+    0U,	// OILH64
+    0U,	// OILL64
+    0U,	// OILMux
+    0U,	// PAIR128
+    0U,	// RISBHH
+    0U,	// RISBHL
+    0U,	// RISBLH
+    0U,	// RISBLL
+    0U,	// RISBMux
+    0U,	// Return
+    0U,	// SRSTLoop
+    0U,	// ST128
+    0U,	// STCMux
+    0U,	// STHMux
+    0U,	// STMux
+    0U,	// STOCMux
+    0U,	// STX
+    0U,	// Select32
+    0U,	// Select64
+    0U,	// SelectF128
+    0U,	// SelectF32
+    0U,	// SelectF64
+    0U,	// SelectVR128
+    0U,	// SelectVR32
+    0U,	// SelectVR64
+    0U,	// Serialize
+    0U,	// TBEGIN_nofloat
+    0U,	// TLS_GDCALL
+    0U,	// TLS_LDCALL
+    0U,	// TMHH64
+    0U,	// TMHL64
+    0U,	// TMHMux
+    0U,	// TMLH64
+    0U,	// TMLL64
+    0U,	// TMLMux
+    0U,	// Trap
+    0U,	// VL32
+    0U,	// VL64
+    0U,	// VLR32
+    0U,	// VLR64
+    0U,	// VLVGP32
+    0U,	// VST32
+    0U,	// VST64
+    0U,	// XCLoop
+    0U,	// XCSequence
+    0U,	// XIFMux
+    0U,	// XIHF64
+    0U,	// XILF64
+    0U,	// ZEXT128
+    0U,	// A
+    0U,	// AD
+    0U,	// ADB
+    0U,	// ADBR
+    0U,	// ADR
+    0U,	// ADTR
+    0U,	// ADTRA
+    0U,	// AE
+    0U,	// AEB
+    0U,	// AEBR
+    0U,	// AER
+    0U,	// AFI
+    0U,	// AG
+    0U,	// AGF
+    0U,	// AGFI
+    0U,	// AGFR
+    0U,	// AGH
+    0U,	// AGHI
+    0U,	// AGHIK
+    0U,	// AGR
+    0U,	// AGRK
+    0U,	// AGSI
+    0U,	// AH
+    0U,	// AHHHR
+    0U,	// AHHLR
+    0U,	// AHI
+    0U,	// AHIK
+    0U,	// AHY
+    0U,	// AIH
+    0U,	// AL
+    0U,	// ALC
+    0U,	// ALCG
+    0U,	// ALCGR
+    0U,	// ALCR
+    0U,	// ALFI
+    0U,	// ALG
+    0U,	// ALGF
+    0U,	// ALGFI
+    0U,	// ALGFR
+    0U,	// ALGHSIK
+    0U,	// ALGR
+    0U,	// ALGRK
+    0U,	// ALGSI
+    0U,	// ALHHHR
+    0U,	// ALHHLR
+    0U,	// ALHSIK
+    0U,	// ALR
+    0U,	// ALRK
+    0U,	// ALSI
+    0U,	// ALSIH
+    0U,	// ALSIHN
+    0U,	// ALY
+    0U,	// AP
+    0U,	// AR
+    0U,	// ARK
+    0U,	// ASI
+    0U,	// AU
+    0U,	// AUR
+    0U,	// AW
+    0U,	// AWR
+    0U,	// AXBR
+    0U,	// AXR
+    0U,	// AXTR
+    0U,	// AXTRA
+    0U,	// AY
+    0U,	// B
+    0U,	// BAKR
+    0U,	// BAL
+    0U,	// BALR
+    0U,	// BAS
+    0U,	// BASR
+    0U,	// BASSM
+    0U,	// BAsmE
+    0U,	// BAsmH
+    0U,	// BAsmHE
+    0U,	// BAsmL
+    0U,	// BAsmLE
+    0U,	// BAsmLH
+    0U,	// BAsmM
+    0U,	// BAsmNE
+    0U,	// BAsmNH
+    0U,	// BAsmNHE
+    0U,	// BAsmNL
+    0U,	// BAsmNLE
+    0U,	// BAsmNLH
+    0U,	// BAsmNM
+    0U,	// BAsmNO
+    0U,	// BAsmNP
+    0U,	// BAsmNZ
+    0U,	// BAsmO
+    0U,	// BAsmP
+    0U,	// BAsmZ
+    0U,	// BC
+    0U,	// BCAsm
+    0U,	// BCR
+    0U,	// BCRAsm
+    0U,	// BCT
+    0U,	// BCTG
+    0U,	// BCTGR
+    0U,	// BCTR
+    0U,	// BI
+    0U,	// BIAsmE
+    0U,	// BIAsmH
+    0U,	// BIAsmHE
+    0U,	// BIAsmL
+    0U,	// BIAsmLE
+    0U,	// BIAsmLH
+    0U,	// BIAsmM
+    0U,	// BIAsmNE
+    0U,	// BIAsmNH
+    0U,	// BIAsmNHE
+    0U,	// BIAsmNL
+    0U,	// BIAsmNLE
+    0U,	// BIAsmNLH
+    0U,	// BIAsmNM
+    0U,	// BIAsmNO
+    0U,	// BIAsmNP
+    0U,	// BIAsmNZ
+    0U,	// BIAsmO
+    0U,	// BIAsmP
+    0U,	// BIAsmZ
+    0U,	// BIC
+    0U,	// BICAsm
+    0U,	// BPP
+    0U,	// BPRP
+    0U,	// BR
+    0U,	// BRAS
+    0U,	// BRASL
+    0U,	// BRAsmE
+    0U,	// BRAsmH
+    0U,	// BRAsmHE
+    0U,	// BRAsmL
+    0U,	// BRAsmLE
+    0U,	// BRAsmLH
+    0U,	// BRAsmM
+    0U,	// BRAsmNE
+    0U,	// BRAsmNH
+    0U,	// BRAsmNHE
+    0U,	// BRAsmNL
+    0U,	// BRAsmNLE
+    0U,	// BRAsmNLH
+    0U,	// BRAsmNM
+    0U,	// BRAsmNO
+    0U,	// BRAsmNP
+    0U,	// BRAsmNZ
+    0U,	// BRAsmO
+    0U,	// BRAsmP
+    0U,	// BRAsmZ
+    0U,	// BRC
+    0U,	// BRCAsm
+    0U,	// BRCL
+    0U,	// BRCLAsm
+    0U,	// BRCT
+    0U,	// BRCTG
+    0U,	// BRCTH
+    0U,	// BRXH
+    0U,	// BRXHG
+    0U,	// BRXLE
+    0U,	// BRXLG
+    0U,	// BSA
+    0U,	// BSG
+    0U,	// BSM
+    0U,	// BXH
+    0U,	// BXHG
+    0U,	// BXLE
+    0U,	// BXLEG
+    0U,	// C
+    0U,	// CD
+    0U,	// CDB
+    0U,	// CDBR
+    0U,	// CDFBR
+    0U,	// CDFBRA
+    0U,	// CDFR
+    0U,	// CDFTR
+    0U,	// CDGBR
+    0U,	// CDGBRA
+    0U,	// CDGR
+    0U,	// CDGTR
+    0U,	// CDGTRA
+    0U,	// CDLFBR
+    0U,	// CDLFTR
+    0U,	// CDLGBR
+    0U,	// CDLGTR
+    0U,	// CDPT
+    0U,	// CDR
+    0U,	// CDS
+    0U,	// CDSG
+    0U,	// CDSTR
+    0U,	// CDSY
+    0U,	// CDTR
+    0U,	// CDUTR
+    0U,	// CDZT
+    0U,	// CE
+    0U,	// CEB
+    0U,	// CEBR
+    0U,	// CEDTR
+    0U,	// CEFBR
+    0U,	// CEFBRA
+    0U,	// CEFR
+    0U,	// CEGBR
+    0U,	// CEGBRA
+    0U,	// CEGR
+    0U,	// CELFBR
+    0U,	// CELGBR
+    0U,	// CER
+    0U,	// CEXTR
+    0U,	// CFC
+    0U,	// CFDBR
+    0U,	// CFDBRA
+    0U,	// CFDR
+    0U,	// CFDTR
+    0U,	// CFEBR
+    0U,	// CFEBRA
+    0U,	// CFER
+    0U,	// CFI
+    0U,	// CFXBR
+    0U,	// CFXBRA
+    0U,	// CFXR
+    0U,	// CFXTR
+    0U,	// CG
+    0U,	// CGDBR
+    0U,	// CGDBRA
+    0U,	// CGDR
+    0U,	// CGDTR
+    0U,	// CGDTRA
+    0U,	// CGEBR
+    0U,	// CGEBRA
+    0U,	// CGER
+    0U,	// CGF
+    0U,	// CGFI
+    0U,	// CGFR
+    0U,	// CGFRL
+    0U,	// CGH
+    0U,	// CGHI
+    0U,	// CGHRL
+    0U,	// CGHSI
+    0U,	// CGIB
+    0U,	// CGIBAsm
+    0U,	// CGIBAsmE
+    0U,	// CGIBAsmH
+    0U,	// CGIBAsmHE
+    0U,	// CGIBAsmL
+    0U,	// CGIBAsmLE
+    0U,	// CGIBAsmLH
+    0U,	// CGIBAsmNE
+    0U,	// CGIBAsmNH
+    0U,	// CGIBAsmNHE
+    0U,	// CGIBAsmNL
+    0U,	// CGIBAsmNLE
+    0U,	// CGIBAsmNLH
+    0U,	// CGIJ
+    0U,	// CGIJAsm
+    0U,	// CGIJAsmE
+    0U,	// CGIJAsmH
+    0U,	// CGIJAsmHE
+    0U,	// CGIJAsmL
+    0U,	// CGIJAsmLE
+    0U,	// CGIJAsmLH
+    0U,	// CGIJAsmNE
+    0U,	// CGIJAsmNH
+    0U,	// CGIJAsmNHE
+    0U,	// CGIJAsmNL
+    0U,	// CGIJAsmNLE
+    0U,	// CGIJAsmNLH
+    0U,	// CGIT
+    0U,	// CGITAsm
+    0U,	// CGITAsmE
+    0U,	// CGITAsmH
+    0U,	// CGITAsmHE
+    0U,	// CGITAsmL
+    0U,	// CGITAsmLE
+    0U,	// CGITAsmLH
+    0U,	// CGITAsmNE
+    0U,	// CGITAsmNH
+    0U,	// CGITAsmNHE
+    0U,	// CGITAsmNL
+    0U,	// CGITAsmNLE
+    0U,	// CGITAsmNLH
+    0U,	// CGR
+    0U,	// CGRB
+    0U,	// CGRBAsm
+    0U,	// CGRBAsmE
+    0U,	// CGRBAsmH
+    0U,	// CGRBAsmHE
+    0U,	// CGRBAsmL
+    0U,	// CGRBAsmLE
+    0U,	// CGRBAsmLH
+    0U,	// CGRBAsmNE
+    0U,	// CGRBAsmNH
+    0U,	// CGRBAsmNHE
+    0U,	// CGRBAsmNL
+    0U,	// CGRBAsmNLE
+    0U,	// CGRBAsmNLH
+    0U,	// CGRJ
+    0U,	// CGRJAsm
+    0U,	// CGRJAsmE
+    0U,	// CGRJAsmH
+    0U,	// CGRJAsmHE
+    0U,	// CGRJAsmL
+    0U,	// CGRJAsmLE
+    0U,	// CGRJAsmLH
+    0U,	// CGRJAsmNE
+    0U,	// CGRJAsmNH
+    0U,	// CGRJAsmNHE
+    0U,	// CGRJAsmNL
+    0U,	// CGRJAsmNLE
+    0U,	// CGRJAsmNLH
+    0U,	// CGRL
+    0U,	// CGRT
+    0U,	// CGRTAsm
+    0U,	// CGRTAsmE
+    0U,	// CGRTAsmH
+    0U,	// CGRTAsmHE
+    0U,	// CGRTAsmL
+    0U,	// CGRTAsmLE
+    0U,	// CGRTAsmLH
+    0U,	// CGRTAsmNE
+    0U,	// CGRTAsmNH
+    0U,	// CGRTAsmNHE
+    0U,	// CGRTAsmNL
+    0U,	// CGRTAsmNLE
+    0U,	// CGRTAsmNLH
+    0U,	// CGXBR
+    0U,	// CGXBRA
+    0U,	// CGXR
+    0U,	// CGXTR
+    0U,	// CGXTRA
+    0U,	// CH
+    0U,	// CHF
+    0U,	// CHHR
+    0U,	// CHHSI
+    0U,	// CHI
+    0U,	// CHLR
+    0U,	// CHRL
+    0U,	// CHSI
+    0U,	// CHY
+    0U,	// CIB
+    0U,	// CIBAsm
+    0U,	// CIBAsmE
+    0U,	// CIBAsmH
+    0U,	// CIBAsmHE
+    0U,	// CIBAsmL
+    0U,	// CIBAsmLE
+    0U,	// CIBAsmLH
+    0U,	// CIBAsmNE
+    0U,	// CIBAsmNH
+    0U,	// CIBAsmNHE
+    0U,	// CIBAsmNL
+    0U,	// CIBAsmNLE
+    0U,	// CIBAsmNLH
+    0U,	// CIH
+    0U,	// CIJ
+    0U,	// CIJAsm
+    0U,	// CIJAsmE
+    0U,	// CIJAsmH
+    0U,	// CIJAsmHE
+    0U,	// CIJAsmL
+    0U,	// CIJAsmLE
+    0U,	// CIJAsmLH
+    0U,	// CIJAsmNE
+    0U,	// CIJAsmNH
+    0U,	// CIJAsmNHE
+    0U,	// CIJAsmNL
+    0U,	// CIJAsmNLE
+    0U,	// CIJAsmNLH
+    0U,	// CIT
+    0U,	// CITAsm
+    0U,	// CITAsmE
+    0U,	// CITAsmH
+    0U,	// CITAsmHE
+    0U,	// CITAsmL
+    0U,	// CITAsmLE
+    0U,	// CITAsmLH
+    0U,	// CITAsmNE
+    0U,	// CITAsmNH
+    0U,	// CITAsmNHE
+    0U,	// CITAsmNL
+    0U,	// CITAsmNLE
+    0U,	// CITAsmNLH
+    0U,	// CKSM
+    0U,	// CL
+    0U,	// CLC
+    0U,	// CLCL
+    0U,	// CLCLE
+    0U,	// CLCLU
+    0U,	// CLFDBR
+    0U,	// CLFDTR
+    0U,	// CLFEBR
+    0U,	// CLFHSI
+    0U,	// CLFI
+    0U,	// CLFIT
+    0U,	// CLFITAsm
+    0U,	// CLFITAsmE
+    0U,	// CLFITAsmH
+    0U,	// CLFITAsmHE
+    0U,	// CLFITAsmL
+    0U,	// CLFITAsmLE
+    0U,	// CLFITAsmLH
+    0U,	// CLFITAsmNE
+    0U,	// CLFITAsmNH
+    0U,	// CLFITAsmNHE
+    0U,	// CLFITAsmNL
+    0U,	// CLFITAsmNLE
+    0U,	// CLFITAsmNLH
+    0U,	// CLFXBR
+    0U,	// CLFXTR
+    0U,	// CLG
+    0U,	// CLGDBR
+    0U,	// CLGDTR
+    0U,	// CLGEBR
+    0U,	// CLGF
+    0U,	// CLGFI
+    0U,	// CLGFR
+    0U,	// CLGFRL
+    0U,	// CLGHRL
+    0U,	// CLGHSI
+    0U,	// CLGIB
+    0U,	// CLGIBAsm
+    0U,	// CLGIBAsmE
+    0U,	// CLGIBAsmH
+    0U,	// CLGIBAsmHE
+    0U,	// CLGIBAsmL
+    0U,	// CLGIBAsmLE
+    0U,	// CLGIBAsmLH
+    0U,	// CLGIBAsmNE
+    0U,	// CLGIBAsmNH
+    0U,	// CLGIBAsmNHE
+    0U,	// CLGIBAsmNL
+    0U,	// CLGIBAsmNLE
+    0U,	// CLGIBAsmNLH
+    0U,	// CLGIJ
+    0U,	// CLGIJAsm
+    0U,	// CLGIJAsmE
+    0U,	// CLGIJAsmH
+    0U,	// CLGIJAsmHE
+    0U,	// CLGIJAsmL
+    0U,	// CLGIJAsmLE
+    0U,	// CLGIJAsmLH
+    0U,	// CLGIJAsmNE
+    0U,	// CLGIJAsmNH
+    0U,	// CLGIJAsmNHE
+    0U,	// CLGIJAsmNL
+    0U,	// CLGIJAsmNLE
+    0U,	// CLGIJAsmNLH
+    0U,	// CLGIT
+    0U,	// CLGITAsm
+    0U,	// CLGITAsmE
+    0U,	// CLGITAsmH
+    0U,	// CLGITAsmHE
+    0U,	// CLGITAsmL
+    0U,	// CLGITAsmLE
+    0U,	// CLGITAsmLH
+    0U,	// CLGITAsmNE
+    0U,	// CLGITAsmNH
+    0U,	// CLGITAsmNHE
+    0U,	// CLGITAsmNL
+    0U,	// CLGITAsmNLE
+    0U,	// CLGITAsmNLH
+    0U,	// CLGR
+    0U,	// CLGRB
+    0U,	// CLGRBAsm
+    0U,	// CLGRBAsmE
+    0U,	// CLGRBAsmH
+    0U,	// CLGRBAsmHE
+    0U,	// CLGRBAsmL
+    0U,	// CLGRBAsmLE
+    0U,	// CLGRBAsmLH
+    0U,	// CLGRBAsmNE
+    0U,	// CLGRBAsmNH
+    0U,	// CLGRBAsmNHE
+    0U,	// CLGRBAsmNL
+    0U,	// CLGRBAsmNLE
+    0U,	// CLGRBAsmNLH
+    0U,	// CLGRJ
+    0U,	// CLGRJAsm
+    0U,	// CLGRJAsmE
+    0U,	// CLGRJAsmH
+    0U,	// CLGRJAsmHE
+    0U,	// CLGRJAsmL
+    0U,	// CLGRJAsmLE
+    0U,	// CLGRJAsmLH
+    0U,	// CLGRJAsmNE
+    0U,	// CLGRJAsmNH
+    0U,	// CLGRJAsmNHE
+    0U,	// CLGRJAsmNL
+    0U,	// CLGRJAsmNLE
+    0U,	// CLGRJAsmNLH
+    0U,	// CLGRL
+    0U,	// CLGRT
+    0U,	// CLGRTAsm
+    0U,	// CLGRTAsmE
+    0U,	// CLGRTAsmH
+    0U,	// CLGRTAsmHE
+    0U,	// CLGRTAsmL
+    0U,	// CLGRTAsmLE
+    0U,	// CLGRTAsmLH
+    0U,	// CLGRTAsmNE
+    0U,	// CLGRTAsmNH
+    0U,	// CLGRTAsmNHE
+    0U,	// CLGRTAsmNL
+    0U,	// CLGRTAsmNLE
+    0U,	// CLGRTAsmNLH
+    0U,	// CLGT
+    0U,	// CLGTAsm
+    0U,	// CLGTAsmE
+    0U,	// CLGTAsmH
+    0U,	// CLGTAsmHE
+    0U,	// CLGTAsmL
+    0U,	// CLGTAsmLE
+    0U,	// CLGTAsmLH
+    0U,	// CLGTAsmNE
+    0U,	// CLGTAsmNH
+    0U,	// CLGTAsmNHE
+    0U,	// CLGTAsmNL
+    0U,	// CLGTAsmNLE
+    0U,	// CLGTAsmNLH
+    0U,	// CLGXBR
+    0U,	// CLGXTR
+    0U,	// CLHF
+    0U,	// CLHHR
+    0U,	// CLHHSI
+    0U,	// CLHLR
+    0U,	// CLHRL
+    0U,	// CLI
+    0U,	// CLIB
+    0U,	// CLIBAsm
+    0U,	// CLIBAsmE
+    0U,	// CLIBAsmH
+    0U,	// CLIBAsmHE
+    0U,	// CLIBAsmL
+    0U,	// CLIBAsmLE
+    0U,	// CLIBAsmLH
+    0U,	// CLIBAsmNE
+    0U,	// CLIBAsmNH
+    0U,	// CLIBAsmNHE
+    0U,	// CLIBAsmNL
+    0U,	// CLIBAsmNLE
+    0U,	// CLIBAsmNLH
+    0U,	// CLIH
+    0U,	// CLIJ
+    0U,	// CLIJAsm
+    0U,	// CLIJAsmE
+    0U,	// CLIJAsmH
+    0U,	// CLIJAsmHE
+    0U,	// CLIJAsmL
+    0U,	// CLIJAsmLE
+    0U,	// CLIJAsmLH
+    0U,	// CLIJAsmNE
+    0U,	// CLIJAsmNH
+    0U,	// CLIJAsmNHE
+    0U,	// CLIJAsmNL
+    0U,	// CLIJAsmNLE
+    0U,	// CLIJAsmNLH
+    0U,	// CLIY
+    0U,	// CLM
+    0U,	// CLMH
+    0U,	// CLMY
+    0U,	// CLR
+    0U,	// CLRB
+    0U,	// CLRBAsm
+    0U,	// CLRBAsmE
+    0U,	// CLRBAsmH
+    0U,	// CLRBAsmHE
+    0U,	// CLRBAsmL
+    0U,	// CLRBAsmLE
+    0U,	// CLRBAsmLH
+    0U,	// CLRBAsmNE
+    0U,	// CLRBAsmNH
+    0U,	// CLRBAsmNHE
+    0U,	// CLRBAsmNL
+    0U,	// CLRBAsmNLE
+    0U,	// CLRBAsmNLH
+    0U,	// CLRJ
+    0U,	// CLRJAsm
+    0U,	// CLRJAsmE
+    0U,	// CLRJAsmH
+    0U,	// CLRJAsmHE
+    0U,	// CLRJAsmL
+    0U,	// CLRJAsmLE
+    0U,	// CLRJAsmLH
+    0U,	// CLRJAsmNE
+    0U,	// CLRJAsmNH
+    0U,	// CLRJAsmNHE
+    0U,	// CLRJAsmNL
+    0U,	// CLRJAsmNLE
+    0U,	// CLRJAsmNLH
+    0U,	// CLRL
+    0U,	// CLRT
+    0U,	// CLRTAsm
+    0U,	// CLRTAsmE
+    0U,	// CLRTAsmH
+    0U,	// CLRTAsmHE
+    0U,	// CLRTAsmL
+    0U,	// CLRTAsmLE
+    0U,	// CLRTAsmLH
+    0U,	// CLRTAsmNE
+    0U,	// CLRTAsmNH
+    0U,	// CLRTAsmNHE
+    0U,	// CLRTAsmNL
+    0U,	// CLRTAsmNLE
+    0U,	// CLRTAsmNLH
+    0U,	// CLST
+    0U,	// CLT
+    0U,	// CLTAsm
+    0U,	// CLTAsmE
+    0U,	// CLTAsmH
+    0U,	// CLTAsmHE
+    0U,	// CLTAsmL
+    0U,	// CLTAsmLE
+    0U,	// CLTAsmLH
+    0U,	// CLTAsmNE
+    0U,	// CLTAsmNH
+    0U,	// CLTAsmNHE
+    0U,	// CLTAsmNL
+    0U,	// CLTAsmNLE
+    0U,	// CLTAsmNLH
+    0U,	// CLY
+    0U,	// CMPSC
+    0U,	// CP
+    0U,	// CPDT
+    0U,	// CPSDRdd
+    0U,	// CPSDRds
+    0U,	// CPSDRsd
+    0U,	// CPSDRss
+    0U,	// CPXT
+    0U,	// CPYA
+    0U,	// CR
+    0U,	// CRB
+    0U,	// CRBAsm
+    0U,	// CRBAsmE
+    0U,	// CRBAsmH
+    0U,	// CRBAsmHE
+    0U,	// CRBAsmL
+    0U,	// CRBAsmLE
+    0U,	// CRBAsmLH
+    0U,	// CRBAsmNE
+    0U,	// CRBAsmNH
+    0U,	// CRBAsmNHE
+    0U,	// CRBAsmNL
+    0U,	// CRBAsmNLE
+    0U,	// CRBAsmNLH
+    0U,	// CRDTE
+    0U,	// CRDTEOpt
+    0U,	// CRJ
+    0U,	// CRJAsm
+    0U,	// CRJAsmE
+    0U,	// CRJAsmH
+    0U,	// CRJAsmHE
+    0U,	// CRJAsmL
+    0U,	// CRJAsmLE
+    0U,	// CRJAsmLH
+    0U,	// CRJAsmNE
+    0U,	// CRJAsmNH
+    0U,	// CRJAsmNHE
+    0U,	// CRJAsmNL
+    0U,	// CRJAsmNLE
+    0U,	// CRJAsmNLH
+    0U,	// CRL
+    0U,	// CRT
+    0U,	// CRTAsm
+    0U,	// CRTAsmE
+    0U,	// CRTAsmH
+    0U,	// CRTAsmHE
+    0U,	// CRTAsmL
+    0U,	// CRTAsmLE
+    0U,	// CRTAsmLH
+    0U,	// CRTAsmNE
+    0U,	// CRTAsmNH
+    0U,	// CRTAsmNHE
+    0U,	// CRTAsmNL
+    0U,	// CRTAsmNLE
+    0U,	// CRTAsmNLH
+    0U,	// CS
+    0U,	// CSCH
+    0U,	// CSDTR
+    0U,	// CSG
+    0U,	// CSP
+    0U,	// CSPG
+    0U,	// CSST
+    0U,	// CSXTR
+    0U,	// CSY
+    0U,	// CU12
+    0U,	// CU12Opt
+    0U,	// CU14
+    0U,	// CU14Opt
+    0U,	// CU21
+    0U,	// CU21Opt
+    0U,	// CU24
+    0U,	// CU24Opt
+    0U,	// CU41
+    0U,	// CU42
+    0U,	// CUDTR
+    0U,	// CUSE
+    0U,	// CUTFU
+    0U,	// CUTFUOpt
+    0U,	// CUUTF
+    0U,	// CUUTFOpt
+    0U,	// CUXTR
+    0U,	// CVB
+    0U,	// CVBG
+    0U,	// CVBY
+    0U,	// CVD
+    0U,	// CVDG
+    0U,	// CVDY
+    0U,	// CXBR
+    0U,	// CXFBR
+    0U,	// CXFBRA
+    0U,	// CXFR
+    0U,	// CXFTR
+    0U,	// CXGBR
+    0U,	// CXGBRA
+    0U,	// CXGR
+    0U,	// CXGTR
+    0U,	// CXGTRA
+    0U,	// CXLFBR
+    0U,	// CXLFTR
+    0U,	// CXLGBR
+    0U,	// CXLGTR
+    0U,	// CXPT
+    0U,	// CXR
+    0U,	// CXSTR
+    0U,	// CXTR
+    0U,	// CXUTR
+    0U,	// CXZT
+    0U,	// CY
+    0U,	// CZDT
+    0U,	// CZXT
+    0U,	// D
+    0U,	// DD
+    0U,	// DDB
+    0U,	// DDBR
+    0U,	// DDR
+    0U,	// DDTR
+    0U,	// DDTRA
+    0U,	// DE
+    0U,	// DEB
+    0U,	// DEBR
+    0U,	// DER
+    0U,	// DIAG
+    0U,	// DIDBR
+    0U,	// DIEBR
+    0U,	// DL
+    0U,	// DLG
+    0U,	// DLGR
+    0U,	// DLR
+    0U,	// DP
+    0U,	// DR
+    0U,	// DSG
+    0U,	// DSGF
+    0U,	// DSGFR
+    0U,	// DSGR
+    0U,	// DXBR
+    0U,	// DXR
+    0U,	// DXTR
+    0U,	// DXTRA
+    0U,	// EAR
+    0U,	// ECAG
+    0U,	// ECCTR
+    0U,	// ECPGA
+    0U,	// ECTG
+    0U,	// ED
+    0U,	// EDMK
+    0U,	// EEDTR
+    0U,	// EEXTR
+    0U,	// EFPC
+    0U,	// EPAIR
+    0U,	// EPAR
+    0U,	// EPCTR
+    0U,	// EPSW
+    0U,	// EREG
+    0U,	// EREGG
+    0U,	// ESAIR
+    0U,	// ESAR
+    0U,	// ESDTR
+    0U,	// ESEA
+    0U,	// ESTA
+    0U,	// ESXTR
+    0U,	// ETND
+    0U,	// EX
+    0U,	// EXRL
+    0U,	// FIDBR
+    0U,	// FIDBRA
+    0U,	// FIDR
+    0U,	// FIDTR
+    0U,	// FIEBR
+    0U,	// FIEBRA
+    0U,	// FIER
+    0U,	// FIXBR
+    0U,	// FIXBRA
+    0U,	// FIXR
+    0U,	// FIXTR
+    0U,	// FLOGR
+    0U,	// HDR
+    0U,	// HER
+    0U,	// HSCH
+    0U,	// IAC
+    0U,	// IC
+    0U,	// IC32
+    0U,	// IC32Y
+    0U,	// ICM
+    0U,	// ICMH
+    0U,	// ICMY
+    0U,	// ICY
+    0U,	// IDTE
+    0U,	// IDTEOpt
+    0U,	// IEDTR
+    0U,	// IEXTR
+    0U,	// IIHF
+    0U,	// IIHH
+    0U,	// IIHL
+    0U,	// IILF
+    0U,	// IILH
+    0U,	// IILL
+    0U,	// IPK
+    0U,	// IPM
+    0U,	// IPTE
+    0U,	// IPTEOpt
+    0U,	// IPTEOptOpt
+    0U,	// IRBM
+    0U,	// ISKE
+    0U,	// IVSK
+    0U,	// InsnE
+    0U,	// InsnRI
+    0U,	// InsnRIE
+    0U,	// InsnRIL
+    0U,	// InsnRILU
+    0U,	// InsnRIS
+    0U,	// InsnRR
+    0U,	// InsnRRE
+    0U,	// InsnRRF
+    0U,	// InsnRRS
+    0U,	// InsnRS
+    0U,	// InsnRSE
+    0U,	// InsnRSI
+    0U,	// InsnRSY
+    0U,	// InsnRX
+    0U,	// InsnRXE
+    0U,	// InsnRXF
+    0U,	// InsnRXY
+    0U,	// InsnS
+    0U,	// InsnSI
+    0U,	// InsnSIL
+    0U,	// InsnSIY
+    0U,	// InsnSS
+    0U,	// InsnSSE
+    0U,	// InsnSSF
+    0U,	// J
+    0U,	// JAsmE
+    0U,	// JAsmH
+    0U,	// JAsmHE
+    0U,	// JAsmL
+    0U,	// JAsmLE
+    0U,	// JAsmLH
+    0U,	// JAsmM
+    0U,	// JAsmNE
+    0U,	// JAsmNH
+    0U,	// JAsmNHE
+    0U,	// JAsmNL
+    0U,	// JAsmNLE
+    0U,	// JAsmNLH
+    0U,	// JAsmNM
+    0U,	// JAsmNO
+    0U,	// JAsmNP
+    0U,	// JAsmNZ
+    0U,	// JAsmO
+    0U,	// JAsmP
+    0U,	// JAsmZ
+    0U,	// JG
+    0U,	// JGAsmE
+    0U,	// JGAsmH
+    0U,	// JGAsmHE
+    0U,	// JGAsmL
+    0U,	// JGAsmLE
+    0U,	// JGAsmLH
+    0U,	// JGAsmM
+    0U,	// JGAsmNE
+    0U,	// JGAsmNH
+    0U,	// JGAsmNHE
+    0U,	// JGAsmNL
+    0U,	// JGAsmNLE
+    0U,	// JGAsmNLH
+    0U,	// JGAsmNM
+    0U,	// JGAsmNO
+    0U,	// JGAsmNP
+    0U,	// JGAsmNZ
+    0U,	// JGAsmO
+    0U,	// JGAsmP
+    0U,	// JGAsmZ
+    0U,	// KDB
+    0U,	// KDBR
+    0U,	// KDTR
+    0U,	// KEB
+    0U,	// KEBR
+    0U,	// KIMD
+    0U,	// KLMD
+    0U,	// KM
+    0U,	// KMA
+    0U,	// KMAC
+    0U,	// KMC
+    0U,	// KMCTR
+    0U,	// KMF
+    0U,	// KMO
+    0U,	// KXBR
+    0U,	// KXTR
+    0U,	// L
+    0U,	// LA
+    0U,	// LAA
+    0U,	// LAAG
+    0U,	// LAAL
+    0U,	// LAALG
+    0U,	// LAE
+    0U,	// LAEY
+    0U,	// LAM
+    0U,	// LAMY
+    0U,	// LAN
+    0U,	// LANG
+    0U,	// LAO
+    0U,	// LAOG
+    0U,	// LARL
+    0U,	// LASP
+    0U,	// LAT
+    0U,	// LAX
+    0U,	// LAXG
+    0U,	// LAY
+    0U,	// LB
+    0U,	// LBH
+    0U,	// LBR
+    0U,	// LCBB
+    0U,	// LCCTL
+    0U,	// LCDBR
+    0U,	// LCDFR
+    0U,	// LCDFR_32
+    0U,	// LCDR
+    0U,	// LCEBR
+    0U,	// LCER
+    0U,	// LCGFR
+    0U,	// LCGR
+    0U,	// LCR
+    0U,	// LCTL
+    0U,	// LCTLG
+    0U,	// LCXBR
+    0U,	// LCXR
+    0U,	// LD
+    0U,	// LDE
+    0U,	// LDE32
+    0U,	// LDEB
+    0U,	// LDEBR
+    0U,	// LDER
+    0U,	// LDETR
+    0U,	// LDGR
+    0U,	// LDR
+    0U,	// LDR32
+    0U,	// LDXBR
+    0U,	// LDXBRA
+    0U,	// LDXR
+    0U,	// LDXTR
+    0U,	// LDY
+    0U,	// LE
+    0U,	// LEDBR
+    0U,	// LEDBRA
+    0U,	// LEDR
+    0U,	// LEDTR
+    0U,	// LER
+    0U,	// LEXBR
+    0U,	// LEXBRA
+    0U,	// LEXR
+    0U,	// LEY
+    0U,	// LFAS
+    0U,	// LFH
+    0U,	// LFHAT
+    0U,	// LFPC
+    0U,	// LG
+    0U,	// LGAT
+    0U,	// LGB
+    0U,	// LGBR
+    0U,	// LGDR
+    0U,	// LGF
+    0U,	// LGFI
+    0U,	// LGFR
+    0U,	// LGFRL
+    0U,	// LGG
+    0U,	// LGH
+    0U,	// LGHI
+    0U,	// LGHR
+    0U,	// LGHRL
+    0U,	// LGR
+    0U,	// LGRL
+    0U,	// LGSC
+    0U,	// LH
+    0U,	// LHH
+    0U,	// LHI
+    0U,	// LHR
+    0U,	// LHRL
+    0U,	// LHY
+    0U,	// LLC
+    0U,	// LLCH
+    0U,	// LLCR
+    0U,	// LLGC
+    0U,	// LLGCR
+    0U,	// LLGF
+    0U,	// LLGFAT
+    0U,	// LLGFR
+    0U,	// LLGFRL
+    0U,	// LLGFSG
+    0U,	// LLGH
+    0U,	// LLGHR
+    0U,	// LLGHRL
+    0U,	// LLGT
+    0U,	// LLGTAT
+    0U,	// LLGTR
+    0U,	// LLH
+    0U,	// LLHH
+    0U,	// LLHR
+    0U,	// LLHRL
+    0U,	// LLIHF
+    0U,	// LLIHH
+    0U,	// LLIHL
+    0U,	// LLILF
+    0U,	// LLILH
+    0U,	// LLILL
+    0U,	// LLZRGF
+    0U,	// LM
+    0U,	// LMD
+    0U,	// LMG
+    0U,	// LMH
+    0U,	// LMY
+    0U,	// LNDBR
+    0U,	// LNDFR
+    0U,	// LNDFR_32
+    0U,	// LNDR
+    0U,	// LNEBR
+    0U,	// LNER
+    0U,	// LNGFR
+    0U,	// LNGR
+    0U,	// LNR
+    0U,	// LNXBR
+    0U,	// LNXR
+    0U,	// LOC
+    0U,	// LOCAsm
+    0U,	// LOCAsmE
+    0U,	// LOCAsmH
+    0U,	// LOCAsmHE
+    0U,	// LOCAsmL
+    0U,	// LOCAsmLE
+    0U,	// LOCAsmLH
+    0U,	// LOCAsmM
+    0U,	// LOCAsmNE
+    0U,	// LOCAsmNH
+    0U,	// LOCAsmNHE
+    0U,	// LOCAsmNL
+    0U,	// LOCAsmNLE
+    0U,	// LOCAsmNLH
+    0U,	// LOCAsmNM
+    0U,	// LOCAsmNO
+    0U,	// LOCAsmNP
+    0U,	// LOCAsmNZ
+    0U,	// LOCAsmO
+    0U,	// LOCAsmP
+    0U,	// LOCAsmZ
+    0U,	// LOCFH
+    0U,	// LOCFHAsm
+    0U,	// LOCFHAsmE
+    0U,	// LOCFHAsmH
+    0U,	// LOCFHAsmHE
+    0U,	// LOCFHAsmL
+    0U,	// LOCFHAsmLE
+    0U,	// LOCFHAsmLH
+    0U,	// LOCFHAsmM
+    0U,	// LOCFHAsmNE
+    0U,	// LOCFHAsmNH
+    0U,	// LOCFHAsmNHE
+    0U,	// LOCFHAsmNL
+    0U,	// LOCFHAsmNLE
+    0U,	// LOCFHAsmNLH
+    0U,	// LOCFHAsmNM
+    0U,	// LOCFHAsmNO
+    0U,	// LOCFHAsmNP
+    0U,	// LOCFHAsmNZ
+    0U,	// LOCFHAsmO
+    0U,	// LOCFHAsmP
+    0U,	// LOCFHAsmZ
+    0U,	// LOCFHR
+    0U,	// LOCFHRAsm
+    0U,	// LOCFHRAsmE
+    0U,	// LOCFHRAsmH
+    0U,	// LOCFHRAsmHE
+    0U,	// LOCFHRAsmL
+    0U,	// LOCFHRAsmLE
+    0U,	// LOCFHRAsmLH
+    0U,	// LOCFHRAsmM
+    0U,	// LOCFHRAsmNE
+    0U,	// LOCFHRAsmNH
+    0U,	// LOCFHRAsmNHE
+    0U,	// LOCFHRAsmNL
+    0U,	// LOCFHRAsmNLE
+    0U,	// LOCFHRAsmNLH
+    0U,	// LOCFHRAsmNM
+    0U,	// LOCFHRAsmNO
+    0U,	// LOCFHRAsmNP
+    0U,	// LOCFHRAsmNZ
+    0U,	// LOCFHRAsmO
+    0U,	// LOCFHRAsmP
+    0U,	// LOCFHRAsmZ
+    0U,	// LOCG
+    0U,	// LOCGAsm
+    0U,	// LOCGAsmE
+    0U,	// LOCGAsmH
+    0U,	// LOCGAsmHE
+    0U,	// LOCGAsmL
+    0U,	// LOCGAsmLE
+    0U,	// LOCGAsmLH
+    0U,	// LOCGAsmM
+    0U,	// LOCGAsmNE
+    0U,	// LOCGAsmNH
+    0U,	// LOCGAsmNHE
+    0U,	// LOCGAsmNL
+    0U,	// LOCGAsmNLE
+    0U,	// LOCGAsmNLH
+    0U,	// LOCGAsmNM
+    0U,	// LOCGAsmNO
+    0U,	// LOCGAsmNP
+    0U,	// LOCGAsmNZ
+    0U,	// LOCGAsmO
+    0U,	// LOCGAsmP
+    0U,	// LOCGAsmZ
+    0U,	// LOCGHI
+    0U,	// LOCGHIAsm
+    0U,	// LOCGHIAsmE
+    0U,	// LOCGHIAsmH
+    0U,	// LOCGHIAsmHE
+    0U,	// LOCGHIAsmL
+    0U,	// LOCGHIAsmLE
+    0U,	// LOCGHIAsmLH
+    0U,	// LOCGHIAsmM
+    0U,	// LOCGHIAsmNE
+    0U,	// LOCGHIAsmNH
+    0U,	// LOCGHIAsmNHE
+    0U,	// LOCGHIAsmNL
+    0U,	// LOCGHIAsmNLE
+    0U,	// LOCGHIAsmNLH
+    0U,	// LOCGHIAsmNM
+    0U,	// LOCGHIAsmNO
+    0U,	// LOCGHIAsmNP
+    0U,	// LOCGHIAsmNZ
+    0U,	// LOCGHIAsmO
+    0U,	// LOCGHIAsmP
+    0U,	// LOCGHIAsmZ
+    0U,	// LOCGR
+    0U,	// LOCGRAsm
+    0U,	// LOCGRAsmE
+    0U,	// LOCGRAsmH
+    0U,	// LOCGRAsmHE
+    0U,	// LOCGRAsmL
+    0U,	// LOCGRAsmLE
+    0U,	// LOCGRAsmLH
+    0U,	// LOCGRAsmM
+    0U,	// LOCGRAsmNE
+    0U,	// LOCGRAsmNH
+    0U,	// LOCGRAsmNHE
+    0U,	// LOCGRAsmNL
+    0U,	// LOCGRAsmNLE
+    0U,	// LOCGRAsmNLH
+    0U,	// LOCGRAsmNM
+    0U,	// LOCGRAsmNO
+    0U,	// LOCGRAsmNP
+    0U,	// LOCGRAsmNZ
+    0U,	// LOCGRAsmO
+    0U,	// LOCGRAsmP
+    0U,	// LOCGRAsmZ
+    0U,	// LOCHHI
+    0U,	// LOCHHIAsm
+    0U,	// LOCHHIAsmE
+    0U,	// LOCHHIAsmH
+    0U,	// LOCHHIAsmHE
+    0U,	// LOCHHIAsmL
+    0U,	// LOCHHIAsmLE
+    0U,	// LOCHHIAsmLH
+    0U,	// LOCHHIAsmM
+    0U,	// LOCHHIAsmNE
+    0U,	// LOCHHIAsmNH
+    0U,	// LOCHHIAsmNHE
+    0U,	// LOCHHIAsmNL
+    0U,	// LOCHHIAsmNLE
+    0U,	// LOCHHIAsmNLH
+    0U,	// LOCHHIAsmNM
+    0U,	// LOCHHIAsmNO
+    0U,	// LOCHHIAsmNP
+    0U,	// LOCHHIAsmNZ
+    0U,	// LOCHHIAsmO
+    0U,	// LOCHHIAsmP
+    0U,	// LOCHHIAsmZ
+    0U,	// LOCHI
+    0U,	// LOCHIAsm
+    0U,	// LOCHIAsmE
+    0U,	// LOCHIAsmH
+    0U,	// LOCHIAsmHE
+    0U,	// LOCHIAsmL
+    0U,	// LOCHIAsmLE
+    0U,	// LOCHIAsmLH
+    0U,	// LOCHIAsmM
+    0U,	// LOCHIAsmNE
+    0U,	// LOCHIAsmNH
+    0U,	// LOCHIAsmNHE
+    0U,	// LOCHIAsmNL
+    0U,	// LOCHIAsmNLE
+    0U,	// LOCHIAsmNLH
+    0U,	// LOCHIAsmNM
+    0U,	// LOCHIAsmNO
+    0U,	// LOCHIAsmNP
+    0U,	// LOCHIAsmNZ
+    0U,	// LOCHIAsmO
+    0U,	// LOCHIAsmP
+    0U,	// LOCHIAsmZ
+    0U,	// LOCR
+    0U,	// LOCRAsm
+    0U,	// LOCRAsmE
+    0U,	// LOCRAsmH
+    0U,	// LOCRAsmHE
+    0U,	// LOCRAsmL
+    0U,	// LOCRAsmLE
+    0U,	// LOCRAsmLH
+    0U,	// LOCRAsmM
+    0U,	// LOCRAsmNE
+    0U,	// LOCRAsmNH
+    0U,	// LOCRAsmNHE
+    0U,	// LOCRAsmNL
+    0U,	// LOCRAsmNLE
+    0U,	// LOCRAsmNLH
+    0U,	// LOCRAsmNM
+    0U,	// LOCRAsmNO
+    0U,	// LOCRAsmNP
+    0U,	// LOCRAsmNZ
+    0U,	// LOCRAsmO
+    0U,	// LOCRAsmP
+    0U,	// LOCRAsmZ
+    0U,	// LPCTL
+    0U,	// LPD
+    0U,	// LPDBR
+    0U,	// LPDFR
+    0U,	// LPDFR_32
+    0U,	// LPDG
+    0U,	// LPDR
+    0U,	// LPEBR
+    0U,	// LPER
+    0U,	// LPGFR
+    0U,	// LPGR
+    0U,	// LPP
+    0U,	// LPQ
+    0U,	// LPR
+    0U,	// LPSW
+    0U,	// LPSWE
+    0U,	// LPTEA
+    0U,	// LPXBR
+    0U,	// LPXR
+    0U,	// LR
+    0U,	// LRA
+    0U,	// LRAG
+    0U,	// LRAY
+    0U,	// LRDR
+    0U,	// LRER
+    0U,	// LRL
+    0U,	// LRV
+    0U,	// LRVG
+    0U,	// LRVGR
+    0U,	// LRVH
+    0U,	// LRVR
+    0U,	// LSCTL
+    0U,	// LT
+    0U,	// LTDBR
+    0U,	// LTDBRCompare
+    0U,	// LTDR
+    0U,	// LTDTR
+    0U,	// LTEBR
+    0U,	// LTEBRCompare
+    0U,	// LTER
+    0U,	// LTG
+    0U,	// LTGF
+    0U,	// LTGFR
+    0U,	// LTGR
+    0U,	// LTR
+    0U,	// LTXBR
+    0U,	// LTXBRCompare
+    0U,	// LTXR
+    0U,	// LTXTR
+    0U,	// LURA
+    0U,	// LURAG
+    0U,	// LXD
+    0U,	// LXDB
+    0U,	// LXDBR
+    0U,	// LXDR
+    0U,	// LXDTR
+    0U,	// LXE
+    0U,	// LXEB
+    0U,	// LXEBR
+    0U,	// LXER
+    0U,	// LXR
+    0U,	// LY
+    0U,	// LZDR
+    0U,	// LZER
+    0U,	// LZRF
+    0U,	// LZRG
+    0U,	// LZXR
+    0U,	// M
+    0U,	// MAD
+    0U,	// MADB
+    0U,	// MADBR
+    0U,	// MADR
+    0U,	// MAE
+    0U,	// MAEB
+    0U,	// MAEBR
+    0U,	// MAER
+    0U,	// MAY
+    0U,	// MAYH
+    0U,	// MAYHR
+    0U,	// MAYL
+    0U,	// MAYLR
+    0U,	// MAYR
+    0U,	// MC
+    0U,	// MD
+    0U,	// MDB
+    0U,	// MDBR
+    0U,	// MDE
+    0U,	// MDEB
+    0U,	// MDEBR
+    0U,	// MDER
+    0U,	// MDR
+    0U,	// MDTR
+    0U,	// MDTRA
+    0U,	// ME
+    0U,	// MEE
+    0U,	// MEEB
+    0U,	// MEEBR
+    0U,	// MEER
+    0U,	// MER
+    0U,	// MFY
+    0U,	// MG
+    0U,	// MGH
+    0U,	// MGHI
+    0U,	// MGRK
+    0U,	// MH
+    0U,	// MHI
+    0U,	// MHY
+    0U,	// ML
+    0U,	// MLG
+    0U,	// MLGR
+    0U,	// MLR
+    0U,	// MP
+    0U,	// MR
+    0U,	// MS
+    0U,	// MSC
+    0U,	// MSCH
+    0U,	// MSD
+    0U,	// MSDB
+    0U,	// MSDBR
+    0U,	// MSDR
+    0U,	// MSE
+    0U,	// MSEB
+    0U,	// MSEBR
+    0U,	// MSER
+    0U,	// MSFI
+    0U,	// MSG
+    0U,	// MSGC
+    0U,	// MSGF
+    0U,	// MSGFI
+    0U,	// MSGFR
+    0U,	// MSGR
+    0U,	// MSGRKC
+    0U,	// MSR
+    0U,	// MSRKC
+    0U,	// MSTA
+    0U,	// MSY
+    0U,	// MVC
+    0U,	// MVCDK
+    0U,	// MVCIN
+    0U,	// MVCK
+    0U,	// MVCL
+    0U,	// MVCLE
+    0U,	// MVCLU
+    0U,	// MVCOS
+    0U,	// MVCP
+    0U,	// MVCS
+    0U,	// MVCSK
+    0U,	// MVGHI
+    0U,	// MVHHI
+    0U,	// MVHI
+    0U,	// MVI
+    0U,	// MVIY
+    0U,	// MVN
+    0U,	// MVO
+    0U,	// MVPG
+    0U,	// MVST
+    0U,	// MVZ
+    0U,	// MXBR
+    0U,	// MXD
+    0U,	// MXDB
+    0U,	// MXDBR
+    0U,	// MXDR
+    0U,	// MXR
+    0U,	// MXTR
+    0U,	// MXTRA
+    0U,	// MY
+    0U,	// MYH
+    0U,	// MYHR
+    0U,	// MYL
+    0U,	// MYLR
+    0U,	// MYR
+    0U,	// N
+    0U,	// NC
+    0U,	// NG
+    0U,	// NGR
+    0U,	// NGRK
+    0U,	// NI
+    0U,	// NIAI
+    0U,	// NIHF
+    0U,	// NIHH
+    0U,	// NIHL
+    0U,	// NILF
+    0U,	// NILH
+    0U,	// NILL
+    0U,	// NIY
+    0U,	// NR
+    0U,	// NRK
+    0U,	// NTSTG
+    0U,	// NY
+    0U,	// O
+    0U,	// OC
+    0U,	// OG
+    0U,	// OGR
+    0U,	// OGRK
+    0U,	// OI
+    0U,	// OIHF
+    0U,	// OIHH
+    0U,	// OIHL
+    0U,	// OILF
+    0U,	// OILH
+    0U,	// OILL
+    0U,	// OIY
+    0U,	// OR
+    0U,	// ORK
+    0U,	// OY
+    0U,	// PACK
+    0U,	// PALB
+    0U,	// PC
+    0U,	// PCC
+    0U,	// PCKMO
+    0U,	// PFD
+    0U,	// PFDRL
+    0U,	// PFMF
+    0U,	// PFPO
+    0U,	// PGIN
+    0U,	// PGOUT
+    0U,	// PKA
+    0U,	// PKU
+    0U,	// PLO
+    0U,	// POPCNT
+    0U,	// PPA
+    0U,	// PPNO
+    0U,	// PR
+    0U,	// PRNO
+    0U,	// PT
+    0U,	// PTF
+    0U,	// PTFF
+    0U,	// PTI
+    0U,	// PTLB
+    0U,	// QADTR
+    0U,	// QAXTR
+    0U,	// QCTRI
+    0U,	// QSI
+    0U,	// RCHP
+    2U,	// RISBG
+    2U,	// RISBG32
+    2U,	// RISBGN
+    2U,	// RISBHG
+    2U,	// RISBLG
+    0U,	// RLL
+    0U,	// RLLG
+    2U,	// RNSBG
+    2U,	// ROSBG
+    0U,	// RP
+    0U,	// RRBE
+    0U,	// RRBM
+    0U,	// RRDTR
+    0U,	// RRXTR
+    0U,	// RSCH
+    2U,	// RXSBG
+    0U,	// S
+    0U,	// SAC
+    0U,	// SACF
+    0U,	// SAL
+    0U,	// SAM24
+    0U,	// SAM31
+    0U,	// SAM64
+    0U,	// SAR
+    0U,	// SCCTR
+    0U,	// SCHM
+    0U,	// SCK
+    0U,	// SCKC
+    0U,	// SCKPF
+    0U,	// SD
+    0U,	// SDB
+    0U,	// SDBR
+    0U,	// SDR
+    0U,	// SDTR
+    0U,	// SDTRA
+    0U,	// SE
+    0U,	// SEB
+    0U,	// SEBR
+    0U,	// SER
+    0U,	// SFASR
+    0U,	// SFPC
+    0U,	// SG
+    0U,	// SGF
+    0U,	// SGFR
+    0U,	// SGH
+    0U,	// SGR
+    0U,	// SGRK
+    0U,	// SH
+    0U,	// SHHHR
+    0U,	// SHHLR
+    0U,	// SHY
+    0U,	// SIE
+    0U,	// SIGA
+    0U,	// SIGP
+    0U,	// SL
+    0U,	// SLA
+    0U,	// SLAG
+    0U,	// SLAK
+    0U,	// SLB
+    0U,	// SLBG
+    0U,	// SLBGR
+    0U,	// SLBR
+    0U,	// SLDA
+    0U,	// SLDL
+    0U,	// SLDT
+    0U,	// SLFI
+    0U,	// SLG
+    0U,	// SLGF
+    0U,	// SLGFI
+    0U,	// SLGFR
+    0U,	// SLGR
+    0U,	// SLGRK
+    0U,	// SLHHHR
+    0U,	// SLHHLR
+    0U,	// SLL
+    0U,	// SLLG
+    0U,	// SLLK
+    0U,	// SLR
+    0U,	// SLRK
+    0U,	// SLXT
+    0U,	// SLY
+    0U,	// SP
+    0U,	// SPCTR
+    0U,	// SPKA
+    0U,	// SPM
+    0U,	// SPT
+    0U,	// SPX
+    0U,	// SQD
+    0U,	// SQDB
+    0U,	// SQDBR
+    0U,	// SQDR
+    0U,	// SQE
+    0U,	// SQEB
+    0U,	// SQEBR
+    0U,	// SQER
+    0U,	// SQXBR
+    0U,	// SQXR
+    0U,	// SR
+    0U,	// SRA
+    0U,	// SRAG
+    0U,	// SRAK
+    0U,	// SRDA
+    0U,	// SRDL
+    0U,	// SRDT
+    0U,	// SRK
+    0U,	// SRL
+    0U,	// SRLG
+    0U,	// SRLK
+    0U,	// SRNM
+    0U,	// SRNMB
+    0U,	// SRNMT
+    0U,	// SRP
+    0U,	// SRST
+    0U,	// SRSTU
+    0U,	// SRXT
+    0U,	// SSAIR
+    0U,	// SSAR
+    0U,	// SSCH
+    0U,	// SSKE
+    0U,	// SSKEOpt
+    0U,	// SSM
+    0U,	// ST
+    0U,	// STAM
+    0U,	// STAMY
+    0U,	// STAP
+    0U,	// STC
+    0U,	// STCH
+    0U,	// STCK
+    0U,	// STCKC
+    0U,	// STCKE
+    0U,	// STCKF
+    0U,	// STCM
+    0U,	// STCMH
+    0U,	// STCMY
+    0U,	// STCPS
+    0U,	// STCRW
+    0U,	// STCTG
+    0U,	// STCTL
+    0U,	// STCY
+    0U,	// STD
+    0U,	// STDY
+    0U,	// STE
+    0U,	// STEY
+    0U,	// STFH
+    0U,	// STFL
+    0U,	// STFLE
+    0U,	// STFPC
+    0U,	// STG
+    0U,	// STGRL
+    0U,	// STGSC
+    0U,	// STH
+    0U,	// STHH
+    0U,	// STHRL
+    0U,	// STHY
+    0U,	// STIDP
+    0U,	// STM
+    0U,	// STMG
+    0U,	// STMH
+    0U,	// STMY
+    0U,	// STNSM
+    0U,	// STOC
+    0U,	// STOCAsm
+    0U,	// STOCAsmE
+    0U,	// STOCAsmH
+    0U,	// STOCAsmHE
+    0U,	// STOCAsmL
+    0U,	// STOCAsmLE
+    0U,	// STOCAsmLH
+    0U,	// STOCAsmM
+    0U,	// STOCAsmNE
+    0U,	// STOCAsmNH
+    0U,	// STOCAsmNHE
+    0U,	// STOCAsmNL
+    0U,	// STOCAsmNLE
+    0U,	// STOCAsmNLH
+    0U,	// STOCAsmNM
+    0U,	// STOCAsmNO
+    0U,	// STOCAsmNP
+    0U,	// STOCAsmNZ
+    0U,	// STOCAsmO
+    0U,	// STOCAsmP
+    0U,	// STOCAsmZ
+    0U,	// STOCFH
+    0U,	// STOCFHAsm
+    0U,	// STOCFHAsmE
+    0U,	// STOCFHAsmH
+    0U,	// STOCFHAsmHE
+    0U,	// STOCFHAsmL
+    0U,	// STOCFHAsmLE
+    0U,	// STOCFHAsmLH
+    0U,	// STOCFHAsmM
+    0U,	// STOCFHAsmNE
+    0U,	// STOCFHAsmNH
+    0U,	// STOCFHAsmNHE
+    0U,	// STOCFHAsmNL
+    0U,	// STOCFHAsmNLE
+    0U,	// STOCFHAsmNLH
+    0U,	// STOCFHAsmNM
+    0U,	// STOCFHAsmNO
+    0U,	// STOCFHAsmNP
+    0U,	// STOCFHAsmNZ
+    0U,	// STOCFHAsmO
+    0U,	// STOCFHAsmP
+    0U,	// STOCFHAsmZ
+    0U,	// STOCG
+    0U,	// STOCGAsm
+    0U,	// STOCGAsmE
+    0U,	// STOCGAsmH
+    0U,	// STOCGAsmHE
+    0U,	// STOCGAsmL
+    0U,	// STOCGAsmLE
+    0U,	// STOCGAsmLH
+    0U,	// STOCGAsmM
+    0U,	// STOCGAsmNE
+    0U,	// STOCGAsmNH
+    0U,	// STOCGAsmNHE
+    0U,	// STOCGAsmNL
+    0U,	// STOCGAsmNLE
+    0U,	// STOCGAsmNLH
+    0U,	// STOCGAsmNM
+    0U,	// STOCGAsmNO
+    0U,	// STOCGAsmNP
+    0U,	// STOCGAsmNZ
+    0U,	// STOCGAsmO
+    0U,	// STOCGAsmP
+    0U,	// STOCGAsmZ
+    0U,	// STOSM
+    0U,	// STPQ
+    0U,	// STPT
+    0U,	// STPX
+    0U,	// STRAG
+    0U,	// STRL
+    0U,	// STRV
+    0U,	// STRVG
+    0U,	// STRVH
+    0U,	// STSCH
+    0U,	// STSI
+    0U,	// STURA
+    0U,	// STURG
+    0U,	// STY
+    0U,	// SU
+    0U,	// SUR
+    0U,	// SVC
+    0U,	// SW
+    0U,	// SWR
+    0U,	// SXBR
+    0U,	// SXR
+    0U,	// SXTR
+    0U,	// SXTRA
+    0U,	// SY
+    0U,	// TABORT
+    0U,	// TAM
+    0U,	// TAR
+    0U,	// TB
+    0U,	// TBDR
+    0U,	// TBEDR
+    0U,	// TBEGIN
+    0U,	// TBEGINC
+    0U,	// TCDB
+    0U,	// TCEB
+    0U,	// TCXB
+    0U,	// TDCDT
+    0U,	// TDCET
+    0U,	// TDCXT
+    0U,	// TDGDT
+    0U,	// TDGET
+    0U,	// TDGXT
+    0U,	// TEND
+    0U,	// THDER
+    0U,	// THDR
+    0U,	// TM
+    0U,	// TMHH
+    0U,	// TMHL
+    0U,	// TMLH
+    0U,	// TMLL
+    0U,	// TMY
+    0U,	// TP
+    0U,	// TPI
+    0U,	// TPROT
+    0U,	// TR
+    0U,	// TRACE
+    0U,	// TRACG
+    0U,	// TRAP2
+    0U,	// TRAP4
+    0U,	// TRE
+    0U,	// TROO
+    0U,	// TROOOpt
+    0U,	// TROT
+    0U,	// TROTOpt
+    0U,	// TRT
+    0U,	// TRTE
+    0U,	// TRTEOpt
+    0U,	// TRTO
+    0U,	// TRTOOpt
+    0U,	// TRTR
+    0U,	// TRTRE
+    0U,	// TRTREOpt
+    0U,	// TRTT
+    0U,	// TRTTOpt
+    0U,	// TS
+    0U,	// TSCH
+    0U,	// UNPK
+    0U,	// UNPKA
+    0U,	// UNPKU
+    0U,	// UPT
+    0U,	// VA
+    0U,	// VAB
+    6U,	// VAC
+    0U,	// VACC
+    0U,	// VACCB
+    6U,	// VACCC
+    0U,	// VACCCQ
+    0U,	// VACCF
+    0U,	// VACCG
+    0U,	// VACCH
+    0U,	// VACCQ
+    0U,	// VACQ
+    0U,	// VAF
+    0U,	// VAG
+    0U,	// VAH
+    7U,	// VAP
+    0U,	// VAQ
+    0U,	// VAVG
+    0U,	// VAVGB
+    0U,	// VAVGF
+    0U,	// VAVGG
+    0U,	// VAVGH
+    0U,	// VAVGL
+    0U,	// VAVGLB
+    0U,	// VAVGLF
+    0U,	// VAVGLG
+    0U,	// VAVGLH
+    0U,	// VBPERM
+    6U,	// VCDG
+    0U,	// VCDGB
+    6U,	// VCDLG
+    0U,	// VCDLGB
+    6U,	// VCEQ
+    0U,	// VCEQB
+    0U,	// VCEQBS
+    0U,	// VCEQF
+    0U,	// VCEQFS
+    0U,	// VCEQG
+    0U,	// VCEQGS
+    0U,	// VCEQH
+    0U,	// VCEQHS
+    6U,	// VCGD
+    0U,	// VCGDB
+    6U,	// VCH
+    0U,	// VCHB
+    0U,	// VCHBS
+    0U,	// VCHF
+    0U,	// VCHFS
+    0U,	// VCHG
+    0U,	// VCHGS
+    0U,	// VCHH
+    0U,	// VCHHS
+    6U,	// VCHL
+    0U,	// VCHLB
+    0U,	// VCHLBS
+    0U,	// VCHLF
+    0U,	// VCHLFS
+    0U,	// VCHLG
+    0U,	// VCHLGS
+    0U,	// VCHLH
+    0U,	// VCHLHS
+    0U,	// VCKSM
+    6U,	// VCLGD
+    0U,	// VCLGDB
+    0U,	// VCLZ
+    0U,	// VCLZB
+    0U,	// VCLZF
+    0U,	// VCLZG
+    0U,	// VCLZH
+    0U,	// VCP
+    0U,	// VCTZ
+    0U,	// VCTZB
+    0U,	// VCTZF
+    0U,	// VCTZG
+    0U,	// VCTZH
+    0U,	// VCVB
+    0U,	// VCVBG
+    1U,	// VCVD
+    1U,	// VCVDG
+    7U,	// VDP
+    0U,	// VEC
+    0U,	// VECB
+    0U,	// VECF
+    0U,	// VECG
+    0U,	// VECH
+    0U,	// VECL
+    0U,	// VECLB
+    0U,	// VECLF
+    0U,	// VECLG
+    0U,	// VECLH
+    10U,	// VERIM
+    0U,	// VERIMB
+    0U,	// VERIMF
+    0U,	// VERIMG
+    0U,	// VERIMH
+    0U,	// VERLL
+    0U,	// VERLLB
+    0U,	// VERLLF
+    0U,	// VERLLG
+    0U,	// VERLLH
+    0U,	// VERLLV
+    0U,	// VERLLVB
+    0U,	// VERLLVF
+    0U,	// VERLLVG
+    0U,	// VERLLVH
+    0U,	// VESL
+    0U,	// VESLB
+    0U,	// VESLF
+    0U,	// VESLG
+    0U,	// VESLH
+    0U,	// VESLV
+    0U,	// VESLVB
+    0U,	// VESLVF
+    0U,	// VESLVG
+    0U,	// VESLVH
+    0U,	// VESRA
+    0U,	// VESRAB
+    0U,	// VESRAF
+    0U,	// VESRAG
+    0U,	// VESRAH
+    0U,	// VESRAV
+    0U,	// VESRAVB
+    0U,	// VESRAVF
+    0U,	// VESRAVG
+    0U,	// VESRAVH
+    0U,	// VESRL
+    0U,	// VESRLB
+    0U,	// VESRLF
+    0U,	// VESRLG
+    0U,	// VESRLH
+    0U,	// VESRLV
+    0U,	// VESRLVB
+    0U,	// VESRLVF
+    0U,	// VESRLVG
+    0U,	// VESRLVH
+    6U,	// VFA
+    0U,	// VFADB
+    6U,	// VFAE
+    0U,	// VFAEB
+    0U,	// VFAEBS
+    0U,	// VFAEF
+    0U,	// VFAEFS
+    0U,	// VFAEH
+    0U,	// VFAEHS
+    0U,	// VFAEZB
+    0U,	// VFAEZBS
+    0U,	// VFAEZF
+    0U,	// VFAEZFS
+    0U,	// VFAEZH
+    0U,	// VFAEZHS
+    0U,	// VFASB
+    22U,	// VFCE
+    0U,	// VFCEDB
+    0U,	// VFCEDBS
+    0U,	// VFCESB
+    0U,	// VFCESBS
+    22U,	// VFCH
+    0U,	// VFCHDB
+    0U,	// VFCHDBS
+    22U,	// VFCHE
+    0U,	// VFCHEDB
+    0U,	// VFCHEDBS
+    0U,	// VFCHESB
+    0U,	// VFCHESBS
+    0U,	// VFCHSB
+    0U,	// VFCHSBS
+    6U,	// VFD
+    0U,	// VFDDB
+    0U,	// VFDSB
+    6U,	// VFEE
+    0U,	// VFEEB
+    0U,	// VFEEBS
+    0U,	// VFEEF
+    0U,	// VFEEFS
+    0U,	// VFEEH
+    0U,	// VFEEHS
+    0U,	// VFEEZB
+    0U,	// VFEEZBS
+    0U,	// VFEEZF
+    0U,	// VFEEZFS
+    0U,	// VFEEZH
+    0U,	// VFEEZHS
+    6U,	// VFENE
+    0U,	// VFENEB
+    0U,	// VFENEBS
+    0U,	// VFENEF
+    0U,	// VFENEFS
+    0U,	// VFENEH
+    0U,	// VFENEHS
+    0U,	// VFENEZB
+    0U,	// VFENEZBS
+    0U,	// VFENEZF
+    0U,	// VFENEZFS
+    0U,	// VFENEZH
+    0U,	// VFENEZHS
+    6U,	// VFI
+    0U,	// VFIDB
+    0U,	// VFISB
+    0U,	// VFKEDB
+    0U,	// VFKEDBS
+    0U,	// VFKESB
+    0U,	// VFKESBS
+    0U,	// VFKHDB
+    0U,	// VFKHDBS
+    0U,	// VFKHEDB
+    0U,	// VFKHEDBS
+    0U,	// VFKHESB
+    0U,	// VFKHESBS
+    0U,	// VFKHSB
+    0U,	// VFKHSBS
+    0U,	// VFLCDB
+    0U,	// VFLCSB
+    0U,	// VFLL
+    0U,	// VFLLS
+    0U,	// VFLNDB
+    0U,	// VFLNSB
+    0U,	// VFLPDB
+    0U,	// VFLPSB
+    6U,	// VFLR
+    0U,	// VFLRD
+    6U,	// VFM
+    22U,	// VFMA
+    0U,	// VFMADB
+    0U,	// VFMASB
+    22U,	// VFMAX
+    0U,	// VFMAXDB
+    0U,	// VFMAXSB
+    0U,	// VFMDB
+    22U,	// VFMIN
+    0U,	// VFMINDB
+    0U,	// VFMINSB
+    22U,	// VFMS
+    0U,	// VFMSB
+    0U,	// VFMSDB
+    0U,	// VFMSSB
+    22U,	// VFNMA
+    0U,	// VFNMADB
+    0U,	// VFNMASB
+    22U,	// VFNMS
+    0U,	// VFNMSDB
+    0U,	// VFNMSSB
+    6U,	// VFPSO
+    0U,	// VFPSODB
+    0U,	// VFPSOSB
+    6U,	// VFS
+    0U,	// VFSDB
+    0U,	// VFSQ
+    0U,	// VFSQDB
+    0U,	// VFSQSB
+    0U,	// VFSSB
+    6U,	// VFTCI
+    0U,	// VFTCIDB
+    0U,	// VFTCISB
+    0U,	// VGBM
+    0U,	// VGEF
+    0U,	// VGEG
+    0U,	// VGFM
+    6U,	// VGFMA
+    0U,	// VGFMAB
+    0U,	// VGFMAF
+    0U,	// VGFMAG
+    0U,	// VGFMAH
+    0U,	// VGFMB
+    0U,	// VGFMF
+    0U,	// VGFMG
+    0U,	// VGFMH
+    0U,	// VGM
+    0U,	// VGMB
+    0U,	// VGMF
+    0U,	// VGMG
+    0U,	// VGMH
+    0U,	// VISTR
+    0U,	// VISTRB
+    0U,	// VISTRBS
+    0U,	// VISTRF
+    0U,	// VISTRFS
+    0U,	// VISTRH
+    0U,	// VISTRHS
+    0U,	// VL
+    0U,	// VLBB
+    0U,	// VLC
+    0U,	// VLCB
+    0U,	// VLCF
+    0U,	// VLCG
+    0U,	// VLCH
+    0U,	// VLDE
+    0U,	// VLDEB
+    0U,	// VLEB
+    6U,	// VLED
+    0U,	// VLEDB
+    0U,	// VLEF
+    0U,	// VLEG
+    0U,	// VLEH
+    0U,	// VLEIB
+    0U,	// VLEIF
+    0U,	// VLEIG
+    0U,	// VLEIH
+    0U,	// VLGV
+    0U,	// VLGVB
+    0U,	// VLGVF
+    0U,	// VLGVG
+    0U,	// VLGVH
+    0U,	// VLIP
+    0U,	// VLL
+    0U,	// VLLEZ
+    0U,	// VLLEZB
+    0U,	// VLLEZF
+    0U,	// VLLEZG
+    0U,	// VLLEZH
+    0U,	// VLLEZLF
+    0U,	// VLM
+    0U,	// VLP
+    0U,	// VLPB
+    0U,	// VLPF
+    0U,	// VLPG
+    0U,	// VLPH
+    0U,	// VLR
+    0U,	// VLREP
+    0U,	// VLREPB
+    0U,	// VLREPF
+    0U,	// VLREPG
+    0U,	// VLREPH
+    0U,	// VLRL
+    0U,	// VLRLR
+    1U,	// VLVG
+    0U,	// VLVGB
+    0U,	// VLVGF
+    0U,	// VLVGG
+    0U,	// VLVGH
+    0U,	// VLVGP
+    6U,	// VMAE
+    0U,	// VMAEB
+    0U,	// VMAEF
+    0U,	// VMAEH
+    6U,	// VMAH
+    0U,	// VMAHB
+    0U,	// VMAHF
+    0U,	// VMAHH
+    6U,	// VMAL
+    0U,	// VMALB
+    6U,	// VMALE
+    0U,	// VMALEB
+    0U,	// VMALEF
+    0U,	// VMALEH
+    0U,	// VMALF
+    6U,	// VMALH
+    0U,	// VMALHB
+    0U,	// VMALHF
+    0U,	// VMALHH
+    0U,	// VMALHW
+    6U,	// VMALO
+    0U,	// VMALOB
+    0U,	// VMALOF
+    0U,	// VMALOH
+    6U,	// VMAO
+    0U,	// VMAOB
+    0U,	// VMAOF
+    0U,	// VMAOH
+    0U,	// VME
+    0U,	// VMEB
+    0U,	// VMEF
+    0U,	// VMEH
+    0U,	// VMH
+    0U,	// VMHB
+    0U,	// VMHF
+    0U,	// VMHH
+    0U,	// VML
+    0U,	// VMLB
+    0U,	// VMLE
+    0U,	// VMLEB
+    0U,	// VMLEF
+    0U,	// VMLEH
+    0U,	// VMLF
+    0U,	// VMLH
+    0U,	// VMLHB
+    0U,	// VMLHF
+    0U,	// VMLHH
+    0U,	// VMLHW
+    0U,	// VMLO
+    0U,	// VMLOB
+    0U,	// VMLOF
+    0U,	// VMLOH
+    0U,	// VMN
+    0U,	// VMNB
+    0U,	// VMNF
+    0U,	// VMNG
+    0U,	// VMNH
+    0U,	// VMNL
+    0U,	// VMNLB
+    0U,	// VMNLF
+    0U,	// VMNLG
+    0U,	// VMNLH
+    0U,	// VMO
+    0U,	// VMOB
+    0U,	// VMOF
+    0U,	// VMOH
+    7U,	// VMP
+    0U,	// VMRH
+    0U,	// VMRHB
+    0U,	// VMRHF
+    0U,	// VMRHG
+    0U,	// VMRHH
+    0U,	// VMRL
+    0U,	// VMRLB
+    0U,	// VMRLF
+    0U,	// VMRLG
+    0U,	// VMRLH
+    22U,	// VMSL
+    6U,	// VMSLG
+    7U,	// VMSP
+    0U,	// VMX
+    0U,	// VMXB
+    0U,	// VMXF
+    0U,	// VMXG
+    0U,	// VMXH
+    0U,	// VMXL
+    0U,	// VMXLB
+    0U,	// VMXLF
+    0U,	// VMXLG
+    0U,	// VMXLH
+    0U,	// VN
+    0U,	// VNC
+    0U,	// VNN
+    0U,	// VNO
+    0U,	// VNX
+    0U,	// VO
+    0U,	// VOC
+    0U,	// VONE
+    0U,	// VPDI
+    0U,	// VPERM
+    0U,	// VPK
+    0U,	// VPKF
+    0U,	// VPKG
+    0U,	// VPKH
+    6U,	// VPKLS
+    0U,	// VPKLSF
+    0U,	// VPKLSFS
+    0U,	// VPKLSG
+    0U,	// VPKLSGS
+    0U,	// VPKLSH
+    0U,	// VPKLSHS
+    6U,	// VPKS
+    0U,	// VPKSF
+    0U,	// VPKSFS
+    0U,	// VPKSG
+    0U,	// VPKSGS
+    0U,	// VPKSH
+    0U,	// VPKSHS
+    0U,	// VPKZ
+    0U,	// VPOPCT
+    0U,	// VPOPCTB
+    0U,	// VPOPCTF
+    0U,	// VPOPCTG
+    0U,	// VPOPCTH
+    0U,	// VPSOP
+    0U,	// VREP
+    0U,	// VREPB
+    0U,	// VREPF
+    0U,	// VREPG
+    0U,	// VREPH
+    0U,	// VREPI
+    0U,	// VREPIB
+    0U,	// VREPIF
+    0U,	// VREPIG
+    0U,	// VREPIH
+    7U,	// VRP
+    0U,	// VS
+    0U,	// VSB
+    6U,	// VSBCBI
+    0U,	// VSBCBIQ
+    6U,	// VSBI
+    0U,	// VSBIQ
+    0U,	// VSCBI
+    0U,	// VSCBIB
+    0U,	// VSCBIF
+    0U,	// VSCBIG
+    0U,	// VSCBIH
+    0U,	// VSCBIQ
+    0U,	// VSCEF
+    0U,	// VSCEG
+    7U,	// VSDP
+    0U,	// VSEG
+    0U,	// VSEGB
+    0U,	// VSEGF
+    0U,	// VSEGH
+    0U,	// VSEL
+    0U,	// VSF
+    0U,	// VSG
+    0U,	// VSH
+    0U,	// VSL
+    0U,	// VSLB
+    1U,	// VSLDB
+    7U,	// VSP
+    0U,	// VSQ
+    0U,	// VSRA
+    0U,	// VSRAB
+    0U,	// VSRL
+    0U,	// VSRLB
+    0U,	// VSRP
+    0U,	// VST
+    0U,	// VSTEB
+    0U,	// VSTEF
+    0U,	// VSTEG
+    0U,	// VSTEH
+    0U,	// VSTL
+    0U,	// VSTM
+    22U,	// VSTRC
+    6U,	// VSTRCB
+    6U,	// VSTRCBS
+    6U,	// VSTRCF
+    6U,	// VSTRCFS
+    6U,	// VSTRCH
+    6U,	// VSTRCHS
+    6U,	// VSTRCZB
+    6U,	// VSTRCZBS
+    6U,	// VSTRCZF
+    6U,	// VSTRCZFS
+    6U,	// VSTRCZH
+    6U,	// VSTRCZHS
+    0U,	// VSTRL
+    0U,	// VSTRLR
+    0U,	// VSUM
+    0U,	// VSUMB
+    0U,	// VSUMG
+    0U,	// VSUMGF
+    0U,	// VSUMGH
+    0U,	// VSUMH
+    0U,	// VSUMQ
+    0U,	// VSUMQF
+    0U,	// VSUMQG
+    0U,	// VTM
+    0U,	// VTP
+    0U,	// VUPH
+    0U,	// VUPHB
+    0U,	// VUPHF
+    0U,	// VUPHH
+    0U,	// VUPKZ
+    0U,	// VUPL
+    0U,	// VUPLB
+    0U,	// VUPLF
+    0U,	// VUPLH
+    0U,	// VUPLHB
+    0U,	// VUPLHF
+    0U,	// VUPLHH
+    0U,	// VUPLHW
+    0U,	// VUPLL
+    0U,	// VUPLLB
+    0U,	// VUPLLF
+    0U,	// VUPLLH
+    0U,	// VX
+    0U,	// VZERO
+    0U,	// WCDGB
+    0U,	// WCDLGB
+    0U,	// WCGDB
+    0U,	// WCLGDB
+    0U,	// WFADB
+    0U,	// WFASB
+    0U,	// WFAXB
+    0U,	// WFC
+    0U,	// WFCDB
+    0U,	// WFCEDB
+    0U,	// WFCEDBS
+    0U,	// WFCESB
+    0U,	// WFCESBS
+    0U,	// WFCEXB
+    0U,	// WFCEXBS
+    0U,	// WFCHDB
+    0U,	// WFCHDBS
+    0U,	// WFCHEDB
+    0U,	// WFCHEDBS
+    0U,	// WFCHESB
+    0U,	// WFCHESBS
+    0U,	// WFCHEXB
+    0U,	// WFCHEXBS
+    0U,	// WFCHSB
+    0U,	// WFCHSBS
+    0U,	// WFCHXB
+    0U,	// WFCHXBS
+    0U,	// WFCSB
+    0U,	// WFCXB
+    0U,	// WFDDB
+    0U,	// WFDSB
+    0U,	// WFDXB
+    0U,	// WFIDB
+    0U,	// WFISB
+    0U,	// WFIXB
+    0U,	// WFK
+    0U,	// WFKDB
+    0U,	// WFKEDB
+    0U,	// WFKEDBS
+    0U,	// WFKESB
+    0U,	// WFKESBS
+    0U,	// WFKEXB
+    0U,	// WFKEXBS
+    0U,	// WFKHDB
+    0U,	// WFKHDBS
+    0U,	// WFKHEDB
+    0U,	// WFKHEDBS
+    0U,	// WFKHESB
+    0U,	// WFKHESBS
+    0U,	// WFKHEXB
+    0U,	// WFKHEXBS
+    0U,	// WFKHSB
+    0U,	// WFKHSBS
+    0U,	// WFKHXB
+    0U,	// WFKHXBS
+    0U,	// WFKSB
+    0U,	// WFKXB
+    0U,	// WFLCDB
+    0U,	// WFLCSB
+    0U,	// WFLCXB
+    0U,	// WFLLD
+    0U,	// WFLLS
+    0U,	// WFLNDB
+    0U,	// WFLNSB
+    0U,	// WFLNXB
+    0U,	// WFLPDB
+    0U,	// WFLPSB
+    0U,	// WFLPXB
+    0U,	// WFLRD
+    0U,	// WFLRX
+    0U,	// WFMADB
+    0U,	// WFMASB
+    0U,	// WFMAXB
+    0U,	// WFMAXDB
+    0U,	// WFMAXSB
+    0U,	// WFMAXXB
+    0U,	// WFMDB
+    0U,	// WFMINDB
+    0U,	// WFMINSB
+    0U,	// WFMINXB
+    0U,	// WFMSB
+    0U,	// WFMSDB
+    0U,	// WFMSSB
+    0U,	// WFMSXB
+    0U,	// WFMXB
+    0U,	// WFNMADB
+    0U,	// WFNMASB
+    0U,	// WFNMAXB
+    0U,	// WFNMSDB
+    0U,	// WFNMSSB
+    0U,	// WFNMSXB
+    0U,	// WFPSODB
+    0U,	// WFPSOSB
+    0U,	// WFPSOXB
+    0U,	// WFSDB
+    0U,	// WFSQDB
+    0U,	// WFSQSB
+    0U,	// WFSQXB
+    0U,	// WFSSB
+    0U,	// WFSXB
+    0U,	// WFTCIDB
+    0U,	// WFTCISB
+    0U,	// WFTCIXB
+    0U,	// WLDEB
+    0U,	// WLEDB
+    0U,	// X
+    0U,	// XC
+    0U,	// XG
+    0U,	// XGR
+    0U,	// XGRK
+    0U,	// XI
+    0U,	// XIHF
+    0U,	// XILF
+    0U,	// XIY
+    0U,	// XR
+    0U,	// XRK
+    0U,	// XSCH
+    0U,	// XY
+    0U,	// ZAP
+  };
 
   // Emit the opcode for the instruction.
-  uint32_t Bits = OpInfo[MCInst_getOpcode(MI)];
+  uint64_t Bits = 0;
+  Bits |= (uint64_t)OpInfo0[MCInst_getOpcode(MI)] << 0;
+  Bits |= (uint64_t)OpInfo1[MCInst_getOpcode(MI)] << 32;
+  Bits |= (uint64_t)OpInfo2[MCInst_getOpcode(MI)] << 48;
   // assert(Bits != 0 && "Cannot print this instruction.");
 #ifndef CAPSTONE_DIET
-  SStream_concat0(O, AsmStrs+(Bits & 4095)-1);
+  SStream_concat0(O, AsmStrs+(Bits & 16383)-1);
 #endif
 
 
-  // Fragment 0 encoded into 4 bits for 11 unique commands.
-  //printf("Frag-0: %"PRIu64"\n", (Bits >> 12) & 15);
-  switch ((Bits >> 12) & 15) {
+  // Fragment 0 encoded into 5 bits for 18 unique commands.
+  switch ((Bits >> 14) & 31) {
   default: // llvm_unreachable("Invalid command number.");
   case 0:
-    // DBG_VALUE, BUNDLE, LIFETIME_START, LIFETIME_END
+    // DBG_VALUE, DBG_LABEL, BUNDLE, LIFETIME_START, LIFETIME_END, FENTRY_CAL...
     return;
     break;
   case 1:
-    // A, ADB, ADBR, AEB, AEBR, AFI, AG, AGF, AGFI, AGFR, AGHI, AGHIK, AGR, A...
-    printOperand(MI, 0, O); 
+    // A, AD, ADB, ADBR, ADR, ADTR, ADTRA, AE, AEB, AEBR, AER, AFI, AG, AGF, ...
+    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, ", "); 
+    // AGSI, ALGSI, ALSI, ASI, CFC, CGHSI, CHHSI, CHSI, CLFHSI, CLGHSI, CLHHS...
+    printBDAddrOperand(MI, 0, O);
     break;
   case 3:
-    // AsmBCR, AsmBRC, AsmBRCL, PFD, PFDRL
-    printU4ImmOperand(MI, 0, O); 
-    SStream_concat0(O, ", "); 
+    // AP, CLC, CP, DP, ED, EDMK, MP, MVC, MVCIN, MVN, MVO, MVZ, NC, OC, PACK...
+    printBDLAddrOperand(MI, 0, O);
     break;
   case 4:
-    // AsmEJ, AsmEJG, AsmHEJ, AsmHEJG, AsmHJ, AsmHJG, AsmLEJ, AsmLEJG, AsmLHJ...
-    printPCRelOperand(MI, 0, O); 
+    // B, BAsmE, BAsmH, BAsmHE, BAsmL, BAsmLE, BAsmLH, BAsmM, BAsmNE, BAsmNH,...
+    printBDXAddrOperand(MI, 0, O);
     return;
     break;
   case 5:
-    // BRC, BRCL
-    printCond4Operand(MI, 1, O); 
-    SStream_concat0(O, "\t"); 
-    printPCRelOperand(MI, 2, O); 
-    return;
+    // BC, BCR, BIC, BRC, BRCL
+    printCond4Operand(MI, 1, O);
     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, ", "); 
+    // BCAsm, BCRAsm, BICAsm, BPP, BPRP, BRCAsm, BRCLAsm, NIAI, PFD, PFDRL
+    printU4ImmOperand(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;
+    // CGIB, CGIJ, CGIT, CGRB, CGRJ, CGRT, CIB, CIJ, CIT, CLFIT, CLGIB, CLGIJ...
+    printCond4Operand(MI, 2, O);
+    SStream_concat0(O, "\t");
+    printOperand(MI, 0, O);
+    SStream_concat0(O, ", ");
     break;
   case 8:
-    // LOC, LOCG
-    printCond4Operand(MI, 5, O); 
-    SStream_concat0(O, "\t"); 
-    printOperand(MI, 0, O); 
-    SStream_concat0(O, ", "); 
-    printBDAddrOperand(MI, 2, O); 
+    // CLGT, CLT
+    printCond4Operand(MI, 3, O);
+    SStream_concat0(O, "\t");
+    printOperand(MI, 0, O);
+    SStream_concat0(O, ", ");
+    printBDAddrOperand(MI, 1, O);
     return;
     break;
   case 9:
-    // LOCGR, LOCR
-    printCond4Operand(MI, 3, O); 
-    SStream_concat0(O, "\t"); 
-    printOperand(MI, 0, O); 
-    SStream_concat0(O, ", "); 
-    printOperand(MI, 1, O); 
-    return;
+    // InsnE, InsnRR
+    printU16ImmOperand(MI, 0, O);
     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: // llvm_unreachable("Invalid command number.");
-  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 23 unique commands.
-  //printf("Frag-2: %"PRIu64"\n", (Bits >> 20) & 31);
-  switch ((Bits >> 20) & 31) {
-  default: // llvm_unreachable("Invalid command number.");
-  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); 
+    // InsnRI, InsnRRE, InsnRRF, InsnRS, InsnRX, InsnS, InsnSI
+    printU32ImmOperand(MI, 0, O);
+    SStream_concat0(O, ",");
     break;
   case 11:
-    // BRAS, BRASL
-    printPCRelTLSOperand(MI, 1, O); 
-    return;
+    // InsnRIE, InsnRIL, InsnRILU, InsnRIS, InsnRRS, InsnRSE, InsnRSI, InsnRS...
+    printU48ImmOperand(MI, 0, O);
+    SStream_concat0(O, ",");
     break;
   case 12:
-    // BRCT, BRCTG
-    printPCRelOperand(MI, 2, O); 
+    // J, JAsmE, JAsmH, JAsmHE, JAsmL, JAsmLE, JAsmLH, JAsmM, JAsmNE, JAsmNH,...
+    printPCRelOperand(MI, 0, 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;
+    // KIMD, KLMD, KMAC, PFMF, TRTE, TRTEOpt, TRTRE, TRTREOpt
+    printOperand(MI, 1, O);
+    SStream_concat0(O, ", ");
+    printOperand(MI, 0, O);
     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); 
+    // LOC, LOCFH, LOCG
+    printCond4Operand(MI, 5, O);
+    SStream_concat0(O, "\t");
+    printOperand(MI, 0, O);
+    SStream_concat0(O, ", ");
+    printBDAddrOperand(MI, 2, O);
     return;
     break;
+  case 15:
+    // LOCFHR, LOCGHI, LOCGR, LOCHHI, LOCHI, LOCR, STOC, STOCFH, STOCG
+    printCond4Operand(MI, 4, O);
+    SStream_concat0(O, "\t");
+    printOperand(MI, 0, O);
+    SStream_concat0(O, ", ");
+    break;
   case 16:
-    // CGFRL, CGHRL, CGRL, CHRL, CLGFRL, CLGHRL, CLGRL, CLHRL, CLRL, CRL, LAR...
-    printPCRelOperand(MI, 1, O); 
+    // MVCK, MVCP, MVCS
+    printBDRAddrOperand(MI, 0, O);
+    SStream_concat0(O, ", ");
+    printBDAddrOperand(MI, 3, O);
+    SStream_concat0(O, ", ");
+    printOperand(MI, 5, O);
     return;
     break;
   case 17:
-    // CGHI, CHI, LGHI, LHI
-    printS16ImmOperand(MI, 1, O); 
-    return;
-    break;
-  case 18:
-    // CGRJ, CLGRJ, CLRJ, CRJ
-    SStream_concat0(O, ", "); 
-    printPCRelOperand(MI, 3, O); 
-    return;
-    break;
-  case 19:
-    // CLFI, CLGFI, CLIH, IIHF, IILF, LLIHF, LLILF
-    printU32ImmOperand(MI, 1, O); 
-    return;
-    break;
-  case 20:
-    // EAR
-    printAccessRegOperand(MI, 1, O); 
-    return;
-    break;
-  case 21:
-    // IIHH, IIHL, IILH, IILL, NIHH, NIHL, NILH, NILL, OIHH, OIHL, OILH, OILL
-    printU16ImmOperand(MI, 2, O); 
-    return;
-    break;
-  case 22:
-    // LLIHH, LLIHL, LLILH, LLILL, TMHH, TMHL, TMLH, TMLL
-    printU16ImmOperand(MI, 1, O); 
+    // SVC
+    printU8ImmOperand(MI, 0, 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) {
+  // Fragment 1 encoded into 5 bits for 17 unique commands.
+  switch ((Bits >> 19) & 31) {
   default: // llvm_unreachable("Invalid command number.");
   case 0:
-    // ADBR, AEBR, AGFR, AGR, ALCGR, ALCR, ALGFR, ALGR, ALR, AR, AXBR, AsmELO...
-    return;
+    // A, AD, ADB, ADBR, ADR, ADTR, ADTRA, AE, AEB, AEBR, AER, AFI, AG, AGF, ...
+    SStream_concat0(O, ", ");
     break;
   case 1:
-    // AGHIK, AGRK, AHIK, ALGHSIK, ALGRK, ALHSIK, ALRK, ARK, AsmCGRJ, AsmCLGR...
-    SStream_concat0(O, ", "); 
+    // BC, BIC, BRC, BRCL
+    SStream_concat0(O, "\t");
     break;
   case 2:
-    // AsmCGIJ, AsmCIJ, AsmCLGIJ, AsmCLIJ
-    printU4ImmOperand(MI, 2, O); 
-    SStream_concat0(O, ", "); 
-    printPCRelOperand(MI, 3, O); 
+    // BCAsm, BICAsm, PFD
+    printBDXAddrOperand(MI, 1, 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: // llvm_unreachable("Invalid command number.");
-  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); 
+    // BCR
+    SStream_concat0(O, "r\t");
+    printOperand(MI, 2, O);
     return;
     break;
   case 4:
-    // AsmLOC, AsmLOCG
-    printU4ImmOperand(MI, 4, O); 
-    return;
+    // BCRAsm, CGRB, CGRJ, CGRT, CLGRB, CLGRJ, CLGRT, CLRB, CLRJ, CLRT, CRB, ...
+    printOperand(MI, 1, O);
     break;
   case 5:
-    // AsmLOCGR, AsmLOCR, AsmSTOC, AsmSTOCG, CDLFBR, CDLGBR, CELFBR, CELGBR, ...
-    printU4ImmOperand(MI, 3, O); 
-    return;
+    // BPP, BPRP, BRCAsm, BRCLAsm, PFDRL
+    printPCRelOperand(MI, 1, O);
     break;
   case 6:
-    // CS, CSG, CSY
-    printBDAddrOperand(MI, 3, O); 
+    // BR, BRAsmE, BRAsmH, BRAsmHE, BRAsmL, BRAsmLE, BRAsmLH, BRAsmM, BRAsmNE...
     return;
     break;
   case 7:
-    // LAA, LAAG, LAAL, LAALG, LAN, LANG, LAO, LAOG, LAX, LAXG, LMG, RLL, RLL...
-    printBDAddrOperand(MI, 2, O); 
-    return;
+    // CGIB, CGIJ, CIB, CIJ
+    printS8ImmOperand(MI, 1, O);
+    SStream_concat0(O, ", ");
     break;
   case 8:
-    // MADB, MAEB, MSDB, MSEB
-    printBDXAddrOperand(MI, 3, O); 
+    // CGIT, CIT
+    printS16ImmOperand(MI, 1, O);
     return;
     break;
   case 9:
-    // MADBR, MAEBR, MSDBR, MSEBR
-    printOperand(MI, 3, O); 
+    // CLFIT, CLGIT
+    printU16ImmOperand(MI, 1, 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); 
+    // CLGIB, CLGIJ, CLIB, CLIJ
+    printU8ImmOperand(MI, 1, O);
+    SStream_concat0(O, ", ");
+    break;
+  case 11:
+    // InsnRR
+    SStream_concat0(O, ",");
+    printOperand(MI, 1, O);
+    SStream_concat0(O, ",");
+    printOperand(MI, 2, O);
+    return;
+    break;
+  case 12:
+    // InsnS, InsnSI, InsnSIL, InsnSIY, InsnSSE, InsnSSF, STOC, STOCFH, STOCG
+    printBDAddrOperand(MI, 1, O);
+    break;
+  case 13:
+    // InsnSS
+    printBDRAddrOperand(MI, 1, O);
+    SStream_concat0(O, ",");
+    printBDAddrOperand(MI, 4, O);
+    SStream_concat0(O, ",");
+    printOperand(MI, 6, O);
+    return;
+    break;
+  case 14:
+    // LOCFHR, LOCGR, LOCR
+    printOperand(MI, 2, O);
+    return;
+    break;
+  case 15:
+    // LOCGHI, LOCHHI, LOCHI
+    printS16ImmOperand(MI, 2, O);
+    return;
+    break;
+  case 16:
+    // NIAI
+    printU4ImmOperand(MI, 1, O);
     return;
     break;
   }
+
+
+  // Fragment 2 encoded into 6 bits for 34 unique commands.
+  switch ((Bits >> 24) & 63) {
+  default: // llvm_unreachable("Invalid command number.");
+  case 0:
+    // A, AD, ADB, AE, AEB, AG, AGF, AGH, AH, AHY, AL, ALC, ALCG, ALG, ALGF, ...
+    printBDXAddrOperand(MI, 2, O);
+    break;
+  case 1:
+    // ADBR, ADR, AEBR, AER, AGFR, AGR, ALCGR, ALCR, ALGFR, ALGR, ALR, AR, AU...
+    printOperand(MI, 2, O);
+    break;
+  case 2:
+    // ADTR, ADTRA, AGHIK, AGRK, AHHHR, AHHLR, AHIK, ALGHSIK, ALGRK, ALHHHR, ...
+    printOperand(MI, 1, O);
+    break;
+  case 3:
+    // AFI, AGFI, AIH, ALSIH, ALSIHN, MSFI, MSGFI
+    printS32ImmOperand(MI, 2, O);
+    return;
+    break;
+  case 4:
+    // AGHI, AHI, CGHSI, CHHSI, CHSI, LOCGHIAsm, LOCGHIAsmE, LOCGHIAsmH, LOCG...
+    printS16ImmOperand(MI, 2, O);
+    break;
+  case 5:
+    // AGSI, ALGSI, ALSI, ASI
+    printS8ImmOperand(MI, 2, O);
+    return;
+    break;
+  case 6:
+    // ALFI, ALGFI, NIHF, NILF, OIHF, OILF, SLFI, SLGFI, XIHF, XILF
+    printU32ImmOperand(MI, 2, O);
+    return;
+    break;
+  case 7:
+    // AP, CP, DP, MP, MVO, PACK, SP, UNPK, ZAP
+    printBDLAddrOperand(MI, 3, O);
+    return;
+    break;
+  case 8:
+    // BAL, BAS, C, CD, CDB, CE, CEB, CG, CGF, CGH, CH, CHF, CHY, CL, CLG, CL...
+    printBDXAddrOperand(MI, 1, O);
+    break;
+  case 9:
+    // BCRAsm, BRCAsm, BRCLAsm, CGRT, CLGRT, CLRT, CRT, InsnS, PFDRL, STOC, S...
+    return;
+    break;
+  case 10:
+    // BPP, BPRP, CGRB, CGRJ, CLGRB, CLGRJ, CLRB, CLRJ, CRB, CRJ
+    SStream_concat0(O, ", ");
+    break;
+  case 11:
+    // BRAS, BRASL
+    printPCRelTLSOperand(MI, 1, O);
+    return;
+    break;
+  case 12:
+    // BRC, BRCL, BRCT, BRCTG, BRCTH
+    printPCRelOperand(MI, 2, O);
+    return;
+    break;
+  case 13:
+    // CDFBRA, CDFTR, CDGBRA, CDGTRA, CDLFBR, CDLFTR, CDLGBR, CDLGTR, CEFBRA,...
+    printU4ImmOperand(MI, 1, O);
+    SStream_concat0(O, ", ");
+    break;
+  case 14:
+    // CDPT, CDZT, CPDT, CPXT, CXPT, CXZT, CZDT, CZXT
+    printBDLAddrOperand(MI, 1, O);
+    SStream_concat0(O, ", ");
+    printU4ImmOperand(MI, 4, O);
+    return;
+    break;
+  case 15:
+    // CFI, CGFI, CIH, LGFI
+    printS32ImmOperand(MI, 1, O);
+    return;
+    break;
+  case 16:
+    // CGFRL, CGHRL, CGRL, CHRL, CLGFRL, CLGHRL, CLGRL, CLHRL, CLRL, CRL, EXR...
+    printPCRelOperand(MI, 1, O);
+    return;
+    break;
+  case 17:
+    // CGHI, CGITAsm, CGITAsmE, CGITAsmH, CGITAsmHE, CGITAsmL, CGITAsmLE, CGI...
+    printS16ImmOperand(MI, 1, O);
+    break;
+  case 18:
+    // CGIB, CIB, CLC, CLGIB, CLIB, ED, EDMK, MVC, MVCIN, MVN, MVZ, NC, OC, S...
+    printBDAddrOperand(MI, 3, O);
+    break;
+  case 19:
+    // CGIBAsm, CGIBAsmE, CGIBAsmH, CGIBAsmHE, CGIBAsmL, CGIBAsmLE, CGIBAsmLH...
+    printS8ImmOperand(MI, 1, O);
+    SStream_concat0(O, ", ");
+    break;
+  case 20:
+    // CGIJ, CIJ, CLGIJ, CLIJ
+    printPCRelOperand(MI, 3, O);
+    return;
+    break;
+  case 21:
+    // CLFHSI, CLGHSI, CLHHSI, IIHH, IIHL, IILH, IILL, NIHH, NIHL, NILH, NILL...
+    printU16ImmOperand(MI, 2, O);
+    return;
+    break;
+  case 22:
+    // CLFI, CLGFI, CLIH, IIHF, IILF, LLIHF, LLILF
+    printU32ImmOperand(MI, 1, O);
+    return;
+    break;
+  case 23:
+    // CLFITAsm, CLFITAsmE, CLFITAsmH, CLFITAsmHE, CLFITAsmL, CLFITAsmLE, CLF...
+    printU16ImmOperand(MI, 1, O);
+    break;
+  case 24:
+    // CLGIBAsm, CLGIBAsmE, CLGIBAsmH, CLGIBAsmHE, CLGIBAsmL, CLGIBAsmLE, CLG...
+    printU8ImmOperand(MI, 1, O);
+    SStream_concat0(O, ", ");
+    break;
+  case 25:
+    // CLGTAsm, CLTAsm, TRTE, TRTRE
+    printU4ImmOperand(MI, 3, O);
+    break;
+  case 26:
+    // CLGTAsmE, CLGTAsmH, CLGTAsmHE, CLGTAsmL, CLGTAsmLE, CLGTAsmLH, CLGTAsm...
+    printBDAddrOperand(MI, 1, O);
+    break;
+  case 27:
+    // CLI, CLIY, MC, MVI, MVIY, NI, NIY, OI, OIY, STNSM, STOSM, TM, TMY, XI,...
+    printU8ImmOperand(MI, 2, O);
+    return;
+    break;
+  case 28:
+    // CSST, ECTG, LASP, LOCAsm, LOCAsmE, LOCAsmH, LOCAsmHE, LOCAsmL, LOCAsmL...
+    printBDAddrOperand(MI, 2, O);
+    break;
+  case 29:
+    // ICM, ICMH, ICMY
+    printU4ImmOperand(MI, 2, O);
+    SStream_concat0(O, ", ");
+    printBDAddrOperand(MI, 3, O);
+    return;
+    break;
+  case 30:
+    // InsnRI, InsnRIE, InsnRIL, InsnRILU, InsnRIS, InsnRRE, InsnRRF, InsnRRS...
+    SStream_concat0(O, ",");
+    break;
+  case 31:
+    // PKA, PKU
+    printBDLAddrOperand(MI, 2, O);
+    return;
+    break;
+  case 32:
+    // VGEF, VGEG
+    printBDVAddrOperand(MI, 2, O);
+    SStream_concat0(O, ", ");
+    break;
+  case 33:
+    // VSCEF, VSCEG
+    printBDVAddrOperand(MI, 1, O);
+    SStream_concat0(O, ", ");
+    break;
+  }
+
+
+  // Fragment 3 encoded into 5 bits for 20 unique commands.
+  switch ((Bits >> 30) & 31) {
+  default: // llvm_unreachable("Invalid command number.");
+  case 0:
+    // A, AD, ADB, ADBR, ADR, AE, AEB, AEBR, AER, AG, AGF, AGFR, AGH, AGHI, A...
+    return;
+    break;
+  case 1:
+    // ADTR, ADTRA, AGHIK, AGRK, AHHHR, AHHLR, AHIK, ALGHSIK, ALGRK, ALHHHR, ...
+    SStream_concat0(O, ", ");
+    break;
+  case 2:
+    // BPP, InsnRX, InsnRXE, InsnRXY
+    printBDXAddrOperand(MI, 2, O);
+    return;
+    break;
+  case 3:
+    // BPRP, CGIJAsmE, CGIJAsmH, CGIJAsmHE, CGIJAsmL, CGIJAsmLE, CGIJAsmLH, C...
+    printPCRelOperand(MI, 2, O);
+    return;
+    break;
+  case 4:
+    // CDFBRA, CDFTR, CDGBRA, CDGTRA, CDLFBR, CDLFTR, CDLGBR, CDLGTR, CEFBRA,...
+    printOperand(MI, 2, O);
+    break;
+  case 5:
+    // CGIBAsm, CGIJAsm, CIBAsm, CIJAsm, CLGIBAsm, CLGIJAsm, CLIBAsm, CLIJAsm
+    printU4ImmOperand(MI, 2, O);
+    SStream_concat0(O, ", ");
+    break;
+  case 6:
+    // CGIBAsmE, CGIBAsmH, CGIBAsmHE, CGIBAsmL, CGIBAsmLE, CGIBAsmLH, CGIBAsm...
+    printBDAddrOperand(MI, 2, O);
+    return;
+    break;
+  case 7:
+    // CGRB, CLGRB, CLRB, CRB, InsnSSE, InsnSSF
+    printBDAddrOperand(MI, 3, O);
+    break;
+  case 8:
+    // CGRJ, CLGRJ, CLRJ, CRJ
+    printPCRelOperand(MI, 3, O);
+    return;
+    break;
+  case 9:
+    // InsnRI
+    printS16ImmOperand(MI, 2, O);
+    return;
+    break;
+  case 10:
+    // InsnRILU
+    printU32ImmOperand(MI, 2, O);
+    return;
+    break;
+  case 11:
+    // InsnRIS
+    printS8ImmOperand(MI, 2, O);
+    SStream_concat0(O, ",");
+    printU4ImmOperand(MI, 3, O);
+    SStream_concat0(O, ",");
+    printBDAddrOperand(MI, 4, O);
+    return;
+    break;
+  case 12:
+    // InsnSI
+    printS8ImmOperand(MI, 3, O);
+    return;
+    break;
+  case 13:
+    // InsnSIL
+    printU16ImmOperand(MI, 3, O);
+    return;
+    break;
+  case 14:
+    // InsnSIY
+    printU8ImmOperand(MI, 3, O);
+    return;
+    break;
+  case 15:
+    // VGEF
+    printU2ImmOperand(MI, 5, O);
+    return;
+    break;
+  case 16:
+    // VGEG
+    printU1ImmOperand(MI, 5, O);
+    return;
+    break;
+  case 17:
+    // VGM, VGMB, VGMF, VGMG, VGMH
+    printU8ImmOperand(MI, 2, O);
+    break;
+  case 18:
+    // VSCEF
+    printU2ImmOperand(MI, 4, O);
+    return;
+    break;
+  case 19:
+    // VSCEG
+    printU1ImmOperand(MI, 4, O);
+    return;
+    break;
+  }
+
+
+  // Fragment 4 encoded into 6 bits for 33 unique commands.
+  switch ((Bits >> 35) & 63) {
+  default: // llvm_unreachable("Invalid command number.");
+  case 0:
+    // ADTR, ADTRA, AGRK, AHHHR, AHHLR, ALGRK, ALHHHR, ALHHLR, ALRK, ARK, AXT...
+    printOperand(MI, 2, O);
+    break;
+  case 1:
+    // AGHIK, AHIK, ALGHSIK, ALHSIK
+    printS16ImmOperand(MI, 2, O);
+    return;
+    break;
+  case 2:
+    // BRXH, BRXHG, BRXLE, BRXLG, CGIJAsm, CIJAsm, CLGIJAsm, CLIJAsm
+    printPCRelOperand(MI, 3, O);
+    return;
+    break;
+  case 3:
+    // BXH, BXHG, BXLE, BXLEG, CDS, CDSG, CDSY, CGIBAsm, CIBAsm, CLGIBAsm, CL...
+    printBDAddrOperand(MI, 3, O);
+    break;
+  case 4:
+    // CDFBRA, CDFTR, CDGBRA, CDGTRA, CDLFBR, CDLFTR, CDLGBR, CDLGTR, CEFBRA,...
+    SStream_concat0(O, ", ");
+    printU4ImmOperand(MI, 3, O);
+    return;
+    break;
+  case 5:
+    // CFDBR, CFDR, CFEBR, CFER, CFXBR, CFXR, CGDBR, CGDR, CGDTR, CGEBR, CGER...
+    return;
+    break;
+  case 6:
+    // CGITAsm, CGRBAsm, CGRJAsm, CGRTAsm, CITAsm, CLFITAsm, CLGITAsm, CLGRBA...
+    printU4ImmOperand(MI, 2, O);
+    break;
+  case 7:
+    // CGRBAsmE, CGRBAsmH, CGRBAsmHE, CGRBAsmL, CGRBAsmLE, CGRBAsmLH, CGRBAsm...
+    printBDAddrOperand(MI, 2, O);
+    break;
+  case 8:
+    // CGRJAsmE, CGRJAsmH, CGRJAsmHE, CGRJAsmL, CGRJAsmLE, CGRJAsmLH, CGRJAsm...
+    printPCRelOperand(MI, 2, O);
+    return;
+    break;
+  case 9:
+    // CLCLE, CLCLU, MVCLE, MVCLU
+    printBDAddrOperand(MI, 4, O);
+    return;
+    break;
+  case 10:
+    // CLGTAsm, CLTAsm
+    printBDAddrOperand(MI, 1, O);
+    return;
+    break;
+  case 11:
+    // CPSDRdd, CPSDRds, CPSDRsd, CPSDRss, CRDTE, CRDTEOpt, IDTE, IDTEOpt, IE...
+    printOperand(MI, 1, O);
+    break;
+  case 12:
+    // CSST, ECTG, MVCOS
+    printOperand(MI, 4, O);
+    return;
+    break;
+  case 13:
+    // CU12, CU14, CU21, CU24, CUTFU, CUUTF, LCBB, LOCAsm, LOCFHAsm, LOCGAsm,...
+    printU4ImmOperand(MI, 4, O);
+    return;
+    break;
+  case 14:
+    // DIDBR, DIEBR, LPTEA, MADBR, MADR, MAEBR, MAER, MAYHR, MAYLR, MAYR, MSD...
+    printOperand(MI, 3, O);
+    break;
+  case 15:
+    // InsnRIE, InsnRRF, InsnRRS, InsnRS, InsnRSE, InsnRSI, InsnRSY, InsnRXF,...
+    SStream_concat0(O, ",");
+    break;
+  case 16:
+    // LOCFHRAsm, LOCGHIAsm, LOCGRAsm, LOCHHIAsm, LOCHIAsm, LOCRAsm, STOCAsm,...
+    printU4ImmOperand(MI, 3, O);
+    return;
+    break;
+  case 17:
+    // MAD, MADB, MAE, MAEB, MAY, MAYH, MAYL, MSD, MSDB, MSE, MSEB
+    printBDXAddrOperand(MI, 3, O);
+    return;
+    break;
+  case 18:
+    // MY, MYH, MYL, SLDT, SLXT, SRDT, SRXT
+    printBDXAddrOperand(MI, 2, O);
+    return;
+    break;
+  case 19:
+    // RISBG, RISBG32, RISBGN, RISBHG, RISBLG, RNSBG, ROSBG, RXSBG, VLRL, VPK...
+    printU8ImmOperand(MI, 3, O);
+    break;
+  case 20:
+    // SRP, VLEB
+    printU4ImmOperand(MI, 5, O);
+    return;
+    break;
+  case 21:
+    // VCVD, VCVDG, VPSOP, VSRP
+    printU8ImmOperand(MI, 2, O);
+    SStream_concat0(O, ", ");
+    break;
+  case 22:
+    // VFTCI, VFTCIDB, VFTCISB, WFTCIDB, WFTCISB, WFTCIXB
+    printU12ImmOperand(MI, 2, O);
+    break;
+  case 23:
+    // VLEF
+    printU2ImmOperand(MI, 5, O);
+    return;
+    break;
+  case 24:
+    // VLEG
+    printU1ImmOperand(MI, 5, O);
+    return;
+    break;
+  case 25:
+    // VLEH
+    printU3ImmOperand(MI, 5, O);
+    return;
+    break;
+  case 26:
+    // VLEIF
+    printU2ImmOperand(MI, 3, O);
+    return;
+    break;
+  case 27:
+    // VLEIG
+    printU1ImmOperand(MI, 3, O);
+    return;
+    break;
+  case 28:
+    // VLEIH
+    printU3ImmOperand(MI, 3, O);
+    return;
+    break;
+  case 29:
+    // VREP, VREPB, VREPF, VREPG, VREPH
+    printU16ImmOperand(MI, 2, O);
+    break;
+  case 30:
+    // VSTEF
+    printU2ImmOperand(MI, 4, O);
+    return;
+    break;
+  case 31:
+    // VSTEG
+    printU1ImmOperand(MI, 4, O);
+    return;
+    break;
+  case 32:
+    // VSTEH
+    printU3ImmOperand(MI, 4, O);
+    return;
+    break;
+  }
+
+
+  // Fragment 5 encoded into 4 bits for 9 unique commands.
+  switch ((Bits >> 41) & 15) {
+  default: // llvm_unreachable("Invalid command number.");
+  case 0:
+    // ADTR, AGRK, AHHHR, AHHLR, ALGRK, ALHHHR, ALHHLR, ALRK, ARK, AXTR, BXH,...
+    return;
+    break;
+  case 1:
+    // ADTRA, AXTRA, CGRBAsm, CGRJAsm, CLGRBAsm, CLGRJAsm, CLRBAsm, CLRJAsm, ...
+    SStream_concat0(O, ", ");
+    break;
+  case 2:
+    // InsnRIE, InsnRSI
+    printPCRelOperand(MI, 3, O);
+    return;
+    break;
+  case 3:
+    // InsnRRF
+    printOperand(MI, 3, O);
+    SStream_concat0(O, ",");
+    printU4ImmOperand(MI, 4, O);
+    return;
+    break;
+  case 4:
+    // InsnRRS, VCVD, VCVDG
+    printU4ImmOperand(MI, 3, O);
+    break;
+  case 5:
+    // InsnRS, InsnRSE, InsnRSY
+    printBDAddrOperand(MI, 3, O);
+    return;
+    break;
+  case 6:
+    // InsnRXF
+    printBDXAddrOperand(MI, 3, O);
+    return;
+    break;
+  case 7:
+    // InsnSSF
+    printOperand(MI, 5, O);
+    return;
+    break;
+  case 8:
+    // VPSOP, VSRP
+    printU8ImmOperand(MI, 3, O);
+    SStream_concat0(O, ", ");
+    printU4ImmOperand(MI, 4, O);
+    return;
+    break;
+  }
+
+
+  // Fragment 6 encoded into 4 bits for 11 unique commands.
+  switch ((Bits >> 45) & 15) {
+  default: // llvm_unreachable("Invalid command number.");
+  case 0:
+    // ADTRA, AXTRA, CRDTE, DDTRA, DXTRA, IDTE, IPTE, MDTRA, MXTRA, SDTRA, SX...
+    printU4ImmOperand(MI, 3, O);
+    break;
+  case 1:
+    // CGRBAsm, CLGRBAsm, CLRBAsm, CRBAsm
+    printBDAddrOperand(MI, 3, O);
+    return;
+    break;
+  case 2:
+    // CGRJAsm, CLGRJAsm, CLRJAsm, CRJAsm
+    printPCRelOperand(MI, 3, O);
+    return;
+    break;
+  case 3:
+    // DIDBR, DIEBR, LPTEA, QADTR, QAXTR, RRDTR, RRXTR, VERLL, VESL, VESRA, V...
+    printU4ImmOperand(MI, 4, O);
+    return;
+    break;
+  case 4:
+    // InsnRRS
+    SStream_concat0(O, ",");
+    printBDAddrOperand(MI, 4, O);
+    return;
+    break;
+  case 5:
+    // LMD, PLO
+    printBDAddrOperand(MI, 4, O);
+    return;
+    break;
+  case 6:
+    // RISBG, RISBG32, RISBGN, RISBHG, RISBLG, RNSBG, ROSBG, RXSBG, VERIM, VE...
+    printU8ImmOperand(MI, 4, O);
+    break;
+  case 7:
+    // VAC, VACCC, VACCCQ, VACQ, VFMA, VFMADB, VFMASB, VFMS, VFMSDB, VFMSSB, ...
+    printOperand(MI, 3, O);
+    break;
+  case 8:
+    // VAP, VDP, VMP, VMSP, VRP, VSDP, VSLDB, VSP
+    printU8ImmOperand(MI, 3, O);
+    break;
+  case 9:
+    // VCVD, VCVDG
+    return;
+    break;
+  case 10:
+    // VLVG
+    printU4ImmOperand(MI, 5, O);
+    return;
+    break;
+  }
+
+
+  // Fragment 7 encoded into 1 bits for 2 unique commands.
+  if ((Bits >> 49) & 1) {
+    // RISBG, RISBG32, RISBGN, RISBHG, RISBLG, RNSBG, ROSBG, RXSBG, VAC, VACC...
+    SStream_concat0(O, ", ");
+  } else {
+    // ADTRA, AXTRA, CRDTE, DDTRA, DXTRA, IDTE, IPTE, MDTRA, MXTRA, SDTRA, SX...
+    return;
+  }
+
+
+  // Fragment 8 encoded into 2 bits for 3 unique commands.
+  switch ((Bits >> 50) & 3) {
+  default: // llvm_unreachable("Invalid command number.");
+  case 0:
+    // RISBG, RISBG32, RISBGN, RISBHG, RISBLG, RNSBG, ROSBG, RXSBG
+    printU6ImmOperand(MI, 5, O);
+    return;
+    break;
+  case 1:
+    // VAC, VACCC, VAP, VCDG, VCDLG, VCEQ, VCGD, VCH, VCHL, VCLGD, VDP, VFA, ...
+    printU4ImmOperand(MI, 4, O);
+    break;
+  case 2:
+    // VERIM
+    printU4ImmOperand(MI, 5, O);
+    return;
+    break;
+  }
+
+
+  // Fragment 9 encoded into 1 bits for 2 unique commands.
+  if ((Bits >> 52) & 1) {
+    // VFCE, VFCH, VFCHE, VFMA, VFMAX, VFMIN, VFMS, VFNMA, VFNMS, VMSL, VSTRC
+    SStream_concat0(O, ", ");
+    printU4ImmOperand(MI, 5, O);
+    return;
+  } else {
+    // VAC, VACCC, VAP, VCDG, VCDLG, VCEQ, VCGD, VCH, VCHL, VCLGD, VDP, VFA, ...
+    return;
+  }
+
 }
 
 
@@ -1919,53 +11434,124 @@
 /// for the specified register.
 static const char *getRegisterName(unsigned RegNo)
 {
-  // assert(RegNo && RegNo < 98 && "Invalid register number!");
+  // assert(RegNo && RegNo < 194 && "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,
+  /* 0 */ 'a', '1', '0', 0,
+  /* 4 */ 'c', '1', '0', 0,
+  /* 8 */ 'f', '1', '0', 0,
+  /* 12 */ 'r', '1', '0', 0,
+  /* 16 */ 'v', '1', '0', 0,
+  /* 20 */ 'v', '2', '0', 0,
+  /* 24 */ 'v', '3', '0', 0,
+  /* 28 */ 'a', '0', 0,
+  /* 31 */ 'c', '0', 0,
+  /* 34 */ 'f', '0', 0,
+  /* 37 */ 'r', '0', 0,
+  /* 40 */ 'v', '0', 0,
+  /* 43 */ 'a', '1', '1', 0,
+  /* 47 */ 'c', '1', '1', 0,
+  /* 51 */ 'f', '1', '1', 0,
+  /* 55 */ 'r', '1', '1', 0,
+  /* 59 */ 'v', '1', '1', 0,
+  /* 63 */ 'v', '2', '1', 0,
+  /* 67 */ 'v', '3', '1', 0,
+  /* 71 */ 'a', '1', 0,
+  /* 74 */ 'c', '1', 0,
+  /* 77 */ 'f', '1', 0,
+  /* 80 */ 'r', '1', 0,
+  /* 83 */ 'v', '1', 0,
+  /* 86 */ 'a', '1', '2', 0,
+  /* 90 */ 'c', '1', '2', 0,
+  /* 94 */ 'f', '1', '2', 0,
+  /* 98 */ 'r', '1', '2', 0,
+  /* 102 */ 'v', '1', '2', 0,
+  /* 106 */ 'v', '2', '2', 0,
+  /* 110 */ 'a', '2', 0,
+  /* 113 */ 'c', '2', 0,
+  /* 116 */ 'f', '2', 0,
+  /* 119 */ 'r', '2', 0,
+  /* 122 */ 'v', '2', 0,
+  /* 125 */ 'a', '1', '3', 0,
+  /* 129 */ 'c', '1', '3', 0,
+  /* 133 */ 'f', '1', '3', 0,
+  /* 137 */ 'r', '1', '3', 0,
+  /* 141 */ 'v', '1', '3', 0,
+  /* 145 */ 'v', '2', '3', 0,
+  /* 149 */ 'a', '3', 0,
+  /* 152 */ 'c', '3', 0,
+  /* 155 */ 'f', '3', 0,
+  /* 158 */ 'r', '3', 0,
+  /* 161 */ 'v', '3', 0,
+  /* 164 */ 'a', '1', '4', 0,
+  /* 168 */ 'c', '1', '4', 0,
+  /* 172 */ 'f', '1', '4', 0,
+  /* 176 */ 'r', '1', '4', 0,
+  /* 180 */ 'v', '1', '4', 0,
+  /* 184 */ 'v', '2', '4', 0,
+  /* 188 */ 'a', '4', 0,
+  /* 191 */ 'c', '4', 0,
+  /* 194 */ 'f', '4', 0,
+  /* 197 */ 'r', '4', 0,
+  /* 200 */ 'v', '4', 0,
+  /* 203 */ 'a', '1', '5', 0,
+  /* 207 */ 'c', '1', '5', 0,
+  /* 211 */ 'f', '1', '5', 0,
+  /* 215 */ 'r', '1', '5', 0,
+  /* 219 */ 'v', '1', '5', 0,
+  /* 223 */ 'v', '2', '5', 0,
+  /* 227 */ 'a', '5', 0,
+  /* 230 */ 'c', '5', 0,
+  /* 233 */ 'f', '5', 0,
+  /* 236 */ 'r', '5', 0,
+  /* 239 */ 'v', '5', 0,
+  /* 242 */ 'v', '1', '6', 0,
+  /* 246 */ 'v', '2', '6', 0,
+  /* 250 */ 'a', '6', 0,
+  /* 253 */ 'c', '6', 0,
+  /* 256 */ 'f', '6', 0,
+  /* 259 */ 'r', '6', 0,
+  /* 262 */ 'v', '6', 0,
+  /* 265 */ 'v', '1', '7', 0,
+  /* 269 */ 'v', '2', '7', 0,
+  /* 273 */ 'a', '7', 0,
+  /* 276 */ 'c', '7', 0,
+  /* 279 */ 'f', '7', 0,
+  /* 282 */ 'r', '7', 0,
+  /* 285 */ 'v', '7', 0,
+  /* 288 */ 'v', '1', '8', 0,
+  /* 292 */ 'v', '2', '8', 0,
+  /* 296 */ 'a', '8', 0,
+  /* 299 */ 'c', '8', 0,
+  /* 302 */ 'f', '8', 0,
+  /* 305 */ 'r', '8', 0,
+  /* 308 */ 'v', '8', 0,
+  /* 311 */ 'v', '1', '9', 0,
+  /* 315 */ 'v', '2', '9', 0,
+  /* 319 */ 'a', '9', 0,
+  /* 322 */ 'c', '9', 0,
+  /* 325 */ 'f', '9', 0,
+  /* 328 */ 'r', '9', 0,
+  /* 331 */ 'v', '9', 0,
+  /* 334 */ 'c', 'c', 0,
   };
 
-  static const uint8_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, 
+  static const uint16_t RegAsmOffset[] = {
+    334, 28, 71, 110, 149, 188, 227, 250, 273, 296, 319, 0, 43, 86, 
+    125, 164, 203, 31, 74, 113, 152, 191, 230, 253, 276, 299, 322, 4, 
+    47, 90, 129, 168, 207, 40, 83, 122, 161, 200, 239, 262, 285, 308, 
+    331, 16, 59, 102, 141, 180, 219, 242, 265, 288, 311, 20, 63, 106, 
+    145, 184, 223, 246, 269, 292, 315, 24, 67, 34, 77, 116, 155, 194, 
+    233, 256, 279, 302, 325, 8, 51, 94, 133, 172, 211, 242, 265, 288, 
+    311, 20, 63, 106, 145, 184, 223, 246, 269, 292, 315, 24, 67, 34, 
+    77, 194, 233, 302, 325, 94, 133, 34, 77, 116, 155, 194, 233, 256, 
+    279, 302, 325, 8, 51, 94, 133, 172, 211, 242, 265, 288, 311, 20, 
+    63, 106, 145, 184, 223, 246, 269, 292, 315, 24, 67, 37, 80, 119, 
+    158, 197, 236, 259, 282, 305, 328, 12, 55, 98, 137, 176, 215, 37, 
+    80, 119, 158, 197, 236, 259, 282, 305, 328, 12, 55, 98, 137, 176, 
+    215, 37, 80, 119, 158, 197, 236, 259, 282, 305, 328, 12, 55, 98, 
+    137, 176, 215, 37, 119, 197, 259, 305, 12, 98, 176, 
   };
 
   //int i;
diff --git a/arch/SystemZ/SystemZGenDisassemblerTables.inc b/arch/SystemZ/SystemZGenDisassemblerTables.inc
index abb13e2..b90664c 100644
--- a/arch/SystemZ/SystemZGenDisassemblerTables.inc
+++ b/arch/SystemZ/SystemZGenDisassemblerTables.inc
@@ -1,6 +1,6 @@
 /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
 |*                                                                            *|
-|* * SystemZ Disassembler                                                     *|
+|*  * SystemZ Disassembler                                                    *|
 |*                                                                            *|
 |* Automatically generated file, do not edit!                                 *|
 |*                                                                            *|
@@ -26,1650 +26,6413 @@
 
 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} ...
+/* 3 */       MCD_OPC_FilterValue, 1, 84, 0, // Skip to: 91
+/* 7 */       MCD_OPC_ExtractField, 0, 8,  // Inst{7-0} ...
 /* 10 */      MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 18
-/* 14 */      MCD_OPC_Decode, 244, 2, 0, // Opcode: AsmOBR
+/* 14 */      MCD_OPC_Decode, 149, 14, 0, // Opcode: PR
 /* 18 */      MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 26
-/* 22 */      MCD_OPC_Decode, 164, 1, 0, // Opcode: AsmHBR
-/* 26 */      MCD_OPC_FilterValue, 3, 4, 0, // Skip to: 34
-/* 30 */      MCD_OPC_Decode, 209, 2, 0, // Opcode: AsmNLEBR
-/* 34 */      MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 42
-/* 38 */      MCD_OPC_Decode, 150, 2, 0, // Opcode: AsmLBR
-/* 42 */      MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 50
-/* 46 */      MCD_OPC_Decode, 191, 2, 0, // Opcode: AsmNHEBR
-/* 50 */      MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 58
-/* 54 */      MCD_OPC_Decode, 160, 2, 0, // Opcode: AsmLHBR
-/* 58 */      MCD_OPC_FilterValue, 7, 4, 0, // Skip to: 66
-/* 62 */      MCD_OPC_Decode, 181, 2, 0, // Opcode: AsmNEBR
-/* 66 */      MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 74
-/* 70 */      MCD_OPC_Decode, 155, 1, 0, // Opcode: AsmEBR
-/* 74 */      MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 82
-/* 78 */      MCD_OPC_Decode, 218, 2, 0, // Opcode: AsmNLHBR
-/* 82 */      MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 90
-/* 86 */      MCD_OPC_Decode, 165, 1, 0, // Opcode: AsmHEBR
-/* 90 */      MCD_OPC_FilterValue, 11, 4, 0, // Skip to: 98
-/* 94 */      MCD_OPC_Decode, 208, 2, 0, // Opcode: AsmNLBR
-/* 98 */      MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 106
-/* 102 */     MCD_OPC_Decode, 151, 2, 0, // Opcode: AsmLEBR
-/* 106 */     MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 114
-/* 110 */     MCD_OPC_Decode, 190, 2, 0, // Opcode: AsmNHBR
-/* 114 */     MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 122
-/* 118 */     MCD_OPC_Decode, 235, 2, 0, // Opcode: AsmNOBR
-/* 122 */     MCD_OPC_FilterValue, 15, 4, 0, // Skip to: 130
-/* 126 */     MCD_OPC_Decode, 128, 3, 0, // Opcode: BR
-/* 130 */     MCD_OPC_Decode, 144, 1, 1, // Opcode: AsmBCR
-/* 134 */     MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 142
-/* 138 */     MCD_OPC_Decode, 255, 2, 2, // Opcode: BASR
-/* 142 */     MCD_OPC_FilterValue, 16, 4, 0, // Skip to: 150
-/* 146 */     MCD_OPC_Decode, 145, 5, 3, // Opcode: LPR
-/* 150 */     MCD_OPC_FilterValue, 17, 4, 0, // Skip to: 158
-/* 154 */     MCD_OPC_Decode, 135, 5, 3, // Opcode: LNR
-/* 158 */     MCD_OPC_FilterValue, 18, 4, 0, // Skip to: 166
-/* 162 */     MCD_OPC_Decode, 163, 5, 3, // Opcode: LTR
-/* 166 */     MCD_OPC_FilterValue, 19, 4, 0, // Skip to: 174
-/* 170 */     MCD_OPC_Decode, 192, 4, 3, // Opcode: LCR
-/* 174 */     MCD_OPC_FilterValue, 20, 4, 0, // Skip to: 182
-/* 178 */     MCD_OPC_Decode, 242, 5, 4, // Opcode: NR
-/* 182 */     MCD_OPC_FilterValue, 21, 4, 0, // Skip to: 190
-/* 186 */     MCD_OPC_Decode, 210, 3, 3, // Opcode: CLR
-/* 190 */     MCD_OPC_FilterValue, 22, 4, 0, // Skip to: 198
-/* 194 */     MCD_OPC_Decode, 141, 6, 4, // Opcode: OR
-/* 198 */     MCD_OPC_FilterValue, 23, 4, 0, // Skip to: 206
-/* 202 */     MCD_OPC_Decode, 142, 7, 4, // Opcode: XR
-/* 206 */     MCD_OPC_FilterValue, 24, 4, 0, // Skip to: 214
-/* 210 */     MCD_OPC_Decode, 147, 5, 3, // Opcode: LR
-/* 214 */     MCD_OPC_FilterValue, 25, 4, 0, // Skip to: 222
-/* 218 */     MCD_OPC_Decode, 221, 3, 3, // Opcode: CR
-/* 222 */     MCD_OPC_FilterValue, 26, 3, 0, // Skip to: 229
-/* 226 */     MCD_OPC_Decode, 66, 4, // Opcode: AR
-/* 229 */     MCD_OPC_FilterValue, 27, 4, 0, // Skip to: 237
-/* 233 */     MCD_OPC_Decode, 196, 6, 4, // Opcode: SR
-/* 237 */     MCD_OPC_FilterValue, 30, 3, 0, // Skip to: 244
-/* 241 */     MCD_OPC_Decode, 63, 4, // Opcode: ALR
-/* 244 */     MCD_OPC_FilterValue, 31, 4, 0, // Skip to: 252
-/* 248 */     MCD_OPC_Decode, 188, 6, 4, // Opcode: SLR
-/* 252 */     MCD_OPC_FilterValue, 40, 4, 0, // Skip to: 260
-/* 256 */     MCD_OPC_Decode, 198, 4, 5, // Opcode: LDR
-/* 260 */     MCD_OPC_FilterValue, 56, 4, 0, // Skip to: 268
-/* 264 */     MCD_OPC_Decode, 205, 4, 6, // Opcode: LER
-/* 268 */     MCD_OPC_Fail,
+/* 22 */      MCD_OPC_Decode, 209, 16, 0, // Opcode: UPT
+/* 26 */      MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 34
+/* 30 */      MCD_OPC_Decode, 153, 14, 0, // Opcode: PTFF
+/* 34 */      MCD_OPC_FilterValue, 7, 4, 0, // Skip to: 42
+/* 38 */      MCD_OPC_Decode, 189, 14, 0, // Opcode: SCKPF
+/* 42 */      MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 50
+/* 46 */      MCD_OPC_Decode, 140, 14, 0, // Opcode: PFPO
+/* 50 */      MCD_OPC_FilterValue, 11, 4, 0, // Skip to: 58
+/* 54 */      MCD_OPC_Decode, 156, 16, 0, // Opcode: TAM
+/* 58 */      MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 66
+/* 62 */      MCD_OPC_Decode, 181, 14, 0, // Opcode: SAM24
+/* 66 */      MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 74
+/* 70 */      MCD_OPC_Decode, 182, 14, 0, // Opcode: SAM31
+/* 74 */      MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 82
+/* 78 */      MCD_OPC_Decode, 183, 14, 0, // Opcode: SAM64
+/* 82 */      MCD_OPC_FilterValue, 255, 1, 85, 2, // Skip to: 684
+/* 87 */      MCD_OPC_Decode, 187, 16, 0, // Opcode: TRAP2
+/* 91 */      MCD_OPC_FilterValue, 4, 10, 0, // Skip to: 105
+/* 95 */      MCD_OPC_CheckField, 0, 4, 0, 71, 2, // Skip to: 684
+/* 101 */     MCD_OPC_Decode, 245, 14, 1, // Opcode: SPM
+/* 105 */     MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 113
+/* 109 */     MCD_OPC_Decode, 168, 3, 2, // Opcode: BALR
+/* 113 */     MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 121
+/* 117 */     MCD_OPC_Decode, 199, 3, 3, // Opcode: BCTR
+/* 121 */     MCD_OPC_FilterValue, 7, 127, 0, // Skip to: 252
+/* 125 */     MCD_OPC_ExtractField, 4, 4,  // Inst{7-4} ...
+/* 128 */     MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 136
+/* 132 */     MCD_OPC_Decode, 245, 3, 4, // Opcode: BRAsmO
+/* 136 */     MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 144
+/* 140 */     MCD_OPC_Decode, 229, 3, 4, // Opcode: BRAsmH
+/* 144 */     MCD_OPC_FilterValue, 3, 4, 0, // Skip to: 152
+/* 148 */     MCD_OPC_Decode, 239, 3, 4, // Opcode: BRAsmNLE
+/* 152 */     MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 160
+/* 156 */     MCD_OPC_Decode, 231, 3, 4, // Opcode: BRAsmL
+/* 160 */     MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 168
+/* 164 */     MCD_OPC_Decode, 237, 3, 4, // Opcode: BRAsmNHE
+/* 168 */     MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 176
+/* 172 */     MCD_OPC_Decode, 233, 3, 4, // Opcode: BRAsmLH
+/* 176 */     MCD_OPC_FilterValue, 7, 4, 0, // Skip to: 184
+/* 180 */     MCD_OPC_Decode, 235, 3, 4, // Opcode: BRAsmNE
+/* 184 */     MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 192
+/* 188 */     MCD_OPC_Decode, 228, 3, 4, // Opcode: BRAsmE
+/* 192 */     MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 200
+/* 196 */     MCD_OPC_Decode, 240, 3, 4, // Opcode: BRAsmNLH
+/* 200 */     MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 208
+/* 204 */     MCD_OPC_Decode, 230, 3, 4, // Opcode: BRAsmHE
+/* 208 */     MCD_OPC_FilterValue, 11, 4, 0, // Skip to: 216
+/* 212 */     MCD_OPC_Decode, 238, 3, 4, // Opcode: BRAsmNL
+/* 216 */     MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 224
+/* 220 */     MCD_OPC_Decode, 232, 3, 4, // Opcode: BRAsmLE
+/* 224 */     MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 232
+/* 228 */     MCD_OPC_Decode, 236, 3, 4, // Opcode: BRAsmNH
+/* 232 */     MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 240
+/* 236 */     MCD_OPC_Decode, 242, 3, 4, // Opcode: BRAsmNO
+/* 240 */     MCD_OPC_FilterValue, 15, 4, 0, // Skip to: 248
+/* 244 */     MCD_OPC_Decode, 225, 3, 4, // Opcode: BR
+/* 248 */     MCD_OPC_Decode, 195, 3, 5, // Opcode: BCRAsm
+/* 252 */     MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 260
+/* 256 */     MCD_OPC_Decode, 147, 16, 6, // Opcode: SVC
+/* 260 */     MCD_OPC_FilterValue, 11, 4, 0, // Skip to: 268
+/* 264 */     MCD_OPC_Decode, 133, 4, 2, // Opcode: BSM
+/* 268 */     MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 276
+/* 272 */     MCD_OPC_Decode, 171, 3, 2, // Opcode: BASSM
+/* 276 */     MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 284
+/* 280 */     MCD_OPC_Decode, 170, 3, 2, // Opcode: BASR
+/* 284 */     MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 292
+/* 288 */     MCD_OPC_Decode, 195, 13, 7, // Opcode: MVCL
+/* 292 */     MCD_OPC_FilterValue, 15, 4, 0, // Skip to: 300
+/* 296 */     MCD_OPC_Decode, 226, 5, 7, // Opcode: CLCL
+/* 300 */     MCD_OPC_FilterValue, 16, 4, 0, // Skip to: 308
+/* 304 */     MCD_OPC_Decode, 196, 12, 8, // Opcode: LPR
+/* 308 */     MCD_OPC_FilterValue, 17, 4, 0, // Skip to: 316
+/* 312 */     MCD_OPC_Decode, 238, 10, 8, // Opcode: LNR
+/* 316 */     MCD_OPC_FilterValue, 18, 4, 0, // Skip to: 324
+/* 320 */     MCD_OPC_Decode, 227, 12, 8, // Opcode: LTR
+/* 324 */     MCD_OPC_FilterValue, 19, 4, 0, // Skip to: 332
+/* 328 */     MCD_OPC_Decode, 141, 10, 8, // Opcode: LCR
+/* 332 */     MCD_OPC_FilterValue, 20, 4, 0, // Skip to: 340
+/* 336 */     MCD_OPC_Decode, 240, 13, 9, // Opcode: NR
+/* 340 */     MCD_OPC_FilterValue, 21, 4, 0, // Skip to: 348
+/* 344 */     MCD_OPC_Decode, 145, 7, 8, // Opcode: CLR
+/* 348 */     MCD_OPC_FilterValue, 22, 4, 0, // Skip to: 356
+/* 352 */     MCD_OPC_Decode, 129, 14, 9, // Opcode: OR
+/* 356 */     MCD_OPC_FilterValue, 23, 4, 0, // Skip to: 364
+/* 360 */     MCD_OPC_Decode, 235, 21, 9, // Opcode: XR
+/* 364 */     MCD_OPC_FilterValue, 24, 4, 0, // Skip to: 372
+/* 368 */     MCD_OPC_Decode, 202, 12, 8, // Opcode: LR
+/* 372 */     MCD_OPC_FilterValue, 25, 4, 0, // Skip to: 380
+/* 376 */     MCD_OPC_Decode, 214, 7, 8, // Opcode: CR
+/* 380 */     MCD_OPC_FilterValue, 26, 4, 0, // Skip to: 388
+/* 384 */     MCD_OPC_Decode, 153, 3, 9, // Opcode: AR
+/* 388 */     MCD_OPC_FilterValue, 27, 4, 0, // Skip to: 396
+/* 392 */     MCD_OPC_Decode, 130, 15, 9, // Opcode: SR
+/* 396 */     MCD_OPC_FilterValue, 28, 4, 0, // Skip to: 404
+/* 400 */     MCD_OPC_Decode, 167, 13, 10, // Opcode: MR
+/* 404 */     MCD_OPC_FilterValue, 29, 4, 0, // Skip to: 412
+/* 408 */     MCD_OPC_Decode, 206, 8, 10, // Opcode: DR
+/* 412 */     MCD_OPC_FilterValue, 30, 4, 0, // Skip to: 420
+/* 416 */     MCD_OPC_Decode, 146, 3, 9, // Opcode: ALR
+/* 420 */     MCD_OPC_FilterValue, 31, 4, 0, // Skip to: 428
+/* 424 */     MCD_OPC_Decode, 238, 14, 9, // Opcode: SLR
+/* 428 */     MCD_OPC_FilterValue, 32, 4, 0, // Skip to: 436
+/* 432 */     MCD_OPC_Decode, 189, 12, 11, // Opcode: LPDR
+/* 436 */     MCD_OPC_FilterValue, 33, 4, 0, // Skip to: 444
+/* 440 */     MCD_OPC_Decode, 233, 10, 11, // Opcode: LNDR
+/* 444 */     MCD_OPC_FilterValue, 34, 4, 0, // Skip to: 452
+/* 448 */     MCD_OPC_Decode, 218, 12, 11, // Opcode: LTDR
+/* 452 */     MCD_OPC_FilterValue, 35, 4, 0, // Skip to: 460
+/* 456 */     MCD_OPC_Decode, 136, 10, 11, // Opcode: LCDR
+/* 460 */     MCD_OPC_FilterValue, 36, 4, 0, // Skip to: 468
+/* 464 */     MCD_OPC_Decode, 252, 8, 11, // Opcode: HDR
+/* 468 */     MCD_OPC_FilterValue, 37, 4, 0, // Skip to: 476
+/* 472 */     MCD_OPC_Decode, 158, 10, 12, // Opcode: LDXR
+/* 476 */     MCD_OPC_FilterValue, 38, 4, 0, // Skip to: 484
+/* 480 */     MCD_OPC_Decode, 217, 13, 13, // Opcode: MXR
+/* 484 */     MCD_OPC_FilterValue, 39, 4, 0, // Skip to: 492
+/* 488 */     MCD_OPC_Decode, 216, 13, 14, // Opcode: MXDR
+/* 492 */     MCD_OPC_FilterValue, 40, 4, 0, // Skip to: 500
+/* 496 */     MCD_OPC_Decode, 154, 10, 11, // Opcode: LDR
+/* 500 */     MCD_OPC_FilterValue, 41, 4, 0, // Skip to: 508
+/* 504 */     MCD_OPC_Decode, 156, 4, 11, // Opcode: CDR
+/* 508 */     MCD_OPC_FilterValue, 42, 4, 0, // Skip to: 516
+/* 512 */     MCD_OPC_Decode, 232, 2, 15, // Opcode: ADR
+/* 516 */     MCD_OPC_FilterValue, 43, 4, 0, // Skip to: 524
+/* 520 */     MCD_OPC_Decode, 193, 14, 15, // Opcode: SDR
+/* 524 */     MCD_OPC_FilterValue, 44, 4, 0, // Skip to: 532
+/* 528 */     MCD_OPC_Decode, 145, 13, 15, // Opcode: MDR
+/* 532 */     MCD_OPC_FilterValue, 45, 4, 0, // Skip to: 540
+/* 536 */     MCD_OPC_Decode, 191, 8, 15, // Opcode: DDR
+/* 540 */     MCD_OPC_FilterValue, 46, 4, 0, // Skip to: 548
+/* 544 */     MCD_OPC_Decode, 159, 3, 15, // Opcode: AWR
+/* 548 */     MCD_OPC_FilterValue, 47, 4, 0, // Skip to: 556
+/* 552 */     MCD_OPC_Decode, 149, 16, 15, // Opcode: SWR
+/* 556 */     MCD_OPC_FilterValue, 48, 4, 0, // Skip to: 564
+/* 560 */     MCD_OPC_Decode, 191, 12, 16, // Opcode: LPER
+/* 564 */     MCD_OPC_FilterValue, 49, 4, 0, // Skip to: 572
+/* 568 */     MCD_OPC_Decode, 235, 10, 16, // Opcode: LNER
+/* 572 */     MCD_OPC_FilterValue, 50, 4, 0, // Skip to: 580
+/* 576 */     MCD_OPC_Decode, 222, 12, 16, // Opcode: LTER
+/* 580 */     MCD_OPC_FilterValue, 51, 4, 0, // Skip to: 588
+/* 584 */     MCD_OPC_Decode, 138, 10, 16, // Opcode: LCER
+/* 588 */     MCD_OPC_FilterValue, 52, 4, 0, // Skip to: 596
+/* 592 */     MCD_OPC_Decode, 253, 8, 16, // Opcode: HER
+/* 596 */     MCD_OPC_FilterValue, 53, 4, 0, // Skip to: 604
+/* 600 */     MCD_OPC_Decode, 164, 10, 17, // Opcode: LEDR
+/* 604 */     MCD_OPC_FilterValue, 54, 4, 0, // Skip to: 612
+/* 608 */     MCD_OPC_Decode, 161, 3, 13, // Opcode: AXR
+/* 612 */     MCD_OPC_FilterValue, 55, 4, 0, // Skip to: 620
+/* 616 */     MCD_OPC_Decode, 151, 16, 13, // Opcode: SXR
+/* 620 */     MCD_OPC_FilterValue, 56, 4, 0, // Skip to: 628
+/* 624 */     MCD_OPC_Decode, 166, 10, 16, // Opcode: LER
+/* 628 */     MCD_OPC_FilterValue, 57, 4, 0, // Skip to: 636
+/* 632 */     MCD_OPC_Decode, 176, 4, 16, // Opcode: CER
+/* 636 */     MCD_OPC_FilterValue, 58, 4, 0, // Skip to: 644
+/* 640 */     MCD_OPC_Decode, 238, 2, 18, // Opcode: AER
+/* 644 */     MCD_OPC_FilterValue, 59, 4, 0, // Skip to: 652
+/* 648 */     MCD_OPC_Decode, 199, 14, 18, // Opcode: SER
+/* 652 */     MCD_OPC_FilterValue, 60, 4, 0, // Skip to: 660
+/* 656 */     MCD_OPC_Decode, 144, 13, 19, // Opcode: MDER
+/* 660 */     MCD_OPC_FilterValue, 61, 4, 0, // Skip to: 668
+/* 664 */     MCD_OPC_Decode, 197, 8, 18, // Opcode: DER
+/* 668 */     MCD_OPC_FilterValue, 62, 4, 0, // Skip to: 676
+/* 672 */     MCD_OPC_Decode, 157, 3, 18, // Opcode: AUR
+/* 676 */     MCD_OPC_FilterValue, 63, 4, 0, // Skip to: 684
+/* 680 */     MCD_OPC_Decode, 146, 16, 18, // Opcode: SUR
+/* 684 */     MCD_OPC_Fail,
   0
 };
 
 static const uint8_t DecoderTable32[] = {
 /* 0 */       MCD_OPC_ExtractField, 24, 8,  // Inst{31-24} ...
 /* 3 */       MCD_OPC_FilterValue, 64, 4, 0, // Skip to: 11
-/* 7 */       MCD_OPC_Decode, 219, 6, 7, // Opcode: STH
+/* 7 */       MCD_OPC_Decode, 183, 15, 20, // Opcode: STH
 /* 11 */      MCD_OPC_FilterValue, 65, 4, 0, // Skip to: 19
-/* 15 */      MCD_OPC_Decode, 171, 4, 8, // Opcode: LA
+/* 15 */      MCD_OPC_Decode, 237, 9, 21, // Opcode: LA
 /* 19 */      MCD_OPC_FilterValue, 66, 4, 0, // Skip to: 27
-/* 23 */      MCD_OPC_Decode, 208, 6, 7, // Opcode: STC
+/* 23 */      MCD_OPC_Decode, 158, 15, 20, // Opcode: STC
 /* 27 */      MCD_OPC_FilterValue, 67, 4, 0, // Skip to: 35
-/* 31 */      MCD_OPC_Decode, 147, 4, 9, // Opcode: IC
-/* 35 */      MCD_OPC_FilterValue, 72, 4, 0, // Skip to: 43
-/* 39 */      MCD_OPC_Decode, 224, 4, 7, // Opcode: LH
-/* 43 */      MCD_OPC_FilterValue, 73, 4, 0, // Skip to: 51
-/* 47 */      MCD_OPC_Decode, 169, 3, 7, // Opcode: CH
-/* 51 */      MCD_OPC_FilterValue, 74, 3, 0, // Skip to: 58
-/* 55 */      MCD_OPC_Decode, 42, 10, // Opcode: AH
-/* 58 */      MCD_OPC_FilterValue, 75, 4, 0, // Skip to: 66
-/* 62 */      MCD_OPC_Decode, 171, 6, 10, // Opcode: SH
-/* 66 */      MCD_OPC_FilterValue, 76, 4, 0, // Skip to: 74
-/* 70 */      MCD_OPC_Decode, 187, 5, 10, // Opcode: MH
-/* 74 */      MCD_OPC_FilterValue, 80, 4, 0, // Skip to: 82
-/* 78 */      MCD_OPC_Decode, 206, 6, 7, // Opcode: ST
-/* 82 */      MCD_OPC_FilterValue, 84, 4, 0, // Skip to: 90
-/* 86 */      MCD_OPC_Decode, 218, 5, 10, // Opcode: N
-/* 90 */      MCD_OPC_FilterValue, 85, 4, 0, // Skip to: 98
-/* 94 */      MCD_OPC_Decode, 178, 3, 7, // Opcode: CL
-/* 98 */      MCD_OPC_FilterValue, 86, 4, 0, // Skip to: 106
-/* 102 */     MCD_OPC_Decode, 245, 5, 10, // Opcode: O
-/* 106 */     MCD_OPC_FilterValue, 87, 4, 0, // Skip to: 114
-/* 110 */     MCD_OPC_Decode, 128, 7, 10, // Opcode: X
-/* 114 */     MCD_OPC_FilterValue, 88, 4, 0, // Skip to: 122
-/* 118 */     MCD_OPC_Decode, 169, 4, 7, // Opcode: L
-/* 122 */     MCD_OPC_FilterValue, 89, 4, 0, // Skip to: 130
-/* 126 */     MCD_OPC_Decode, 135, 3, 7, // Opcode: C
-/* 130 */     MCD_OPC_FilterValue, 90, 3, 0, // Skip to: 137
-/* 134 */     MCD_OPC_Decode, 22, 10, // Opcode: A
-/* 137 */     MCD_OPC_FilterValue, 91, 4, 0, // Skip to: 145
-/* 141 */     MCD_OPC_Decode, 161, 6, 10, // Opcode: S
-/* 145 */     MCD_OPC_FilterValue, 94, 3, 0, // Skip to: 152
-/* 149 */     MCD_OPC_Decode, 49, 10, // Opcode: AL
-/* 152 */     MCD_OPC_FilterValue, 95, 4, 0, // Skip to: 160
-/* 156 */     MCD_OPC_Decode, 173, 6, 10, // Opcode: SL
-/* 160 */     MCD_OPC_FilterValue, 96, 4, 0, // Skip to: 168
-/* 164 */     MCD_OPC_Decode, 212, 6, 11, // Opcode: STD
-/* 168 */     MCD_OPC_FilterValue, 104, 4, 0, // Skip to: 176
-/* 172 */     MCD_OPC_Decode, 194, 4, 11, // Opcode: LD
-/* 176 */     MCD_OPC_FilterValue, 112, 4, 0, // Skip to: 184
-/* 180 */     MCD_OPC_Decode, 214, 6, 12, // Opcode: STE
-/* 184 */     MCD_OPC_FilterValue, 113, 4, 0, // Skip to: 192
-/* 188 */     MCD_OPC_Decode, 192, 5, 10, // Opcode: MS
-/* 192 */     MCD_OPC_FilterValue, 120, 4, 0, // Skip to: 200
-/* 196 */     MCD_OPC_Decode, 202, 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, 201, 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, 185, 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, 197, 6, 13, // Opcode: SRA
-/* 245 */     MCD_OPC_FilterValue, 145, 1, 4, 0, // Skip to: 254
-/* 250 */     MCD_OPC_Decode, 244, 6, 14, // Opcode: TM
-/* 254 */     MCD_OPC_FilterValue, 146, 1, 4, 0, // Skip to: 263
-/* 259 */     MCD_OPC_Decode, 211, 5, 14, // Opcode: MVI
-/* 263 */     MCD_OPC_FilterValue, 148, 1, 4, 0, // Skip to: 272
-/* 268 */     MCD_OPC_Decode, 225, 5, 14, // Opcode: NI
-/* 272 */     MCD_OPC_FilterValue, 149, 1, 4, 0, // Skip to: 281
-/* 277 */     MCD_OPC_Decode, 205, 3, 14, // Opcode: CLI
-/* 281 */     MCD_OPC_FilterValue, 150, 1, 4, 0, // Skip to: 290
-/* 286 */     MCD_OPC_Decode, 252, 5, 14, // Opcode: OI
-/* 290 */     MCD_OPC_FilterValue, 151, 1, 4, 0, // Skip to: 299
-/* 295 */     MCD_OPC_Decode, 135, 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, 154, 4, 15, // Opcode: IIHH
-/* 315 */     MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 323
-/* 319 */     MCD_OPC_Decode, 156, 4, 15, // Opcode: IIHL
-/* 323 */     MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 331
-/* 327 */     MCD_OPC_Decode, 161, 4, 16, // Opcode: IILH
-/* 331 */     MCD_OPC_FilterValue, 3, 4, 0, // Skip to: 339
-/* 335 */     MCD_OPC_Decode, 163, 4, 16, // Opcode: IILL
-/* 339 */     MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 347
-/* 343 */     MCD_OPC_Decode, 229, 5, 15, // Opcode: NIHH
-/* 347 */     MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 355
-/* 351 */     MCD_OPC_Decode, 231, 5, 15, // Opcode: NIHL
-/* 355 */     MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 363
-/* 359 */     MCD_OPC_Decode, 236, 5, 16, // Opcode: NILH
-/* 363 */     MCD_OPC_FilterValue, 7, 4, 0, // Skip to: 371
-/* 367 */     MCD_OPC_Decode, 238, 5, 16, // Opcode: NILL
-/* 371 */     MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 379
-/* 375 */     MCD_OPC_Decode, 128, 6, 15, // Opcode: OIHH
-/* 379 */     MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 387
-/* 383 */     MCD_OPC_Decode, 130, 6, 15, // Opcode: OIHL
-/* 387 */     MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 395
-/* 391 */     MCD_OPC_Decode, 135, 6, 16, // Opcode: OILH
-/* 395 */     MCD_OPC_FilterValue, 11, 4, 0, // Skip to: 403
-/* 399 */     MCD_OPC_Decode, 137, 6, 16, // Opcode: OILL
-/* 403 */     MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 411
-/* 407 */     MCD_OPC_Decode, 252, 4, 17, // Opcode: LLIHH
-/* 411 */     MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 419
-/* 415 */     MCD_OPC_Decode, 253, 4, 17, // Opcode: LLIHL
-/* 419 */     MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 427
-/* 423 */     MCD_OPC_Decode, 255, 4, 17, // Opcode: LLILH
-/* 427 */     MCD_OPC_FilterValue, 15, 254, 10, // Skip to: 3245
-/* 431 */     MCD_OPC_Decode, 128, 5, 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, 250, 6, 18, // Opcode: TMLH
-/* 451 */     MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 459
-/* 455 */     MCD_OPC_Decode, 252, 6, 18, // Opcode: TMLL
-/* 459 */     MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 467
-/* 463 */     MCD_OPC_Decode, 245, 6, 19, // Opcode: TMHH
-/* 467 */     MCD_OPC_FilterValue, 3, 4, 0, // Skip to: 475
-/* 471 */     MCD_OPC_Decode, 247, 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, 245, 2, 20, // Opcode: AsmOJ
-/* 490 */     MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 498
-/* 494 */     MCD_OPC_Decode, 174, 1, 20, // Opcode: AsmHJ
-/* 498 */     MCD_OPC_FilterValue, 3, 4, 0, // Skip to: 506
-/* 502 */     MCD_OPC_Decode, 210, 2, 20, // Opcode: AsmNLEJ
-/* 506 */     MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 514
-/* 510 */     MCD_OPC_Decode, 169, 2, 20, // Opcode: AsmLJ
-/* 514 */     MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 522
-/* 518 */     MCD_OPC_Decode, 192, 2, 20, // Opcode: AsmNHEJ
-/* 522 */     MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 530
-/* 526 */     MCD_OPC_Decode, 161, 2, 20, // Opcode: AsmLHJ
-/* 530 */     MCD_OPC_FilterValue, 7, 4, 0, // Skip to: 538
-/* 534 */     MCD_OPC_Decode, 182, 2, 20, // Opcode: AsmNEJ
-/* 538 */     MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 546
-/* 542 */     MCD_OPC_Decode, 156, 1, 20, // Opcode: AsmEJ
-/* 546 */     MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 554
-/* 550 */     MCD_OPC_Decode, 219, 2, 20, // Opcode: AsmNLHJ
-/* 554 */     MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 562
-/* 558 */     MCD_OPC_Decode, 166, 1, 20, // Opcode: AsmHEJ
-/* 562 */     MCD_OPC_FilterValue, 11, 4, 0, // Skip to: 570
-/* 566 */     MCD_OPC_Decode, 227, 2, 20, // Opcode: AsmNLJ
-/* 570 */     MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 578
-/* 574 */     MCD_OPC_Decode, 152, 2, 20, // Opcode: AsmLEJ
-/* 578 */     MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 586
-/* 582 */     MCD_OPC_Decode, 200, 2, 20, // Opcode: AsmNHJ
-/* 586 */     MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 594
-/* 590 */     MCD_OPC_Decode, 236, 2, 20, // Opcode: AsmNOJ
-/* 594 */     MCD_OPC_FilterValue, 15, 4, 0, // Skip to: 602
-/* 598 */     MCD_OPC_Decode, 167, 4, 20, // Opcode: J
-/* 602 */     MCD_OPC_Decode, 145, 1, 21, // Opcode: AsmBRC
-/* 606 */     MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 614
-/* 610 */     MCD_OPC_Decode, 129, 3, 22, // Opcode: BRAS
-/* 614 */     MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 622
-/* 618 */     MCD_OPC_Decode, 133, 3, 23, // Opcode: BRCT
-/* 622 */     MCD_OPC_FilterValue, 7, 4, 0, // Skip to: 630
-/* 626 */     MCD_OPC_Decode, 134, 3, 24, // Opcode: BRCTG
-/* 630 */     MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 638
-/* 634 */     MCD_OPC_Decode, 226, 4, 25, // Opcode: LHI
-/* 638 */     MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 646
-/* 642 */     MCD_OPC_Decode, 219, 4, 26, // Opcode: LGHI
-/* 646 */     MCD_OPC_FilterValue, 10, 3, 0, // Skip to: 653
-/* 650 */     MCD_OPC_Decode, 43, 27, // Opcode: AHI
-/* 653 */     MCD_OPC_FilterValue, 11, 3, 0, // Skip to: 660
-/* 657 */     MCD_OPC_Decode, 37, 28, // Opcode: AGHI
-/* 660 */     MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 668
-/* 664 */     MCD_OPC_Decode, 188, 5, 27, // Opcode: MHI
-/* 668 */     MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 676
-/* 672 */     MCD_OPC_Decode, 186, 5, 28, // Opcode: MGHI
-/* 676 */     MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 684
-/* 680 */     MCD_OPC_Decode, 172, 3, 25, // Opcode: CHI
-/* 684 */     MCD_OPC_FilterValue, 15, 253, 9, // Skip to: 3245
-/* 688 */     MCD_OPC_Decode, 161, 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, 166, 4, 29, // Opcode: IPM
-/* 715 */     MCD_OPC_FilterValue, 128, 158, 1, 4, 0, // Skip to: 725
-/* 721 */     MCD_OPC_Decode, 138, 4, 30, // Opcode: EAR
-/* 725 */     MCD_OPC_FilterValue, 128, 164, 1, 4, 0, // Skip to: 735
-/* 731 */     MCD_OPC_Decode, 203, 5, 4, // Opcode: MSR
-/* 735 */     MCD_OPC_FilterValue, 128, 170, 1, 4, 0, // Skip to: 745
-/* 741 */     MCD_OPC_Decode, 213, 5, 31, // Opcode: MVST
-/* 745 */     MCD_OPC_FilterValue, 128, 186, 1, 4, 0, // Skip to: 755
-/* 751 */     MCD_OPC_Decode, 213, 3, 31, // Opcode: CLST
-/* 755 */     MCD_OPC_FilterValue, 128, 188, 1, 180, 9, // Skip to: 3245
-/* 761 */     MCD_OPC_Decode, 204, 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, 142, 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, 132, 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, 157, 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, 189, 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, 196, 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, 168, 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, 170, 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, 217, 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, 143, 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, 29, 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, 165, 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, 183, 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, 128, 4, 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, 179, 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, 196, 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, 141, 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, 131, 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, 155, 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, 188, 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, 194, 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, 192, 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, 195, 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, 185, 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, 137, 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, 24, 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, 163, 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, 181, 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, 254, 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, 177, 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, 194, 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, 146, 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, 136, 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, 164, 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, 193, 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, 203, 4, 42, // Opcode: LEDBR
-/* 1261 */    MCD_OPC_CheckPredicate, 0, 188, 7, // Skip to: 3245
-/* 1265 */    MCD_OPC_Decode, 204, 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, 199, 4, 39, // Opcode: LDXBR
-/* 1283 */    MCD_OPC_CheckPredicate, 0, 166, 7, // Skip to: 3245
-/* 1287 */    MCD_OPC_Decode, 200, 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, 206, 4, 39, // Opcode: LEXBR
-/* 1305 */    MCD_OPC_CheckPredicate, 0, 144, 7, // Skip to: 3245
-/* 1309 */    MCD_OPC_Decode, 207, 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, 143, 4, 45, // Opcode: FIXBR
-/* 1327 */    MCD_OPC_CheckPredicate, 0, 122, 7, // Skip to: 3245
-/* 1331 */    MCD_OPC_Decode, 144, 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, 227, 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, 142, 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, 233, 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, 215, 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, 137, 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, 141, 4, 47, // Opcode: FIEBR
-/* 1419 */    MCD_OPC_CheckPredicate, 0, 30, 7, // Skip to: 3245
-/* 1423 */    MCD_OPC_Decode, 142, 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, 139, 4, 49, // Opcode: FIDBR
-/* 1441 */    MCD_OPC_CheckPredicate, 0, 8, 7, // Skip to: 3245
-/* 1445 */    MCD_OPC_Decode, 140, 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, 171, 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, 217, 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, 174, 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, 173, 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, 175, 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, 146, 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, 140, 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, 230, 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, 144, 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, 138, 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, 228, 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, 149, 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, 148, 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, 152, 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, 183, 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, 182, 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, 187, 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, 147, 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, 141, 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, 231, 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, 145, 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, 139, 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, 229, 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, 155, 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, 154, 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, 168, 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, 190, 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, 189, 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, 201, 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, 197, 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, 213, 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, 144, 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, 134, 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, 162, 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, 191, 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, 222, 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, 212, 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, 220, 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, 39, 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, 169, 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, 60, 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, 183, 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, 202, 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, 136, 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, 152, 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, 143, 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, 133, 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, 161, 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, 190, 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, 216, 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, 240, 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, 36, 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, 168, 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, 58, 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, 182, 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, 201, 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, 135, 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, 153, 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, 165, 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, 198, 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, 187, 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, 229, 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, 158, 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, 193, 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, 223, 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, 250, 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, 133, 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, 145, 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, 238, 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, 243, 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, 191, 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, 131, 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, 52, 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, 179, 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, 235, 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, 248, 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, 132, 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, 53, 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, 176, 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, 249, 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, 178, 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, 214, 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, 173, 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, 196, 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, 165, 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, 186, 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, 160, 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, 223, 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, 170, 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, 231, 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, 156, 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, 204, 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, 240, 2, 81, // Opcode: AsmNOLOCGR
-/* 2775 */    MCD_OPC_CheckPredicate, 1, 210, 1, // Skip to: 3245
-/* 2779 */    MCD_OPC_Decode, 177, 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, 224, 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, 251, 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, 134, 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, 40, 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, 170, 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, 61, 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, 184, 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, 250, 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, 179, 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, 215, 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, 174, 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, 197, 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, 166, 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, 187, 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, 161, 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, 224, 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, 171, 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, 232, 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, 157, 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, 205, 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, 241, 2, 4, // Opcode: AsmNOLOCR
-/* 3097 */    MCD_OPC_CheckPredicate, 1, 144, 0, // Skip to: 3245
-/* 3101 */    MCD_OPC_Decode, 178, 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, 243, 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, 142, 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, 143, 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, 67, 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, 200, 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, 64, 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, 189, 6, 90, // Opcode: SLRK
-/* 3236 */    MCD_OPC_FilterValue, 186, 1, 4, 0, // Skip to: 3245
-/* 3241 */    MCD_OPC_Decode, 224, 3, 91, // Opcode: CS
-/* 3245 */    MCD_OPC_Fail,
+/* 31 */      MCD_OPC_Decode, 128, 9, 22, // Opcode: IC
+/* 35 */      MCD_OPC_FilterValue, 68, 4, 0, // Skip to: 43
+/* 39 */      MCD_OPC_Decode, 238, 8, 21, // Opcode: EX
+/* 43 */      MCD_OPC_FilterValue, 69, 4, 0, // Skip to: 51
+/* 47 */      MCD_OPC_Decode, 167, 3, 21, // Opcode: BAL
+/* 51 */      MCD_OPC_FilterValue, 70, 4, 0, // Skip to: 59
+/* 55 */      MCD_OPC_Decode, 196, 3, 23, // Opcode: BCT
+/* 59 */      MCD_OPC_FilterValue, 71, 127, 0, // Skip to: 190
+/* 63 */      MCD_OPC_ExtractField, 20, 4,  // Inst{23-20} ...
+/* 66 */      MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 74
+/* 70 */      MCD_OPC_Decode, 189, 3, 24, // Opcode: BAsmO
+/* 74 */      MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 82
+/* 78 */      MCD_OPC_Decode, 173, 3, 24, // Opcode: BAsmH
+/* 82 */      MCD_OPC_FilterValue, 3, 4, 0, // Skip to: 90
+/* 86 */      MCD_OPC_Decode, 183, 3, 24, // Opcode: BAsmNLE
+/* 90 */      MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 98
+/* 94 */      MCD_OPC_Decode, 175, 3, 24, // Opcode: BAsmL
+/* 98 */      MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 106
+/* 102 */     MCD_OPC_Decode, 181, 3, 24, // Opcode: BAsmNHE
+/* 106 */     MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 114
+/* 110 */     MCD_OPC_Decode, 177, 3, 24, // Opcode: BAsmLH
+/* 114 */     MCD_OPC_FilterValue, 7, 4, 0, // Skip to: 122
+/* 118 */     MCD_OPC_Decode, 179, 3, 24, // Opcode: BAsmNE
+/* 122 */     MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 130
+/* 126 */     MCD_OPC_Decode, 172, 3, 24, // Opcode: BAsmE
+/* 130 */     MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 138
+/* 134 */     MCD_OPC_Decode, 184, 3, 24, // Opcode: BAsmNLH
+/* 138 */     MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 146
+/* 142 */     MCD_OPC_Decode, 174, 3, 24, // Opcode: BAsmHE
+/* 146 */     MCD_OPC_FilterValue, 11, 4, 0, // Skip to: 154
+/* 150 */     MCD_OPC_Decode, 182, 3, 24, // Opcode: BAsmNL
+/* 154 */     MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 162
+/* 158 */     MCD_OPC_Decode, 176, 3, 24, // Opcode: BAsmLE
+/* 162 */     MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 170
+/* 166 */     MCD_OPC_Decode, 180, 3, 24, // Opcode: BAsmNH
+/* 170 */     MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 178
+/* 174 */     MCD_OPC_Decode, 186, 3, 24, // Opcode: BAsmNO
+/* 178 */     MCD_OPC_FilterValue, 15, 4, 0, // Skip to: 186
+/* 182 */     MCD_OPC_Decode, 165, 3, 24, // Opcode: B
+/* 186 */     MCD_OPC_Decode, 193, 3, 25, // Opcode: BCAsm
+/* 190 */     MCD_OPC_FilterValue, 72, 4, 0, // Skip to: 198
+/* 194 */     MCD_OPC_Decode, 192, 10, 20, // Opcode: LH
+/* 198 */     MCD_OPC_FilterValue, 73, 4, 0, // Skip to: 206
+/* 202 */     MCD_OPC_Decode, 171, 5, 20, // Opcode: CH
+/* 206 */     MCD_OPC_FilterValue, 74, 4, 0, // Skip to: 214
+/* 210 */     MCD_OPC_Decode, 250, 2, 23, // Opcode: AH
+/* 214 */     MCD_OPC_FilterValue, 75, 4, 0, // Skip to: 222
+/* 218 */     MCD_OPC_Decode, 208, 14, 23, // Opcode: SH
+/* 222 */     MCD_OPC_FilterValue, 76, 4, 0, // Skip to: 230
+/* 226 */     MCD_OPC_Decode, 159, 13, 23, // Opcode: MH
+/* 230 */     MCD_OPC_FilterValue, 77, 4, 0, // Skip to: 238
+/* 234 */     MCD_OPC_Decode, 169, 3, 21, // Opcode: BAS
+/* 238 */     MCD_OPC_FilterValue, 78, 4, 0, // Skip to: 246
+/* 242 */     MCD_OPC_Decode, 161, 8, 20, // Opcode: CVD
+/* 246 */     MCD_OPC_FilterValue, 79, 4, 0, // Skip to: 254
+/* 250 */     MCD_OPC_Decode, 158, 8, 23, // Opcode: CVB
+/* 254 */     MCD_OPC_FilterValue, 80, 4, 0, // Skip to: 262
+/* 258 */     MCD_OPC_Decode, 154, 15, 20, // Opcode: ST
+/* 262 */     MCD_OPC_FilterValue, 81, 4, 0, // Skip to: 270
+/* 266 */     MCD_OPC_Decode, 242, 9, 21, // Opcode: LAE
+/* 270 */     MCD_OPC_FilterValue, 84, 4, 0, // Skip to: 278
+/* 274 */     MCD_OPC_Decode, 226, 13, 23, // Opcode: N
+/* 278 */     MCD_OPC_FilterValue, 85, 4, 0, // Skip to: 286
+/* 282 */     MCD_OPC_Decode, 224, 5, 20, // Opcode: CL
+/* 286 */     MCD_OPC_FilterValue, 86, 4, 0, // Skip to: 294
+/* 290 */     MCD_OPC_Decode, 244, 13, 23, // Opcode: O
+/* 294 */     MCD_OPC_FilterValue, 87, 4, 0, // Skip to: 302
+/* 298 */     MCD_OPC_Decode, 226, 21, 23, // Opcode: X
+/* 302 */     MCD_OPC_FilterValue, 88, 4, 0, // Skip to: 310
+/* 306 */     MCD_OPC_Decode, 236, 9, 20, // Opcode: L
+/* 310 */     MCD_OPC_FilterValue, 89, 4, 0, // Skip to: 318
+/* 314 */     MCD_OPC_Decode, 138, 4, 20, // Opcode: C
+/* 318 */     MCD_OPC_FilterValue, 90, 4, 0, // Skip to: 326
+/* 322 */     MCD_OPC_Decode, 228, 2, 23, // Opcode: A
+/* 326 */     MCD_OPC_FilterValue, 91, 4, 0, // Skip to: 334
+/* 330 */     MCD_OPC_Decode, 177, 14, 23, // Opcode: S
+/* 334 */     MCD_OPC_FilterValue, 92, 4, 0, // Skip to: 342
+/* 338 */     MCD_OPC_Decode, 250, 12, 26, // Opcode: M
+/* 342 */     MCD_OPC_FilterValue, 93, 4, 0, // Skip to: 350
+/* 346 */     MCD_OPC_Decode, 187, 8, 26, // Opcode: D
+/* 350 */     MCD_OPC_FilterValue, 94, 4, 0, // Skip to: 358
+/* 354 */     MCD_OPC_Decode, 129, 3, 23, // Opcode: AL
+/* 358 */     MCD_OPC_FilterValue, 95, 4, 0, // Skip to: 366
+/* 362 */     MCD_OPC_Decode, 215, 14, 23, // Opcode: SL
+/* 366 */     MCD_OPC_FilterValue, 96, 4, 0, // Skip to: 374
+/* 370 */     MCD_OPC_Decode, 172, 15, 27, // Opcode: STD
+/* 374 */     MCD_OPC_FilterValue, 103, 4, 0, // Skip to: 382
+/* 378 */     MCD_OPC_Decode, 213, 13, 28, // Opcode: MXD
+/* 382 */     MCD_OPC_FilterValue, 104, 4, 0, // Skip to: 390
+/* 386 */     MCD_OPC_Decode, 146, 10, 27, // Opcode: LD
+/* 390 */     MCD_OPC_FilterValue, 105, 4, 0, // Skip to: 398
+/* 394 */     MCD_OPC_Decode, 139, 4, 27, // Opcode: CD
+/* 398 */     MCD_OPC_FilterValue, 106, 4, 0, // Skip to: 406
+/* 402 */     MCD_OPC_Decode, 229, 2, 29, // Opcode: AD
+/* 406 */     MCD_OPC_FilterValue, 107, 4, 0, // Skip to: 414
+/* 410 */     MCD_OPC_Decode, 190, 14, 29, // Opcode: SD
+/* 414 */     MCD_OPC_FilterValue, 108, 4, 0, // Skip to: 422
+/* 418 */     MCD_OPC_Decode, 138, 13, 29, // Opcode: MD
+/* 422 */     MCD_OPC_FilterValue, 109, 4, 0, // Skip to: 430
+/* 426 */     MCD_OPC_Decode, 188, 8, 29, // Opcode: DD
+/* 430 */     MCD_OPC_FilterValue, 110, 4, 0, // Skip to: 438
+/* 434 */     MCD_OPC_Decode, 158, 3, 29, // Opcode: AW
+/* 438 */     MCD_OPC_FilterValue, 111, 4, 0, // Skip to: 446
+/* 442 */     MCD_OPC_Decode, 148, 16, 29, // Opcode: SW
+/* 446 */     MCD_OPC_FilterValue, 112, 4, 0, // Skip to: 454
+/* 450 */     MCD_OPC_Decode, 174, 15, 30, // Opcode: STE
+/* 454 */     MCD_OPC_FilterValue, 113, 4, 0, // Skip to: 462
+/* 458 */     MCD_OPC_Decode, 168, 13, 23, // Opcode: MS
+/* 462 */     MCD_OPC_FilterValue, 120, 4, 0, // Skip to: 470
+/* 466 */     MCD_OPC_Decode, 161, 10, 30, // Opcode: LE
+/* 470 */     MCD_OPC_FilterValue, 121, 4, 0, // Skip to: 478
+/* 474 */     MCD_OPC_Decode, 164, 4, 30, // Opcode: CE
+/* 478 */     MCD_OPC_FilterValue, 122, 4, 0, // Skip to: 486
+/* 482 */     MCD_OPC_Decode, 235, 2, 31, // Opcode: AE
+/* 486 */     MCD_OPC_FilterValue, 123, 4, 0, // Skip to: 494
+/* 490 */     MCD_OPC_Decode, 196, 14, 31, // Opcode: SE
+/* 494 */     MCD_OPC_FilterValue, 124, 4, 0, // Skip to: 502
+/* 498 */     MCD_OPC_Decode, 141, 13, 29, // Opcode: MDE
+/* 502 */     MCD_OPC_FilterValue, 125, 4, 0, // Skip to: 510
+/* 506 */     MCD_OPC_Decode, 194, 8, 31, // Opcode: DE
+/* 510 */     MCD_OPC_FilterValue, 126, 4, 0, // Skip to: 518
+/* 514 */     MCD_OPC_Decode, 156, 3, 31, // Opcode: AU
+/* 518 */     MCD_OPC_FilterValue, 127, 4, 0, // Skip to: 526
+/* 522 */     MCD_OPC_Decode, 145, 16, 31, // Opcode: SU
+/* 526 */     MCD_OPC_FilterValue, 128, 1, 10, 0, // Skip to: 541
+/* 531 */     MCD_OPC_CheckField, 16, 8, 0, 67, 31, // Skip to: 8540
+/* 537 */     MCD_OPC_Decode, 153, 15, 32, // Opcode: SSM
+/* 541 */     MCD_OPC_FilterValue, 130, 1, 10, 0, // Skip to: 556
+/* 546 */     MCD_OPC_CheckField, 16, 8, 0, 52, 31, // Skip to: 8540
+/* 552 */     MCD_OPC_Decode, 197, 12, 32, // Opcode: LPSW
+/* 556 */     MCD_OPC_FilterValue, 131, 1, 4, 0, // Skip to: 565
+/* 561 */     MCD_OPC_Decode, 198, 8, 33, // Opcode: DIAG
+/* 565 */     MCD_OPC_FilterValue, 132, 1, 4, 0, // Skip to: 574
+/* 570 */     MCD_OPC_Decode, 255, 3, 34, // Opcode: BRXH
+/* 574 */     MCD_OPC_FilterValue, 133, 1, 4, 0, // Skip to: 583
+/* 579 */     MCD_OPC_Decode, 129, 4, 34, // Opcode: BRXLE
+/* 583 */     MCD_OPC_FilterValue, 134, 1, 4, 0, // Skip to: 592
+/* 588 */     MCD_OPC_Decode, 134, 4, 35, // Opcode: BXH
+/* 592 */     MCD_OPC_FilterValue, 135, 1, 4, 0, // Skip to: 601
+/* 597 */     MCD_OPC_Decode, 136, 4, 35, // Opcode: BXLE
+/* 601 */     MCD_OPC_FilterValue, 136, 1, 10, 0, // Skip to: 616
+/* 606 */     MCD_OPC_CheckField, 16, 4, 0, 248, 30, // Skip to: 8540
+/* 612 */     MCD_OPC_Decode, 138, 15, 36, // Opcode: SRL
+/* 616 */     MCD_OPC_FilterValue, 137, 1, 10, 0, // Skip to: 631
+/* 621 */     MCD_OPC_CheckField, 16, 4, 0, 233, 30, // Skip to: 8540
+/* 627 */     MCD_OPC_Decode, 235, 14, 36, // Opcode: SLL
+/* 631 */     MCD_OPC_FilterValue, 138, 1, 10, 0, // Skip to: 646
+/* 636 */     MCD_OPC_CheckField, 16, 4, 0, 218, 30, // Skip to: 8540
+/* 642 */     MCD_OPC_Decode, 131, 15, 36, // Opcode: SRA
+/* 646 */     MCD_OPC_FilterValue, 139, 1, 10, 0, // Skip to: 661
+/* 651 */     MCD_OPC_CheckField, 16, 4, 0, 203, 30, // Skip to: 8540
+/* 657 */     MCD_OPC_Decode, 216, 14, 36, // Opcode: SLA
+/* 661 */     MCD_OPC_FilterValue, 140, 1, 10, 0, // Skip to: 676
+/* 666 */     MCD_OPC_CheckField, 16, 4, 0, 188, 30, // Skip to: 8540
+/* 672 */     MCD_OPC_Decode, 135, 15, 37, // Opcode: SRDL
+/* 676 */     MCD_OPC_FilterValue, 141, 1, 10, 0, // Skip to: 691
+/* 681 */     MCD_OPC_CheckField, 16, 4, 0, 173, 30, // Skip to: 8540
+/* 687 */     MCD_OPC_Decode, 224, 14, 37, // Opcode: SLDL
+/* 691 */     MCD_OPC_FilterValue, 142, 1, 10, 0, // Skip to: 706
+/* 696 */     MCD_OPC_CheckField, 16, 4, 0, 158, 30, // Skip to: 8540
+/* 702 */     MCD_OPC_Decode, 134, 15, 37, // Opcode: SRDA
+/* 706 */     MCD_OPC_FilterValue, 143, 1, 10, 0, // Skip to: 721
+/* 711 */     MCD_OPC_CheckField, 16, 4, 0, 143, 30, // Skip to: 8540
+/* 717 */     MCD_OPC_Decode, 223, 14, 37, // Opcode: SLDA
+/* 721 */     MCD_OPC_FilterValue, 144, 1, 4, 0, // Skip to: 730
+/* 726 */     MCD_OPC_Decode, 188, 15, 33, // Opcode: STM
+/* 730 */     MCD_OPC_FilterValue, 145, 1, 4, 0, // Skip to: 739
+/* 735 */     MCD_OPC_Decode, 175, 16, 38, // Opcode: TM
+/* 739 */     MCD_OPC_FilterValue, 146, 1, 4, 0, // Skip to: 748
+/* 744 */     MCD_OPC_Decode, 205, 13, 38, // Opcode: MVI
+/* 748 */     MCD_OPC_FilterValue, 147, 1, 10, 0, // Skip to: 763
+/* 753 */     MCD_OPC_CheckField, 16, 8, 0, 101, 30, // Skip to: 8540
+/* 759 */     MCD_OPC_Decode, 204, 16, 32, // Opcode: TS
+/* 763 */     MCD_OPC_FilterValue, 148, 1, 4, 0, // Skip to: 772
+/* 768 */     MCD_OPC_Decode, 231, 13, 38, // Opcode: NI
+/* 772 */     MCD_OPC_FilterValue, 149, 1, 4, 0, // Skip to: 781
+/* 777 */     MCD_OPC_Decode, 239, 6, 38, // Opcode: CLI
+/* 781 */     MCD_OPC_FilterValue, 150, 1, 4, 0, // Skip to: 790
+/* 786 */     MCD_OPC_Decode, 249, 13, 38, // Opcode: OI
+/* 790 */     MCD_OPC_FilterValue, 151, 1, 4, 0, // Skip to: 799
+/* 795 */     MCD_OPC_Decode, 231, 21, 38, // Opcode: XI
+/* 799 */     MCD_OPC_FilterValue, 152, 1, 4, 0, // Skip to: 808
+/* 804 */     MCD_OPC_Decode, 225, 10, 33, // Opcode: LM
+/* 808 */     MCD_OPC_FilterValue, 153, 1, 4, 0, // Skip to: 817
+/* 813 */     MCD_OPC_Decode, 185, 16, 33, // Opcode: TRACE
+/* 817 */     MCD_OPC_FilterValue, 154, 1, 4, 0, // Skip to: 826
+/* 822 */     MCD_OPC_Decode, 244, 9, 39, // Opcode: LAM
+/* 826 */     MCD_OPC_FilterValue, 155, 1, 4, 0, // Skip to: 835
+/* 831 */     MCD_OPC_Decode, 155, 15, 39, // Opcode: STAM
+/* 835 */     MCD_OPC_FilterValue, 165, 1, 131, 0, // Skip to: 971
+/* 840 */     MCD_OPC_ExtractField, 16, 4,  // Inst{19-16} ...
+/* 843 */     MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 851
+/* 847 */     MCD_OPC_Decode, 140, 9, 40, // Opcode: IIHH
+/* 851 */     MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 859
+/* 855 */     MCD_OPC_Decode, 141, 9, 40, // Opcode: IIHL
+/* 859 */     MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 867
+/* 863 */     MCD_OPC_Decode, 143, 9, 41, // Opcode: IILH
+/* 867 */     MCD_OPC_FilterValue, 3, 4, 0, // Skip to: 875
+/* 871 */     MCD_OPC_Decode, 144, 9, 41, // Opcode: IILL
+/* 875 */     MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 883
+/* 879 */     MCD_OPC_Decode, 234, 13, 40, // Opcode: NIHH
+/* 883 */     MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 891
+/* 887 */     MCD_OPC_Decode, 235, 13, 40, // Opcode: NIHL
+/* 891 */     MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 899
+/* 895 */     MCD_OPC_Decode, 237, 13, 41, // Opcode: NILH
+/* 899 */     MCD_OPC_FilterValue, 7, 4, 0, // Skip to: 907
+/* 903 */     MCD_OPC_Decode, 238, 13, 41, // Opcode: NILL
+/* 907 */     MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 915
+/* 911 */     MCD_OPC_Decode, 251, 13, 40, // Opcode: OIHH
+/* 915 */     MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 923
+/* 919 */     MCD_OPC_Decode, 252, 13, 40, // Opcode: OIHL
+/* 923 */     MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 931
+/* 927 */     MCD_OPC_Decode, 254, 13, 41, // Opcode: OILH
+/* 931 */     MCD_OPC_FilterValue, 11, 4, 0, // Skip to: 939
+/* 935 */     MCD_OPC_Decode, 255, 13, 41, // Opcode: OILL
+/* 939 */     MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 947
+/* 943 */     MCD_OPC_Decode, 219, 10, 42, // Opcode: LLIHH
+/* 947 */     MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 955
+/* 951 */     MCD_OPC_Decode, 220, 10, 42, // Opcode: LLIHL
+/* 955 */     MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 963
+/* 959 */     MCD_OPC_Decode, 222, 10, 42, // Opcode: LLILH
+/* 963 */     MCD_OPC_FilterValue, 15, 149, 29, // Skip to: 8540
+/* 967 */     MCD_OPC_Decode, 223, 10, 42, // Opcode: LLILL
+/* 971 */     MCD_OPC_FilterValue, 167, 1, 254, 0, // Skip to: 1230
+/* 976 */     MCD_OPC_ExtractField, 16, 4,  // Inst{19-16} ...
+/* 979 */     MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 987
+/* 983 */     MCD_OPC_Decode, 178, 16, 43, // Opcode: TMLH
+/* 987 */     MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 995
+/* 991 */     MCD_OPC_Decode, 179, 16, 43, // Opcode: TMLL
+/* 995 */     MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 1003
+/* 999 */     MCD_OPC_Decode, 176, 16, 44, // Opcode: TMHH
+/* 1003 */    MCD_OPC_FilterValue, 3, 4, 0, // Skip to: 1011
+/* 1007 */    MCD_OPC_Decode, 177, 16, 44, // Opcode: TMHL
+/* 1011 */    MCD_OPC_FilterValue, 4, 127, 0, // Skip to: 1142
+/* 1015 */    MCD_OPC_ExtractField, 20, 4,  // Inst{23-20} ...
+/* 1018 */    MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 1026
+/* 1022 */    MCD_OPC_Decode, 196, 9, 45, // Opcode: JAsmO
+/* 1026 */    MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 1034
+/* 1030 */    MCD_OPC_Decode, 180, 9, 45, // Opcode: JAsmH
+/* 1034 */    MCD_OPC_FilterValue, 3, 4, 0, // Skip to: 1042
+/* 1038 */    MCD_OPC_Decode, 190, 9, 45, // Opcode: JAsmNLE
+/* 1042 */    MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 1050
+/* 1046 */    MCD_OPC_Decode, 182, 9, 45, // Opcode: JAsmL
+/* 1050 */    MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 1058
+/* 1054 */    MCD_OPC_Decode, 188, 9, 45, // Opcode: JAsmNHE
+/* 1058 */    MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 1066
+/* 1062 */    MCD_OPC_Decode, 184, 9, 45, // Opcode: JAsmLH
+/* 1066 */    MCD_OPC_FilterValue, 7, 4, 0, // Skip to: 1074
+/* 1070 */    MCD_OPC_Decode, 186, 9, 45, // Opcode: JAsmNE
+/* 1074 */    MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 1082
+/* 1078 */    MCD_OPC_Decode, 179, 9, 45, // Opcode: JAsmE
+/* 1082 */    MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 1090
+/* 1086 */    MCD_OPC_Decode, 191, 9, 45, // Opcode: JAsmNLH
+/* 1090 */    MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 1098
+/* 1094 */    MCD_OPC_Decode, 181, 9, 45, // Opcode: JAsmHE
+/* 1098 */    MCD_OPC_FilterValue, 11, 4, 0, // Skip to: 1106
+/* 1102 */    MCD_OPC_Decode, 189, 9, 45, // Opcode: JAsmNL
+/* 1106 */    MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 1114
+/* 1110 */    MCD_OPC_Decode, 183, 9, 45, // Opcode: JAsmLE
+/* 1114 */    MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 1122
+/* 1118 */    MCD_OPC_Decode, 187, 9, 45, // Opcode: JAsmNH
+/* 1122 */    MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 1130
+/* 1126 */    MCD_OPC_Decode, 193, 9, 45, // Opcode: JAsmNO
+/* 1130 */    MCD_OPC_FilterValue, 15, 4, 0, // Skip to: 1138
+/* 1134 */    MCD_OPC_Decode, 178, 9, 45, // Opcode: J
+/* 1138 */    MCD_OPC_Decode, 249, 3, 46, // Opcode: BRCAsm
+/* 1142 */    MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 1150
+/* 1146 */    MCD_OPC_Decode, 226, 3, 47, // Opcode: BRAS
+/* 1150 */    MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 1158
+/* 1154 */    MCD_OPC_Decode, 252, 3, 48, // Opcode: BRCT
+/* 1158 */    MCD_OPC_FilterValue, 7, 4, 0, // Skip to: 1166
+/* 1162 */    MCD_OPC_Decode, 253, 3, 49, // Opcode: BRCTG
+/* 1166 */    MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 1174
+/* 1170 */    MCD_OPC_Decode, 194, 10, 50, // Opcode: LHI
+/* 1174 */    MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 1182
+/* 1178 */    MCD_OPC_Decode, 186, 10, 51, // Opcode: LGHI
+/* 1182 */    MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 1190
+/* 1186 */    MCD_OPC_Decode, 253, 2, 52, // Opcode: AHI
+/* 1190 */    MCD_OPC_FilterValue, 11, 4, 0, // Skip to: 1198
+/* 1194 */    MCD_OPC_Decode, 245, 2, 53, // Opcode: AGHI
+/* 1198 */    MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 1206
+/* 1202 */    MCD_OPC_Decode, 160, 13, 52, // Opcode: MHI
+/* 1206 */    MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 1214
+/* 1210 */    MCD_OPC_Decode, 157, 13, 53, // Opcode: MGHI
+/* 1214 */    MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 1222
+/* 1218 */    MCD_OPC_Decode, 175, 5, 50, // Opcode: CHI
+/* 1222 */    MCD_OPC_FilterValue, 15, 146, 28, // Skip to: 8540
+/* 1226 */    MCD_OPC_Decode, 205, 4, 51, // Opcode: CGHI
+/* 1230 */    MCD_OPC_FilterValue, 168, 1, 4, 0, // Skip to: 1239
+/* 1235 */    MCD_OPC_Decode, 196, 13, 54, // Opcode: MVCLE
+/* 1239 */    MCD_OPC_FilterValue, 169, 1, 4, 0, // Skip to: 1248
+/* 1244 */    MCD_OPC_Decode, 227, 5, 54, // Opcode: CLCLE
+/* 1248 */    MCD_OPC_FilterValue, 172, 1, 4, 0, // Skip to: 1257
+/* 1253 */    MCD_OPC_Decode, 192, 15, 38, // Opcode: STNSM
+/* 1257 */    MCD_OPC_FilterValue, 173, 1, 4, 0, // Skip to: 1266
+/* 1262 */    MCD_OPC_Decode, 131, 16, 38, // Opcode: STOSM
+/* 1266 */    MCD_OPC_FilterValue, 174, 1, 4, 0, // Skip to: 1275
+/* 1271 */    MCD_OPC_Decode, 214, 14, 55, // Opcode: SIGP
+/* 1275 */    MCD_OPC_FilterValue, 175, 1, 4, 0, // Skip to: 1284
+/* 1280 */    MCD_OPC_Decode, 137, 13, 38, // Opcode: MC
+/* 1284 */    MCD_OPC_FilterValue, 177, 1, 4, 0, // Skip to: 1293
+/* 1289 */    MCD_OPC_Decode, 203, 12, 21, // Opcode: LRA
+/* 1293 */    MCD_OPC_FilterValue, 178, 1, 65, 5, // Skip to: 2643
+/* 1298 */    MCD_OPC_ExtractField, 16, 8,  // Inst{23-16} ...
+/* 1301 */    MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 1309
+/* 1305 */    MCD_OPC_Decode, 187, 15, 32, // Opcode: STIDP
+/* 1309 */    MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 1317
+/* 1313 */    MCD_OPC_Decode, 187, 14, 32, // Opcode: SCK
+/* 1317 */    MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 1325
+/* 1321 */    MCD_OPC_Decode, 160, 15, 32, // Opcode: STCK
+/* 1325 */    MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 1333
+/* 1329 */    MCD_OPC_Decode, 188, 14, 32, // Opcode: SCKC
+/* 1333 */    MCD_OPC_FilterValue, 7, 4, 0, // Skip to: 1341
+/* 1337 */    MCD_OPC_Decode, 161, 15, 32, // Opcode: STCKC
+/* 1341 */    MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 1349
+/* 1345 */    MCD_OPC_Decode, 246, 14, 32, // Opcode: SPT
+/* 1349 */    MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 1357
+/* 1353 */    MCD_OPC_Decode, 133, 16, 32, // Opcode: STPT
+/* 1357 */    MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 1365
+/* 1361 */    MCD_OPC_Decode, 244, 14, 32, // Opcode: SPKA
+/* 1365 */    MCD_OPC_FilterValue, 11, 10, 0, // Skip to: 1379
+/* 1369 */    MCD_OPC_CheckField, 0, 16, 0, 253, 27, // Skip to: 8540
+/* 1375 */    MCD_OPC_Decode, 145, 9, 0, // Opcode: IPK
+/* 1379 */    MCD_OPC_FilterValue, 13, 10, 0, // Skip to: 1393
+/* 1383 */    MCD_OPC_CheckField, 0, 16, 0, 239, 27, // Skip to: 8540
+/* 1389 */    MCD_OPC_Decode, 155, 14, 0, // Opcode: PTLB
+/* 1393 */    MCD_OPC_FilterValue, 16, 4, 0, // Skip to: 1401
+/* 1397 */    MCD_OPC_Decode, 247, 14, 32, // Opcode: SPX
+/* 1401 */    MCD_OPC_FilterValue, 17, 4, 0, // Skip to: 1409
+/* 1405 */    MCD_OPC_Decode, 134, 16, 32, // Opcode: STPX
+/* 1409 */    MCD_OPC_FilterValue, 18, 4, 0, // Skip to: 1417
+/* 1413 */    MCD_OPC_Decode, 157, 15, 32, // Opcode: STAP
+/* 1417 */    MCD_OPC_FilterValue, 20, 4, 0, // Skip to: 1425
+/* 1421 */    MCD_OPC_Decode, 212, 14, 32, // Opcode: SIE
+/* 1425 */    MCD_OPC_FilterValue, 24, 4, 0, // Skip to: 1433
+/* 1429 */    MCD_OPC_Decode, 134, 14, 32, // Opcode: PC
+/* 1433 */    MCD_OPC_FilterValue, 25, 4, 0, // Skip to: 1441
+/* 1437 */    MCD_OPC_Decode, 178, 14, 32, // Opcode: SAC
+/* 1441 */    MCD_OPC_FilterValue, 26, 4, 0, // Skip to: 1449
+/* 1445 */    MCD_OPC_Decode, 178, 4, 32, // Opcode: CFC
+/* 1449 */    MCD_OPC_FilterValue, 33, 24, 0, // Skip to: 1477
+/* 1453 */    MCD_OPC_CheckField, 8, 8, 0, 4, 0, // Skip to: 1463
+/* 1459 */    MCD_OPC_Decode, 149, 9, 56, // Opcode: IPTEOptOpt
+/* 1463 */    MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 1473
+/* 1469 */    MCD_OPC_Decode, 148, 9, 57, // Opcode: IPTEOpt
+/* 1473 */    MCD_OPC_Decode, 147, 9, 58, // Opcode: IPTE
+/* 1477 */    MCD_OPC_FilterValue, 34, 16, 0, // Skip to: 1497
+/* 1481 */    MCD_OPC_CheckField, 8, 8, 0, 141, 27, // Skip to: 8540
+/* 1487 */    MCD_OPC_CheckField, 0, 4, 0, 135, 27, // Skip to: 8540
+/* 1493 */    MCD_OPC_Decode, 146, 9, 1, // Opcode: IPM
+/* 1497 */    MCD_OPC_FilterValue, 35, 10, 0, // Skip to: 1511
+/* 1501 */    MCD_OPC_CheckField, 8, 8, 0, 121, 27, // Skip to: 8540
+/* 1507 */    MCD_OPC_Decode, 152, 9, 3, // Opcode: IVSK
+/* 1511 */    MCD_OPC_FilterValue, 36, 16, 0, // Skip to: 1531
+/* 1515 */    MCD_OPC_CheckField, 8, 8, 0, 107, 27, // Skip to: 8540
+/* 1521 */    MCD_OPC_CheckField, 0, 4, 0, 101, 27, // Skip to: 8540
+/* 1527 */    MCD_OPC_Decode, 255, 8, 1, // Opcode: IAC
+/* 1531 */    MCD_OPC_FilterValue, 37, 16, 0, // Skip to: 1551
+/* 1535 */    MCD_OPC_CheckField, 8, 8, 0, 87, 27, // Skip to: 8540
+/* 1541 */    MCD_OPC_CheckField, 0, 4, 0, 81, 27, // Skip to: 8540
+/* 1547 */    MCD_OPC_Decode, 149, 15, 1, // Opcode: SSAR
+/* 1551 */    MCD_OPC_FilterValue, 38, 16, 0, // Skip to: 1571
+/* 1555 */    MCD_OPC_CheckField, 8, 8, 0, 67, 27, // Skip to: 8540
+/* 1561 */    MCD_OPC_CheckField, 0, 4, 0, 61, 27, // Skip to: 8540
+/* 1567 */    MCD_OPC_Decode, 226, 8, 1, // Opcode: EPAR
+/* 1571 */    MCD_OPC_FilterValue, 39, 16, 0, // Skip to: 1591
+/* 1575 */    MCD_OPC_CheckField, 8, 8, 0, 47, 27, // Skip to: 8540
+/* 1581 */    MCD_OPC_CheckField, 0, 4, 0, 41, 27, // Skip to: 8540
+/* 1587 */    MCD_OPC_Decode, 232, 8, 1, // Opcode: ESAR
+/* 1591 */    MCD_OPC_FilterValue, 40, 10, 0, // Skip to: 1605
+/* 1595 */    MCD_OPC_CheckField, 8, 8, 0, 27, 27, // Skip to: 8540
+/* 1601 */    MCD_OPC_Decode, 151, 14, 59, // Opcode: PT
+/* 1605 */    MCD_OPC_FilterValue, 41, 10, 0, // Skip to: 1619
+/* 1609 */    MCD_OPC_CheckField, 8, 8, 0, 13, 27, // Skip to: 8540
+/* 1615 */    MCD_OPC_Decode, 151, 9, 3, // Opcode: ISKE
+/* 1619 */    MCD_OPC_FilterValue, 42, 10, 0, // Skip to: 1633
+/* 1623 */    MCD_OPC_CheckField, 8, 8, 0, 255, 26, // Skip to: 8540
+/* 1629 */    MCD_OPC_Decode, 171, 14, 59, // Opcode: RRBE
+/* 1633 */    MCD_OPC_FilterValue, 43, 21, 0, // Skip to: 1658
+/* 1637 */    MCD_OPC_ExtractField, 8, 4,  // Inst{11-8} ...
+/* 1640 */    MCD_OPC_FilterValue, 0, 240, 26, // Skip to: 8540
+/* 1644 */    MCD_OPC_CheckField, 12, 4, 0, 4, 0, // Skip to: 1654
+/* 1650 */    MCD_OPC_Decode, 152, 15, 59, // Opcode: SSKEOpt
+/* 1654 */    MCD_OPC_Decode, 151, 15, 60, // Opcode: SSKE
+/* 1658 */    MCD_OPC_FilterValue, 44, 10, 0, // Skip to: 1672
+/* 1662 */    MCD_OPC_CheckField, 8, 8, 0, 216, 26, // Skip to: 8540
+/* 1668 */    MCD_OPC_Decode, 158, 16, 61, // Opcode: TB
+/* 1672 */    MCD_OPC_FilterValue, 45, 10, 0, // Skip to: 1686
+/* 1676 */    MCD_OPC_CheckField, 8, 8, 0, 202, 26, // Skip to: 8540
+/* 1682 */    MCD_OPC_Decode, 212, 8, 13, // Opcode: DXR
+/* 1686 */    MCD_OPC_FilterValue, 46, 10, 0, // Skip to: 1700
+/* 1690 */    MCD_OPC_CheckField, 8, 8, 0, 188, 26, // Skip to: 8540
+/* 1696 */    MCD_OPC_Decode, 141, 14, 61, // Opcode: PGIN
+/* 1700 */    MCD_OPC_FilterValue, 47, 10, 0, // Skip to: 1714
+/* 1704 */    MCD_OPC_CheckField, 8, 8, 0, 174, 26, // Skip to: 8540
+/* 1710 */    MCD_OPC_Decode, 142, 14, 61, // Opcode: PGOUT
+/* 1714 */    MCD_OPC_FilterValue, 48, 10, 0, // Skip to: 1728
+/* 1718 */    MCD_OPC_CheckField, 0, 16, 0, 160, 26, // Skip to: 8540
+/* 1724 */    MCD_OPC_Decode, 133, 8, 0, // Opcode: CSCH
+/* 1728 */    MCD_OPC_FilterValue, 49, 10, 0, // Skip to: 1742
+/* 1732 */    MCD_OPC_CheckField, 0, 16, 0, 146, 26, // Skip to: 8540
+/* 1738 */    MCD_OPC_Decode, 254, 8, 0, // Opcode: HSCH
+/* 1742 */    MCD_OPC_FilterValue, 50, 4, 0, // Skip to: 1750
+/* 1746 */    MCD_OPC_Decode, 170, 13, 32, // Opcode: MSCH
+/* 1750 */    MCD_OPC_FilterValue, 51, 4, 0, // Skip to: 1758
+/* 1754 */    MCD_OPC_Decode, 150, 15, 32, // Opcode: SSCH
+/* 1758 */    MCD_OPC_FilterValue, 52, 4, 0, // Skip to: 1766
+/* 1762 */    MCD_OPC_Decode, 140, 16, 32, // Opcode: STSCH
+/* 1766 */    MCD_OPC_FilterValue, 53, 4, 0, // Skip to: 1774
+/* 1770 */    MCD_OPC_Decode, 205, 16, 32, // Opcode: TSCH
+/* 1774 */    MCD_OPC_FilterValue, 54, 4, 0, // Skip to: 1782
+/* 1778 */    MCD_OPC_Decode, 182, 16, 32, // Opcode: TPI
+/* 1782 */    MCD_OPC_FilterValue, 55, 10, 0, // Skip to: 1796
+/* 1786 */    MCD_OPC_CheckField, 0, 16, 0, 92, 26, // Skip to: 8540
+/* 1792 */    MCD_OPC_Decode, 180, 14, 0, // Opcode: SAL
+/* 1796 */    MCD_OPC_FilterValue, 56, 10, 0, // Skip to: 1810
+/* 1800 */    MCD_OPC_CheckField, 0, 16, 0, 78, 26, // Skip to: 8540
+/* 1806 */    MCD_OPC_Decode, 175, 14, 0, // Opcode: RSCH
+/* 1810 */    MCD_OPC_FilterValue, 57, 4, 0, // Skip to: 1818
+/* 1814 */    MCD_OPC_Decode, 168, 15, 32, // Opcode: STCRW
+/* 1818 */    MCD_OPC_FilterValue, 58, 4, 0, // Skip to: 1826
+/* 1822 */    MCD_OPC_Decode, 167, 15, 32, // Opcode: STCPS
+/* 1826 */    MCD_OPC_FilterValue, 59, 10, 0, // Skip to: 1840
+/* 1830 */    MCD_OPC_CheckField, 0, 16, 0, 48, 26, // Skip to: 8540
+/* 1836 */    MCD_OPC_Decode, 160, 14, 0, // Opcode: RCHP
+/* 1840 */    MCD_OPC_FilterValue, 60, 10, 0, // Skip to: 1854
+/* 1844 */    MCD_OPC_CheckField, 0, 16, 0, 34, 26, // Skip to: 8540
+/* 1850 */    MCD_OPC_Decode, 186, 14, 0, // Opcode: SCHM
+/* 1854 */    MCD_OPC_FilterValue, 64, 10, 0, // Skip to: 1868
+/* 1858 */    MCD_OPC_CheckField, 8, 8, 0, 20, 26, // Skip to: 8540
+/* 1864 */    MCD_OPC_Decode, 166, 3, 61, // Opcode: BAKR
+/* 1868 */    MCD_OPC_FilterValue, 65, 10, 0, // Skip to: 1882
+/* 1872 */    MCD_OPC_CheckField, 8, 8, 0, 6, 26, // Skip to: 8540
+/* 1878 */    MCD_OPC_Decode, 223, 5, 62, // Opcode: CKSM
+/* 1882 */    MCD_OPC_FilterValue, 68, 10, 0, // Skip to: 1896
+/* 1886 */    MCD_OPC_CheckField, 8, 8, 0, 248, 25, // Skip to: 8540
+/* 1892 */    MCD_OPC_Decode, 251, 14, 11, // Opcode: SQDR
+/* 1896 */    MCD_OPC_FilterValue, 69, 10, 0, // Skip to: 1910
+/* 1900 */    MCD_OPC_CheckField, 8, 8, 0, 234, 25, // Skip to: 8540
+/* 1906 */    MCD_OPC_Decode, 255, 14, 16, // Opcode: SQER
+/* 1910 */    MCD_OPC_FilterValue, 70, 10, 0, // Skip to: 1924
+/* 1914 */    MCD_OPC_CheckField, 8, 8, 0, 220, 25, // Skip to: 8540
+/* 1920 */    MCD_OPC_Decode, 142, 16, 59, // Opcode: STURA
+/* 1924 */    MCD_OPC_FilterValue, 71, 16, 0, // Skip to: 1944
+/* 1928 */    MCD_OPC_CheckField, 8, 8, 0, 206, 25, // Skip to: 8540
+/* 1934 */    MCD_OPC_CheckField, 0, 4, 0, 200, 25, // Skip to: 8540
+/* 1940 */    MCD_OPC_Decode, 189, 13, 63, // Opcode: MSTA
+/* 1944 */    MCD_OPC_FilterValue, 72, 10, 0, // Skip to: 1958
+/* 1948 */    MCD_OPC_CheckField, 0, 16, 0, 186, 25, // Skip to: 8540
+/* 1954 */    MCD_OPC_Decode, 133, 14, 0, // Opcode: PALB
+/* 1958 */    MCD_OPC_FilterValue, 73, 10, 0, // Skip to: 1972
+/* 1962 */    MCD_OPC_CheckField, 8, 8, 0, 172, 25, // Skip to: 8540
+/* 1968 */    MCD_OPC_Decode, 229, 8, 8, // Opcode: EREG
+/* 1972 */    MCD_OPC_FilterValue, 74, 10, 0, // Skip to: 1986
+/* 1976 */    MCD_OPC_CheckField, 8, 8, 0, 158, 25, // Skip to: 8540
+/* 1982 */    MCD_OPC_Decode, 235, 8, 64, // Opcode: ESTA
+/* 1986 */    MCD_OPC_FilterValue, 75, 10, 0, // Skip to: 2000
+/* 1990 */    MCD_OPC_CheckField, 8, 8, 0, 144, 25, // Skip to: 8540
+/* 1996 */    MCD_OPC_Decode, 232, 12, 59, // Opcode: LURA
+/* 2000 */    MCD_OPC_FilterValue, 76, 10, 0, // Skip to: 2014
+/* 2004 */    MCD_OPC_CheckField, 8, 8, 0, 130, 25, // Skip to: 8540
+/* 2010 */    MCD_OPC_Decode, 157, 16, 65, // Opcode: TAR
+/* 2014 */    MCD_OPC_FilterValue, 77, 10, 0, // Skip to: 2028
+/* 2018 */    MCD_OPC_CheckField, 8, 8, 0, 116, 25, // Skip to: 8540
+/* 2024 */    MCD_OPC_Decode, 213, 7, 66, // Opcode: CPYA
+/* 2028 */    MCD_OPC_FilterValue, 78, 10, 0, // Skip to: 2042
+/* 2032 */    MCD_OPC_CheckField, 8, 8, 0, 102, 25, // Skip to: 8540
+/* 2038 */    MCD_OPC_Decode, 184, 14, 65, // Opcode: SAR
+/* 2042 */    MCD_OPC_FilterValue, 79, 10, 0, // Skip to: 2056
+/* 2046 */    MCD_OPC_CheckField, 8, 8, 0, 88, 25, // Skip to: 8540
+/* 2052 */    MCD_OPC_Decode, 215, 8, 67, // Opcode: EAR
+/* 2056 */    MCD_OPC_FilterValue, 80, 10, 0, // Skip to: 2070
+/* 2060 */    MCD_OPC_CheckField, 8, 8, 0, 74, 25, // Skip to: 8540
+/* 2066 */    MCD_OPC_Decode, 136, 8, 68, // Opcode: CSP
+/* 2070 */    MCD_OPC_FilterValue, 82, 10, 0, // Skip to: 2084
+/* 2074 */    MCD_OPC_CheckField, 8, 8, 0, 60, 25, // Skip to: 8540
+/* 2080 */    MCD_OPC_Decode, 187, 13, 9, // Opcode: MSR
+/* 2084 */    MCD_OPC_FilterValue, 84, 10, 0, // Skip to: 2098
+/* 2088 */    MCD_OPC_CheckField, 8, 8, 0, 46, 25, // Skip to: 8540
+/* 2094 */    MCD_OPC_Decode, 209, 13, 61, // Opcode: MVPG
+/* 2098 */    MCD_OPC_FilterValue, 85, 10, 0, // Skip to: 2112
+/* 2102 */    MCD_OPC_CheckField, 8, 8, 0, 32, 25, // Skip to: 8540
+/* 2108 */    MCD_OPC_Decode, 210, 13, 69, // Opcode: MVST
+/* 2112 */    MCD_OPC_FilterValue, 87, 10, 0, // Skip to: 2126
+/* 2116 */    MCD_OPC_CheckField, 8, 8, 0, 18, 25, // Skip to: 8540
+/* 2122 */    MCD_OPC_Decode, 152, 8, 7, // Opcode: CUSE
+/* 2126 */    MCD_OPC_FilterValue, 88, 10, 0, // Skip to: 2140
+/* 2130 */    MCD_OPC_CheckField, 8, 8, 0, 4, 25, // Skip to: 8540
+/* 2136 */    MCD_OPC_Decode, 132, 4, 61, // Opcode: BSG
+/* 2140 */    MCD_OPC_FilterValue, 90, 10, 0, // Skip to: 2154
+/* 2144 */    MCD_OPC_CheckField, 8, 8, 0, 246, 24, // Skip to: 8540
+/* 2150 */    MCD_OPC_Decode, 131, 4, 61, // Opcode: BSA
+/* 2154 */    MCD_OPC_FilterValue, 93, 10, 0, // Skip to: 2168
+/* 2158 */    MCD_OPC_CheckField, 8, 8, 0, 232, 24, // Skip to: 8540
+/* 2164 */    MCD_OPC_Decode, 189, 7, 69, // Opcode: CLST
+/* 2168 */    MCD_OPC_FilterValue, 94, 10, 0, // Skip to: 2182
+/* 2172 */    MCD_OPC_CheckField, 8, 8, 0, 218, 24, // Skip to: 8540
+/* 2178 */    MCD_OPC_Decode, 145, 15, 69, // Opcode: SRST
+/* 2182 */    MCD_OPC_FilterValue, 99, 10, 0, // Skip to: 2196
+/* 2186 */    MCD_OPC_CheckField, 8, 8, 0, 204, 24, // Skip to: 8540
+/* 2192 */    MCD_OPC_Decode, 205, 7, 7, // Opcode: CMPSC
+/* 2196 */    MCD_OPC_FilterValue, 116, 4, 0, // Skip to: 2204
+/* 2200 */    MCD_OPC_Decode, 213, 14, 32, // Opcode: SIGA
+/* 2204 */    MCD_OPC_FilterValue, 118, 10, 0, // Skip to: 2218
+/* 2208 */    MCD_OPC_CheckField, 0, 16, 0, 182, 24, // Skip to: 8540
+/* 2214 */    MCD_OPC_Decode, 237, 21, 0, // Opcode: XSCH
+/* 2218 */    MCD_OPC_FilterValue, 119, 4, 0, // Skip to: 2226
+/* 2222 */    MCD_OPC_Decode, 170, 14, 32, // Opcode: RP
+/* 2226 */    MCD_OPC_FilterValue, 120, 4, 0, // Skip to: 2234
+/* 2230 */    MCD_OPC_Decode, 162, 15, 32, // Opcode: STCKE
+/* 2234 */    MCD_OPC_FilterValue, 121, 4, 0, // Skip to: 2242
+/* 2238 */    MCD_OPC_Decode, 179, 14, 32, // Opcode: SACF
+/* 2242 */    MCD_OPC_FilterValue, 124, 4, 0, // Skip to: 2250
+/* 2246 */    MCD_OPC_Decode, 163, 15, 32, // Opcode: STCKF
+/* 2250 */    MCD_OPC_FilterValue, 125, 4, 0, // Skip to: 2258
+/* 2254 */    MCD_OPC_Decode, 141, 16, 32, // Opcode: STSI
+/* 2258 */    MCD_OPC_FilterValue, 128, 1, 4, 0, // Skip to: 2267
+/* 2263 */    MCD_OPC_Decode, 194, 12, 32, // Opcode: LPP
+/* 2267 */    MCD_OPC_FilterValue, 132, 1, 4, 0, // Skip to: 2276
+/* 2272 */    MCD_OPC_Decode, 132, 10, 32, // Opcode: LCCTL
+/* 2276 */    MCD_OPC_FilterValue, 133, 1, 4, 0, // Skip to: 2285
+/* 2281 */    MCD_OPC_Decode, 183, 12, 32, // Opcode: LPCTL
+/* 2285 */    MCD_OPC_FilterValue, 134, 1, 4, 0, // Skip to: 2294
+/* 2290 */    MCD_OPC_Decode, 159, 14, 32, // Opcode: QSI
+/* 2294 */    MCD_OPC_FilterValue, 135, 1, 4, 0, // Skip to: 2303
+/* 2299 */    MCD_OPC_Decode, 214, 12, 32, // Opcode: LSCTL
+/* 2303 */    MCD_OPC_FilterValue, 142, 1, 4, 0, // Skip to: 2312
+/* 2308 */    MCD_OPC_Decode, 158, 14, 32, // Opcode: QCTRI
+/* 2312 */    MCD_OPC_FilterValue, 153, 1, 4, 0, // Skip to: 2321
+/* 2317 */    MCD_OPC_Decode, 141, 15, 70, // Opcode: SRNM
+/* 2321 */    MCD_OPC_FilterValue, 156, 1, 4, 0, // Skip to: 2330
+/* 2326 */    MCD_OPC_Decode, 179, 15, 32, // Opcode: STFPC
+/* 2330 */    MCD_OPC_FilterValue, 157, 1, 4, 0, // Skip to: 2339
+/* 2335 */    MCD_OPC_Decode, 174, 10, 32, // Opcode: LFPC
+/* 2339 */    MCD_OPC_FilterValue, 165, 1, 10, 0, // Skip to: 2354
+/* 2344 */    MCD_OPC_CheckField, 8, 8, 0, 46, 24, // Skip to: 8540
+/* 2350 */    MCD_OPC_Decode, 189, 16, 71, // Opcode: TRE
+/* 2354 */    MCD_OPC_FilterValue, 166, 1, 21, 0, // Skip to: 2380
+/* 2359 */    MCD_OPC_ExtractField, 8, 4,  // Inst{11-8} ...
+/* 2362 */    MCD_OPC_FilterValue, 0, 30, 24, // Skip to: 8540
+/* 2366 */    MCD_OPC_CheckField, 12, 4, 0, 4, 0, // Skip to: 2376
+/* 2372 */    MCD_OPC_Decode, 146, 8, 7, // Opcode: CU21Opt
+/* 2376 */    MCD_OPC_Decode, 145, 8, 72, // Opcode: CU21
+/* 2380 */    MCD_OPC_FilterValue, 167, 1, 21, 0, // Skip to: 2406
+/* 2385 */    MCD_OPC_ExtractField, 8, 4,  // Inst{11-8} ...
+/* 2388 */    MCD_OPC_FilterValue, 0, 4, 24, // Skip to: 8540
+/* 2392 */    MCD_OPC_CheckField, 12, 4, 0, 4, 0, // Skip to: 2402
+/* 2398 */    MCD_OPC_Decode, 142, 8, 7, // Opcode: CU12Opt
+/* 2402 */    MCD_OPC_Decode, 141, 8, 72, // Opcode: CU12
+/* 2406 */    MCD_OPC_FilterValue, 176, 1, 4, 0, // Skip to: 2415
+/* 2411 */    MCD_OPC_Decode, 178, 15, 32, // Opcode: STFLE
+/* 2415 */    MCD_OPC_FilterValue, 177, 1, 4, 0, // Skip to: 2424
+/* 2420 */    MCD_OPC_Decode, 177, 15, 32, // Opcode: STFL
+/* 2424 */    MCD_OPC_FilterValue, 178, 1, 4, 0, // Skip to: 2433
+/* 2429 */    MCD_OPC_Decode, 198, 12, 32, // Opcode: LPSWE
+/* 2433 */    MCD_OPC_FilterValue, 184, 1, 8, 0, // Skip to: 2446
+/* 2438 */    MCD_OPC_CheckPredicate, 0, 210, 23, // Skip to: 8540
+/* 2442 */    MCD_OPC_Decode, 142, 15, 70, // Opcode: SRNMB
+/* 2446 */    MCD_OPC_FilterValue, 185, 1, 4, 0, // Skip to: 2455
+/* 2451 */    MCD_OPC_Decode, 143, 15, 70, // Opcode: SRNMT
+/* 2455 */    MCD_OPC_FilterValue, 189, 1, 4, 0, // Skip to: 2464
+/* 2460 */    MCD_OPC_Decode, 171, 10, 32, // Opcode: LFAS
+/* 2464 */    MCD_OPC_FilterValue, 224, 1, 10, 0, // Skip to: 2479
+/* 2469 */    MCD_OPC_CheckField, 8, 8, 0, 177, 23, // Skip to: 8540
+/* 2475 */    MCD_OPC_Decode, 185, 14, 61, // Opcode: SCCTR
+/* 2479 */    MCD_OPC_FilterValue, 225, 1, 10, 0, // Skip to: 2494
+/* 2484 */    MCD_OPC_CheckField, 8, 8, 0, 162, 23, // Skip to: 8540
+/* 2490 */    MCD_OPC_Decode, 243, 14, 61, // Opcode: SPCTR
+/* 2494 */    MCD_OPC_FilterValue, 228, 1, 10, 0, // Skip to: 2509
+/* 2499 */    MCD_OPC_CheckField, 8, 8, 0, 147, 23, // Skip to: 8540
+/* 2505 */    MCD_OPC_Decode, 217, 8, 61, // Opcode: ECCTR
+/* 2509 */    MCD_OPC_FilterValue, 229, 1, 10, 0, // Skip to: 2524
+/* 2514 */    MCD_OPC_CheckField, 8, 8, 0, 132, 23, // Skip to: 8540
+/* 2520 */    MCD_OPC_Decode, 227, 8, 61, // Opcode: EPCTR
+/* 2524 */    MCD_OPC_FilterValue, 232, 1, 14, 0, // Skip to: 2543
+/* 2529 */    MCD_OPC_CheckPredicate, 1, 119, 23, // Skip to: 8540
+/* 2533 */    MCD_OPC_CheckField, 8, 4, 0, 113, 23, // Skip to: 8540
+/* 2539 */    MCD_OPC_Decode, 147, 14, 73, // Opcode: PPA
+/* 2543 */    MCD_OPC_FilterValue, 236, 1, 20, 0, // Skip to: 2568
+/* 2548 */    MCD_OPC_CheckPredicate, 2, 100, 23, // Skip to: 8540
+/* 2552 */    MCD_OPC_CheckField, 8, 8, 0, 94, 23, // Skip to: 8540
+/* 2558 */    MCD_OPC_CheckField, 0, 4, 0, 88, 23, // Skip to: 8540
+/* 2564 */    MCD_OPC_Decode, 237, 8, 1, // Opcode: ETND
+/* 2568 */    MCD_OPC_FilterValue, 237, 1, 10, 0, // Skip to: 2583
+/* 2573 */    MCD_OPC_CheckField, 8, 8, 0, 73, 23, // Skip to: 8540
+/* 2579 */    MCD_OPC_Decode, 218, 8, 59, // Opcode: ECPGA
+/* 2583 */    MCD_OPC_FilterValue, 248, 1, 14, 0, // Skip to: 2602
+/* 2588 */    MCD_OPC_CheckPredicate, 2, 60, 23, // Skip to: 8540
+/* 2592 */    MCD_OPC_CheckField, 0, 16, 0, 54, 23, // Skip to: 8540
+/* 2598 */    MCD_OPC_Decode, 172, 16, 0, // Opcode: TEND
+/* 2602 */    MCD_OPC_FilterValue, 250, 1, 14, 0, // Skip to: 2621
+/* 2607 */    MCD_OPC_CheckPredicate, 3, 41, 23, // Skip to: 8540
+/* 2611 */    MCD_OPC_CheckField, 8, 8, 0, 35, 23, // Skip to: 8540
+/* 2617 */    MCD_OPC_Decode, 232, 13, 74, // Opcode: NIAI
+/* 2621 */    MCD_OPC_FilterValue, 252, 1, 8, 0, // Skip to: 2634
+/* 2626 */    MCD_OPC_CheckPredicate, 2, 22, 23, // Skip to: 8540
+/* 2630 */    MCD_OPC_Decode, 155, 16, 32, // Opcode: TABORT
+/* 2634 */    MCD_OPC_FilterValue, 255, 1, 13, 23, // Skip to: 8540
+/* 2639 */    MCD_OPC_Decode, 188, 16, 32, // Opcode: TRAP4
+/* 2643 */    MCD_OPC_FilterValue, 179, 1, 122, 10, // Skip to: 5330
+/* 2648 */    MCD_OPC_ExtractField, 16, 8,  // Inst{23-16} ...
+/* 2651 */    MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 2665
+/* 2655 */    MCD_OPC_CheckField, 8, 8, 0, 247, 22, // Skip to: 8540
+/* 2661 */    MCD_OPC_Decode, 190, 12, 16, // Opcode: LPEBR
+/* 2665 */    MCD_OPC_FilterValue, 1, 10, 0, // Skip to: 2679
+/* 2669 */    MCD_OPC_CheckField, 8, 8, 0, 233, 22, // Skip to: 8540
+/* 2675 */    MCD_OPC_Decode, 234, 10, 16, // Opcode: LNEBR
+/* 2679 */    MCD_OPC_FilterValue, 2, 10, 0, // Skip to: 2693
+/* 2683 */    MCD_OPC_CheckField, 8, 8, 0, 219, 22, // Skip to: 8540
+/* 2689 */    MCD_OPC_Decode, 220, 12, 16, // Opcode: LTEBR
+/* 2693 */    MCD_OPC_FilterValue, 3, 10, 0, // Skip to: 2707
+/* 2697 */    MCD_OPC_CheckField, 8, 8, 0, 205, 22, // Skip to: 8540
+/* 2703 */    MCD_OPC_Decode, 137, 10, 16, // Opcode: LCEBR
+/* 2707 */    MCD_OPC_FilterValue, 4, 10, 0, // Skip to: 2721
+/* 2711 */    MCD_OPC_CheckField, 8, 8, 0, 191, 22, // Skip to: 8540
+/* 2717 */    MCD_OPC_Decode, 150, 10, 75, // Opcode: LDEBR
+/* 2721 */    MCD_OPC_FilterValue, 5, 10, 0, // Skip to: 2735
+/* 2725 */    MCD_OPC_CheckField, 8, 8, 0, 177, 22, // Skip to: 8540
+/* 2731 */    MCD_OPC_Decode, 236, 12, 76, // Opcode: LXDBR
+/* 2735 */    MCD_OPC_FilterValue, 6, 10, 0, // Skip to: 2749
+/* 2739 */    MCD_OPC_CheckField, 8, 8, 0, 163, 22, // Skip to: 8540
+/* 2745 */    MCD_OPC_Decode, 241, 12, 77, // Opcode: LXEBR
+/* 2749 */    MCD_OPC_FilterValue, 7, 10, 0, // Skip to: 2763
+/* 2753 */    MCD_OPC_CheckField, 8, 8, 0, 149, 22, // Skip to: 8540
+/* 2759 */    MCD_OPC_Decode, 215, 13, 14, // Opcode: MXDBR
+/* 2763 */    MCD_OPC_FilterValue, 8, 10, 0, // Skip to: 2777
+/* 2767 */    MCD_OPC_CheckField, 8, 8, 0, 135, 22, // Skip to: 8540
+/* 2773 */    MCD_OPC_Decode, 224, 9, 16, // Opcode: KEBR
+/* 2777 */    MCD_OPC_FilterValue, 9, 10, 0, // Skip to: 2791
+/* 2781 */    MCD_OPC_CheckField, 8, 8, 0, 121, 22, // Skip to: 8540
+/* 2787 */    MCD_OPC_Decode, 166, 4, 16, // Opcode: CEBR
+/* 2791 */    MCD_OPC_FilterValue, 10, 10, 0, // Skip to: 2805
+/* 2795 */    MCD_OPC_CheckField, 8, 8, 0, 107, 22, // Skip to: 8540
+/* 2801 */    MCD_OPC_Decode, 237, 2, 18, // Opcode: AEBR
+/* 2805 */    MCD_OPC_FilterValue, 11, 10, 0, // Skip to: 2819
+/* 2809 */    MCD_OPC_CheckField, 8, 8, 0, 93, 22, // Skip to: 8540
+/* 2815 */    MCD_OPC_Decode, 198, 14, 18, // Opcode: SEBR
+/* 2819 */    MCD_OPC_FilterValue, 12, 10, 0, // Skip to: 2833
+/* 2823 */    MCD_OPC_CheckField, 8, 8, 0, 79, 22, // Skip to: 8540
+/* 2829 */    MCD_OPC_Decode, 143, 13, 19, // Opcode: MDEBR
+/* 2833 */    MCD_OPC_FilterValue, 13, 10, 0, // Skip to: 2847
+/* 2837 */    MCD_OPC_CheckField, 8, 8, 0, 65, 22, // Skip to: 8540
+/* 2843 */    MCD_OPC_Decode, 196, 8, 18, // Opcode: DEBR
+/* 2847 */    MCD_OPC_FilterValue, 14, 10, 0, // Skip to: 2861
+/* 2851 */    MCD_OPC_CheckField, 8, 4, 0, 51, 22, // Skip to: 8540
+/* 2857 */    MCD_OPC_Decode, 129, 13, 78, // Opcode: MAEBR
+/* 2861 */    MCD_OPC_FilterValue, 15, 10, 0, // Skip to: 2875
+/* 2865 */    MCD_OPC_CheckField, 8, 4, 0, 37, 22, // Skip to: 8540
+/* 2871 */    MCD_OPC_Decode, 177, 13, 78, // Opcode: MSEBR
+/* 2875 */    MCD_OPC_FilterValue, 16, 10, 0, // Skip to: 2889
+/* 2879 */    MCD_OPC_CheckField, 8, 8, 0, 23, 22, // Skip to: 8540
+/* 2885 */    MCD_OPC_Decode, 185, 12, 11, // Opcode: LPDBR
+/* 2889 */    MCD_OPC_FilterValue, 17, 10, 0, // Skip to: 2903
+/* 2893 */    MCD_OPC_CheckField, 8, 8, 0, 9, 22, // Skip to: 8540
+/* 2899 */    MCD_OPC_Decode, 230, 10, 11, // Opcode: LNDBR
+/* 2903 */    MCD_OPC_FilterValue, 18, 10, 0, // Skip to: 2917
+/* 2907 */    MCD_OPC_CheckField, 8, 8, 0, 251, 21, // Skip to: 8540
+/* 2913 */    MCD_OPC_Decode, 216, 12, 11, // Opcode: LTDBR
+/* 2917 */    MCD_OPC_FilterValue, 19, 10, 0, // Skip to: 2931
+/* 2921 */    MCD_OPC_CheckField, 8, 8, 0, 237, 21, // Skip to: 8540
+/* 2927 */    MCD_OPC_Decode, 133, 10, 11, // Opcode: LCDBR
+/* 2931 */    MCD_OPC_FilterValue, 20, 10, 0, // Skip to: 2945
+/* 2935 */    MCD_OPC_CheckField, 8, 8, 0, 223, 21, // Skip to: 8540
+/* 2941 */    MCD_OPC_Decode, 254, 14, 16, // Opcode: SQEBR
+/* 2945 */    MCD_OPC_FilterValue, 21, 10, 0, // Skip to: 2959
+/* 2949 */    MCD_OPC_CheckField, 8, 8, 0, 209, 21, // Skip to: 8540
+/* 2955 */    MCD_OPC_Decode, 250, 14, 11, // Opcode: SQDBR
+/* 2959 */    MCD_OPC_FilterValue, 22, 10, 0, // Skip to: 2973
+/* 2963 */    MCD_OPC_CheckField, 8, 8, 0, 195, 21, // Skip to: 8540
+/* 2969 */    MCD_OPC_Decode, 128, 15, 79, // Opcode: SQXBR
+/* 2973 */    MCD_OPC_FilterValue, 23, 10, 0, // Skip to: 2987
+/* 2977 */    MCD_OPC_CheckField, 8, 8, 0, 181, 21, // Skip to: 8540
+/* 2983 */    MCD_OPC_Decode, 151, 13, 18, // Opcode: MEEBR
+/* 2987 */    MCD_OPC_FilterValue, 24, 10, 0, // Skip to: 3001
+/* 2991 */    MCD_OPC_CheckField, 8, 8, 0, 167, 21, // Skip to: 8540
+/* 2997 */    MCD_OPC_Decode, 221, 9, 11, // Opcode: KDBR
+/* 3001 */    MCD_OPC_FilterValue, 25, 10, 0, // Skip to: 3015
+/* 3005 */    MCD_OPC_CheckField, 8, 8, 0, 153, 21, // Skip to: 8540
+/* 3011 */    MCD_OPC_Decode, 141, 4, 11, // Opcode: CDBR
+/* 3015 */    MCD_OPC_FilterValue, 26, 10, 0, // Skip to: 3029
+/* 3019 */    MCD_OPC_CheckField, 8, 8, 0, 139, 21, // Skip to: 8540
+/* 3025 */    MCD_OPC_Decode, 231, 2, 15, // Opcode: ADBR
+/* 3029 */    MCD_OPC_FilterValue, 27, 10, 0, // Skip to: 3043
+/* 3033 */    MCD_OPC_CheckField, 8, 8, 0, 125, 21, // Skip to: 8540
+/* 3039 */    MCD_OPC_Decode, 192, 14, 15, // Opcode: SDBR
+/* 3043 */    MCD_OPC_FilterValue, 28, 10, 0, // Skip to: 3057
+/* 3047 */    MCD_OPC_CheckField, 8, 8, 0, 111, 21, // Skip to: 8540
+/* 3053 */    MCD_OPC_Decode, 140, 13, 15, // Opcode: MDBR
+/* 3057 */    MCD_OPC_FilterValue, 29, 10, 0, // Skip to: 3071
+/* 3061 */    MCD_OPC_CheckField, 8, 8, 0, 97, 21, // Skip to: 8540
+/* 3067 */    MCD_OPC_Decode, 190, 8, 15, // Opcode: DDBR
+/* 3071 */    MCD_OPC_FilterValue, 30, 10, 0, // Skip to: 3085
+/* 3075 */    MCD_OPC_CheckField, 8, 4, 0, 83, 21, // Skip to: 8540
+/* 3081 */    MCD_OPC_Decode, 253, 12, 80, // Opcode: MADBR
+/* 3085 */    MCD_OPC_FilterValue, 31, 10, 0, // Skip to: 3099
+/* 3089 */    MCD_OPC_CheckField, 8, 4, 0, 69, 21, // Skip to: 8540
+/* 3095 */    MCD_OPC_Decode, 173, 13, 80, // Opcode: MSDBR
+/* 3099 */    MCD_OPC_FilterValue, 36, 10, 0, // Skip to: 3113
+/* 3103 */    MCD_OPC_CheckField, 8, 8, 0, 55, 21, // Skip to: 8540
+/* 3109 */    MCD_OPC_Decode, 151, 10, 75, // Opcode: LDER
+/* 3113 */    MCD_OPC_FilterValue, 37, 10, 0, // Skip to: 3127
+/* 3117 */    MCD_OPC_CheckField, 8, 8, 0, 41, 21, // Skip to: 8540
+/* 3123 */    MCD_OPC_Decode, 237, 12, 76, // Opcode: LXDR
+/* 3127 */    MCD_OPC_FilterValue, 38, 10, 0, // Skip to: 3141
+/* 3131 */    MCD_OPC_CheckField, 8, 8, 0, 27, 21, // Skip to: 8540
+/* 3137 */    MCD_OPC_Decode, 242, 12, 77, // Opcode: LXER
+/* 3141 */    MCD_OPC_FilterValue, 46, 10, 0, // Skip to: 3155
+/* 3145 */    MCD_OPC_CheckField, 8, 4, 0, 13, 21, // Skip to: 8540
+/* 3151 */    MCD_OPC_Decode, 130, 13, 78, // Opcode: MAER
+/* 3155 */    MCD_OPC_FilterValue, 47, 10, 0, // Skip to: 3169
+/* 3159 */    MCD_OPC_CheckField, 8, 4, 0, 255, 20, // Skip to: 8540
+/* 3165 */    MCD_OPC_Decode, 178, 13, 78, // Opcode: MSER
+/* 3169 */    MCD_OPC_FilterValue, 54, 10, 0, // Skip to: 3183
+/* 3173 */    MCD_OPC_CheckField, 8, 8, 0, 241, 20, // Skip to: 8540
+/* 3179 */    MCD_OPC_Decode, 129, 15, 79, // Opcode: SQXR
+/* 3183 */    MCD_OPC_FilterValue, 55, 10, 0, // Skip to: 3197
+/* 3187 */    MCD_OPC_CheckField, 8, 8, 0, 227, 20, // Skip to: 8540
+/* 3193 */    MCD_OPC_Decode, 152, 13, 18, // Opcode: MEER
+/* 3197 */    MCD_OPC_FilterValue, 56, 10, 0, // Skip to: 3211
+/* 3201 */    MCD_OPC_CheckField, 8, 4, 0, 213, 20, // Skip to: 8540
+/* 3207 */    MCD_OPC_Decode, 135, 13, 80, // Opcode: MAYLR
+/* 3211 */    MCD_OPC_FilterValue, 57, 10, 0, // Skip to: 3225
+/* 3215 */    MCD_OPC_CheckField, 8, 4, 0, 199, 20, // Skip to: 8540
+/* 3221 */    MCD_OPC_Decode, 224, 13, 81, // Opcode: MYLR
+/* 3225 */    MCD_OPC_FilterValue, 58, 10, 0, // Skip to: 3239
+/* 3229 */    MCD_OPC_CheckField, 8, 4, 0, 185, 20, // Skip to: 8540
+/* 3235 */    MCD_OPC_Decode, 136, 13, 82, // Opcode: MAYR
+/* 3239 */    MCD_OPC_FilterValue, 59, 10, 0, // Skip to: 3253
+/* 3243 */    MCD_OPC_CheckField, 8, 4, 0, 171, 20, // Skip to: 8540
+/* 3249 */    MCD_OPC_Decode, 225, 13, 83, // Opcode: MYR
+/* 3253 */    MCD_OPC_FilterValue, 60, 10, 0, // Skip to: 3267
+/* 3257 */    MCD_OPC_CheckField, 8, 4, 0, 157, 20, // Skip to: 8540
+/* 3263 */    MCD_OPC_Decode, 133, 13, 80, // Opcode: MAYHR
+/* 3267 */    MCD_OPC_FilterValue, 61, 10, 0, // Skip to: 3281
+/* 3271 */    MCD_OPC_CheckField, 8, 4, 0, 143, 20, // Skip to: 8540
+/* 3277 */    MCD_OPC_Decode, 222, 13, 81, // Opcode: MYHR
+/* 3281 */    MCD_OPC_FilterValue, 62, 10, 0, // Skip to: 3295
+/* 3285 */    MCD_OPC_CheckField, 8, 4, 0, 129, 20, // Skip to: 8540
+/* 3291 */    MCD_OPC_Decode, 254, 12, 80, // Opcode: MADR
+/* 3295 */    MCD_OPC_FilterValue, 63, 10, 0, // Skip to: 3309
+/* 3299 */    MCD_OPC_CheckField, 8, 4, 0, 115, 20, // Skip to: 8540
+/* 3305 */    MCD_OPC_Decode, 174, 13, 80, // Opcode: MSDR
+/* 3309 */    MCD_OPC_FilterValue, 64, 10, 0, // Skip to: 3323
+/* 3313 */    MCD_OPC_CheckField, 8, 8, 0, 101, 20, // Skip to: 8540
+/* 3319 */    MCD_OPC_Decode, 200, 12, 79, // Opcode: LPXBR
+/* 3323 */    MCD_OPC_FilterValue, 65, 10, 0, // Skip to: 3337
+/* 3327 */    MCD_OPC_CheckField, 8, 8, 0, 87, 20, // Skip to: 8540
+/* 3333 */    MCD_OPC_Decode, 239, 10, 79, // Opcode: LNXBR
+/* 3337 */    MCD_OPC_FilterValue, 66, 10, 0, // Skip to: 3351
+/* 3341 */    MCD_OPC_CheckField, 8, 8, 0, 73, 20, // Skip to: 8540
+/* 3347 */    MCD_OPC_Decode, 228, 12, 79, // Opcode: LTXBR
+/* 3351 */    MCD_OPC_FilterValue, 67, 10, 0, // Skip to: 3365
+/* 3355 */    MCD_OPC_CheckField, 8, 8, 0, 59, 20, // Skip to: 8540
+/* 3361 */    MCD_OPC_Decode, 144, 10, 79, // Opcode: LCXBR
+/* 3365 */    MCD_OPC_FilterValue, 68, 18, 0, // Skip to: 3387
+/* 3369 */    MCD_OPC_CheckField, 8, 8, 0, 4, 0, // Skip to: 3379
+/* 3375 */    MCD_OPC_Decode, 162, 10, 17, // Opcode: LEDBR
+/* 3379 */    MCD_OPC_CheckPredicate, 0, 37, 20, // Skip to: 8540
+/* 3383 */    MCD_OPC_Decode, 163, 10, 84, // Opcode: LEDBRA
+/* 3387 */    MCD_OPC_FilterValue, 69, 18, 0, // Skip to: 3409
+/* 3391 */    MCD_OPC_CheckField, 8, 8, 0, 4, 0, // Skip to: 3401
+/* 3397 */    MCD_OPC_Decode, 156, 10, 79, // Opcode: LDXBR
+/* 3401 */    MCD_OPC_CheckPredicate, 0, 15, 20, // Skip to: 8540
+/* 3405 */    MCD_OPC_Decode, 157, 10, 85, // Opcode: LDXBRA
+/* 3409 */    MCD_OPC_FilterValue, 70, 18, 0, // Skip to: 3431
+/* 3413 */    MCD_OPC_CheckField, 8, 8, 0, 4, 0, // Skip to: 3423
+/* 3419 */    MCD_OPC_Decode, 167, 10, 79, // Opcode: LEXBR
+/* 3423 */    MCD_OPC_CheckPredicate, 0, 249, 19, // Skip to: 8540
+/* 3427 */    MCD_OPC_Decode, 168, 10, 85, // Opcode: LEXBRA
+/* 3431 */    MCD_OPC_FilterValue, 71, 18, 0, // Skip to: 3453
+/* 3435 */    MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 3445
+/* 3441 */    MCD_OPC_Decode, 247, 8, 86, // Opcode: FIXBR
+/* 3445 */    MCD_OPC_CheckPredicate, 0, 227, 19, // Skip to: 8540
+/* 3449 */    MCD_OPC_Decode, 248, 8, 85, // Opcode: FIXBRA
+/* 3453 */    MCD_OPC_FilterValue, 72, 10, 0, // Skip to: 3467
+/* 3457 */    MCD_OPC_CheckField, 8, 8, 0, 213, 19, // Skip to: 8540
+/* 3463 */    MCD_OPC_Decode, 234, 9, 79, // Opcode: KXBR
+/* 3467 */    MCD_OPC_FilterValue, 73, 10, 0, // Skip to: 3481
+/* 3471 */    MCD_OPC_CheckField, 8, 8, 0, 199, 19, // Skip to: 8540
+/* 3477 */    MCD_OPC_Decode, 164, 8, 79, // Opcode: CXBR
+/* 3481 */    MCD_OPC_FilterValue, 74, 10, 0, // Skip to: 3495
+/* 3485 */    MCD_OPC_CheckField, 8, 8, 0, 185, 19, // Skip to: 8540
+/* 3491 */    MCD_OPC_Decode, 160, 3, 13, // Opcode: AXBR
+/* 3495 */    MCD_OPC_FilterValue, 75, 10, 0, // Skip to: 3509
+/* 3499 */    MCD_OPC_CheckField, 8, 8, 0, 171, 19, // Skip to: 8540
+/* 3505 */    MCD_OPC_Decode, 150, 16, 13, // Opcode: SXBR
+/* 3509 */    MCD_OPC_FilterValue, 76, 10, 0, // Skip to: 3523
+/* 3513 */    MCD_OPC_CheckField, 8, 8, 0, 157, 19, // Skip to: 8540
+/* 3519 */    MCD_OPC_Decode, 212, 13, 13, // Opcode: MXBR
+/* 3523 */    MCD_OPC_FilterValue, 77, 10, 0, // Skip to: 3537
+/* 3527 */    MCD_OPC_CheckField, 8, 8, 0, 143, 19, // Skip to: 8540
+/* 3533 */    MCD_OPC_Decode, 211, 8, 13, // Opcode: DXBR
+/* 3537 */    MCD_OPC_FilterValue, 80, 10, 0, // Skip to: 3551
+/* 3541 */    MCD_OPC_CheckField, 8, 4, 0, 129, 19, // Skip to: 8540
+/* 3547 */    MCD_OPC_Decode, 160, 16, 87, // Opcode: TBEDR
+/* 3551 */    MCD_OPC_FilterValue, 81, 10, 0, // Skip to: 3565
+/* 3555 */    MCD_OPC_CheckField, 8, 4, 0, 115, 19, // Skip to: 8540
+/* 3561 */    MCD_OPC_Decode, 159, 16, 88, // Opcode: TBDR
+/* 3565 */    MCD_OPC_FilterValue, 83, 4, 0, // Skip to: 3573
+/* 3569 */    MCD_OPC_Decode, 200, 8, 89, // Opcode: DIEBR
+/* 3573 */    MCD_OPC_FilterValue, 87, 18, 0, // Skip to: 3595
+/* 3577 */    MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 3587
+/* 3583 */    MCD_OPC_Decode, 244, 8, 90, // Opcode: FIEBR
+/* 3587 */    MCD_OPC_CheckPredicate, 0, 85, 19, // Skip to: 8540
+/* 3591 */    MCD_OPC_Decode, 245, 8, 91, // Opcode: FIEBRA
+/* 3595 */    MCD_OPC_FilterValue, 88, 10, 0, // Skip to: 3609
+/* 3599 */    MCD_OPC_CheckField, 8, 8, 0, 71, 19, // Skip to: 8540
+/* 3605 */    MCD_OPC_Decode, 173, 16, 75, // Opcode: THDER
+/* 3609 */    MCD_OPC_FilterValue, 89, 10, 0, // Skip to: 3623
+/* 3613 */    MCD_OPC_CheckField, 8, 8, 0, 57, 19, // Skip to: 8540
+/* 3619 */    MCD_OPC_Decode, 174, 16, 11, // Opcode: THDR
+/* 3623 */    MCD_OPC_FilterValue, 91, 4, 0, // Skip to: 3631
+/* 3627 */    MCD_OPC_Decode, 199, 8, 92, // Opcode: DIDBR
+/* 3631 */    MCD_OPC_FilterValue, 95, 18, 0, // Skip to: 3653
+/* 3635 */    MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 3645
+/* 3641 */    MCD_OPC_Decode, 240, 8, 88, // Opcode: FIDBR
+/* 3645 */    MCD_OPC_CheckPredicate, 0, 27, 19, // Skip to: 8540
+/* 3649 */    MCD_OPC_Decode, 241, 8, 93, // Opcode: FIDBRA
+/* 3653 */    MCD_OPC_FilterValue, 96, 10, 0, // Skip to: 3667
+/* 3657 */    MCD_OPC_CheckField, 8, 8, 0, 13, 19, // Skip to: 8540
+/* 3663 */    MCD_OPC_Decode, 201, 12, 79, // Opcode: LPXR
+/* 3667 */    MCD_OPC_FilterValue, 97, 10, 0, // Skip to: 3681
+/* 3671 */    MCD_OPC_CheckField, 8, 8, 0, 255, 18, // Skip to: 8540
+/* 3677 */    MCD_OPC_Decode, 240, 10, 79, // Opcode: LNXR
+/* 3681 */    MCD_OPC_FilterValue, 98, 10, 0, // Skip to: 3695
+/* 3685 */    MCD_OPC_CheckField, 8, 8, 0, 241, 18, // Skip to: 8540
+/* 3691 */    MCD_OPC_Decode, 230, 12, 79, // Opcode: LTXR
+/* 3695 */    MCD_OPC_FilterValue, 99, 10, 0, // Skip to: 3709
+/* 3699 */    MCD_OPC_CheckField, 8, 8, 0, 227, 18, // Skip to: 8540
+/* 3705 */    MCD_OPC_Decode, 145, 10, 79, // Opcode: LCXR
+/* 3709 */    MCD_OPC_FilterValue, 101, 10, 0, // Skip to: 3723
+/* 3713 */    MCD_OPC_CheckField, 8, 8, 0, 213, 18, // Skip to: 8540
+/* 3719 */    MCD_OPC_Decode, 243, 12, 79, // Opcode: LXR
+/* 3723 */    MCD_OPC_FilterValue, 102, 10, 0, // Skip to: 3737
+/* 3727 */    MCD_OPC_CheckField, 8, 8, 0, 199, 18, // Skip to: 8540
+/* 3733 */    MCD_OPC_Decode, 169, 10, 94, // Opcode: LEXR
+/* 3737 */    MCD_OPC_FilterValue, 103, 10, 0, // Skip to: 3751
+/* 3741 */    MCD_OPC_CheckField, 8, 8, 0, 185, 18, // Skip to: 8540
+/* 3747 */    MCD_OPC_Decode, 249, 8, 79, // Opcode: FIXR
+/* 3751 */    MCD_OPC_FilterValue, 105, 10, 0, // Skip to: 3765
+/* 3755 */    MCD_OPC_CheckField, 8, 8, 0, 171, 18, // Skip to: 8540
+/* 3761 */    MCD_OPC_Decode, 179, 8, 79, // Opcode: CXR
+/* 3765 */    MCD_OPC_FilterValue, 112, 10, 0, // Skip to: 3779
+/* 3769 */    MCD_OPC_CheckField, 8, 8, 0, 157, 18, // Skip to: 8540
+/* 3775 */    MCD_OPC_Decode, 186, 12, 11, // Opcode: LPDFR
+/* 3779 */    MCD_OPC_FilterValue, 113, 10, 0, // Skip to: 3793
+/* 3783 */    MCD_OPC_CheckField, 8, 8, 0, 143, 18, // Skip to: 8540
+/* 3789 */    MCD_OPC_Decode, 231, 10, 11, // Opcode: LNDFR
+/* 3793 */    MCD_OPC_FilterValue, 114, 10, 0, // Skip to: 3807
+/* 3797 */    MCD_OPC_CheckField, 8, 4, 0, 129, 18, // Skip to: 8540
+/* 3803 */    MCD_OPC_Decode, 208, 7, 95, // Opcode: CPSDRdd
+/* 3807 */    MCD_OPC_FilterValue, 115, 10, 0, // Skip to: 3821
+/* 3811 */    MCD_OPC_CheckField, 8, 8, 0, 115, 18, // Skip to: 8540
+/* 3817 */    MCD_OPC_Decode, 134, 10, 11, // Opcode: LCDFR
+/* 3821 */    MCD_OPC_FilterValue, 116, 16, 0, // Skip to: 3841
+/* 3825 */    MCD_OPC_CheckField, 8, 8, 0, 101, 18, // Skip to: 8540
+/* 3831 */    MCD_OPC_CheckField, 0, 4, 0, 95, 18, // Skip to: 8540
+/* 3837 */    MCD_OPC_Decode, 246, 12, 96, // Opcode: LZER
+/* 3841 */    MCD_OPC_FilterValue, 117, 16, 0, // Skip to: 3861
+/* 3845 */    MCD_OPC_CheckField, 8, 8, 0, 81, 18, // Skip to: 8540
+/* 3851 */    MCD_OPC_CheckField, 0, 4, 0, 75, 18, // Skip to: 8540
+/* 3857 */    MCD_OPC_Decode, 245, 12, 97, // Opcode: LZDR
+/* 3861 */    MCD_OPC_FilterValue, 118, 16, 0, // Skip to: 3881
+/* 3865 */    MCD_OPC_CheckField, 8, 8, 0, 61, 18, // Skip to: 8540
+/* 3871 */    MCD_OPC_CheckField, 0, 4, 0, 55, 18, // Skip to: 8540
+/* 3877 */    MCD_OPC_Decode, 249, 12, 98, // Opcode: LZXR
+/* 3881 */    MCD_OPC_FilterValue, 119, 10, 0, // Skip to: 3895
+/* 3885 */    MCD_OPC_CheckField, 8, 8, 0, 41, 18, // Skip to: 8540
+/* 3891 */    MCD_OPC_Decode, 246, 8, 16, // Opcode: FIER
+/* 3895 */    MCD_OPC_FilterValue, 127, 10, 0, // Skip to: 3909
+/* 3899 */    MCD_OPC_CheckField, 8, 8, 0, 27, 18, // Skip to: 8540
+/* 3905 */    MCD_OPC_Decode, 242, 8, 11, // Opcode: FIDR
+/* 3909 */    MCD_OPC_FilterValue, 132, 1, 16, 0, // Skip to: 3930
+/* 3914 */    MCD_OPC_CheckField, 8, 8, 0, 12, 18, // Skip to: 8540
+/* 3920 */    MCD_OPC_CheckField, 0, 4, 0, 6, 18, // Skip to: 8540
+/* 3926 */    MCD_OPC_Decode, 201, 14, 1, // Opcode: SFPC
+/* 3930 */    MCD_OPC_FilterValue, 133, 1, 16, 0, // Skip to: 3951
+/* 3935 */    MCD_OPC_CheckField, 8, 8, 0, 247, 17, // Skip to: 8540
+/* 3941 */    MCD_OPC_CheckField, 0, 4, 0, 241, 17, // Skip to: 8540
+/* 3947 */    MCD_OPC_Decode, 200, 14, 1, // Opcode: SFASR
+/* 3951 */    MCD_OPC_FilterValue, 140, 1, 16, 0, // Skip to: 3972
+/* 3956 */    MCD_OPC_CheckField, 8, 8, 0, 226, 17, // Skip to: 8540
+/* 3962 */    MCD_OPC_CheckField, 0, 4, 0, 220, 17, // Skip to: 8540
+/* 3968 */    MCD_OPC_Decode, 224, 8, 1, // Opcode: EFPC
+/* 3972 */    MCD_OPC_FilterValue, 144, 1, 8, 0, // Skip to: 3985
+/* 3977 */    MCD_OPC_CheckPredicate, 0, 207, 17, // Skip to: 8540
+/* 3981 */    MCD_OPC_Decode, 174, 4, 99, // Opcode: CELFBR
+/* 3985 */    MCD_OPC_FilterValue, 145, 1, 8, 0, // Skip to: 3998
+/* 3990 */    MCD_OPC_CheckPredicate, 0, 194, 17, // Skip to: 8540
+/* 3994 */    MCD_OPC_Decode, 151, 4, 100, // Opcode: CDLFBR
+/* 3998 */    MCD_OPC_FilterValue, 146, 1, 8, 0, // Skip to: 4011
+/* 4003 */    MCD_OPC_CheckPredicate, 0, 181, 17, // Skip to: 8540
+/* 4007 */    MCD_OPC_Decode, 174, 8, 101, // Opcode: CXLFBR
+/* 4011 */    MCD_OPC_FilterValue, 148, 1, 18, 0, // Skip to: 4034
+/* 4016 */    MCD_OPC_CheckField, 8, 8, 0, 4, 0, // Skip to: 4026
+/* 4022 */    MCD_OPC_Decode, 168, 4, 102, // Opcode: CEFBR
+/* 4026 */    MCD_OPC_CheckPredicate, 0, 158, 17, // Skip to: 8540
+/* 4030 */    MCD_OPC_Decode, 169, 4, 99, // Opcode: CEFBRA
+/* 4034 */    MCD_OPC_FilterValue, 149, 1, 18, 0, // Skip to: 4057
+/* 4039 */    MCD_OPC_CheckField, 8, 8, 0, 4, 0, // Skip to: 4049
+/* 4045 */    MCD_OPC_Decode, 142, 4, 103, // Opcode: CDFBR
+/* 4049 */    MCD_OPC_CheckPredicate, 0, 135, 17, // Skip to: 8540
+/* 4053 */    MCD_OPC_Decode, 143, 4, 100, // Opcode: CDFBRA
+/* 4057 */    MCD_OPC_FilterValue, 150, 1, 18, 0, // Skip to: 4080
+/* 4062 */    MCD_OPC_CheckField, 8, 8, 0, 4, 0, // Skip to: 4072
+/* 4068 */    MCD_OPC_Decode, 165, 8, 104, // Opcode: CXFBR
+/* 4072 */    MCD_OPC_CheckPredicate, 0, 112, 17, // Skip to: 8540
+/* 4076 */    MCD_OPC_Decode, 166, 8, 101, // Opcode: CXFBRA
+/* 4080 */    MCD_OPC_FilterValue, 152, 1, 18, 0, // Skip to: 4103
+/* 4085 */    MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 4095
+/* 4091 */    MCD_OPC_Decode, 183, 4, 105, // Opcode: CFEBR
+/* 4095 */    MCD_OPC_CheckPredicate, 0, 89, 17, // Skip to: 8540
+/* 4099 */    MCD_OPC_Decode, 184, 4, 106, // Opcode: CFEBRA
+/* 4103 */    MCD_OPC_FilterValue, 153, 1, 18, 0, // Skip to: 4126
+/* 4108 */    MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 4118
+/* 4114 */    MCD_OPC_Decode, 179, 4, 107, // Opcode: CFDBR
+/* 4118 */    MCD_OPC_CheckPredicate, 0, 66, 17, // Skip to: 8540
+/* 4122 */    MCD_OPC_Decode, 180, 4, 108, // Opcode: CFDBRA
+/* 4126 */    MCD_OPC_FilterValue, 154, 1, 18, 0, // Skip to: 4149
+/* 4131 */    MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 4141
+/* 4137 */    MCD_OPC_Decode, 187, 4, 109, // Opcode: CFXBR
+/* 4141 */    MCD_OPC_CheckPredicate, 0, 43, 17, // Skip to: 8540
+/* 4145 */    MCD_OPC_Decode, 188, 4, 110, // Opcode: CFXBRA
+/* 4149 */    MCD_OPC_FilterValue, 156, 1, 8, 0, // Skip to: 4162
+/* 4154 */    MCD_OPC_CheckPredicate, 0, 30, 17, // Skip to: 8540
+/* 4158 */    MCD_OPC_Decode, 231, 5, 106, // Opcode: CLFEBR
+/* 4162 */    MCD_OPC_FilterValue, 157, 1, 8, 0, // Skip to: 4175
+/* 4167 */    MCD_OPC_CheckPredicate, 0, 17, 17, // Skip to: 8540
+/* 4171 */    MCD_OPC_Decode, 229, 5, 108, // Opcode: CLFDBR
+/* 4175 */    MCD_OPC_FilterValue, 158, 1, 8, 0, // Skip to: 4188
+/* 4180 */    MCD_OPC_CheckPredicate, 0, 4, 17, // Skip to: 8540
+/* 4184 */    MCD_OPC_Decode, 248, 5, 110, // Opcode: CLFXBR
+/* 4188 */    MCD_OPC_FilterValue, 160, 1, 8, 0, // Skip to: 4201
+/* 4193 */    MCD_OPC_CheckPredicate, 0, 247, 16, // Skip to: 8540
+/* 4197 */    MCD_OPC_Decode, 175, 4, 111, // Opcode: CELGBR
+/* 4201 */    MCD_OPC_FilterValue, 161, 1, 8, 0, // Skip to: 4214
+/* 4206 */    MCD_OPC_CheckPredicate, 0, 234, 16, // Skip to: 8540
+/* 4210 */    MCD_OPC_Decode, 153, 4, 112, // Opcode: CDLGBR
+/* 4214 */    MCD_OPC_FilterValue, 162, 1, 8, 0, // Skip to: 4227
+/* 4219 */    MCD_OPC_CheckPredicate, 0, 221, 16, // Skip to: 8540
+/* 4223 */    MCD_OPC_Decode, 176, 8, 113, // Opcode: CXLGBR
+/* 4227 */    MCD_OPC_FilterValue, 164, 1, 18, 0, // Skip to: 4250
+/* 4232 */    MCD_OPC_CheckField, 8, 8, 0, 4, 0, // Skip to: 4242
+/* 4238 */    MCD_OPC_Decode, 171, 4, 114, // Opcode: CEGBR
+/* 4242 */    MCD_OPC_CheckPredicate, 0, 198, 16, // Skip to: 8540
+/* 4246 */    MCD_OPC_Decode, 172, 4, 111, // Opcode: CEGBRA
+/* 4250 */    MCD_OPC_FilterValue, 165, 1, 18, 0, // Skip to: 4273
+/* 4255 */    MCD_OPC_CheckField, 8, 8, 0, 4, 0, // Skip to: 4265
+/* 4261 */    MCD_OPC_Decode, 146, 4, 115, // Opcode: CDGBR
+/* 4265 */    MCD_OPC_CheckPredicate, 0, 175, 16, // Skip to: 8540
+/* 4269 */    MCD_OPC_Decode, 147, 4, 112, // Opcode: CDGBRA
+/* 4273 */    MCD_OPC_FilterValue, 166, 1, 18, 0, // Skip to: 4296
+/* 4278 */    MCD_OPC_CheckField, 8, 8, 0, 4, 0, // Skip to: 4288
+/* 4284 */    MCD_OPC_Decode, 169, 8, 116, // Opcode: CXGBR
+/* 4288 */    MCD_OPC_CheckPredicate, 0, 152, 16, // Skip to: 8540
+/* 4292 */    MCD_OPC_Decode, 170, 8, 113, // Opcode: CXGBRA
+/* 4296 */    MCD_OPC_FilterValue, 168, 1, 18, 0, // Skip to: 4319
+/* 4301 */    MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 4311
+/* 4307 */    MCD_OPC_Decode, 197, 4, 117, // Opcode: CGEBR
+/* 4311 */    MCD_OPC_CheckPredicate, 0, 129, 16, // Skip to: 8540
+/* 4315 */    MCD_OPC_Decode, 198, 4, 118, // Opcode: CGEBRA
+/* 4319 */    MCD_OPC_FilterValue, 169, 1, 18, 0, // Skip to: 4342
+/* 4324 */    MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 4334
+/* 4330 */    MCD_OPC_Decode, 192, 4, 119, // Opcode: CGDBR
+/* 4334 */    MCD_OPC_CheckPredicate, 0, 106, 16, // Skip to: 8540
+/* 4338 */    MCD_OPC_Decode, 193, 4, 120, // Opcode: CGDBRA
+/* 4342 */    MCD_OPC_FilterValue, 170, 1, 18, 0, // Skip to: 4365
+/* 4347 */    MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 4357
+/* 4353 */    MCD_OPC_Decode, 166, 5, 121, // Opcode: CGXBR
+/* 4357 */    MCD_OPC_CheckPredicate, 0, 83, 16, // Skip to: 8540
+/* 4361 */    MCD_OPC_Decode, 167, 5, 122, // Opcode: CGXBRA
+/* 4365 */    MCD_OPC_FilterValue, 172, 1, 8, 0, // Skip to: 4378
+/* 4370 */    MCD_OPC_CheckPredicate, 0, 70, 16, // Skip to: 8540
+/* 4374 */    MCD_OPC_Decode, 253, 5, 118, // Opcode: CLGEBR
+/* 4378 */    MCD_OPC_FilterValue, 173, 1, 8, 0, // Skip to: 4391
+/* 4383 */    MCD_OPC_CheckPredicate, 0, 57, 16, // Skip to: 8540
+/* 4387 */    MCD_OPC_Decode, 251, 5, 120, // Opcode: CLGDBR
+/* 4391 */    MCD_OPC_FilterValue, 174, 1, 8, 0, // Skip to: 4404
+/* 4396 */    MCD_OPC_CheckPredicate, 0, 44, 16, // Skip to: 8540
+/* 4400 */    MCD_OPC_Decode, 232, 6, 122, // Opcode: CLGXBR
+/* 4404 */    MCD_OPC_FilterValue, 180, 1, 10, 0, // Skip to: 4419
+/* 4409 */    MCD_OPC_CheckField, 8, 8, 0, 29, 16, // Skip to: 8540
+/* 4415 */    MCD_OPC_Decode, 170, 4, 102, // Opcode: CEFR
+/* 4419 */    MCD_OPC_FilterValue, 181, 1, 10, 0, // Skip to: 4434
+/* 4424 */    MCD_OPC_CheckField, 8, 8, 0, 14, 16, // Skip to: 8540
+/* 4430 */    MCD_OPC_Decode, 144, 4, 103, // Opcode: CDFR
+/* 4434 */    MCD_OPC_FilterValue, 182, 1, 10, 0, // Skip to: 4449
+/* 4439 */    MCD_OPC_CheckField, 8, 8, 0, 255, 15, // Skip to: 8540
+/* 4445 */    MCD_OPC_Decode, 167, 8, 104, // Opcode: CXFR
+/* 4449 */    MCD_OPC_FilterValue, 184, 1, 10, 0, // Skip to: 4464
+/* 4454 */    MCD_OPC_CheckField, 8, 4, 0, 240, 15, // Skip to: 8540
+/* 4460 */    MCD_OPC_Decode, 185, 4, 105, // Opcode: CFER
+/* 4464 */    MCD_OPC_FilterValue, 185, 1, 10, 0, // Skip to: 4479
+/* 4469 */    MCD_OPC_CheckField, 8, 4, 0, 225, 15, // Skip to: 8540
+/* 4475 */    MCD_OPC_Decode, 181, 4, 107, // Opcode: CFDR
+/* 4479 */    MCD_OPC_FilterValue, 186, 1, 10, 0, // Skip to: 4494
+/* 4484 */    MCD_OPC_CheckField, 8, 4, 0, 210, 15, // Skip to: 8540
+/* 4490 */    MCD_OPC_Decode, 189, 4, 109, // Opcode: CFXR
+/* 4494 */    MCD_OPC_FilterValue, 193, 1, 10, 0, // Skip to: 4509
+/* 4499 */    MCD_OPC_CheckField, 8, 8, 0, 195, 15, // Skip to: 8540
+/* 4505 */    MCD_OPC_Decode, 153, 10, 115, // Opcode: LDGR
+/* 4509 */    MCD_OPC_FilterValue, 196, 1, 10, 0, // Skip to: 4524
+/* 4514 */    MCD_OPC_CheckField, 8, 8, 0, 180, 15, // Skip to: 8540
+/* 4520 */    MCD_OPC_Decode, 173, 4, 114, // Opcode: CEGR
+/* 4524 */    MCD_OPC_FilterValue, 197, 1, 10, 0, // Skip to: 4539
+/* 4529 */    MCD_OPC_CheckField, 8, 8, 0, 165, 15, // Skip to: 8540
+/* 4535 */    MCD_OPC_Decode, 148, 4, 115, // Opcode: CDGR
+/* 4539 */    MCD_OPC_FilterValue, 198, 1, 10, 0, // Skip to: 4554
+/* 4544 */    MCD_OPC_CheckField, 8, 8, 0, 150, 15, // Skip to: 8540
+/* 4550 */    MCD_OPC_Decode, 171, 8, 116, // Opcode: CXGR
+/* 4554 */    MCD_OPC_FilterValue, 200, 1, 10, 0, // Skip to: 4569
+/* 4559 */    MCD_OPC_CheckField, 8, 4, 0, 135, 15, // Skip to: 8540
+/* 4565 */    MCD_OPC_Decode, 199, 4, 117, // Opcode: CGER
+/* 4569 */    MCD_OPC_FilterValue, 201, 1, 10, 0, // Skip to: 4584
+/* 4574 */    MCD_OPC_CheckField, 8, 4, 0, 120, 15, // Skip to: 8540
+/* 4580 */    MCD_OPC_Decode, 194, 4, 119, // Opcode: CGDR
+/* 4584 */    MCD_OPC_FilterValue, 202, 1, 10, 0, // Skip to: 4599
+/* 4589 */    MCD_OPC_CheckField, 8, 4, 0, 105, 15, // Skip to: 8540
+/* 4595 */    MCD_OPC_Decode, 168, 5, 121, // Opcode: CGXR
+/* 4599 */    MCD_OPC_FilterValue, 205, 1, 10, 0, // Skip to: 4614
+/* 4604 */    MCD_OPC_CheckField, 8, 8, 0, 90, 15, // Skip to: 8540
+/* 4610 */    MCD_OPC_Decode, 179, 10, 123, // Opcode: LGDR
+/* 4614 */    MCD_OPC_FilterValue, 208, 1, 18, 0, // Skip to: 4637
+/* 4619 */    MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 4629
+/* 4625 */    MCD_OPC_Decode, 146, 13, 95, // Opcode: MDTR
+/* 4629 */    MCD_OPC_CheckPredicate, 0, 67, 15, // Skip to: 8540
+/* 4633 */    MCD_OPC_Decode, 147, 13, 124, // Opcode: MDTRA
+/* 4637 */    MCD_OPC_FilterValue, 209, 1, 18, 0, // Skip to: 4660
+/* 4642 */    MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 4652
+/* 4648 */    MCD_OPC_Decode, 192, 8, 95, // Opcode: DDTR
+/* 4652 */    MCD_OPC_CheckPredicate, 0, 44, 15, // Skip to: 8540
+/* 4656 */    MCD_OPC_Decode, 193, 8, 124, // Opcode: DDTRA
+/* 4660 */    MCD_OPC_FilterValue, 210, 1, 18, 0, // Skip to: 4683
+/* 4665 */    MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 4675
+/* 4671 */    MCD_OPC_Decode, 233, 2, 95, // Opcode: ADTR
+/* 4675 */    MCD_OPC_CheckPredicate, 0, 21, 15, // Skip to: 8540
+/* 4679 */    MCD_OPC_Decode, 234, 2, 124, // Opcode: ADTRA
+/* 4683 */    MCD_OPC_FilterValue, 211, 1, 18, 0, // Skip to: 4706
+/* 4688 */    MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 4698
+/* 4694 */    MCD_OPC_Decode, 194, 14, 95, // Opcode: SDTR
+/* 4698 */    MCD_OPC_CheckPredicate, 0, 254, 14, // Skip to: 8540
+/* 4702 */    MCD_OPC_Decode, 195, 14, 124, // Opcode: SDTRA
+/* 4706 */    MCD_OPC_FilterValue, 212, 1, 10, 0, // Skip to: 4721
+/* 4711 */    MCD_OPC_CheckField, 12, 4, 0, 239, 14, // Skip to: 8540
+/* 4717 */    MCD_OPC_Decode, 152, 10, 125, // Opcode: LDETR
+/* 4721 */    MCD_OPC_FilterValue, 213, 1, 4, 0, // Skip to: 4730
+/* 4726 */    MCD_OPC_Decode, 165, 10, 84, // Opcode: LEDTR
+/* 4730 */    MCD_OPC_FilterValue, 214, 1, 10, 0, // Skip to: 4745
+/* 4735 */    MCD_OPC_CheckField, 8, 8, 0, 215, 14, // Skip to: 8540
+/* 4741 */    MCD_OPC_Decode, 219, 12, 11, // Opcode: LTDTR
+/* 4745 */    MCD_OPC_FilterValue, 215, 1, 4, 0, // Skip to: 4754
+/* 4750 */    MCD_OPC_Decode, 243, 8, 93, // Opcode: FIDTR
+/* 4754 */    MCD_OPC_FilterValue, 216, 1, 18, 0, // Skip to: 4777
+/* 4759 */    MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 4769
+/* 4765 */    MCD_OPC_Decode, 218, 13, 126, // Opcode: MXTR
+/* 4769 */    MCD_OPC_CheckPredicate, 0, 183, 14, // Skip to: 8540
+/* 4773 */    MCD_OPC_Decode, 219, 13, 127, // Opcode: MXTRA
+/* 4777 */    MCD_OPC_FilterValue, 217, 1, 18, 0, // Skip to: 4800
+/* 4782 */    MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 4792
+/* 4788 */    MCD_OPC_Decode, 213, 8, 126, // Opcode: DXTR
+/* 4792 */    MCD_OPC_CheckPredicate, 0, 160, 14, // Skip to: 8540
+/* 4796 */    MCD_OPC_Decode, 214, 8, 127, // Opcode: DXTRA
+/* 4800 */    MCD_OPC_FilterValue, 218, 1, 18, 0, // Skip to: 4823
+/* 4805 */    MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 4815
+/* 4811 */    MCD_OPC_Decode, 162, 3, 126, // Opcode: AXTR
+/* 4815 */    MCD_OPC_CheckPredicate, 0, 137, 14, // Skip to: 8540
+/* 4819 */    MCD_OPC_Decode, 163, 3, 127, // Opcode: AXTRA
+/* 4823 */    MCD_OPC_FilterValue, 219, 1, 18, 0, // Skip to: 4846
+/* 4828 */    MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 4838
+/* 4834 */    MCD_OPC_Decode, 152, 16, 126, // Opcode: SXTR
+/* 4838 */    MCD_OPC_CheckPredicate, 0, 114, 14, // Skip to: 8540
+/* 4842 */    MCD_OPC_Decode, 153, 16, 127, // Opcode: SXTRA
+/* 4846 */    MCD_OPC_FilterValue, 220, 1, 11, 0, // Skip to: 4862
+/* 4851 */    MCD_OPC_CheckField, 12, 4, 0, 99, 14, // Skip to: 8540
+/* 4857 */    MCD_OPC_Decode, 238, 12, 128, 1, // Opcode: LXDTR
+/* 4862 */    MCD_OPC_FilterValue, 221, 1, 4, 0, // Skip to: 4871
+/* 4867 */    MCD_OPC_Decode, 159, 10, 85, // Opcode: LDXTR
+/* 4871 */    MCD_OPC_FilterValue, 222, 1, 10, 0, // Skip to: 4886
+/* 4876 */    MCD_OPC_CheckField, 8, 8, 0, 74, 14, // Skip to: 8540
+/* 4882 */    MCD_OPC_Decode, 231, 12, 79, // Opcode: LTXTR
+/* 4886 */    MCD_OPC_FilterValue, 223, 1, 4, 0, // Skip to: 4895
+/* 4891 */    MCD_OPC_Decode, 250, 8, 85, // Opcode: FIXTR
+/* 4895 */    MCD_OPC_FilterValue, 224, 1, 10, 0, // Skip to: 4910
+/* 4900 */    MCD_OPC_CheckField, 8, 8, 0, 50, 14, // Skip to: 8540
+/* 4906 */    MCD_OPC_Decode, 222, 9, 11, // Opcode: KDTR
+/* 4910 */    MCD_OPC_FilterValue, 225, 1, 18, 0, // Skip to: 4933
+/* 4915 */    MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 4925
+/* 4921 */    MCD_OPC_Decode, 195, 4, 119, // Opcode: CGDTR
+/* 4925 */    MCD_OPC_CheckPredicate, 0, 27, 14, // Skip to: 8540
+/* 4929 */    MCD_OPC_Decode, 196, 4, 120, // Opcode: CGDTRA
+/* 4933 */    MCD_OPC_FilterValue, 226, 1, 10, 0, // Skip to: 4948
+/* 4938 */    MCD_OPC_CheckField, 8, 8, 0, 12, 14, // Skip to: 8540
+/* 4944 */    MCD_OPC_Decode, 151, 8, 123, // Opcode: CUDTR
+/* 4948 */    MCD_OPC_FilterValue, 227, 1, 11, 0, // Skip to: 4964
+/* 4953 */    MCD_OPC_CheckField, 12, 4, 0, 253, 13, // Skip to: 8540
+/* 4959 */    MCD_OPC_Decode, 134, 8, 129, 1, // Opcode: CSDTR
+/* 4964 */    MCD_OPC_FilterValue, 228, 1, 10, 0, // Skip to: 4979
+/* 4969 */    MCD_OPC_CheckField, 8, 8, 0, 237, 13, // Skip to: 8540
+/* 4975 */    MCD_OPC_Decode, 161, 4, 11, // Opcode: CDTR
+/* 4979 */    MCD_OPC_FilterValue, 229, 1, 10, 0, // Skip to: 4994
+/* 4984 */    MCD_OPC_CheckField, 8, 8, 0, 222, 13, // Skip to: 8540
+/* 4990 */    MCD_OPC_Decode, 222, 8, 11, // Opcode: EEDTR
+/* 4994 */    MCD_OPC_FilterValue, 231, 1, 10, 0, // Skip to: 5009
+/* 4999 */    MCD_OPC_CheckField, 8, 8, 0, 207, 13, // Skip to: 8540
+/* 5005 */    MCD_OPC_Decode, 233, 8, 11, // Opcode: ESDTR
+/* 5009 */    MCD_OPC_FilterValue, 232, 1, 10, 0, // Skip to: 5024
+/* 5014 */    MCD_OPC_CheckField, 8, 8, 0, 192, 13, // Skip to: 8540
+/* 5020 */    MCD_OPC_Decode, 235, 9, 79, // Opcode: KXTR
+/* 5024 */    MCD_OPC_FilterValue, 233, 1, 18, 0, // Skip to: 5047
+/* 5029 */    MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 5039
+/* 5035 */    MCD_OPC_Decode, 169, 5, 121, // Opcode: CGXTR
+/* 5039 */    MCD_OPC_CheckPredicate, 0, 169, 13, // Skip to: 8540
+/* 5043 */    MCD_OPC_Decode, 170, 5, 122, // Opcode: CGXTRA
+/* 5047 */    MCD_OPC_FilterValue, 234, 1, 11, 0, // Skip to: 5063
+/* 5052 */    MCD_OPC_CheckField, 8, 8, 0, 154, 13, // Skip to: 8540
+/* 5058 */    MCD_OPC_Decode, 157, 8, 130, 1, // Opcode: CUXTR
+/* 5063 */    MCD_OPC_FilterValue, 235, 1, 11, 0, // Skip to: 5079
+/* 5068 */    MCD_OPC_CheckField, 12, 4, 0, 138, 13, // Skip to: 8540
+/* 5074 */    MCD_OPC_Decode, 139, 8, 131, 1, // Opcode: CSXTR
+/* 5079 */    MCD_OPC_FilterValue, 236, 1, 10, 0, // Skip to: 5094
+/* 5084 */    MCD_OPC_CheckField, 8, 8, 0, 122, 13, // Skip to: 8540
+/* 5090 */    MCD_OPC_Decode, 181, 8, 79, // Opcode: CXTR
+/* 5094 */    MCD_OPC_FilterValue, 237, 1, 10, 0, // Skip to: 5109
+/* 5099 */    MCD_OPC_CheckField, 8, 8, 0, 107, 13, // Skip to: 8540
+/* 5105 */    MCD_OPC_Decode, 223, 8, 79, // Opcode: EEXTR
+/* 5109 */    MCD_OPC_FilterValue, 239, 1, 10, 0, // Skip to: 5124
+/* 5114 */    MCD_OPC_CheckField, 8, 8, 0, 92, 13, // Skip to: 8540
+/* 5120 */    MCD_OPC_Decode, 236, 8, 79, // Opcode: ESXTR
+/* 5124 */    MCD_OPC_FilterValue, 241, 1, 18, 0, // Skip to: 5147
+/* 5129 */    MCD_OPC_CheckField, 8, 8, 0, 4, 0, // Skip to: 5139
+/* 5135 */    MCD_OPC_Decode, 149, 4, 115, // Opcode: CDGTR
+/* 5139 */    MCD_OPC_CheckPredicate, 0, 69, 13, // Skip to: 8540
+/* 5143 */    MCD_OPC_Decode, 150, 4, 112, // Opcode: CDGTRA
+/* 5147 */    MCD_OPC_FilterValue, 242, 1, 10, 0, // Skip to: 5162
+/* 5152 */    MCD_OPC_CheckField, 8, 8, 0, 54, 13, // Skip to: 8540
+/* 5158 */    MCD_OPC_Decode, 162, 4, 115, // Opcode: CDUTR
+/* 5162 */    MCD_OPC_FilterValue, 243, 1, 10, 0, // Skip to: 5177
+/* 5167 */    MCD_OPC_CheckField, 8, 8, 0, 39, 13, // Skip to: 8540
+/* 5173 */    MCD_OPC_Decode, 159, 4, 115, // Opcode: CDSTR
+/* 5177 */    MCD_OPC_FilterValue, 244, 1, 10, 0, // Skip to: 5192
+/* 5182 */    MCD_OPC_CheckField, 8, 8, 0, 24, 13, // Skip to: 8540
+/* 5188 */    MCD_OPC_Decode, 167, 4, 11, // Opcode: CEDTR
+/* 5192 */    MCD_OPC_FilterValue, 245, 1, 4, 0, // Skip to: 5201
+/* 5197 */    MCD_OPC_Decode, 156, 14, 92, // Opcode: QADTR
+/* 5201 */    MCD_OPC_FilterValue, 246, 1, 10, 0, // Skip to: 5216
+/* 5206 */    MCD_OPC_CheckField, 8, 4, 0, 0, 13, // Skip to: 8540
+/* 5212 */    MCD_OPC_Decode, 137, 9, 95, // Opcode: IEDTR
+/* 5216 */    MCD_OPC_FilterValue, 247, 1, 4, 0, // Skip to: 5225
+/* 5221 */    MCD_OPC_Decode, 173, 14, 92, // Opcode: RRDTR
+/* 5225 */    MCD_OPC_FilterValue, 249, 1, 18, 0, // Skip to: 5248
+/* 5230 */    MCD_OPC_CheckField, 8, 8, 0, 4, 0, // Skip to: 5240
+/* 5236 */    MCD_OPC_Decode, 172, 8, 116, // Opcode: CXGTR
+/* 5240 */    MCD_OPC_CheckPredicate, 0, 224, 12, // Skip to: 8540
+/* 5244 */    MCD_OPC_Decode, 173, 8, 113, // Opcode: CXGTRA
+/* 5248 */    MCD_OPC_FilterValue, 250, 1, 11, 0, // Skip to: 5264
+/* 5253 */    MCD_OPC_CheckField, 8, 8, 0, 209, 12, // Skip to: 8540
+/* 5259 */    MCD_OPC_Decode, 182, 8, 132, 1, // Opcode: CXUTR
+/* 5264 */    MCD_OPC_FilterValue, 251, 1, 11, 0, // Skip to: 5280
+/* 5269 */    MCD_OPC_CheckField, 8, 8, 0, 193, 12, // Skip to: 8540
+/* 5275 */    MCD_OPC_Decode, 180, 8, 132, 1, // Opcode: CXSTR
+/* 5280 */    MCD_OPC_FilterValue, 252, 1, 10, 0, // Skip to: 5295
+/* 5285 */    MCD_OPC_CheckField, 8, 8, 0, 177, 12, // Skip to: 8540
+/* 5291 */    MCD_OPC_Decode, 177, 4, 79, // Opcode: CEXTR
+/* 5295 */    MCD_OPC_FilterValue, 253, 1, 5, 0, // Skip to: 5305
+/* 5300 */    MCD_OPC_Decode, 157, 14, 133, 1, // Opcode: QAXTR
+/* 5305 */    MCD_OPC_FilterValue, 254, 1, 10, 0, // Skip to: 5320
+/* 5310 */    MCD_OPC_CheckField, 8, 4, 0, 152, 12, // Skip to: 8540
+/* 5316 */    MCD_OPC_Decode, 138, 9, 126, // Opcode: IEXTR
+/* 5320 */    MCD_OPC_FilterValue, 255, 1, 143, 12, // Skip to: 8540
+/* 5325 */    MCD_OPC_Decode, 174, 14, 133, 1, // Opcode: RRXTR
+/* 5330 */    MCD_OPC_FilterValue, 182, 1, 5, 0, // Skip to: 5340
+/* 5335 */    MCD_OPC_Decode, 170, 15, 134, 1, // Opcode: STCTL
+/* 5340 */    MCD_OPC_FilterValue, 183, 1, 5, 0, // Skip to: 5350
+/* 5345 */    MCD_OPC_Decode, 142, 10, 134, 1, // Opcode: LCTL
+/* 5350 */    MCD_OPC_FilterValue, 185, 1, 64, 12, // Skip to: 8491
+/* 5355 */    MCD_OPC_ExtractField, 16, 8,  // Inst{23-16} ...
+/* 5358 */    MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5372
+/* 5362 */    MCD_OPC_CheckField, 8, 8, 0, 100, 12, // Skip to: 8540
+/* 5368 */    MCD_OPC_Decode, 193, 12, 61, // Opcode: LPGR
+/* 5372 */    MCD_OPC_FilterValue, 1, 10, 0, // Skip to: 5386
+/* 5376 */    MCD_OPC_CheckField, 8, 8, 0, 86, 12, // Skip to: 8540
+/* 5382 */    MCD_OPC_Decode, 237, 10, 61, // Opcode: LNGR
+/* 5386 */    MCD_OPC_FilterValue, 2, 10, 0, // Skip to: 5400
+/* 5390 */    MCD_OPC_CheckField, 8, 8, 0, 72, 12, // Skip to: 8540
+/* 5396 */    MCD_OPC_Decode, 226, 12, 61, // Opcode: LTGR
+/* 5400 */    MCD_OPC_FilterValue, 3, 10, 0, // Skip to: 5414
+/* 5404 */    MCD_OPC_CheckField, 8, 8, 0, 58, 12, // Skip to: 8540
+/* 5410 */    MCD_OPC_Decode, 140, 10, 61, // Opcode: LCGR
+/* 5414 */    MCD_OPC_FilterValue, 4, 10, 0, // Skip to: 5428
+/* 5418 */    MCD_OPC_CheckField, 8, 8, 0, 44, 12, // Skip to: 8540
+/* 5424 */    MCD_OPC_Decode, 189, 10, 61, // Opcode: LGR
+/* 5428 */    MCD_OPC_FilterValue, 5, 10, 0, // Skip to: 5442
+/* 5432 */    MCD_OPC_CheckField, 8, 8, 0, 30, 12, // Skip to: 8540
+/* 5438 */    MCD_OPC_Decode, 233, 12, 61, // Opcode: LURAG
+/* 5442 */    MCD_OPC_FilterValue, 6, 10, 0, // Skip to: 5456
+/* 5446 */    MCD_OPC_CheckField, 8, 8, 0, 16, 12, // Skip to: 8540
+/* 5452 */    MCD_OPC_Decode, 178, 10, 61, // Opcode: LGBR
+/* 5456 */    MCD_OPC_FilterValue, 7, 10, 0, // Skip to: 5470
+/* 5460 */    MCD_OPC_CheckField, 8, 8, 0, 2, 12, // Skip to: 8540
+/* 5466 */    MCD_OPC_Decode, 187, 10, 61, // Opcode: LGHR
+/* 5470 */    MCD_OPC_FilterValue, 8, 11, 0, // Skip to: 5485
+/* 5474 */    MCD_OPC_CheckField, 8, 8, 0, 244, 11, // Skip to: 8540
+/* 5480 */    MCD_OPC_Decode, 247, 2, 135, 1, // Opcode: AGR
+/* 5485 */    MCD_OPC_FilterValue, 9, 11, 0, // Skip to: 5500
+/* 5489 */    MCD_OPC_CheckField, 8, 8, 0, 229, 11, // Skip to: 8540
+/* 5495 */    MCD_OPC_Decode, 206, 14, 135, 1, // Opcode: SGR
+/* 5500 */    MCD_OPC_FilterValue, 10, 11, 0, // Skip to: 5515
+/* 5504 */    MCD_OPC_CheckField, 8, 8, 0, 214, 11, // Skip to: 8540
+/* 5510 */    MCD_OPC_Decode, 140, 3, 135, 1, // Opcode: ALGR
+/* 5515 */    MCD_OPC_FilterValue, 11, 11, 0, // Skip to: 5530
+/* 5519 */    MCD_OPC_CheckField, 8, 8, 0, 199, 11, // Skip to: 8540
+/* 5525 */    MCD_OPC_Decode, 231, 14, 135, 1, // Opcode: SLGR
+/* 5530 */    MCD_OPC_FilterValue, 12, 11, 0, // Skip to: 5545
+/* 5534 */    MCD_OPC_CheckField, 8, 8, 0, 184, 11, // Skip to: 8540
+/* 5540 */    MCD_OPC_Decode, 185, 13, 135, 1, // Opcode: MSGR
+/* 5545 */    MCD_OPC_FilterValue, 13, 10, 0, // Skip to: 5559
+/* 5549 */    MCD_OPC_CheckField, 8, 8, 0, 169, 11, // Skip to: 8540
+/* 5555 */    MCD_OPC_Decode, 210, 8, 68, // Opcode: DSGR
+/* 5559 */    MCD_OPC_FilterValue, 14, 10, 0, // Skip to: 5573
+/* 5563 */    MCD_OPC_CheckField, 8, 8, 0, 155, 11, // Skip to: 8540
+/* 5569 */    MCD_OPC_Decode, 230, 8, 61, // Opcode: EREGG
+/* 5573 */    MCD_OPC_FilterValue, 15, 10, 0, // Skip to: 5587
+/* 5577 */    MCD_OPC_CheckField, 8, 8, 0, 141, 11, // Skip to: 8540
+/* 5583 */    MCD_OPC_Decode, 211, 12, 61, // Opcode: LRVGR
+/* 5587 */    MCD_OPC_FilterValue, 16, 10, 0, // Skip to: 5601
+/* 5591 */    MCD_OPC_CheckField, 8, 8, 0, 127, 11, // Skip to: 8540
+/* 5597 */    MCD_OPC_Decode, 192, 12, 56, // Opcode: LPGFR
+/* 5601 */    MCD_OPC_FilterValue, 17, 10, 0, // Skip to: 5615
+/* 5605 */    MCD_OPC_CheckField, 8, 8, 0, 113, 11, // Skip to: 8540
+/* 5611 */    MCD_OPC_Decode, 236, 10, 56, // Opcode: LNGFR
+/* 5615 */    MCD_OPC_FilterValue, 18, 10, 0, // Skip to: 5629
+/* 5619 */    MCD_OPC_CheckField, 8, 8, 0, 99, 11, // Skip to: 8540
+/* 5625 */    MCD_OPC_Decode, 225, 12, 56, // Opcode: LTGFR
+/* 5629 */    MCD_OPC_FilterValue, 19, 10, 0, // Skip to: 5643
+/* 5633 */    MCD_OPC_CheckField, 8, 8, 0, 85, 11, // Skip to: 8540
+/* 5639 */    MCD_OPC_Decode, 139, 10, 56, // Opcode: LCGFR
+/* 5643 */    MCD_OPC_FilterValue, 20, 10, 0, // Skip to: 5657
+/* 5647 */    MCD_OPC_CheckField, 8, 8, 0, 71, 11, // Skip to: 8540
+/* 5653 */    MCD_OPC_Decode, 182, 10, 56, // Opcode: LGFR
+/* 5657 */    MCD_OPC_FilterValue, 22, 10, 0, // Skip to: 5671
+/* 5661 */    MCD_OPC_CheckField, 8, 8, 0, 57, 11, // Skip to: 8540
+/* 5667 */    MCD_OPC_Decode, 205, 10, 56, // Opcode: LLGFR
+/* 5671 */    MCD_OPC_FilterValue, 23, 10, 0, // Skip to: 5685
+/* 5675 */    MCD_OPC_CheckField, 8, 8, 0, 43, 11, // Skip to: 8540
+/* 5681 */    MCD_OPC_Decode, 213, 10, 61, // Opcode: LLGTR
+/* 5685 */    MCD_OPC_FilterValue, 24, 11, 0, // Skip to: 5700
+/* 5689 */    MCD_OPC_CheckField, 8, 8, 0, 29, 11, // Skip to: 8540
+/* 5695 */    MCD_OPC_Decode, 243, 2, 136, 1, // Opcode: AGFR
+/* 5700 */    MCD_OPC_FilterValue, 25, 11, 0, // Skip to: 5715
+/* 5704 */    MCD_OPC_CheckField, 8, 8, 0, 14, 11, // Skip to: 8540
+/* 5710 */    MCD_OPC_Decode, 204, 14, 136, 1, // Opcode: SGFR
+/* 5715 */    MCD_OPC_FilterValue, 26, 11, 0, // Skip to: 5730
+/* 5719 */    MCD_OPC_CheckField, 8, 8, 0, 255, 10, // Skip to: 8540
+/* 5725 */    MCD_OPC_Decode, 138, 3, 136, 1, // Opcode: ALGFR
+/* 5730 */    MCD_OPC_FilterValue, 27, 11, 0, // Skip to: 5745
+/* 5734 */    MCD_OPC_CheckField, 8, 8, 0, 240, 10, // Skip to: 8540
+/* 5740 */    MCD_OPC_Decode, 230, 14, 136, 1, // Opcode: SLGFR
+/* 5745 */    MCD_OPC_FilterValue, 28, 11, 0, // Skip to: 5760
+/* 5749 */    MCD_OPC_CheckField, 8, 8, 0, 225, 10, // Skip to: 8540
+/* 5755 */    MCD_OPC_Decode, 184, 13, 136, 1, // Opcode: MSGFR
+/* 5760 */    MCD_OPC_FilterValue, 29, 10, 0, // Skip to: 5774
+/* 5764 */    MCD_OPC_CheckField, 8, 8, 0, 210, 10, // Skip to: 8540
+/* 5770 */    MCD_OPC_Decode, 209, 8, 10, // Opcode: DSGFR
+/* 5774 */    MCD_OPC_FilterValue, 30, 11, 0, // Skip to: 5789
+/* 5778 */    MCD_OPC_CheckField, 8, 8, 0, 196, 10, // Skip to: 8540
+/* 5784 */    MCD_OPC_Decode, 229, 9, 137, 1, // Opcode: KMAC
+/* 5789 */    MCD_OPC_FilterValue, 31, 10, 0, // Skip to: 5803
+/* 5793 */    MCD_OPC_CheckField, 8, 8, 0, 181, 10, // Skip to: 8540
+/* 5799 */    MCD_OPC_Decode, 213, 12, 8, // Opcode: LRVR
+/* 5803 */    MCD_OPC_FilterValue, 32, 10, 0, // Skip to: 5817
+/* 5807 */    MCD_OPC_CheckField, 8, 8, 0, 167, 10, // Skip to: 8540
+/* 5813 */    MCD_OPC_Decode, 250, 4, 61, // Opcode: CGR
+/* 5817 */    MCD_OPC_FilterValue, 33, 10, 0, // Skip to: 5831
+/* 5821 */    MCD_OPC_CheckField, 8, 8, 0, 153, 10, // Skip to: 8540
+/* 5827 */    MCD_OPC_Decode, 174, 6, 61, // Opcode: CLGR
+/* 5831 */    MCD_OPC_FilterValue, 37, 10, 0, // Skip to: 5845
+/* 5835 */    MCD_OPC_CheckField, 8, 8, 0, 139, 10, // Skip to: 8540
+/* 5841 */    MCD_OPC_Decode, 143, 16, 61, // Opcode: STURG
+/* 5845 */    MCD_OPC_FilterValue, 38, 10, 0, // Skip to: 5859
+/* 5849 */    MCD_OPC_CheckField, 8, 8, 0, 125, 10, // Skip to: 8540
+/* 5855 */    MCD_OPC_Decode, 130, 10, 8, // Opcode: LBR
+/* 5859 */    MCD_OPC_FilterValue, 39, 10, 0, // Skip to: 5873
+/* 5863 */    MCD_OPC_CheckField, 8, 8, 0, 111, 10, // Skip to: 8540
+/* 5869 */    MCD_OPC_Decode, 195, 10, 8, // Opcode: LHR
+/* 5873 */    MCD_OPC_FilterValue, 40, 14, 0, // Skip to: 5891
+/* 5877 */    MCD_OPC_CheckPredicate, 4, 99, 10, // Skip to: 8540
+/* 5881 */    MCD_OPC_CheckField, 0, 16, 0, 93, 10, // Skip to: 8540
+/* 5887 */    MCD_OPC_Decode, 136, 14, 0, // Opcode: PCKMO
+/* 5891 */    MCD_OPC_FilterValue, 41, 15, 0, // Skip to: 5910
+/* 5895 */    MCD_OPC_CheckPredicate, 5, 81, 10, // Skip to: 8540
+/* 5899 */    MCD_OPC_CheckField, 8, 4, 0, 75, 10, // Skip to: 8540
+/* 5905 */    MCD_OPC_Decode, 228, 9, 138, 1, // Opcode: KMA
+/* 5910 */    MCD_OPC_FilterValue, 42, 14, 0, // Skip to: 5928
+/* 5914 */    MCD_OPC_CheckPredicate, 6, 62, 10, // Skip to: 8540
+/* 5918 */    MCD_OPC_CheckField, 8, 8, 0, 56, 10, // Skip to: 8540
+/* 5924 */    MCD_OPC_Decode, 232, 9, 7, // Opcode: KMF
+/* 5928 */    MCD_OPC_FilterValue, 43, 14, 0, // Skip to: 5946
+/* 5932 */    MCD_OPC_CheckPredicate, 6, 44, 10, // Skip to: 8540
+/* 5936 */    MCD_OPC_CheckField, 8, 8, 0, 38, 10, // Skip to: 8540
+/* 5942 */    MCD_OPC_Decode, 233, 9, 7, // Opcode: KMO
+/* 5946 */    MCD_OPC_FilterValue, 44, 14, 0, // Skip to: 5964
+/* 5950 */    MCD_OPC_CheckPredicate, 6, 26, 10, // Skip to: 8540
+/* 5954 */    MCD_OPC_CheckField, 0, 16, 0, 20, 10, // Skip to: 8540
+/* 5960 */    MCD_OPC_Decode, 135, 14, 0, // Opcode: PCC
+/* 5964 */    MCD_OPC_FilterValue, 45, 15, 0, // Skip to: 5983
+/* 5968 */    MCD_OPC_CheckPredicate, 6, 8, 10, // Skip to: 8540
+/* 5972 */    MCD_OPC_CheckField, 8, 4, 0, 2, 10, // Skip to: 8540
+/* 5978 */    MCD_OPC_Decode, 231, 9, 138, 1, // Opcode: KMCTR
+/* 5983 */    MCD_OPC_FilterValue, 46, 10, 0, // Skip to: 5997
+/* 5987 */    MCD_OPC_CheckField, 8, 8, 0, 243, 9, // Skip to: 8540
+/* 5993 */    MCD_OPC_Decode, 227, 9, 7, // Opcode: KM
+/* 5997 */    MCD_OPC_FilterValue, 47, 10, 0, // Skip to: 6011
+/* 6001 */    MCD_OPC_CheckField, 8, 8, 0, 229, 9, // Skip to: 8540
+/* 6007 */    MCD_OPC_Decode, 230, 9, 7, // Opcode: KMC
+/* 6011 */    MCD_OPC_FilterValue, 48, 10, 0, // Skip to: 6025
+/* 6015 */    MCD_OPC_CheckField, 8, 8, 0, 215, 9, // Skip to: 8540
+/* 6021 */    MCD_OPC_Decode, 202, 4, 56, // Opcode: CGFR
+/* 6025 */    MCD_OPC_FilterValue, 49, 10, 0, // Skip to: 6039
+/* 6029 */    MCD_OPC_CheckField, 8, 8, 0, 201, 9, // Skip to: 8540
+/* 6035 */    MCD_OPC_Decode, 128, 6, 56, // Opcode: CLGFR
+/* 6039 */    MCD_OPC_FilterValue, 60, 14, 0, // Skip to: 6057
+/* 6043 */    MCD_OPC_CheckPredicate, 7, 189, 9, // Skip to: 8540
+/* 6047 */    MCD_OPC_CheckField, 8, 8, 0, 183, 9, // Skip to: 8540
+/* 6053 */    MCD_OPC_Decode, 148, 14, 7, // Opcode: PPNO
+/* 6057 */    MCD_OPC_FilterValue, 62, 11, 0, // Skip to: 6072
+/* 6061 */    MCD_OPC_CheckField, 8, 8, 0, 169, 9, // Skip to: 8540
+/* 6067 */    MCD_OPC_Decode, 225, 9, 137, 1, // Opcode: KIMD
+/* 6072 */    MCD_OPC_FilterValue, 63, 11, 0, // Skip to: 6087
+/* 6076 */    MCD_OPC_CheckField, 8, 8, 0, 154, 9, // Skip to: 8540
+/* 6082 */    MCD_OPC_Decode, 226, 9, 137, 1, // Opcode: KLMD
+/* 6087 */    MCD_OPC_FilterValue, 65, 8, 0, // Skip to: 6099
+/* 6091 */    MCD_OPC_CheckPredicate, 0, 141, 9, // Skip to: 8540
+/* 6095 */    MCD_OPC_Decode, 182, 4, 108, // Opcode: CFDTR
+/* 6099 */    MCD_OPC_FilterValue, 66, 8, 0, // Skip to: 6111
+/* 6103 */    MCD_OPC_CheckPredicate, 0, 129, 9, // Skip to: 8540
+/* 6107 */    MCD_OPC_Decode, 252, 5, 120, // Opcode: CLGDTR
+/* 6111 */    MCD_OPC_FilterValue, 67, 8, 0, // Skip to: 6123
+/* 6115 */    MCD_OPC_CheckPredicate, 0, 117, 9, // Skip to: 8540
+/* 6119 */    MCD_OPC_Decode, 230, 5, 108, // Opcode: CLFDTR
+/* 6123 */    MCD_OPC_FilterValue, 70, 11, 0, // Skip to: 6138
+/* 6127 */    MCD_OPC_CheckField, 8, 8, 0, 103, 9, // Skip to: 8540
+/* 6133 */    MCD_OPC_Decode, 198, 3, 135, 1, // Opcode: BCTGR
+/* 6138 */    MCD_OPC_FilterValue, 73, 8, 0, // Skip to: 6150
+/* 6142 */    MCD_OPC_CheckPredicate, 0, 90, 9, // Skip to: 8540
+/* 6146 */    MCD_OPC_Decode, 190, 4, 110, // Opcode: CFXTR
+/* 6150 */    MCD_OPC_FilterValue, 74, 8, 0, // Skip to: 6162
+/* 6154 */    MCD_OPC_CheckPredicate, 0, 78, 9, // Skip to: 8540
+/* 6158 */    MCD_OPC_Decode, 233, 6, 122, // Opcode: CLGXTR
+/* 6162 */    MCD_OPC_FilterValue, 75, 8, 0, // Skip to: 6174
+/* 6166 */    MCD_OPC_CheckPredicate, 0, 66, 9, // Skip to: 8540
+/* 6170 */    MCD_OPC_Decode, 249, 5, 110, // Opcode: CLFXTR
+/* 6174 */    MCD_OPC_FilterValue, 81, 8, 0, // Skip to: 6186
+/* 6178 */    MCD_OPC_CheckPredicate, 0, 54, 9, // Skip to: 8540
+/* 6182 */    MCD_OPC_Decode, 145, 4, 100, // Opcode: CDFTR
+/* 6186 */    MCD_OPC_FilterValue, 82, 8, 0, // Skip to: 6198
+/* 6190 */    MCD_OPC_CheckPredicate, 0, 42, 9, // Skip to: 8540
+/* 6194 */    MCD_OPC_Decode, 154, 4, 112, // Opcode: CDLGTR
+/* 6198 */    MCD_OPC_FilterValue, 83, 8, 0, // Skip to: 6210
+/* 6202 */    MCD_OPC_CheckPredicate, 0, 30, 9, // Skip to: 8540
+/* 6206 */    MCD_OPC_Decode, 152, 4, 100, // Opcode: CDLFTR
+/* 6210 */    MCD_OPC_FilterValue, 89, 8, 0, // Skip to: 6222
+/* 6214 */    MCD_OPC_CheckPredicate, 0, 18, 9, // Skip to: 8540
+/* 6218 */    MCD_OPC_Decode, 168, 8, 101, // Opcode: CXFTR
+/* 6222 */    MCD_OPC_FilterValue, 90, 8, 0, // Skip to: 6234
+/* 6226 */    MCD_OPC_CheckPredicate, 0, 6, 9, // Skip to: 8540
+/* 6230 */    MCD_OPC_Decode, 177, 8, 113, // Opcode: CXLGTR
+/* 6234 */    MCD_OPC_FilterValue, 91, 8, 0, // Skip to: 6246
+/* 6238 */    MCD_OPC_CheckPredicate, 0, 250, 8, // Skip to: 8540
+/* 6242 */    MCD_OPC_Decode, 175, 8, 101, // Opcode: CXLFTR
+/* 6246 */    MCD_OPC_FilterValue, 96, 62, 0, // Skip to: 6312
+/* 6250 */    MCD_OPC_ExtractField, 8, 4,  // Inst{11-8} ...
+/* 6253 */    MCD_OPC_FilterValue, 0, 235, 8, // Skip to: 8540
+/* 6257 */    MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 6260 */    MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 6268
+/* 6264 */    MCD_OPC_Decode, 155, 5, 61, // Opcode: CGRTAsmH
+/* 6268 */    MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 6276
+/* 6272 */    MCD_OPC_Decode, 157, 5, 61, // Opcode: CGRTAsmL
+/* 6276 */    MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 6284
+/* 6280 */    MCD_OPC_Decode, 159, 5, 61, // Opcode: CGRTAsmLH
+/* 6284 */    MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 6292
+/* 6288 */    MCD_OPC_Decode, 154, 5, 61, // Opcode: CGRTAsmE
+/* 6292 */    MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 6300
+/* 6296 */    MCD_OPC_Decode, 156, 5, 61, // Opcode: CGRTAsmHE
+/* 6300 */    MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 6308
+/* 6304 */    MCD_OPC_Decode, 158, 5, 61, // Opcode: CGRTAsmLE
+/* 6308 */    MCD_OPC_Decode, 153, 5, 73, // Opcode: CGRTAsm
+/* 6312 */    MCD_OPC_FilterValue, 97, 62, 0, // Skip to: 6378
+/* 6316 */    MCD_OPC_ExtractField, 8, 4,  // Inst{11-8} ...
+/* 6319 */    MCD_OPC_FilterValue, 0, 169, 8, // Skip to: 8540
+/* 6323 */    MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 6326 */    MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 6334
+/* 6330 */    MCD_OPC_Decode, 207, 6, 61, // Opcode: CLGRTAsmH
+/* 6334 */    MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 6342
+/* 6338 */    MCD_OPC_Decode, 209, 6, 61, // Opcode: CLGRTAsmL
+/* 6342 */    MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 6350
+/* 6346 */    MCD_OPC_Decode, 211, 6, 61, // Opcode: CLGRTAsmLH
+/* 6350 */    MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 6358
+/* 6354 */    MCD_OPC_Decode, 206, 6, 61, // Opcode: CLGRTAsmE
+/* 6358 */    MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 6366
+/* 6362 */    MCD_OPC_Decode, 208, 6, 61, // Opcode: CLGRTAsmHE
+/* 6366 */    MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 6374
+/* 6370 */    MCD_OPC_Decode, 210, 6, 61, // Opcode: CLGRTAsmLE
+/* 6374 */    MCD_OPC_Decode, 205, 6, 73, // Opcode: CLGRTAsm
+/* 6378 */    MCD_OPC_FilterValue, 114, 63, 0, // Skip to: 6445
+/* 6382 */    MCD_OPC_ExtractField, 8, 4,  // Inst{11-8} ...
+/* 6385 */    MCD_OPC_FilterValue, 0, 103, 8, // Skip to: 8540
+/* 6389 */    MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 6392 */    MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 6400
+/* 6396 */    MCD_OPC_Decode, 249, 7, 8, // Opcode: CRTAsmH
+/* 6400 */    MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 6408
+/* 6404 */    MCD_OPC_Decode, 251, 7, 8, // Opcode: CRTAsmL
+/* 6408 */    MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 6416
+/* 6412 */    MCD_OPC_Decode, 253, 7, 8, // Opcode: CRTAsmLH
+/* 6416 */    MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 6424
+/* 6420 */    MCD_OPC_Decode, 248, 7, 8, // Opcode: CRTAsmE
+/* 6424 */    MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 6432
+/* 6428 */    MCD_OPC_Decode, 250, 7, 8, // Opcode: CRTAsmHE
+/* 6432 */    MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 6440
+/* 6436 */    MCD_OPC_Decode, 252, 7, 8, // Opcode: CRTAsmLE
+/* 6440 */    MCD_OPC_Decode, 247, 7, 139, 1, // Opcode: CRTAsm
+/* 6445 */    MCD_OPC_FilterValue, 115, 63, 0, // Skip to: 6512
+/* 6449 */    MCD_OPC_ExtractField, 8, 4,  // Inst{11-8} ...
+/* 6452 */    MCD_OPC_FilterValue, 0, 36, 8, // Skip to: 8540
+/* 6456 */    MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 6459 */    MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 6467
+/* 6463 */    MCD_OPC_Decode, 178, 7, 8, // Opcode: CLRTAsmH
+/* 6467 */    MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 6475
+/* 6471 */    MCD_OPC_Decode, 180, 7, 8, // Opcode: CLRTAsmL
+/* 6475 */    MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 6483
+/* 6479 */    MCD_OPC_Decode, 182, 7, 8, // Opcode: CLRTAsmLH
+/* 6483 */    MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 6491
+/* 6487 */    MCD_OPC_Decode, 177, 7, 8, // Opcode: CLRTAsmE
+/* 6491 */    MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 6499
+/* 6495 */    MCD_OPC_Decode, 179, 7, 8, // Opcode: CLRTAsmHE
+/* 6499 */    MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 6507
+/* 6503 */    MCD_OPC_Decode, 181, 7, 8, // Opcode: CLRTAsmLE
+/* 6507 */    MCD_OPC_Decode, 176, 7, 139, 1, // Opcode: CLRTAsm
+/* 6512 */    MCD_OPC_FilterValue, 128, 1, 11, 0, // Skip to: 6528
+/* 6517 */    MCD_OPC_CheckField, 8, 8, 0, 225, 7, // Skip to: 8540
+/* 6523 */    MCD_OPC_Decode, 229, 13, 135, 1, // Opcode: NGR
+/* 6528 */    MCD_OPC_FilterValue, 129, 1, 11, 0, // Skip to: 6544
+/* 6533 */    MCD_OPC_CheckField, 8, 8, 0, 209, 7, // Skip to: 8540
+/* 6539 */    MCD_OPC_Decode, 247, 13, 135, 1, // Opcode: OGR
+/* 6544 */    MCD_OPC_FilterValue, 130, 1, 11, 0, // Skip to: 6560
+/* 6549 */    MCD_OPC_CheckField, 8, 8, 0, 193, 7, // Skip to: 8540
+/* 6555 */    MCD_OPC_Decode, 229, 21, 135, 1, // Opcode: XGR
+/* 6560 */    MCD_OPC_FilterValue, 131, 1, 11, 0, // Skip to: 6576
+/* 6565 */    MCD_OPC_CheckField, 8, 8, 0, 177, 7, // Skip to: 8540
+/* 6571 */    MCD_OPC_Decode, 251, 8, 140, 1, // Opcode: FLOGR
+/* 6576 */    MCD_OPC_FilterValue, 132, 1, 10, 0, // Skip to: 6591
+/* 6581 */    MCD_OPC_CheckField, 8, 8, 0, 161, 7, // Skip to: 8540
+/* 6587 */    MCD_OPC_Decode, 202, 10, 61, // Opcode: LLGCR
+/* 6591 */    MCD_OPC_FilterValue, 133, 1, 10, 0, // Skip to: 6606
+/* 6596 */    MCD_OPC_CheckField, 8, 8, 0, 146, 7, // Skip to: 8540
+/* 6602 */    MCD_OPC_Decode, 209, 10, 61, // Opcode: LLGHR
+/* 6606 */    MCD_OPC_FilterValue, 134, 1, 10, 0, // Skip to: 6621
+/* 6611 */    MCD_OPC_CheckField, 8, 8, 0, 131, 7, // Skip to: 8540
+/* 6617 */    MCD_OPC_Decode, 164, 13, 68, // Opcode: MLGR
+/* 6621 */    MCD_OPC_FilterValue, 135, 1, 10, 0, // Skip to: 6636
+/* 6626 */    MCD_OPC_CheckField, 8, 8, 0, 116, 7, // Skip to: 8540
+/* 6632 */    MCD_OPC_Decode, 203, 8, 68, // Opcode: DLGR
+/* 6636 */    MCD_OPC_FilterValue, 136, 1, 11, 0, // Skip to: 6652
+/* 6641 */    MCD_OPC_CheckField, 8, 8, 0, 101, 7, // Skip to: 8540
+/* 6647 */    MCD_OPC_Decode, 132, 3, 135, 1, // Opcode: ALCGR
+/* 6652 */    MCD_OPC_FilterValue, 137, 1, 11, 0, // Skip to: 6668
+/* 6657 */    MCD_OPC_CheckField, 8, 8, 0, 85, 7, // Skip to: 8540
+/* 6663 */    MCD_OPC_Decode, 221, 14, 135, 1, // Opcode: SLBGR
+/* 6668 */    MCD_OPC_FilterValue, 138, 1, 10, 0, // Skip to: 6683
+/* 6673 */    MCD_OPC_CheckField, 8, 8, 0, 69, 7, // Skip to: 8540
+/* 6679 */    MCD_OPC_Decode, 137, 8, 68, // Opcode: CSPG
+/* 6683 */    MCD_OPC_FilterValue, 141, 1, 10, 0, // Skip to: 6698
+/* 6688 */    MCD_OPC_CheckField, 8, 8, 0, 54, 7, // Skip to: 8540
+/* 6694 */    MCD_OPC_Decode, 228, 8, 8, // Opcode: EPSW
+/* 6698 */    MCD_OPC_FilterValue, 142, 1, 16, 0, // Skip to: 6719
+/* 6703 */    MCD_OPC_CheckField, 8, 4, 0, 5, 0, // Skip to: 6714
+/* 6709 */    MCD_OPC_Decode, 136, 9, 141, 1, // Opcode: IDTEOpt
+/* 6714 */    MCD_OPC_Decode, 135, 9, 142, 1, // Opcode: IDTE
+/* 6719 */    MCD_OPC_FilterValue, 143, 1, 24, 0, // Skip to: 6748
+/* 6724 */    MCD_OPC_CheckPredicate, 8, 11, 0, // Skip to: 6739
+/* 6728 */    MCD_OPC_CheckField, 8, 4, 0, 5, 0, // Skip to: 6739
+/* 6734 */    MCD_OPC_Decode, 230, 7, 143, 1, // Opcode: CRDTEOpt
+/* 6739 */    MCD_OPC_CheckPredicate, 8, 5, 7, // Skip to: 8540
+/* 6743 */    MCD_OPC_Decode, 229, 7, 144, 1, // Opcode: CRDTE
+/* 6748 */    MCD_OPC_FilterValue, 144, 1, 22, 0, // Skip to: 6775
+/* 6753 */    MCD_OPC_ExtractField, 8, 4,  // Inst{11-8} ...
+/* 6756 */    MCD_OPC_FilterValue, 0, 244, 6, // Skip to: 8540
+/* 6760 */    MCD_OPC_CheckField, 12, 4, 0, 4, 0, // Skip to: 6770
+/* 6766 */    MCD_OPC_Decode, 203, 16, 71, // Opcode: TRTTOpt
+/* 6770 */    MCD_OPC_Decode, 202, 16, 145, 1, // Opcode: TRTT
+/* 6775 */    MCD_OPC_FilterValue, 145, 1, 22, 0, // Skip to: 6802
+/* 6780 */    MCD_OPC_ExtractField, 8, 4,  // Inst{11-8} ...
+/* 6783 */    MCD_OPC_FilterValue, 0, 217, 6, // Skip to: 8540
+/* 6787 */    MCD_OPC_CheckField, 12, 4, 0, 4, 0, // Skip to: 6797
+/* 6793 */    MCD_OPC_Decode, 198, 16, 71, // Opcode: TRTOOpt
+/* 6797 */    MCD_OPC_Decode, 197, 16, 145, 1, // Opcode: TRTO
+/* 6802 */    MCD_OPC_FilterValue, 146, 1, 22, 0, // Skip to: 6829
+/* 6807 */    MCD_OPC_ExtractField, 8, 4,  // Inst{11-8} ...
+/* 6810 */    MCD_OPC_FilterValue, 0, 190, 6, // Skip to: 8540
+/* 6814 */    MCD_OPC_CheckField, 12, 4, 0, 4, 0, // Skip to: 6824
+/* 6820 */    MCD_OPC_Decode, 193, 16, 71, // Opcode: TROTOpt
+/* 6824 */    MCD_OPC_Decode, 192, 16, 145, 1, // Opcode: TROT
+/* 6829 */    MCD_OPC_FilterValue, 147, 1, 22, 0, // Skip to: 6856
+/* 6834 */    MCD_OPC_ExtractField, 8, 4,  // Inst{11-8} ...
+/* 6837 */    MCD_OPC_FilterValue, 0, 163, 6, // Skip to: 8540
+/* 6841 */    MCD_OPC_CheckField, 12, 4, 0, 4, 0, // Skip to: 6851
+/* 6847 */    MCD_OPC_Decode, 191, 16, 71, // Opcode: TROOOpt
+/* 6851 */    MCD_OPC_Decode, 190, 16, 145, 1, // Opcode: TROO
+/* 6856 */    MCD_OPC_FilterValue, 148, 1, 10, 0, // Skip to: 6871
+/* 6861 */    MCD_OPC_CheckField, 8, 8, 0, 137, 6, // Skip to: 8540
+/* 6867 */    MCD_OPC_Decode, 200, 10, 8, // Opcode: LLCR
+/* 6871 */    MCD_OPC_FilterValue, 149, 1, 10, 0, // Skip to: 6886
+/* 6876 */    MCD_OPC_CheckField, 8, 8, 0, 122, 6, // Skip to: 8540
+/* 6882 */    MCD_OPC_Decode, 216, 10, 8, // Opcode: LLHR
+/* 6886 */    MCD_OPC_FilterValue, 150, 1, 10, 0, // Skip to: 6901
+/* 6891 */    MCD_OPC_CheckField, 8, 8, 0, 107, 6, // Skip to: 8540
+/* 6897 */    MCD_OPC_Decode, 165, 13, 10, // Opcode: MLR
+/* 6901 */    MCD_OPC_FilterValue, 151, 1, 10, 0, // Skip to: 6916
+/* 6906 */    MCD_OPC_CheckField, 8, 8, 0, 92, 6, // Skip to: 8540
+/* 6912 */    MCD_OPC_Decode, 204, 8, 10, // Opcode: DLR
+/* 6916 */    MCD_OPC_FilterValue, 152, 1, 10, 0, // Skip to: 6931
+/* 6921 */    MCD_OPC_CheckField, 8, 8, 0, 77, 6, // Skip to: 8540
+/* 6927 */    MCD_OPC_Decode, 133, 3, 9, // Opcode: ALCR
+/* 6931 */    MCD_OPC_FilterValue, 153, 1, 10, 0, // Skip to: 6946
+/* 6936 */    MCD_OPC_CheckField, 8, 8, 0, 62, 6, // Skip to: 8540
+/* 6942 */    MCD_OPC_Decode, 222, 14, 9, // Opcode: SLBR
+/* 6946 */    MCD_OPC_FilterValue, 154, 1, 17, 0, // Skip to: 6968
+/* 6951 */    MCD_OPC_CheckField, 8, 8, 0, 47, 6, // Skip to: 8540
+/* 6957 */    MCD_OPC_CheckField, 0, 4, 0, 41, 6, // Skip to: 8540
+/* 6963 */    MCD_OPC_Decode, 225, 8, 146, 1, // Opcode: EPAIR
+/* 6968 */    MCD_OPC_FilterValue, 155, 1, 17, 0, // Skip to: 6990
+/* 6973 */    MCD_OPC_CheckField, 8, 8, 0, 25, 6, // Skip to: 8540
+/* 6979 */    MCD_OPC_CheckField, 0, 4, 0, 19, 6, // Skip to: 8540
+/* 6985 */    MCD_OPC_Decode, 231, 8, 146, 1, // Opcode: ESAIR
+/* 6990 */    MCD_OPC_FilterValue, 157, 1, 17, 0, // Skip to: 7012
+/* 6995 */    MCD_OPC_CheckField, 8, 8, 0, 3, 6, // Skip to: 8540
+/* 7001 */    MCD_OPC_CheckField, 0, 4, 0, 253, 5, // Skip to: 8540
+/* 7007 */    MCD_OPC_Decode, 234, 8, 147, 1, // Opcode: ESEA
+/* 7012 */    MCD_OPC_FilterValue, 158, 1, 10, 0, // Skip to: 7027
+/* 7017 */    MCD_OPC_CheckField, 8, 8, 0, 237, 5, // Skip to: 8540
+/* 7023 */    MCD_OPC_Decode, 154, 14, 61, // Opcode: PTI
+/* 7027 */    MCD_OPC_FilterValue, 159, 1, 17, 0, // Skip to: 7049
+/* 7032 */    MCD_OPC_CheckField, 8, 8, 0, 222, 5, // Skip to: 8540
+/* 7038 */    MCD_OPC_CheckField, 0, 4, 0, 216, 5, // Skip to: 8540
+/* 7044 */    MCD_OPC_Decode, 148, 15, 146, 1, // Opcode: SSAIR
+/* 7049 */    MCD_OPC_FilterValue, 162, 1, 17, 0, // Skip to: 7071
+/* 7054 */    MCD_OPC_CheckField, 8, 8, 0, 200, 5, // Skip to: 8540
+/* 7060 */    MCD_OPC_CheckField, 0, 4, 0, 194, 5, // Skip to: 8540
+/* 7066 */    MCD_OPC_Decode, 152, 14, 148, 1, // Opcode: PTF
+/* 7071 */    MCD_OPC_FilterValue, 170, 1, 5, 0, // Skip to: 7081
+/* 7076 */    MCD_OPC_Decode, 199, 12, 149, 1, // Opcode: LPTEA
+/* 7081 */    MCD_OPC_FilterValue, 172, 1, 14, 0, // Skip to: 7100
+/* 7086 */    MCD_OPC_CheckPredicate, 9, 170, 5, // Skip to: 8540
+/* 7090 */    MCD_OPC_CheckField, 8, 8, 0, 164, 5, // Skip to: 8540
+/* 7096 */    MCD_OPC_Decode, 150, 9, 61, // Opcode: IRBM
+/* 7100 */    MCD_OPC_FilterValue, 174, 1, 14, 0, // Skip to: 7119
+/* 7105 */    MCD_OPC_CheckPredicate, 10, 151, 5, // Skip to: 8540
+/* 7109 */    MCD_OPC_CheckField, 8, 8, 0, 145, 5, // Skip to: 8540
+/* 7115 */    MCD_OPC_Decode, 172, 14, 61, // Opcode: RRBM
+/* 7119 */    MCD_OPC_FilterValue, 175, 1, 11, 0, // Skip to: 7135
+/* 7124 */    MCD_OPC_CheckField, 8, 8, 0, 130, 5, // Skip to: 8540
+/* 7130 */    MCD_OPC_Decode, 139, 14, 150, 1, // Opcode: PFMF
+/* 7135 */    MCD_OPC_FilterValue, 176, 1, 21, 0, // Skip to: 7161
+/* 7140 */    MCD_OPC_ExtractField, 8, 4,  // Inst{11-8} ...
+/* 7143 */    MCD_OPC_FilterValue, 0, 113, 5, // Skip to: 8540
+/* 7147 */    MCD_OPC_CheckField, 12, 4, 0, 4, 0, // Skip to: 7157
+/* 7153 */    MCD_OPC_Decode, 144, 8, 7, // Opcode: CU14Opt
+/* 7157 */    MCD_OPC_Decode, 143, 8, 72, // Opcode: CU14
+/* 7161 */    MCD_OPC_FilterValue, 177, 1, 21, 0, // Skip to: 7187
+/* 7166 */    MCD_OPC_ExtractField, 8, 4,  // Inst{11-8} ...
+/* 7169 */    MCD_OPC_FilterValue, 0, 87, 5, // Skip to: 8540
+/* 7173 */    MCD_OPC_CheckField, 12, 4, 0, 4, 0, // Skip to: 7183
+/* 7179 */    MCD_OPC_Decode, 148, 8, 7, // Opcode: CU24Opt
+/* 7183 */    MCD_OPC_Decode, 147, 8, 72, // Opcode: CU24
+/* 7187 */    MCD_OPC_FilterValue, 178, 1, 10, 0, // Skip to: 7202
+/* 7192 */    MCD_OPC_CheckField, 8, 8, 0, 62, 5, // Skip to: 8540
+/* 7198 */    MCD_OPC_Decode, 149, 8, 7, // Opcode: CU41
+/* 7202 */    MCD_OPC_FilterValue, 179, 1, 10, 0, // Skip to: 7217
+/* 7207 */    MCD_OPC_CheckField, 8, 8, 0, 47, 5, // Skip to: 8540
+/* 7213 */    MCD_OPC_Decode, 150, 8, 7, // Opcode: CU42
+/* 7217 */    MCD_OPC_FilterValue, 189, 1, 23, 0, // Skip to: 7245
+/* 7222 */    MCD_OPC_ExtractField, 8, 4,  // Inst{11-8} ...
+/* 7225 */    MCD_OPC_FilterValue, 0, 31, 5, // Skip to: 8540
+/* 7229 */    MCD_OPC_CheckField, 12, 4, 0, 5, 0, // Skip to: 7240
+/* 7235 */    MCD_OPC_Decode, 201, 16, 151, 1, // Opcode: TRTREOpt
+/* 7240 */    MCD_OPC_Decode, 200, 16, 152, 1, // Opcode: TRTRE
+/* 7245 */    MCD_OPC_FilterValue, 190, 1, 10, 0, // Skip to: 7260
+/* 7250 */    MCD_OPC_CheckField, 8, 8, 0, 4, 5, // Skip to: 8540
+/* 7256 */    MCD_OPC_Decode, 146, 15, 69, // Opcode: SRSTU
+/* 7260 */    MCD_OPC_FilterValue, 191, 1, 23, 0, // Skip to: 7288
+/* 7265 */    MCD_OPC_ExtractField, 8, 4,  // Inst{11-8} ...
+/* 7268 */    MCD_OPC_FilterValue, 0, 244, 4, // Skip to: 8540
+/* 7272 */    MCD_OPC_CheckField, 12, 4, 0, 5, 0, // Skip to: 7283
+/* 7278 */    MCD_OPC_Decode, 196, 16, 151, 1, // Opcode: TRTEOpt
+/* 7283 */    MCD_OPC_Decode, 195, 16, 152, 1, // Opcode: TRTE
+/* 7288 */    MCD_OPC_FilterValue, 200, 1, 15, 0, // Skip to: 7308
+/* 7293 */    MCD_OPC_CheckPredicate, 11, 219, 4, // Skip to: 8540
+/* 7297 */    MCD_OPC_CheckField, 8, 4, 0, 213, 4, // Skip to: 8540
+/* 7303 */    MCD_OPC_Decode, 251, 2, 153, 1, // Opcode: AHHHR
+/* 7308 */    MCD_OPC_FilterValue, 201, 1, 15, 0, // Skip to: 7328
+/* 7313 */    MCD_OPC_CheckPredicate, 11, 199, 4, // Skip to: 8540
+/* 7317 */    MCD_OPC_CheckField, 8, 4, 0, 193, 4, // Skip to: 8540
+/* 7323 */    MCD_OPC_Decode, 209, 14, 153, 1, // Opcode: SHHHR
+/* 7328 */    MCD_OPC_FilterValue, 202, 1, 15, 0, // Skip to: 7348
+/* 7333 */    MCD_OPC_CheckPredicate, 11, 179, 4, // Skip to: 8540
+/* 7337 */    MCD_OPC_CheckField, 8, 4, 0, 173, 4, // Skip to: 8540
+/* 7343 */    MCD_OPC_Decode, 143, 3, 153, 1, // Opcode: ALHHHR
+/* 7348 */    MCD_OPC_FilterValue, 203, 1, 15, 0, // Skip to: 7368
+/* 7353 */    MCD_OPC_CheckPredicate, 11, 159, 4, // Skip to: 8540
+/* 7357 */    MCD_OPC_CheckField, 8, 4, 0, 153, 4, // Skip to: 8540
+/* 7363 */    MCD_OPC_Decode, 233, 14, 153, 1, // Opcode: SLHHHR
+/* 7368 */    MCD_OPC_FilterValue, 205, 1, 15, 0, // Skip to: 7388
+/* 7373 */    MCD_OPC_CheckPredicate, 11, 139, 4, // Skip to: 8540
+/* 7377 */    MCD_OPC_CheckField, 8, 8, 0, 133, 4, // Skip to: 8540
+/* 7383 */    MCD_OPC_Decode, 173, 5, 154, 1, // Opcode: CHHR
+/* 7388 */    MCD_OPC_FilterValue, 207, 1, 15, 0, // Skip to: 7408
+/* 7393 */    MCD_OPC_CheckPredicate, 11, 119, 4, // Skip to: 8540
+/* 7397 */    MCD_OPC_CheckField, 8, 8, 0, 113, 4, // Skip to: 8540
+/* 7403 */    MCD_OPC_Decode, 235, 6, 154, 1, // Opcode: CLHHR
+/* 7408 */    MCD_OPC_FilterValue, 216, 1, 15, 0, // Skip to: 7428
+/* 7413 */    MCD_OPC_CheckPredicate, 11, 99, 4, // Skip to: 8540
+/* 7417 */    MCD_OPC_CheckField, 8, 4, 0, 93, 4, // Skip to: 8540
+/* 7423 */    MCD_OPC_Decode, 252, 2, 155, 1, // Opcode: AHHLR
+/* 7428 */    MCD_OPC_FilterValue, 217, 1, 15, 0, // Skip to: 7448
+/* 7433 */    MCD_OPC_CheckPredicate, 11, 79, 4, // Skip to: 8540
+/* 7437 */    MCD_OPC_CheckField, 8, 4, 0, 73, 4, // Skip to: 8540
+/* 7443 */    MCD_OPC_Decode, 210, 14, 155, 1, // Opcode: SHHLR
+/* 7448 */    MCD_OPC_FilterValue, 218, 1, 15, 0, // Skip to: 7468
+/* 7453 */    MCD_OPC_CheckPredicate, 11, 59, 4, // Skip to: 8540
+/* 7457 */    MCD_OPC_CheckField, 8, 4, 0, 53, 4, // Skip to: 8540
+/* 7463 */    MCD_OPC_Decode, 144, 3, 155, 1, // Opcode: ALHHLR
+/* 7468 */    MCD_OPC_FilterValue, 219, 1, 15, 0, // Skip to: 7488
+/* 7473 */    MCD_OPC_CheckPredicate, 11, 39, 4, // Skip to: 8540
+/* 7477 */    MCD_OPC_CheckField, 8, 4, 0, 33, 4, // Skip to: 8540
+/* 7483 */    MCD_OPC_Decode, 234, 14, 155, 1, // Opcode: SLHHLR
+/* 7488 */    MCD_OPC_FilterValue, 221, 1, 15, 0, // Skip to: 7508
+/* 7493 */    MCD_OPC_CheckPredicate, 11, 19, 4, // Skip to: 8540
+/* 7497 */    MCD_OPC_CheckField, 8, 8, 0, 13, 4, // Skip to: 8540
+/* 7503 */    MCD_OPC_Decode, 176, 5, 156, 1, // Opcode: CHLR
+/* 7508 */    MCD_OPC_FilterValue, 223, 1, 15, 0, // Skip to: 7528
+/* 7513 */    MCD_OPC_CheckPredicate, 11, 255, 3, // Skip to: 8540
+/* 7517 */    MCD_OPC_CheckField, 8, 8, 0, 249, 3, // Skip to: 8540
+/* 7523 */    MCD_OPC_Decode, 237, 6, 156, 1, // Opcode: CLHLR
+/* 7528 */    MCD_OPC_FilterValue, 224, 1, 201, 0, // Skip to: 7734
+/* 7533 */    MCD_OPC_ExtractField, 8, 4,  // Inst{11-8} ...
+/* 7536 */    MCD_OPC_FilterValue, 0, 232, 3, // Skip to: 8540
+/* 7540 */    MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 7543 */    MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 7556
+/* 7547 */    MCD_OPC_CheckPredicate, 12, 174, 0, // Skip to: 7725
+/* 7551 */    MCD_OPC_Decode, 176, 11, 157, 1, // Opcode: LOCFHRAsmO
+/* 7556 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 7569
+/* 7560 */    MCD_OPC_CheckPredicate, 12, 161, 0, // Skip to: 7725
+/* 7564 */    MCD_OPC_Decode, 160, 11, 157, 1, // Opcode: LOCFHRAsmH
+/* 7569 */    MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 7582
+/* 7573 */    MCD_OPC_CheckPredicate, 12, 148, 0, // Skip to: 7725
+/* 7577 */    MCD_OPC_Decode, 170, 11, 157, 1, // Opcode: LOCFHRAsmNLE
+/* 7582 */    MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 7595
+/* 7586 */    MCD_OPC_CheckPredicate, 12, 135, 0, // Skip to: 7725
+/* 7590 */    MCD_OPC_Decode, 162, 11, 157, 1, // Opcode: LOCFHRAsmL
+/* 7595 */    MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 7608
+/* 7599 */    MCD_OPC_CheckPredicate, 12, 122, 0, // Skip to: 7725
+/* 7603 */    MCD_OPC_Decode, 168, 11, 157, 1, // Opcode: LOCFHRAsmNHE
+/* 7608 */    MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 7621
+/* 7612 */    MCD_OPC_CheckPredicate, 12, 109, 0, // Skip to: 7725
+/* 7616 */    MCD_OPC_Decode, 164, 11, 157, 1, // Opcode: LOCFHRAsmLH
+/* 7621 */    MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 7634
+/* 7625 */    MCD_OPC_CheckPredicate, 12, 96, 0, // Skip to: 7725
+/* 7629 */    MCD_OPC_Decode, 166, 11, 157, 1, // Opcode: LOCFHRAsmNE
+/* 7634 */    MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 7647
+/* 7638 */    MCD_OPC_CheckPredicate, 12, 83, 0, // Skip to: 7725
+/* 7642 */    MCD_OPC_Decode, 159, 11, 157, 1, // Opcode: LOCFHRAsmE
+/* 7647 */    MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 7660
+/* 7651 */    MCD_OPC_CheckPredicate, 12, 70, 0, // Skip to: 7725
+/* 7655 */    MCD_OPC_Decode, 171, 11, 157, 1, // Opcode: LOCFHRAsmNLH
+/* 7660 */    MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 7673
+/* 7664 */    MCD_OPC_CheckPredicate, 12, 57, 0, // Skip to: 7725
+/* 7668 */    MCD_OPC_Decode, 161, 11, 157, 1, // Opcode: LOCFHRAsmHE
+/* 7673 */    MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 7686
+/* 7677 */    MCD_OPC_CheckPredicate, 12, 44, 0, // Skip to: 7725
+/* 7681 */    MCD_OPC_Decode, 169, 11, 157, 1, // Opcode: LOCFHRAsmNL
+/* 7686 */    MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 7699
+/* 7690 */    MCD_OPC_CheckPredicate, 12, 31, 0, // Skip to: 7725
+/* 7694 */    MCD_OPC_Decode, 163, 11, 157, 1, // Opcode: LOCFHRAsmLE
+/* 7699 */    MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 7712
+/* 7703 */    MCD_OPC_CheckPredicate, 12, 18, 0, // Skip to: 7725
+/* 7707 */    MCD_OPC_Decode, 167, 11, 157, 1, // Opcode: LOCFHRAsmNH
+/* 7712 */    MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 7725
+/* 7716 */    MCD_OPC_CheckPredicate, 12, 5, 0, // Skip to: 7725
+/* 7720 */    MCD_OPC_Decode, 173, 11, 157, 1, // Opcode: LOCFHRAsmNO
+/* 7725 */    MCD_OPC_CheckPredicate, 12, 43, 3, // Skip to: 8540
+/* 7729 */    MCD_OPC_Decode, 158, 11, 158, 1, // Opcode: LOCFHRAsm
+/* 7734 */    MCD_OPC_FilterValue, 225, 1, 14, 0, // Skip to: 7753
+/* 7739 */    MCD_OPC_CheckPredicate, 13, 29, 3, // Skip to: 8540
+/* 7743 */    MCD_OPC_CheckField, 8, 8, 0, 23, 3, // Skip to: 8540
+/* 7749 */    MCD_OPC_Decode, 146, 14, 61, // Opcode: POPCNT
+/* 7753 */    MCD_OPC_FilterValue, 226, 1, 201, 0, // Skip to: 7959
+/* 7758 */    MCD_OPC_ExtractField, 8, 4,  // Inst{11-8} ...
+/* 7761 */    MCD_OPC_FilterValue, 0, 7, 3, // Skip to: 8540
+/* 7765 */    MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 7768 */    MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 7781
+/* 7772 */    MCD_OPC_CheckPredicate, 14, 174, 0, // Skip to: 7950
+/* 7776 */    MCD_OPC_Decode, 242, 11, 135, 1, // Opcode: LOCGRAsmO
+/* 7781 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 7794
+/* 7785 */    MCD_OPC_CheckPredicate, 14, 161, 0, // Skip to: 7950
+/* 7789 */    MCD_OPC_Decode, 226, 11, 135, 1, // Opcode: LOCGRAsmH
+/* 7794 */    MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 7807
+/* 7798 */    MCD_OPC_CheckPredicate, 14, 148, 0, // Skip to: 7950
+/* 7802 */    MCD_OPC_Decode, 236, 11, 135, 1, // Opcode: LOCGRAsmNLE
+/* 7807 */    MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 7820
+/* 7811 */    MCD_OPC_CheckPredicate, 14, 135, 0, // Skip to: 7950
+/* 7815 */    MCD_OPC_Decode, 228, 11, 135, 1, // Opcode: LOCGRAsmL
+/* 7820 */    MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 7833
+/* 7824 */    MCD_OPC_CheckPredicate, 14, 122, 0, // Skip to: 7950
+/* 7828 */    MCD_OPC_Decode, 234, 11, 135, 1, // Opcode: LOCGRAsmNHE
+/* 7833 */    MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 7846
+/* 7837 */    MCD_OPC_CheckPredicate, 14, 109, 0, // Skip to: 7950
+/* 7841 */    MCD_OPC_Decode, 230, 11, 135, 1, // Opcode: LOCGRAsmLH
+/* 7846 */    MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 7859
+/* 7850 */    MCD_OPC_CheckPredicate, 14, 96, 0, // Skip to: 7950
+/* 7854 */    MCD_OPC_Decode, 232, 11, 135, 1, // Opcode: LOCGRAsmNE
+/* 7859 */    MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 7872
+/* 7863 */    MCD_OPC_CheckPredicate, 14, 83, 0, // Skip to: 7950
+/* 7867 */    MCD_OPC_Decode, 225, 11, 135, 1, // Opcode: LOCGRAsmE
+/* 7872 */    MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 7885
+/* 7876 */    MCD_OPC_CheckPredicate, 14, 70, 0, // Skip to: 7950
+/* 7880 */    MCD_OPC_Decode, 237, 11, 135, 1, // Opcode: LOCGRAsmNLH
+/* 7885 */    MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 7898
+/* 7889 */    MCD_OPC_CheckPredicate, 14, 57, 0, // Skip to: 7950
+/* 7893 */    MCD_OPC_Decode, 227, 11, 135, 1, // Opcode: LOCGRAsmHE
+/* 7898 */    MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 7911
+/* 7902 */    MCD_OPC_CheckPredicate, 14, 44, 0, // Skip to: 7950
+/* 7906 */    MCD_OPC_Decode, 235, 11, 135, 1, // Opcode: LOCGRAsmNL
+/* 7911 */    MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 7924
+/* 7915 */    MCD_OPC_CheckPredicate, 14, 31, 0, // Skip to: 7950
+/* 7919 */    MCD_OPC_Decode, 229, 11, 135, 1, // Opcode: LOCGRAsmLE
+/* 7924 */    MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 7937
+/* 7928 */    MCD_OPC_CheckPredicate, 14, 18, 0, // Skip to: 7950
+/* 7932 */    MCD_OPC_Decode, 233, 11, 135, 1, // Opcode: LOCGRAsmNH
+/* 7937 */    MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 7950
+/* 7941 */    MCD_OPC_CheckPredicate, 14, 5, 0, // Skip to: 7950
+/* 7945 */    MCD_OPC_Decode, 239, 11, 135, 1, // Opcode: LOCGRAsmNO
+/* 7950 */    MCD_OPC_CheckPredicate, 14, 74, 2, // Skip to: 8540
+/* 7954 */    MCD_OPC_Decode, 224, 11, 159, 1, // Opcode: LOCGRAsm
+/* 7959 */    MCD_OPC_FilterValue, 228, 1, 15, 0, // Skip to: 7979
+/* 7964 */    MCD_OPC_CheckPredicate, 15, 60, 2, // Skip to: 8540
+/* 7968 */    MCD_OPC_CheckField, 8, 4, 0, 54, 2, // Skip to: 8540
+/* 7974 */    MCD_OPC_Decode, 230, 13, 141, 1, // Opcode: NGRK
+/* 7979 */    MCD_OPC_FilterValue, 230, 1, 15, 0, // Skip to: 7999
+/* 7984 */    MCD_OPC_CheckPredicate, 15, 40, 2, // Skip to: 8540
+/* 7988 */    MCD_OPC_CheckField, 8, 4, 0, 34, 2, // Skip to: 8540
+/* 7994 */    MCD_OPC_Decode, 248, 13, 141, 1, // Opcode: OGRK
+/* 7999 */    MCD_OPC_FilterValue, 231, 1, 15, 0, // Skip to: 8019
+/* 8004 */    MCD_OPC_CheckPredicate, 15, 20, 2, // Skip to: 8540
+/* 8008 */    MCD_OPC_CheckField, 8, 4, 0, 14, 2, // Skip to: 8540
+/* 8014 */    MCD_OPC_Decode, 230, 21, 141, 1, // Opcode: XGRK
+/* 8019 */    MCD_OPC_FilterValue, 232, 1, 15, 0, // Skip to: 8039
+/* 8024 */    MCD_OPC_CheckPredicate, 15, 0, 2, // Skip to: 8540
+/* 8028 */    MCD_OPC_CheckField, 8, 4, 0, 250, 1, // Skip to: 8540
+/* 8034 */    MCD_OPC_Decode, 248, 2, 141, 1, // Opcode: AGRK
+/* 8039 */    MCD_OPC_FilterValue, 233, 1, 15, 0, // Skip to: 8059
+/* 8044 */    MCD_OPC_CheckPredicate, 15, 236, 1, // Skip to: 8540
+/* 8048 */    MCD_OPC_CheckField, 8, 4, 0, 230, 1, // Skip to: 8540
+/* 8054 */    MCD_OPC_Decode, 207, 14, 141, 1, // Opcode: SGRK
+/* 8059 */    MCD_OPC_FilterValue, 234, 1, 15, 0, // Skip to: 8079
+/* 8064 */    MCD_OPC_CheckPredicate, 15, 216, 1, // Skip to: 8540
+/* 8068 */    MCD_OPC_CheckField, 8, 4, 0, 210, 1, // Skip to: 8540
+/* 8074 */    MCD_OPC_Decode, 141, 3, 141, 1, // Opcode: ALGRK
+/* 8079 */    MCD_OPC_FilterValue, 235, 1, 15, 0, // Skip to: 8099
+/* 8084 */    MCD_OPC_CheckPredicate, 15, 196, 1, // Skip to: 8540
+/* 8088 */    MCD_OPC_CheckField, 8, 4, 0, 190, 1, // Skip to: 8540
+/* 8094 */    MCD_OPC_Decode, 232, 14, 141, 1, // Opcode: SLGRK
+/* 8099 */    MCD_OPC_FilterValue, 236, 1, 15, 0, // Skip to: 8119
+/* 8104 */    MCD_OPC_CheckPredicate, 16, 176, 1, // Skip to: 8540
+/* 8108 */    MCD_OPC_CheckField, 8, 4, 0, 170, 1, // Skip to: 8540
+/* 8114 */    MCD_OPC_Decode, 158, 13, 160, 1, // Opcode: MGRK
+/* 8119 */    MCD_OPC_FilterValue, 237, 1, 15, 0, // Skip to: 8139
+/* 8124 */    MCD_OPC_CheckPredicate, 16, 156, 1, // Skip to: 8540
+/* 8128 */    MCD_OPC_CheckField, 8, 4, 0, 150, 1, // Skip to: 8540
+/* 8134 */    MCD_OPC_Decode, 186, 13, 141, 1, // Opcode: MSGRKC
+/* 8139 */    MCD_OPC_FilterValue, 242, 1, 187, 0, // Skip to: 8331
+/* 8144 */    MCD_OPC_ExtractField, 8, 4,  // Inst{11-8} ...
+/* 8147 */    MCD_OPC_FilterValue, 0, 133, 1, // Skip to: 8540
+/* 8151 */    MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 8154 */    MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 8166
+/* 8158 */    MCD_OPC_CheckPredicate, 14, 160, 0, // Skip to: 8322
+/* 8162 */    MCD_OPC_Decode, 180, 12, 9, // Opcode: LOCRAsmO
+/* 8166 */    MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 8178
+/* 8170 */    MCD_OPC_CheckPredicate, 14, 148, 0, // Skip to: 8322
+/* 8174 */    MCD_OPC_Decode, 164, 12, 9, // Opcode: LOCRAsmH
+/* 8178 */    MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 8190
+/* 8182 */    MCD_OPC_CheckPredicate, 14, 136, 0, // Skip to: 8322
+/* 8186 */    MCD_OPC_Decode, 174, 12, 9, // Opcode: LOCRAsmNLE
+/* 8190 */    MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 8202
+/* 8194 */    MCD_OPC_CheckPredicate, 14, 124, 0, // Skip to: 8322
+/* 8198 */    MCD_OPC_Decode, 166, 12, 9, // Opcode: LOCRAsmL
+/* 8202 */    MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 8214
+/* 8206 */    MCD_OPC_CheckPredicate, 14, 112, 0, // Skip to: 8322
+/* 8210 */    MCD_OPC_Decode, 172, 12, 9, // Opcode: LOCRAsmNHE
+/* 8214 */    MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 8226
+/* 8218 */    MCD_OPC_CheckPredicate, 14, 100, 0, // Skip to: 8322
+/* 8222 */    MCD_OPC_Decode, 168, 12, 9, // Opcode: LOCRAsmLH
+/* 8226 */    MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 8238
+/* 8230 */    MCD_OPC_CheckPredicate, 14, 88, 0, // Skip to: 8322
+/* 8234 */    MCD_OPC_Decode, 170, 12, 9, // Opcode: LOCRAsmNE
+/* 8238 */    MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 8250
+/* 8242 */    MCD_OPC_CheckPredicate, 14, 76, 0, // Skip to: 8322
+/* 8246 */    MCD_OPC_Decode, 163, 12, 9, // Opcode: LOCRAsmE
+/* 8250 */    MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 8262
+/* 8254 */    MCD_OPC_CheckPredicate, 14, 64, 0, // Skip to: 8322
+/* 8258 */    MCD_OPC_Decode, 175, 12, 9, // Opcode: LOCRAsmNLH
+/* 8262 */    MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 8274
+/* 8266 */    MCD_OPC_CheckPredicate, 14, 52, 0, // Skip to: 8322
+/* 8270 */    MCD_OPC_Decode, 165, 12, 9, // Opcode: LOCRAsmHE
+/* 8274 */    MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 8286
+/* 8278 */    MCD_OPC_CheckPredicate, 14, 40, 0, // Skip to: 8322
+/* 8282 */    MCD_OPC_Decode, 173, 12, 9, // Opcode: LOCRAsmNL
+/* 8286 */    MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 8298
+/* 8290 */    MCD_OPC_CheckPredicate, 14, 28, 0, // Skip to: 8322
+/* 8294 */    MCD_OPC_Decode, 167, 12, 9, // Opcode: LOCRAsmLE
+/* 8298 */    MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 8310
+/* 8302 */    MCD_OPC_CheckPredicate, 14, 16, 0, // Skip to: 8322
+/* 8306 */    MCD_OPC_Decode, 171, 12, 9, // Opcode: LOCRAsmNH
+/* 8310 */    MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 8322
+/* 8314 */    MCD_OPC_CheckPredicate, 14, 4, 0, // Skip to: 8322
+/* 8318 */    MCD_OPC_Decode, 177, 12, 9, // Opcode: LOCRAsmNO
+/* 8322 */    MCD_OPC_CheckPredicate, 14, 214, 0, // Skip to: 8540
+/* 8326 */    MCD_OPC_Decode, 162, 12, 161, 1, // Opcode: LOCRAsm
+/* 8331 */    MCD_OPC_FilterValue, 244, 1, 15, 0, // Skip to: 8351
+/* 8336 */    MCD_OPC_CheckPredicate, 15, 200, 0, // Skip to: 8540
+/* 8340 */    MCD_OPC_CheckField, 8, 4, 0, 194, 0, // Skip to: 8540
+/* 8346 */    MCD_OPC_Decode, 241, 13, 162, 1, // Opcode: NRK
+/* 8351 */    MCD_OPC_FilterValue, 246, 1, 15, 0, // Skip to: 8371
+/* 8356 */    MCD_OPC_CheckPredicate, 15, 180, 0, // Skip to: 8540
+/* 8360 */    MCD_OPC_CheckField, 8, 4, 0, 174, 0, // Skip to: 8540
+/* 8366 */    MCD_OPC_Decode, 130, 14, 162, 1, // Opcode: ORK
+/* 8371 */    MCD_OPC_FilterValue, 247, 1, 15, 0, // Skip to: 8391
+/* 8376 */    MCD_OPC_CheckPredicate, 15, 160, 0, // Skip to: 8540
+/* 8380 */    MCD_OPC_CheckField, 8, 4, 0, 154, 0, // Skip to: 8540
+/* 8386 */    MCD_OPC_Decode, 236, 21, 162, 1, // Opcode: XRK
+/* 8391 */    MCD_OPC_FilterValue, 248, 1, 15, 0, // Skip to: 8411
+/* 8396 */    MCD_OPC_CheckPredicate, 15, 140, 0, // Skip to: 8540
+/* 8400 */    MCD_OPC_CheckField, 8, 4, 0, 134, 0, // Skip to: 8540
+/* 8406 */    MCD_OPC_Decode, 154, 3, 162, 1, // Opcode: ARK
+/* 8411 */    MCD_OPC_FilterValue, 249, 1, 15, 0, // Skip to: 8431
+/* 8416 */    MCD_OPC_CheckPredicate, 15, 120, 0, // Skip to: 8540
+/* 8420 */    MCD_OPC_CheckField, 8, 4, 0, 114, 0, // Skip to: 8540
+/* 8426 */    MCD_OPC_Decode, 137, 15, 162, 1, // Opcode: SRK
+/* 8431 */    MCD_OPC_FilterValue, 250, 1, 15, 0, // Skip to: 8451
+/* 8436 */    MCD_OPC_CheckPredicate, 15, 100, 0, // Skip to: 8540
+/* 8440 */    MCD_OPC_CheckField, 8, 4, 0, 94, 0, // Skip to: 8540
+/* 8446 */    MCD_OPC_Decode, 147, 3, 162, 1, // Opcode: ALRK
+/* 8451 */    MCD_OPC_FilterValue, 251, 1, 15, 0, // Skip to: 8471
+/* 8456 */    MCD_OPC_CheckPredicate, 15, 80, 0, // Skip to: 8540
+/* 8460 */    MCD_OPC_CheckField, 8, 4, 0, 74, 0, // Skip to: 8540
+/* 8466 */    MCD_OPC_Decode, 239, 14, 162, 1, // Opcode: SLRK
+/* 8471 */    MCD_OPC_FilterValue, 253, 1, 64, 0, // Skip to: 8540
+/* 8476 */    MCD_OPC_CheckPredicate, 16, 60, 0, // Skip to: 8540
+/* 8480 */    MCD_OPC_CheckField, 8, 4, 0, 54, 0, // Skip to: 8540
+/* 8486 */    MCD_OPC_Decode, 188, 13, 162, 1, // Opcode: MSRKC
+/* 8491 */    MCD_OPC_FilterValue, 186, 1, 4, 0, // Skip to: 8500
+/* 8496 */    MCD_OPC_Decode, 132, 8, 35, // Opcode: CS
+/* 8500 */    MCD_OPC_FilterValue, 187, 1, 5, 0, // Skip to: 8510
+/* 8505 */    MCD_OPC_Decode, 157, 4, 163, 1, // Opcode: CDS
+/* 8510 */    MCD_OPC_FilterValue, 189, 1, 5, 0, // Skip to: 8520
+/* 8515 */    MCD_OPC_Decode, 142, 7, 164, 1, // Opcode: CLM
+/* 8520 */    MCD_OPC_FilterValue, 190, 1, 5, 0, // Skip to: 8530
+/* 8525 */    MCD_OPC_Decode, 164, 15, 164, 1, // Opcode: STCM
+/* 8530 */    MCD_OPC_FilterValue, 191, 1, 5, 0, // Skip to: 8540
+/* 8535 */    MCD_OPC_Decode, 131, 9, 165, 1, // Opcode: ICM
+/* 8540 */    MCD_OPC_Fail,
   0
 };
 
 static const uint8_t DecoderTable48[] = {
 /* 0 */       MCD_OPC_ExtractField, 40, 8,  // Inst{47-40} ...
-/* 3 */       MCD_OPC_FilterValue, 192, 1, 238, 0, // Skip to: 246
+/* 3 */       MCD_OPC_FilterValue, 192, 1, 11, 1, // Skip to: 275
 /* 8 */       MCD_OPC_ExtractField, 32, 4,  // Inst{35-32} ...
-/* 11 */      MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 19
-/* 15 */      MCD_OPC_Decode, 180, 4, 92, // Opcode: LARL
-/* 19 */      MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 27
-/* 23 */      MCD_OPC_Decode, 215, 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, 246, 2, 94, // Opcode: AsmOJG
-/* 42 */      MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 50
-/* 46 */      MCD_OPC_Decode, 175, 1, 94, // Opcode: AsmHJG
-/* 50 */      MCD_OPC_FilterValue, 3, 4, 0, // Skip to: 58
-/* 54 */      MCD_OPC_Decode, 211, 2, 94, // Opcode: AsmNLEJG
-/* 58 */      MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 66
-/* 62 */      MCD_OPC_Decode, 170, 2, 94, // Opcode: AsmLJG
-/* 66 */      MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 74
-/* 70 */      MCD_OPC_Decode, 193, 2, 94, // Opcode: AsmNHEJG
-/* 74 */      MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 82
-/* 78 */      MCD_OPC_Decode, 162, 2, 94, // Opcode: AsmLHJG
-/* 82 */      MCD_OPC_FilterValue, 7, 4, 0, // Skip to: 90
-/* 86 */      MCD_OPC_Decode, 183, 2, 94, // Opcode: AsmNEJG
-/* 90 */      MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 98
-/* 94 */      MCD_OPC_Decode, 157, 1, 94, // Opcode: AsmEJG
-/* 98 */      MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 106
-/* 102 */     MCD_OPC_Decode, 220, 2, 94, // Opcode: AsmNLHJG
-/* 106 */     MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 114
-/* 110 */     MCD_OPC_Decode, 167, 1, 94, // Opcode: AsmHEJG
-/* 114 */     MCD_OPC_FilterValue, 11, 4, 0, // Skip to: 122
-/* 118 */     MCD_OPC_Decode, 228, 2, 94, // Opcode: AsmNLJG
-/* 122 */     MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 130
-/* 126 */     MCD_OPC_Decode, 153, 2, 94, // Opcode: AsmLEJG
-/* 130 */     MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 138
-/* 134 */     MCD_OPC_Decode, 201, 2, 94, // Opcode: AsmNHJG
-/* 138 */     MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 146
-/* 142 */     MCD_OPC_Decode, 237, 2, 94, // Opcode: AsmNOJG
-/* 146 */     MCD_OPC_FilterValue, 15, 4, 0, // Skip to: 154
-/* 150 */     MCD_OPC_Decode, 168, 4, 94, // Opcode: JG
-/* 154 */     MCD_OPC_Decode, 146, 1, 95, // Opcode: AsmBRCL
-/* 158 */     MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 166
-/* 162 */     MCD_OPC_Decode, 130, 3, 92, // Opcode: BRASL
-/* 166 */     MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 174
-/* 170 */     MCD_OPC_Decode, 137, 7, 96, // Opcode: XIHF
-/* 174 */     MCD_OPC_FilterValue, 7, 4, 0, // Skip to: 182
-/* 178 */     MCD_OPC_Decode, 139, 7, 97, // Opcode: XILF
-/* 182 */     MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 190
-/* 186 */     MCD_OPC_Decode, 152, 4, 98, // Opcode: IIHF
-/* 190 */     MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 198
-/* 194 */     MCD_OPC_Decode, 159, 4, 99, // Opcode: IILF
-/* 198 */     MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 206
-/* 202 */     MCD_OPC_Decode, 227, 5, 96, // Opcode: NIHF
-/* 206 */     MCD_OPC_FilterValue, 11, 4, 0, // Skip to: 214
-/* 210 */     MCD_OPC_Decode, 234, 5, 97, // Opcode: NILF
-/* 214 */     MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 222
-/* 218 */     MCD_OPC_Decode, 254, 5, 96, // Opcode: OIHF
-/* 222 */     MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 230
-/* 226 */     MCD_OPC_Decode, 133, 6, 97, // Opcode: OILF
-/* 230 */     MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 238
-/* 234 */     MCD_OPC_Decode, 251, 4, 100, // Opcode: LLIHF
-/* 238 */     MCD_OPC_FilterValue, 15, 214, 12, // Skip to: 3528
-/* 242 */     MCD_OPC_Decode, 254, 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, 200, 5, 101, // Opcode: MSGFI
-/* 262 */     MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 270
-/* 266 */     MCD_OPC_Decode, 197, 5, 102, // Opcode: MSFI
-/* 270 */     MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 278
-/* 274 */     MCD_OPC_Decode, 181, 6, 103, // Opcode: SLGFI
-/* 278 */     MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 286
-/* 282 */     MCD_OPC_Decode, 177, 6, 97, // Opcode: SLFI
-/* 286 */     MCD_OPC_FilterValue, 8, 3, 0, // Skip to: 293
-/* 290 */     MCD_OPC_Decode, 35, 101, // Opcode: AGFI
-/* 293 */     MCD_OPC_FilterValue, 9, 3, 0, // Skip to: 300
-/* 297 */     MCD_OPC_Decode, 31, 102, // Opcode: AFI
-/* 300 */     MCD_OPC_FilterValue, 10, 3, 0, // Skip to: 307
-/* 304 */     MCD_OPC_Decode, 57, 103, // Opcode: ALGFI
-/* 307 */     MCD_OPC_FilterValue, 11, 3, 0, // Skip to: 314
-/* 311 */     MCD_OPC_Decode, 54, 97, // Opcode: ALFI
-/* 314 */     MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 322
-/* 318 */     MCD_OPC_Decode, 157, 3, 93, // Opcode: CGFI
-/* 322 */     MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 330
-/* 326 */     MCD_OPC_Decode, 150, 3, 104, // Opcode: CFI
-/* 330 */     MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 338
-/* 334 */     MCD_OPC_Decode, 192, 3, 100, // Opcode: CLGFI
-/* 338 */     MCD_OPC_FilterValue, 15, 114, 12, // Skip to: 3528
-/* 342 */     MCD_OPC_Decode, 185, 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, 249, 4, 105, // Opcode: LLHRL
-/* 362 */     MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 370
-/* 366 */     MCD_OPC_Decode, 221, 4, 92, // Opcode: LGHRL
-/* 370 */     MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 378
-/* 374 */     MCD_OPC_Decode, 230, 4, 105, // Opcode: LHRL
-/* 378 */     MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 386
-/* 382 */     MCD_OPC_Decode, 244, 4, 92, // Opcode: LLGHRL
-/* 386 */     MCD_OPC_FilterValue, 7, 4, 0, // Skip to: 394
-/* 390 */     MCD_OPC_Decode, 222, 6, 105, // Opcode: STHRL
-/* 394 */     MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 402
-/* 398 */     MCD_OPC_Decode, 223, 4, 92, // Opcode: LGRL
-/* 402 */     MCD_OPC_FilterValue, 11, 4, 0, // Skip to: 410
-/* 406 */     MCD_OPC_Decode, 218, 6, 92, // Opcode: STGRL
-/* 410 */     MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 418
-/* 414 */     MCD_OPC_Decode, 217, 4, 92, // Opcode: LGFRL
-/* 418 */     MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 426
-/* 422 */     MCD_OPC_Decode, 148, 5, 105, // Opcode: LRL
-/* 426 */     MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 434
-/* 430 */     MCD_OPC_Decode, 241, 4, 92, // Opcode: LLGFRL
-/* 434 */     MCD_OPC_FilterValue, 15, 18, 12, // Skip to: 3528
-/* 438 */     MCD_OPC_Decode, 228, 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, 145, 6, 95, // Opcode: PFDRL
-/* 458 */     MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 466
-/* 462 */     MCD_OPC_Decode, 162, 3, 92, // Opcode: CGHRL
-/* 466 */     MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 474
-/* 470 */     MCD_OPC_Decode, 173, 3, 105, // Opcode: CHRL
-/* 474 */     MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 482
-/* 478 */     MCD_OPC_Decode, 195, 3, 92, // Opcode: CLGHRL
-/* 482 */     MCD_OPC_FilterValue, 7, 4, 0, // Skip to: 490
-/* 486 */     MCD_OPC_Decode, 204, 3, 105, // Opcode: CLHRL
-/* 490 */     MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 498
-/* 494 */     MCD_OPC_Decode, 167, 3, 92, // Opcode: CGRL
-/* 498 */     MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 506
-/* 502 */     MCD_OPC_Decode, 200, 3, 92, // Opcode: CLGRL
-/* 506 */     MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 514
-/* 510 */     MCD_OPC_Decode, 159, 3, 92, // Opcode: CGFRL
-/* 514 */     MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 522
-/* 518 */     MCD_OPC_Decode, 223, 3, 105, // Opcode: CRL
-/* 522 */     MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 530
-/* 526 */     MCD_OPC_Decode, 194, 3, 92, // Opcode: CLGFRL
-/* 530 */     MCD_OPC_FilterValue, 15, 178, 11, // Skip to: 3528
-/* 534 */     MCD_OPC_Decode, 212, 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, 48, 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, 176, 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, 206, 3, 99, // Opcode: CLIH
-/* 581 */     MCD_OPC_FilterValue, 210, 1, 4, 0, // Skip to: 590
-/* 586 */     MCD_OPC_Decode, 205, 5, 108, // Opcode: MVC
-/* 590 */     MCD_OPC_FilterValue, 212, 1, 4, 0, // Skip to: 599
-/* 595 */     MCD_OPC_Decode, 219, 5, 108, // Opcode: NC
-/* 599 */     MCD_OPC_FilterValue, 213, 1, 4, 0, // Skip to: 608
-/* 604 */     MCD_OPC_Decode, 179, 3, 108, // Opcode: CLC
-/* 608 */     MCD_OPC_FilterValue, 214, 1, 4, 0, // Skip to: 617
-/* 613 */     MCD_OPC_Decode, 246, 5, 108, // Opcode: OC
-/* 617 */     MCD_OPC_FilterValue, 215, 1, 4, 0, // Skip to: 626
-/* 622 */     MCD_OPC_Decode, 129, 7, 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, 159, 5, 109, // Opcode: LTG
-/* 642 */     MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 650
-/* 646 */     MCD_OPC_Decode, 210, 4, 109, // Opcode: LG
-/* 650 */     MCD_OPC_FilterValue, 8, 3, 0, // Skip to: 657
-/* 654 */     MCD_OPC_Decode, 33, 110, // Opcode: AG
-/* 657 */     MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 665
-/* 661 */     MCD_OPC_Decode, 166, 6, 110, // Opcode: SG
-/* 665 */     MCD_OPC_FilterValue, 10, 3, 0, // Skip to: 672
-/* 669 */     MCD_OPC_Decode, 55, 110, // Opcode: ALG
-/* 672 */     MCD_OPC_FilterValue, 11, 4, 0, // Skip to: 680
-/* 676 */     MCD_OPC_Decode, 178, 6, 110, // Opcode: SLG
-/* 680 */     MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 688
-/* 684 */     MCD_OPC_Decode, 198, 5, 110, // Opcode: MSG
-/* 688 */     MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 696
-/* 692 */     MCD_OPC_Decode, 133, 4, 111, // Opcode: DSG
-/* 696 */     MCD_OPC_FilterValue, 15, 4, 0, // Skip to: 704
-/* 700 */     MCD_OPC_Decode, 151, 5, 109, // Opcode: LRVG
-/* 704 */     MCD_OPC_FilterValue, 18, 4, 0, // Skip to: 712
-/* 708 */     MCD_OPC_Decode, 154, 5, 112, // Opcode: LT
-/* 712 */     MCD_OPC_FilterValue, 20, 4, 0, // Skip to: 720
-/* 716 */     MCD_OPC_Decode, 214, 4, 109, // Opcode: LGF
-/* 720 */     MCD_OPC_FilterValue, 21, 4, 0, // Skip to: 728
-/* 724 */     MCD_OPC_Decode, 218, 4, 109, // Opcode: LGH
-/* 728 */     MCD_OPC_FilterValue, 22, 4, 0, // Skip to: 736
-/* 732 */     MCD_OPC_Decode, 239, 4, 109, // Opcode: LLGF
-/* 736 */     MCD_OPC_FilterValue, 24, 3, 0, // Skip to: 743
-/* 740 */     MCD_OPC_Decode, 34, 110, // Opcode: AGF
-/* 743 */     MCD_OPC_FilterValue, 25, 4, 0, // Skip to: 751
-/* 747 */     MCD_OPC_Decode, 167, 6, 110, // Opcode: SGF
-/* 751 */     MCD_OPC_FilterValue, 26, 3, 0, // Skip to: 758
-/* 755 */     MCD_OPC_Decode, 56, 110, // Opcode: ALGF
-/* 758 */     MCD_OPC_FilterValue, 27, 4, 0, // Skip to: 766
-/* 762 */     MCD_OPC_Decode, 180, 6, 110, // Opcode: SLGF
-/* 766 */     MCD_OPC_FilterValue, 28, 4, 0, // Skip to: 774
-/* 770 */     MCD_OPC_Decode, 199, 5, 110, // Opcode: MSGF
-/* 774 */     MCD_OPC_FilterValue, 29, 4, 0, // Skip to: 782
-/* 778 */     MCD_OPC_Decode, 134, 4, 111, // Opcode: DSGF
-/* 782 */     MCD_OPC_FilterValue, 30, 4, 0, // Skip to: 790
-/* 786 */     MCD_OPC_Decode, 150, 5, 112, // Opcode: LRV
-/* 790 */     MCD_OPC_FilterValue, 32, 4, 0, // Skip to: 798
-/* 794 */     MCD_OPC_Decode, 153, 3, 109, // Opcode: CG
-/* 798 */     MCD_OPC_FilterValue, 33, 4, 0, // Skip to: 806
-/* 802 */     MCD_OPC_Decode, 188, 3, 109, // Opcode: CLG
-/* 806 */     MCD_OPC_FilterValue, 36, 4, 0, // Skip to: 814
-/* 810 */     MCD_OPC_Decode, 217, 6, 109, // Opcode: STG
-/* 814 */     MCD_OPC_FilterValue, 47, 4, 0, // Skip to: 822
-/* 818 */     MCD_OPC_Decode, 230, 6, 109, // Opcode: STRVG
-/* 822 */     MCD_OPC_FilterValue, 48, 4, 0, // Skip to: 830
-/* 826 */     MCD_OPC_Decode, 156, 3, 109, // Opcode: CGF
-/* 830 */     MCD_OPC_FilterValue, 49, 4, 0, // Skip to: 838
-/* 834 */     MCD_OPC_Decode, 191, 3, 109, // Opcode: CLGF
-/* 838 */     MCD_OPC_FilterValue, 50, 4, 0, // Skip to: 846
-/* 842 */     MCD_OPC_Decode, 160, 5, 109, // Opcode: LTGF
-/* 846 */     MCD_OPC_FilterValue, 52, 4, 0, // Skip to: 854
-/* 850 */     MCD_OPC_Decode, 160, 3, 109, // Opcode: CGH
-/* 854 */     MCD_OPC_FilterValue, 54, 4, 0, // Skip to: 862
-/* 858 */     MCD_OPC_Decode, 144, 6, 113, // Opcode: PFD
-/* 862 */     MCD_OPC_FilterValue, 62, 4, 0, // Skip to: 870
-/* 866 */     MCD_OPC_Decode, 229, 6, 112, // Opcode: STRV
-/* 870 */     MCD_OPC_FilterValue, 80, 4, 0, // Skip to: 878
-/* 874 */     MCD_OPC_Decode, 232, 6, 112, // Opcode: STY
-/* 878 */     MCD_OPC_FilterValue, 81, 4, 0, // Skip to: 886
-/* 882 */     MCD_OPC_Decode, 204, 5, 114, // Opcode: MSY
-/* 886 */     MCD_OPC_FilterValue, 84, 4, 0, // Skip to: 894
-/* 890 */     MCD_OPC_Decode, 244, 5, 114, // Opcode: NY
-/* 894 */     MCD_OPC_FilterValue, 85, 4, 0, // Skip to: 902
-/* 898 */     MCD_OPC_Decode, 215, 3, 112, // Opcode: CLY
-/* 902 */     MCD_OPC_FilterValue, 86, 4, 0, // Skip to: 910
-/* 906 */     MCD_OPC_Decode, 143, 6, 114, // Opcode: OY
-/* 910 */     MCD_OPC_FilterValue, 87, 4, 0, // Skip to: 918
-/* 914 */     MCD_OPC_Decode, 144, 7, 114, // Opcode: XY
-/* 918 */     MCD_OPC_FilterValue, 88, 4, 0, // Skip to: 926
-/* 922 */     MCD_OPC_Decode, 172, 5, 112, // Opcode: LY
-/* 926 */     MCD_OPC_FilterValue, 89, 4, 0, // Skip to: 934
-/* 930 */     MCD_OPC_Decode, 232, 3, 112, // Opcode: CY
-/* 934 */     MCD_OPC_FilterValue, 90, 4, 0, // Skip to: 942
-/* 938 */     MCD_OPC_Decode, 143, 1, 114, // Opcode: AY
-/* 942 */     MCD_OPC_FilterValue, 91, 4, 0, // Skip to: 950
-/* 946 */     MCD_OPC_Decode, 234, 6, 114, // Opcode: SY
-/* 950 */     MCD_OPC_FilterValue, 94, 3, 0, // Skip to: 957
-/* 954 */     MCD_OPC_Decode, 65, 114, // Opcode: ALY
-/* 957 */     MCD_OPC_FilterValue, 95, 4, 0, // Skip to: 965
-/* 961 */     MCD_OPC_Decode, 190, 6, 114, // Opcode: SLY
-/* 965 */     MCD_OPC_FilterValue, 112, 4, 0, // Skip to: 973
-/* 969 */     MCD_OPC_Decode, 223, 6, 112, // Opcode: STHY
-/* 973 */     MCD_OPC_FilterValue, 113, 4, 0, // Skip to: 981
-/* 977 */     MCD_OPC_Decode, 183, 4, 109, // Opcode: LAY
-/* 981 */     MCD_OPC_FilterValue, 114, 4, 0, // Skip to: 989
-/* 985 */     MCD_OPC_Decode, 211, 6, 112, // Opcode: STCY
-/* 989 */     MCD_OPC_FilterValue, 115, 4, 0, // Skip to: 997
-/* 993 */     MCD_OPC_Decode, 150, 4, 110, // Opcode: ICY
-/* 997 */     MCD_OPC_FilterValue, 118, 4, 0, // Skip to: 1005
-/* 1001 */    MCD_OPC_Decode, 184, 4, 112, // Opcode: LB
-/* 1005 */    MCD_OPC_FilterValue, 119, 4, 0, // Skip to: 1013
-/* 1009 */    MCD_OPC_Decode, 211, 4, 109, // Opcode: LGB
-/* 1013 */    MCD_OPC_FilterValue, 120, 4, 0, // Skip to: 1021
-/* 1017 */    MCD_OPC_Decode, 231, 4, 112, // Opcode: LHY
-/* 1021 */    MCD_OPC_FilterValue, 121, 4, 0, // Skip to: 1029
-/* 1025 */    MCD_OPC_Decode, 175, 3, 112, // Opcode: CHY
-/* 1029 */    MCD_OPC_FilterValue, 122, 3, 0, // Skip to: 1036
-/* 1033 */    MCD_OPC_Decode, 47, 114, // Opcode: AHY
-/* 1036 */    MCD_OPC_FilterValue, 123, 4, 0, // Skip to: 1044
-/* 1040 */    MCD_OPC_Decode, 172, 6, 114, // Opcode: SHY
-/* 1044 */    MCD_OPC_FilterValue, 124, 4, 0, // Skip to: 1052
-/* 1048 */    MCD_OPC_Decode, 189, 5, 114, // Opcode: MHY
-/* 1052 */    MCD_OPC_FilterValue, 128, 1, 4, 0, // Skip to: 1061
-/* 1057 */    MCD_OPC_Decode, 222, 5, 110, // Opcode: NG
-/* 1061 */    MCD_OPC_FilterValue, 129, 1, 4, 0, // Skip to: 1070
-/* 1066 */    MCD_OPC_Decode, 249, 5, 110, // Opcode: OG
-/* 1070 */    MCD_OPC_FilterValue, 130, 1, 4, 0, // Skip to: 1079
-/* 1075 */    MCD_OPC_Decode, 132, 7, 110, // Opcode: XG
-/* 1079 */    MCD_OPC_FilterValue, 134, 1, 4, 0, // Skip to: 1088
-/* 1084 */    MCD_OPC_Decode, 190, 5, 111, // Opcode: MLG
-/* 1088 */    MCD_OPC_FilterValue, 135, 1, 4, 0, // Skip to: 1097
-/* 1093 */    MCD_OPC_Decode, 130, 4, 111, // Opcode: DLG
-/* 1097 */    MCD_OPC_FilterValue, 136, 1, 3, 0, // Skip to: 1105
-/* 1102 */    MCD_OPC_Decode, 51, 110, // Opcode: ALCG
-/* 1105 */    MCD_OPC_FilterValue, 137, 1, 4, 0, // Skip to: 1114
-/* 1110 */    MCD_OPC_Decode, 175, 6, 110, // Opcode: SLBG
-/* 1114 */    MCD_OPC_FilterValue, 144, 1, 4, 0, // Skip to: 1123
-/* 1119 */    MCD_OPC_Decode, 237, 4, 109, // Opcode: LLGC
-/* 1123 */    MCD_OPC_FilterValue, 145, 1, 4, 0, // Skip to: 1132
-/* 1128 */    MCD_OPC_Decode, 242, 4, 109, // Opcode: LLGH
-/* 1132 */    MCD_OPC_FilterValue, 148, 1, 4, 0, // Skip to: 1141
-/* 1137 */    MCD_OPC_Decode, 232, 4, 112, // Opcode: LLC
-/* 1141 */    MCD_OPC_FilterValue, 149, 1, 4, 0, // Skip to: 1150
-/* 1146 */    MCD_OPC_Decode, 245, 4, 112, // Opcode: LLH
-/* 1150 */    MCD_OPC_FilterValue, 151, 1, 4, 0, // Skip to: 1159
-/* 1155 */    MCD_OPC_Decode, 129, 4, 111, // Opcode: DL
-/* 1159 */    MCD_OPC_FilterValue, 152, 1, 3, 0, // Skip to: 1167
-/* 1164 */    MCD_OPC_Decode, 50, 114, // Opcode: ALC
-/* 1167 */    MCD_OPC_FilterValue, 153, 1, 4, 0, // Skip to: 1176
-/* 1172 */    MCD_OPC_Decode, 174, 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, 185, 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, 233, 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, 209, 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, 225, 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, 246, 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, 220, 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, 209, 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, 216, 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, 170, 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, 202, 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, 209, 5, 116, // Opcode: MVHHI
-/* 1322 */    MCD_OPC_FilterValue, 72, 4, 0, // Skip to: 1330
-/* 1326 */    MCD_OPC_Decode, 208, 5, 116, // Opcode: MVGHI
-/* 1330 */    MCD_OPC_FilterValue, 76, 4, 0, // Skip to: 1338
-/* 1334 */    MCD_OPC_Decode, 210, 5, 116, // Opcode: MVHI
-/* 1338 */    MCD_OPC_FilterValue, 84, 4, 0, // Skip to: 1346
-/* 1342 */    MCD_OPC_Decode, 171, 3, 116, // Opcode: CHHSI
-/* 1346 */    MCD_OPC_FilterValue, 85, 4, 0, // Skip to: 1354
-/* 1350 */    MCD_OPC_Decode, 203, 3, 117, // Opcode: CLHHSI
-/* 1354 */    MCD_OPC_FilterValue, 88, 4, 0, // Skip to: 1362
-/* 1358 */    MCD_OPC_Decode, 163, 3, 116, // Opcode: CGHSI
-/* 1362 */    MCD_OPC_FilterValue, 89, 4, 0, // Skip to: 1370
-/* 1366 */    MCD_OPC_Decode, 196, 3, 117, // Opcode: CLGHSI
-/* 1370 */    MCD_OPC_FilterValue, 92, 4, 0, // Skip to: 1378
-/* 1374 */    MCD_OPC_Decode, 174, 3, 116, // Opcode: CHSI
-/* 1378 */    MCD_OPC_FilterValue, 93, 98, 8, // Skip to: 3528
-/* 1382 */    MCD_OPC_Decode, 184, 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, 129, 5, 118, // Opcode: LMG
-/* 1402 */    MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 1410
-/* 1406 */    MCD_OPC_Decode, 198, 6, 119, // Opcode: SRAG
-/* 1410 */    MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 1418
-/* 1414 */    MCD_OPC_Decode, 202, 6, 119, // Opcode: SRLG
-/* 1418 */    MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 1426
-/* 1422 */    MCD_OPC_Decode, 186, 6, 119, // Opcode: SLLG
-/* 1426 */    MCD_OPC_FilterValue, 20, 4, 0, // Skip to: 1434
-/* 1430 */    MCD_OPC_Decode, 226, 3, 120, // Opcode: CSY
-/* 1434 */    MCD_OPC_FilterValue, 28, 4, 0, // Skip to: 1442
-/* 1438 */    MCD_OPC_Decode, 156, 6, 119, // Opcode: RLLG
-/* 1442 */    MCD_OPC_FilterValue, 29, 4, 0, // Skip to: 1450
-/* 1446 */    MCD_OPC_Decode, 155, 6, 121, // Opcode: RLL
-/* 1450 */    MCD_OPC_FilterValue, 36, 4, 0, // Skip to: 1458
-/* 1454 */    MCD_OPC_Decode, 224, 6, 118, // Opcode: STMG
-/* 1458 */    MCD_OPC_FilterValue, 48, 4, 0, // Skip to: 1466
-/* 1462 */    MCD_OPC_Decode, 225, 3, 122, // Opcode: CSG
-/* 1466 */    MCD_OPC_FilterValue, 81, 4, 0, // Skip to: 1474
-/* 1470 */    MCD_OPC_Decode, 255, 6, 123, // Opcode: TMY
-/* 1474 */    MCD_OPC_FilterValue, 82, 4, 0, // Skip to: 1482
-/* 1478 */    MCD_OPC_Decode, 212, 5, 123, // Opcode: MVIY
-/* 1482 */    MCD_OPC_FilterValue, 84, 4, 0, // Skip to: 1490
-/* 1486 */    MCD_OPC_Decode, 241, 5, 123, // Opcode: NIY
-/* 1490 */    MCD_OPC_FilterValue, 85, 4, 0, // Skip to: 1498
-/* 1494 */    MCD_OPC_Decode, 208, 3, 123, // Opcode: CLIY
-/* 1498 */    MCD_OPC_FilterValue, 86, 4, 0, // Skip to: 1506
-/* 1502 */    MCD_OPC_Decode, 140, 6, 123, // Opcode: OIY
-/* 1506 */    MCD_OPC_FilterValue, 87, 4, 0, // Skip to: 1514
-/* 1510 */    MCD_OPC_Decode, 141, 7, 123, // Opcode: XIY
-/* 1514 */    MCD_OPC_FilterValue, 106, 3, 0, // Skip to: 1521
-/* 1518 */    MCD_OPC_Decode, 68, 124, // Opcode: ASI
-/* 1521 */    MCD_OPC_FilterValue, 122, 3, 0, // Skip to: 1528
-/* 1525 */    MCD_OPC_Decode, 41, 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, 199, 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, 203, 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, 187, 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, 248, 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, 177, 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, 213, 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, 172, 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, 195, 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, 164, 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, 185, 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, 159, 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, 222, 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, 169, 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, 230, 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, 155, 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, 203, 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, 239, 2, 125, // Opcode: AsmNOLOCG
-/* 1743 */    MCD_OPC_CheckPredicate, 1, 245, 6, // Skip to: 3528
-/* 1747 */    MCD_OPC_Decode, 176, 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, 252, 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, 181, 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, 217, 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, 180, 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, 199, 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, 168, 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, 189, 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, 163, 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, 226, 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, 173, 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, 234, 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, 159, 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, 207, 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, 243, 2, 127, // Opcode: AsmNOSTOCG
-/* 1927 */    MCD_OPC_CheckPredicate, 1, 61, 6, // Skip to: 3528
-/* 1931 */    MCD_OPC_Decode, 254, 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, 177, 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, 179, 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, 182, 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, 173, 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, 175, 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, 247, 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, 176, 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, 212, 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, 171, 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, 194, 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, 163, 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, 184, 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, 158, 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, 221, 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, 168, 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, 229, 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, 154, 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, 202, 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, 238, 2, 129, 1, // Opcode: AsmNOLOC
-/* 2191 */    MCD_OPC_CheckPredicate, 1, 53, 5, // Skip to: 3528
-/* 2195 */    MCD_OPC_Decode, 175, 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, 251, 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, 180, 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, 216, 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, 179, 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, 198, 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, 167, 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, 188, 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, 162, 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, 225, 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, 172, 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, 233, 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, 158, 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, 206, 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, 242, 2, 131, 1, // Opcode: AsmNOSTOC
-/* 2390 */    MCD_OPC_CheckPredicate, 1, 110, 4, // Skip to: 3528
-/* 2394 */    MCD_OPC_Decode, 253, 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, 176, 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, 178, 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, 181, 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, 172, 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, 174, 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, 151, 6, 134, 1, // Opcode: RISBLG
-/* 2490 */    MCD_OPC_FilterValue, 84, 5, 0, // Skip to: 2499
-/* 2494 */    MCD_OPC_Decode, 157, 6, 135, 1, // Opcode: RNSBG
-/* 2499 */    MCD_OPC_FilterValue, 85, 5, 0, // Skip to: 2508
-/* 2503 */    MCD_OPC_Decode, 146, 6, 135, 1, // Opcode: RISBG
-/* 2508 */    MCD_OPC_FilterValue, 86, 5, 0, // Skip to: 2517
-/* 2512 */    MCD_OPC_Decode, 158, 6, 135, 1, // Opcode: ROSBG
-/* 2517 */    MCD_OPC_FilterValue, 87, 5, 0, // Skip to: 2526
-/* 2521 */    MCD_OPC_Decode, 159, 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, 148, 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, 207, 1, 137, 1, // Opcode: AsmJHCGR
-/* 2562 */    MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 2571
-/* 2566 */    MCD_OPC_Decode, 239, 1, 137, 1, // Opcode: AsmJLCGR
-/* 2571 */    MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 2580
-/* 2575 */    MCD_OPC_Decode, 143, 2, 137, 1, // Opcode: AsmJLHCGR
-/* 2580 */    MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 2589
-/* 2584 */    MCD_OPC_Decode, 191, 1, 137, 1, // Opcode: AsmJECGR
-/* 2589 */    MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 2598
-/* 2593 */    MCD_OPC_Decode, 223, 1, 137, 1, // Opcode: AsmJHECGR
-/* 2598 */    MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 2607
-/* 2602 */    MCD_OPC_Decode, 255, 1, 137, 1, // Opcode: AsmJLECGR
-/* 2607 */    MCD_OPC_Decode, 148, 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, 210, 1, 137, 1, // Opcode: AsmJHCLGR
-/* 2635 */    MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 2644
-/* 2639 */    MCD_OPC_Decode, 242, 1, 137, 1, // Opcode: AsmJLCLGR
-/* 2644 */    MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 2653
-/* 2648 */    MCD_OPC_Decode, 146, 2, 137, 1, // Opcode: AsmJLHCLGR
-/* 2653 */    MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 2662
-/* 2657 */    MCD_OPC_Decode, 194, 1, 137, 1, // Opcode: AsmJECLGR
-/* 2662 */    MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 2671
-/* 2666 */    MCD_OPC_Decode, 226, 1, 137, 1, // Opcode: AsmJHECLGR
-/* 2671 */    MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 2680
-/* 2675 */    MCD_OPC_Decode, 130, 2, 137, 1, // Opcode: AsmJLECLGR
-/* 2680 */    MCD_OPC_Decode, 151, 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, 213, 1, 139, 1, // Opcode: AsmJHCR
-/* 2708 */    MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 2717
-/* 2712 */    MCD_OPC_Decode, 245, 1, 139, 1, // Opcode: AsmJLCR
-/* 2717 */    MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 2726
-/* 2721 */    MCD_OPC_Decode, 149, 2, 139, 1, // Opcode: AsmJLHCR
-/* 2726 */    MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 2735
-/* 2730 */    MCD_OPC_Decode, 197, 1, 139, 1, // Opcode: AsmJECR
-/* 2735 */    MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 2744
-/* 2739 */    MCD_OPC_Decode, 229, 1, 139, 1, // Opcode: AsmJHECR
-/* 2744 */    MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 2753
-/* 2748 */    MCD_OPC_Decode, 133, 2, 139, 1, // Opcode: AsmJLECR
-/* 2753 */    MCD_OPC_Decode, 154, 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, 212, 1, 139, 1, // Opcode: AsmJHCLR
-/* 2781 */    MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 2790
-/* 2785 */    MCD_OPC_Decode, 244, 1, 139, 1, // Opcode: AsmJLCLR
-/* 2790 */    MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 2799
-/* 2794 */    MCD_OPC_Decode, 148, 2, 139, 1, // Opcode: AsmJLHCLR
-/* 2799 */    MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 2808
-/* 2803 */    MCD_OPC_Decode, 196, 1, 139, 1, // Opcode: AsmJECLR
-/* 2808 */    MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 2817
-/* 2812 */    MCD_OPC_Decode, 228, 1, 139, 1, // Opcode: AsmJHECLR
-/* 2817 */    MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 2826
-/* 2821 */    MCD_OPC_Decode, 132, 2, 139, 1, // Opcode: AsmJLECLR
-/* 2826 */    MCD_OPC_Decode, 153, 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, 206, 1, 141, 1, // Opcode: AsmJHCGI
-/* 2847 */    MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 2856
-/* 2851 */    MCD_OPC_Decode, 238, 1, 141, 1, // Opcode: AsmJLCGI
-/* 2856 */    MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 2865
-/* 2860 */    MCD_OPC_Decode, 142, 2, 141, 1, // Opcode: AsmJLHCGI
-/* 2865 */    MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 2874
-/* 2869 */    MCD_OPC_Decode, 190, 1, 141, 1, // Opcode: AsmJECGI
-/* 2874 */    MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 2883
-/* 2878 */    MCD_OPC_Decode, 222, 1, 141, 1, // Opcode: AsmJHECGI
-/* 2883 */    MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 2892
-/* 2887 */    MCD_OPC_Decode, 254, 1, 141, 1, // Opcode: AsmJLECGI
-/* 2892 */    MCD_OPC_Decode, 147, 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, 209, 1, 143, 1, // Opcode: AsmJHCLGI
-/* 2913 */    MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 2922
-/* 2917 */    MCD_OPC_Decode, 241, 1, 143, 1, // Opcode: AsmJLCLGI
-/* 2922 */    MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 2931
-/* 2926 */    MCD_OPC_Decode, 145, 2, 143, 1, // Opcode: AsmJLHCLGI
-/* 2931 */    MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 2940
-/* 2935 */    MCD_OPC_Decode, 193, 1, 143, 1, // Opcode: AsmJECLGI
-/* 2940 */    MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 2949
-/* 2944 */    MCD_OPC_Decode, 225, 1, 143, 1, // Opcode: AsmJHECLGI
-/* 2949 */    MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 2958
-/* 2953 */    MCD_OPC_Decode, 129, 2, 143, 1, // Opcode: AsmJLECLGI
-/* 2958 */    MCD_OPC_Decode, 150, 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, 208, 1, 145, 1, // Opcode: AsmJHCI
-/* 2979 */    MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 2988
-/* 2983 */    MCD_OPC_Decode, 240, 1, 145, 1, // Opcode: AsmJLCI
-/* 2988 */    MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 2997
-/* 2992 */    MCD_OPC_Decode, 144, 2, 145, 1, // Opcode: AsmJLHCI
-/* 2997 */    MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 3006
-/* 3001 */    MCD_OPC_Decode, 192, 1, 145, 1, // Opcode: AsmJECI
-/* 3006 */    MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 3015
-/* 3010 */    MCD_OPC_Decode, 224, 1, 145, 1, // Opcode: AsmJHECI
-/* 3015 */    MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 3024
-/* 3019 */    MCD_OPC_Decode, 128, 2, 145, 1, // Opcode: AsmJLECI
-/* 3024 */    MCD_OPC_Decode, 149, 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, 211, 1, 147, 1, // Opcode: AsmJHCLI
-/* 3045 */    MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 3054
-/* 3049 */    MCD_OPC_Decode, 243, 1, 147, 1, // Opcode: AsmJLCLI
-/* 3054 */    MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 3063
-/* 3058 */    MCD_OPC_Decode, 147, 2, 147, 1, // Opcode: AsmJLHCLI
-/* 3063 */    MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 3072
-/* 3067 */    MCD_OPC_Decode, 195, 1, 147, 1, // Opcode: AsmJECLI
-/* 3072 */    MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 3081
-/* 3076 */    MCD_OPC_Decode, 227, 1, 147, 1, // Opcode: AsmJHECLI
-/* 3081 */    MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 3090
-/* 3085 */    MCD_OPC_Decode, 131, 2, 147, 1, // Opcode: AsmJLECLI
-/* 3090 */    MCD_OPC_Decode, 152, 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, 44, 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, 38, 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, 62, 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, 59, 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, 195, 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, 167, 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, 169, 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, 216, 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, 142, 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, 28, 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, 164, 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, 182, 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, 255, 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, 178, 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, 195, 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, 193, 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, 191, 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, 184, 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, 136, 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, 23, 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, 162, 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, 180, 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, 253, 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, 176, 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, 193, 5, 158, 1, // Opcode: MSDB
-/* 3492 */    MCD_OPC_FilterValue, 100, 5, 0, // Skip to: 3501
-/* 3496 */    MCD_OPC_Decode, 208, 4, 159, 1, // Opcode: LEY
-/* 3501 */    MCD_OPC_FilterValue, 101, 5, 0, // Skip to: 3510
-/* 3505 */    MCD_OPC_Decode, 201, 4, 160, 1, // Opcode: LDY
-/* 3510 */    MCD_OPC_FilterValue, 102, 5, 0, // Skip to: 3519
-/* 3514 */    MCD_OPC_Decode, 215, 6, 159, 1, // Opcode: STEY
-/* 3519 */    MCD_OPC_FilterValue, 103, 5, 0, // Skip to: 3528
-/* 3523 */    MCD_OPC_Decode, 213, 6, 160, 1, // Opcode: STDY
-/* 3528 */    MCD_OPC_Fail,
+/* 11 */      MCD_OPC_FilterValue, 0, 5, 0, // Skip to: 20
+/* 15 */      MCD_OPC_Decode, 250, 9, 166, 1, // Opcode: LARL
+/* 20 */      MCD_OPC_FilterValue, 1, 5, 0, // Skip to: 29
+/* 24 */      MCD_OPC_Decode, 181, 10, 167, 1, // Opcode: LGFI
+/* 29 */      MCD_OPC_FilterValue, 4, 143, 0, // Skip to: 176
+/* 33 */      MCD_OPC_ExtractField, 36, 4,  // Inst{39-36} ...
+/* 36 */      MCD_OPC_FilterValue, 1, 5, 0, // Skip to: 45
+/* 40 */      MCD_OPC_Decode, 217, 9, 168, 1, // Opcode: JGAsmO
+/* 45 */      MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 54
+/* 49 */      MCD_OPC_Decode, 201, 9, 168, 1, // Opcode: JGAsmH
+/* 54 */      MCD_OPC_FilterValue, 3, 5, 0, // Skip to: 63
+/* 58 */      MCD_OPC_Decode, 211, 9, 168, 1, // Opcode: JGAsmNLE
+/* 63 */      MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 72
+/* 67 */      MCD_OPC_Decode, 203, 9, 168, 1, // Opcode: JGAsmL
+/* 72 */      MCD_OPC_FilterValue, 5, 5, 0, // Skip to: 81
+/* 76 */      MCD_OPC_Decode, 209, 9, 168, 1, // Opcode: JGAsmNHE
+/* 81 */      MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 90
+/* 85 */      MCD_OPC_Decode, 205, 9, 168, 1, // Opcode: JGAsmLH
+/* 90 */      MCD_OPC_FilterValue, 7, 5, 0, // Skip to: 99
+/* 94 */      MCD_OPC_Decode, 207, 9, 168, 1, // Opcode: JGAsmNE
+/* 99 */      MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 108
+/* 103 */     MCD_OPC_Decode, 200, 9, 168, 1, // Opcode: JGAsmE
+/* 108 */     MCD_OPC_FilterValue, 9, 5, 0, // Skip to: 117
+/* 112 */     MCD_OPC_Decode, 212, 9, 168, 1, // Opcode: JGAsmNLH
+/* 117 */     MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 126
+/* 121 */     MCD_OPC_Decode, 202, 9, 168, 1, // Opcode: JGAsmHE
+/* 126 */     MCD_OPC_FilterValue, 11, 5, 0, // Skip to: 135
+/* 130 */     MCD_OPC_Decode, 210, 9, 168, 1, // Opcode: JGAsmNL
+/* 135 */     MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 144
+/* 139 */     MCD_OPC_Decode, 204, 9, 168, 1, // Opcode: JGAsmLE
+/* 144 */     MCD_OPC_FilterValue, 13, 5, 0, // Skip to: 153
+/* 148 */     MCD_OPC_Decode, 208, 9, 168, 1, // Opcode: JGAsmNH
+/* 153 */     MCD_OPC_FilterValue, 14, 5, 0, // Skip to: 162
+/* 157 */     MCD_OPC_Decode, 214, 9, 168, 1, // Opcode: JGAsmNO
+/* 162 */     MCD_OPC_FilterValue, 15, 5, 0, // Skip to: 171
+/* 166 */     MCD_OPC_Decode, 199, 9, 168, 1, // Opcode: JG
+/* 171 */     MCD_OPC_Decode, 251, 3, 169, 1, // Opcode: BRCLAsm
+/* 176 */     MCD_OPC_FilterValue, 5, 5, 0, // Skip to: 185
+/* 180 */     MCD_OPC_Decode, 227, 3, 170, 1, // Opcode: BRASL
+/* 185 */     MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 194
+/* 189 */     MCD_OPC_Decode, 232, 21, 171, 1, // Opcode: XIHF
+/* 194 */     MCD_OPC_FilterValue, 7, 5, 0, // Skip to: 203
+/* 198 */     MCD_OPC_Decode, 233, 21, 172, 1, // Opcode: XILF
+/* 203 */     MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 212
+/* 207 */     MCD_OPC_Decode, 139, 9, 173, 1, // Opcode: IIHF
+/* 212 */     MCD_OPC_FilterValue, 9, 5, 0, // Skip to: 221
+/* 216 */     MCD_OPC_Decode, 142, 9, 174, 1, // Opcode: IILF
+/* 221 */     MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 230
+/* 225 */     MCD_OPC_Decode, 233, 13, 171, 1, // Opcode: NIHF
+/* 230 */     MCD_OPC_FilterValue, 11, 5, 0, // Skip to: 239
+/* 234 */     MCD_OPC_Decode, 236, 13, 172, 1, // Opcode: NILF
+/* 239 */     MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 248
+/* 243 */     MCD_OPC_Decode, 250, 13, 171, 1, // Opcode: OIHF
+/* 248 */     MCD_OPC_FilterValue, 13, 5, 0, // Skip to: 257
+/* 252 */     MCD_OPC_Decode, 253, 13, 172, 1, // Opcode: OILF
+/* 257 */     MCD_OPC_FilterValue, 14, 5, 0, // Skip to: 266
+/* 261 */     MCD_OPC_Decode, 218, 10, 175, 1, // Opcode: LLIHF
+/* 266 */     MCD_OPC_FilterValue, 15, 133, 73, // Skip to: 19091
+/* 270 */     MCD_OPC_Decode, 221, 10, 175, 1, // Opcode: LLILF
+/* 275 */     MCD_OPC_FilterValue, 194, 1, 111, 0, // Skip to: 391
+/* 280 */     MCD_OPC_ExtractField, 32, 4,  // Inst{35-32} ...
+/* 283 */     MCD_OPC_FilterValue, 0, 5, 0, // Skip to: 292
+/* 287 */     MCD_OPC_Decode, 183, 13, 176, 1, // Opcode: MSGFI
+/* 292 */     MCD_OPC_FilterValue, 1, 5, 0, // Skip to: 301
+/* 296 */     MCD_OPC_Decode, 179, 13, 177, 1, // Opcode: MSFI
+/* 301 */     MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 310
+/* 305 */     MCD_OPC_Decode, 229, 14, 178, 1, // Opcode: SLGFI
+/* 310 */     MCD_OPC_FilterValue, 5, 5, 0, // Skip to: 319
+/* 314 */     MCD_OPC_Decode, 226, 14, 172, 1, // Opcode: SLFI
+/* 319 */     MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 328
+/* 323 */     MCD_OPC_Decode, 242, 2, 176, 1, // Opcode: AGFI
+/* 328 */     MCD_OPC_FilterValue, 9, 5, 0, // Skip to: 337
+/* 332 */     MCD_OPC_Decode, 239, 2, 177, 1, // Opcode: AFI
+/* 337 */     MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 346
+/* 341 */     MCD_OPC_Decode, 137, 3, 178, 1, // Opcode: ALGFI
+/* 346 */     MCD_OPC_FilterValue, 11, 5, 0, // Skip to: 355
+/* 350 */     MCD_OPC_Decode, 134, 3, 172, 1, // Opcode: ALFI
+/* 355 */     MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 364
+/* 359 */     MCD_OPC_Decode, 201, 4, 167, 1, // Opcode: CGFI
+/* 364 */     MCD_OPC_FilterValue, 13, 5, 0, // Skip to: 373
+/* 368 */     MCD_OPC_Decode, 186, 4, 179, 1, // Opcode: CFI
+/* 373 */     MCD_OPC_FilterValue, 14, 5, 0, // Skip to: 382
+/* 377 */     MCD_OPC_Decode, 255, 5, 175, 1, // Opcode: CLGFI
+/* 382 */     MCD_OPC_FilterValue, 15, 17, 73, // Skip to: 19091
+/* 386 */     MCD_OPC_Decode, 233, 5, 174, 1, // Opcode: CLFI
+/* 391 */     MCD_OPC_FilterValue, 196, 1, 102, 0, // Skip to: 498
+/* 396 */     MCD_OPC_ExtractField, 32, 4,  // Inst{35-32} ...
+/* 399 */     MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 408
+/* 403 */     MCD_OPC_Decode, 217, 10, 180, 1, // Opcode: LLHRL
+/* 408 */     MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 417
+/* 412 */     MCD_OPC_Decode, 188, 10, 166, 1, // Opcode: LGHRL
+/* 417 */     MCD_OPC_FilterValue, 5, 5, 0, // Skip to: 426
+/* 421 */     MCD_OPC_Decode, 196, 10, 180, 1, // Opcode: LHRL
+/* 426 */     MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 435
+/* 430 */     MCD_OPC_Decode, 210, 10, 166, 1, // Opcode: LLGHRL
+/* 435 */     MCD_OPC_FilterValue, 7, 5, 0, // Skip to: 444
+/* 439 */     MCD_OPC_Decode, 185, 15, 180, 1, // Opcode: STHRL
+/* 444 */     MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 453
+/* 448 */     MCD_OPC_Decode, 190, 10, 166, 1, // Opcode: LGRL
+/* 453 */     MCD_OPC_FilterValue, 11, 5, 0, // Skip to: 462
+/* 457 */     MCD_OPC_Decode, 181, 15, 166, 1, // Opcode: STGRL
+/* 462 */     MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 471
+/* 466 */     MCD_OPC_Decode, 183, 10, 166, 1, // Opcode: LGFRL
+/* 471 */     MCD_OPC_FilterValue, 13, 5, 0, // Skip to: 480
+/* 475 */     MCD_OPC_Decode, 208, 12, 180, 1, // Opcode: LRL
+/* 480 */     MCD_OPC_FilterValue, 14, 5, 0, // Skip to: 489
+/* 484 */     MCD_OPC_Decode, 206, 10, 166, 1, // Opcode: LLGFRL
+/* 489 */     MCD_OPC_FilterValue, 15, 166, 72, // Skip to: 19091
+/* 493 */     MCD_OPC_Decode, 136, 16, 180, 1, // Opcode: STRL
+/* 498 */     MCD_OPC_FilterValue, 197, 1, 9, 0, // Skip to: 512
+/* 503 */     MCD_OPC_CheckPredicate, 3, 152, 72, // Skip to: 19091
+/* 507 */     MCD_OPC_Decode, 224, 3, 181, 1, // Opcode: BPRP
+/* 512 */     MCD_OPC_FilterValue, 198, 1, 111, 0, // Skip to: 628
+/* 517 */     MCD_OPC_ExtractField, 32, 4,  // Inst{35-32} ...
+/* 520 */     MCD_OPC_FilterValue, 0, 5, 0, // Skip to: 529
+/* 524 */     MCD_OPC_Decode, 239, 8, 166, 1, // Opcode: EXRL
+/* 529 */     MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 538
+/* 533 */     MCD_OPC_Decode, 138, 14, 182, 1, // Opcode: PFDRL
+/* 538 */     MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 547
+/* 542 */     MCD_OPC_Decode, 206, 4, 166, 1, // Opcode: CGHRL
+/* 547 */     MCD_OPC_FilterValue, 5, 5, 0, // Skip to: 556
+/* 551 */     MCD_OPC_Decode, 177, 5, 180, 1, // Opcode: CHRL
+/* 556 */     MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 565
+/* 560 */     MCD_OPC_Decode, 130, 6, 166, 1, // Opcode: CLGHRL
+/* 565 */     MCD_OPC_FilterValue, 7, 5, 0, // Skip to: 574
+/* 569 */     MCD_OPC_Decode, 238, 6, 180, 1, // Opcode: CLHRL
+/* 574 */     MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 583
+/* 578 */     MCD_OPC_Decode, 151, 5, 166, 1, // Opcode: CGRL
+/* 583 */     MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 592
+/* 587 */     MCD_OPC_Decode, 203, 6, 166, 1, // Opcode: CLGRL
+/* 592 */     MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 601
+/* 596 */     MCD_OPC_Decode, 203, 4, 166, 1, // Opcode: CGFRL
+/* 601 */     MCD_OPC_FilterValue, 13, 5, 0, // Skip to: 610
+/* 605 */     MCD_OPC_Decode, 245, 7, 180, 1, // Opcode: CRL
+/* 610 */     MCD_OPC_FilterValue, 14, 5, 0, // Skip to: 619
+/* 614 */     MCD_OPC_Decode, 129, 6, 166, 1, // Opcode: CLGFRL
+/* 619 */     MCD_OPC_FilterValue, 15, 36, 72, // Skip to: 19091
+/* 623 */     MCD_OPC_Decode, 174, 7, 180, 1, // Opcode: CLRL
+/* 628 */     MCD_OPC_FilterValue, 199, 1, 15, 0, // Skip to: 648
+/* 633 */     MCD_OPC_CheckPredicate, 3, 22, 72, // Skip to: 19091
+/* 637 */     MCD_OPC_CheckField, 32, 4, 0, 16, 72, // Skip to: 19091
+/* 643 */     MCD_OPC_Decode, 223, 3, 183, 1, // Opcode: BPP
+/* 648 */     MCD_OPC_FilterValue, 200, 1, 56, 0, // Skip to: 709
+/* 653 */     MCD_OPC_ExtractField, 32, 4,  // Inst{35-32} ...
+/* 656 */     MCD_OPC_FilterValue, 0, 5, 0, // Skip to: 665
+/* 660 */     MCD_OPC_Decode, 198, 13, 184, 1, // Opcode: MVCOS
+/* 665 */     MCD_OPC_FilterValue, 1, 5, 0, // Skip to: 674
+/* 669 */     MCD_OPC_Decode, 219, 8, 184, 1, // Opcode: ECTG
+/* 674 */     MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 683
+/* 678 */     MCD_OPC_Decode, 138, 8, 184, 1, // Opcode: CSST
+/* 683 */     MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 696
+/* 687 */     MCD_OPC_CheckPredicate, 17, 224, 71, // Skip to: 19091
+/* 691 */     MCD_OPC_Decode, 184, 12, 185, 1, // Opcode: LPD
+/* 696 */     MCD_OPC_FilterValue, 5, 215, 71, // Skip to: 19091
+/* 700 */     MCD_OPC_CheckPredicate, 17, 211, 71, // Skip to: 19091
+/* 704 */     MCD_OPC_Decode, 188, 12, 185, 1, // Opcode: LPDG
+/* 709 */     MCD_OPC_FilterValue, 204, 1, 81, 0, // Skip to: 795
+/* 714 */     MCD_OPC_ExtractField, 32, 4,  // Inst{35-32} ...
+/* 717 */     MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 730
+/* 721 */     MCD_OPC_CheckPredicate, 11, 190, 71, // Skip to: 19091
+/* 725 */     MCD_OPC_Decode, 254, 3, 186, 1, // Opcode: BRCTH
+/* 730 */     MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 743
+/* 734 */     MCD_OPC_CheckPredicate, 11, 177, 71, // Skip to: 19091
+/* 738 */     MCD_OPC_Decode, 128, 3, 187, 1, // Opcode: AIH
+/* 743 */     MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 756
+/* 747 */     MCD_OPC_CheckPredicate, 11, 164, 71, // Skip to: 19091
+/* 751 */     MCD_OPC_Decode, 149, 3, 187, 1, // Opcode: ALSIH
+/* 756 */     MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 769
+/* 760 */     MCD_OPC_CheckPredicate, 11, 151, 71, // Skip to: 19091
+/* 764 */     MCD_OPC_Decode, 150, 3, 187, 1, // Opcode: ALSIHN
+/* 769 */     MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 782
+/* 773 */     MCD_OPC_CheckPredicate, 11, 138, 71, // Skip to: 19091
+/* 777 */     MCD_OPC_Decode, 194, 5, 188, 1, // Opcode: CIH
+/* 782 */     MCD_OPC_FilterValue, 15, 129, 71, // Skip to: 19091
+/* 786 */     MCD_OPC_CheckPredicate, 11, 125, 71, // Skip to: 19091
+/* 790 */     MCD_OPC_Decode, 254, 6, 173, 1, // Opcode: CLIH
+/* 795 */     MCD_OPC_FilterValue, 208, 1, 5, 0, // Skip to: 805
+/* 800 */     MCD_OPC_Decode, 199, 16, 189, 1, // Opcode: TRTR
+/* 805 */     MCD_OPC_FilterValue, 209, 1, 5, 0, // Skip to: 815
+/* 810 */     MCD_OPC_Decode, 207, 13, 189, 1, // Opcode: MVN
+/* 815 */     MCD_OPC_FilterValue, 210, 1, 5, 0, // Skip to: 825
+/* 820 */     MCD_OPC_Decode, 191, 13, 189, 1, // Opcode: MVC
+/* 825 */     MCD_OPC_FilterValue, 211, 1, 5, 0, // Skip to: 835
+/* 830 */     MCD_OPC_Decode, 211, 13, 189, 1, // Opcode: MVZ
+/* 835 */     MCD_OPC_FilterValue, 212, 1, 5, 0, // Skip to: 845
+/* 840 */     MCD_OPC_Decode, 227, 13, 189, 1, // Opcode: NC
+/* 845 */     MCD_OPC_FilterValue, 213, 1, 5, 0, // Skip to: 855
+/* 850 */     MCD_OPC_Decode, 225, 5, 189, 1, // Opcode: CLC
+/* 855 */     MCD_OPC_FilterValue, 214, 1, 5, 0, // Skip to: 865
+/* 860 */     MCD_OPC_Decode, 245, 13, 189, 1, // Opcode: OC
+/* 865 */     MCD_OPC_FilterValue, 215, 1, 5, 0, // Skip to: 875
+/* 870 */     MCD_OPC_Decode, 227, 21, 189, 1, // Opcode: XC
+/* 875 */     MCD_OPC_FilterValue, 217, 1, 5, 0, // Skip to: 885
+/* 880 */     MCD_OPC_Decode, 194, 13, 190, 1, // Opcode: MVCK
+/* 885 */     MCD_OPC_FilterValue, 218, 1, 5, 0, // Skip to: 895
+/* 890 */     MCD_OPC_Decode, 199, 13, 190, 1, // Opcode: MVCP
+/* 895 */     MCD_OPC_FilterValue, 219, 1, 5, 0, // Skip to: 905
+/* 900 */     MCD_OPC_Decode, 200, 13, 190, 1, // Opcode: MVCS
+/* 905 */     MCD_OPC_FilterValue, 220, 1, 5, 0, // Skip to: 915
+/* 910 */     MCD_OPC_Decode, 184, 16, 189, 1, // Opcode: TR
+/* 915 */     MCD_OPC_FilterValue, 221, 1, 5, 0, // Skip to: 925
+/* 920 */     MCD_OPC_Decode, 194, 16, 189, 1, // Opcode: TRT
+/* 925 */     MCD_OPC_FilterValue, 222, 1, 5, 0, // Skip to: 935
+/* 930 */     MCD_OPC_Decode, 220, 8, 189, 1, // Opcode: ED
+/* 935 */     MCD_OPC_FilterValue, 223, 1, 5, 0, // Skip to: 945
+/* 940 */     MCD_OPC_Decode, 221, 8, 189, 1, // Opcode: EDMK
+/* 945 */     MCD_OPC_FilterValue, 225, 1, 5, 0, // Skip to: 955
+/* 950 */     MCD_OPC_Decode, 144, 14, 191, 1, // Opcode: PKU
+/* 955 */     MCD_OPC_FilterValue, 226, 1, 5, 0, // Skip to: 965
+/* 960 */     MCD_OPC_Decode, 208, 16, 189, 1, // Opcode: UNPKU
+/* 965 */     MCD_OPC_FilterValue, 227, 1, 83, 5, // Skip to: 2333
+/* 970 */     MCD_OPC_ExtractField, 0, 8,  // Inst{7-0} ...
+/* 973 */     MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 982
+/* 977 */     MCD_OPC_Decode, 223, 12, 192, 1, // Opcode: LTG
+/* 982 */     MCD_OPC_FilterValue, 3, 5, 0, // Skip to: 991
+/* 986 */     MCD_OPC_Decode, 204, 12, 192, 1, // Opcode: LRAG
+/* 991 */     MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 1000
+/* 995 */     MCD_OPC_Decode, 175, 10, 192, 1, // Opcode: LG
+/* 1000 */    MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 1009
+/* 1004 */    MCD_OPC_Decode, 160, 8, 193, 1, // Opcode: CVBY
+/* 1009 */    MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 1018
+/* 1013 */    MCD_OPC_Decode, 240, 2, 194, 1, // Opcode: AG
+/* 1018 */    MCD_OPC_FilterValue, 9, 5, 0, // Skip to: 1027
+/* 1022 */    MCD_OPC_Decode, 202, 14, 194, 1, // Opcode: SG
+/* 1027 */    MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 1036
+/* 1031 */    MCD_OPC_Decode, 135, 3, 194, 1, // Opcode: ALG
+/* 1036 */    MCD_OPC_FilterValue, 11, 5, 0, // Skip to: 1045
+/* 1040 */    MCD_OPC_Decode, 227, 14, 194, 1, // Opcode: SLG
+/* 1045 */    MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 1054
+/* 1049 */    MCD_OPC_Decode, 180, 13, 194, 1, // Opcode: MSG
+/* 1054 */    MCD_OPC_FilterValue, 13, 5, 0, // Skip to: 1063
+/* 1058 */    MCD_OPC_Decode, 207, 8, 195, 1, // Opcode: DSG
+/* 1063 */    MCD_OPC_FilterValue, 14, 5, 0, // Skip to: 1072
+/* 1067 */    MCD_OPC_Decode, 159, 8, 194, 1, // Opcode: CVBG
+/* 1072 */    MCD_OPC_FilterValue, 15, 5, 0, // Skip to: 1081
+/* 1076 */    MCD_OPC_Decode, 210, 12, 192, 1, // Opcode: LRVG
+/* 1081 */    MCD_OPC_FilterValue, 18, 5, 0, // Skip to: 1090
+/* 1085 */    MCD_OPC_Decode, 215, 12, 196, 1, // Opcode: LT
+/* 1090 */    MCD_OPC_FilterValue, 19, 5, 0, // Skip to: 1099
+/* 1094 */    MCD_OPC_Decode, 205, 12, 192, 1, // Opcode: LRAY
+/* 1099 */    MCD_OPC_FilterValue, 20, 5, 0, // Skip to: 1108
+/* 1103 */    MCD_OPC_Decode, 180, 10, 192, 1, // Opcode: LGF
+/* 1108 */    MCD_OPC_FilterValue, 21, 5, 0, // Skip to: 1117
+/* 1112 */    MCD_OPC_Decode, 185, 10, 192, 1, // Opcode: LGH
+/* 1117 */    MCD_OPC_FilterValue, 22, 5, 0, // Skip to: 1126
+/* 1121 */    MCD_OPC_Decode, 203, 10, 192, 1, // Opcode: LLGF
+/* 1126 */    MCD_OPC_FilterValue, 23, 5, 0, // Skip to: 1135
+/* 1130 */    MCD_OPC_Decode, 211, 10, 192, 1, // Opcode: LLGT
+/* 1135 */    MCD_OPC_FilterValue, 24, 5, 0, // Skip to: 1144
+/* 1139 */    MCD_OPC_Decode, 241, 2, 194, 1, // Opcode: AGF
+/* 1144 */    MCD_OPC_FilterValue, 25, 5, 0, // Skip to: 1153
+/* 1148 */    MCD_OPC_Decode, 203, 14, 194, 1, // Opcode: SGF
+/* 1153 */    MCD_OPC_FilterValue, 26, 5, 0, // Skip to: 1162
+/* 1157 */    MCD_OPC_Decode, 136, 3, 194, 1, // Opcode: ALGF
+/* 1162 */    MCD_OPC_FilterValue, 27, 5, 0, // Skip to: 1171
+/* 1166 */    MCD_OPC_Decode, 228, 14, 194, 1, // Opcode: SLGF
+/* 1171 */    MCD_OPC_FilterValue, 28, 5, 0, // Skip to: 1180
+/* 1175 */    MCD_OPC_Decode, 182, 13, 194, 1, // Opcode: MSGF
+/* 1180 */    MCD_OPC_FilterValue, 29, 5, 0, // Skip to: 1189
+/* 1184 */    MCD_OPC_Decode, 208, 8, 195, 1, // Opcode: DSGF
+/* 1189 */    MCD_OPC_FilterValue, 30, 5, 0, // Skip to: 1198
+/* 1193 */    MCD_OPC_Decode, 209, 12, 196, 1, // Opcode: LRV
+/* 1198 */    MCD_OPC_FilterValue, 31, 5, 0, // Skip to: 1207
+/* 1202 */    MCD_OPC_Decode, 212, 12, 196, 1, // Opcode: LRVH
+/* 1207 */    MCD_OPC_FilterValue, 32, 5, 0, // Skip to: 1216
+/* 1211 */    MCD_OPC_Decode, 191, 4, 192, 1, // Opcode: CG
+/* 1216 */    MCD_OPC_FilterValue, 33, 5, 0, // Skip to: 1225
+/* 1220 */    MCD_OPC_Decode, 250, 5, 192, 1, // Opcode: CLG
+/* 1225 */    MCD_OPC_FilterValue, 36, 5, 0, // Skip to: 1234
+/* 1229 */    MCD_OPC_Decode, 180, 15, 192, 1, // Opcode: STG
+/* 1234 */    MCD_OPC_FilterValue, 37, 9, 0, // Skip to: 1247
+/* 1238 */    MCD_OPC_CheckPredicate, 2, 185, 69, // Skip to: 19091
+/* 1242 */    MCD_OPC_Decode, 242, 13, 192, 1, // Opcode: NTSTG
+/* 1247 */    MCD_OPC_FilterValue, 38, 5, 0, // Skip to: 1256
+/* 1251 */    MCD_OPC_Decode, 163, 8, 196, 1, // Opcode: CVDY
+/* 1256 */    MCD_OPC_FilterValue, 42, 9, 0, // Skip to: 1269
+/* 1260 */    MCD_OPC_CheckPredicate, 18, 163, 69, // Skip to: 19091
+/* 1264 */    MCD_OPC_Decode, 248, 12, 192, 1, // Opcode: LZRG
+/* 1269 */    MCD_OPC_FilterValue, 46, 5, 0, // Skip to: 1278
+/* 1273 */    MCD_OPC_Decode, 162, 8, 192, 1, // Opcode: CVDG
+/* 1278 */    MCD_OPC_FilterValue, 47, 5, 0, // Skip to: 1287
+/* 1282 */    MCD_OPC_Decode, 138, 16, 192, 1, // Opcode: STRVG
+/* 1287 */    MCD_OPC_FilterValue, 48, 5, 0, // Skip to: 1296
+/* 1291 */    MCD_OPC_Decode, 200, 4, 192, 1, // Opcode: CGF
+/* 1296 */    MCD_OPC_FilterValue, 49, 5, 0, // Skip to: 1305
+/* 1300 */    MCD_OPC_Decode, 254, 5, 192, 1, // Opcode: CLGF
+/* 1305 */    MCD_OPC_FilterValue, 50, 5, 0, // Skip to: 1314
+/* 1309 */    MCD_OPC_Decode, 224, 12, 192, 1, // Opcode: LTGF
+/* 1314 */    MCD_OPC_FilterValue, 52, 5, 0, // Skip to: 1323
+/* 1318 */    MCD_OPC_Decode, 204, 4, 192, 1, // Opcode: CGH
+/* 1323 */    MCD_OPC_FilterValue, 54, 5, 0, // Skip to: 1332
+/* 1327 */    MCD_OPC_Decode, 137, 14, 197, 1, // Opcode: PFD
+/* 1332 */    MCD_OPC_FilterValue, 56, 9, 0, // Skip to: 1345
+/* 1336 */    MCD_OPC_CheckPredicate, 16, 87, 69, // Skip to: 19091
+/* 1340 */    MCD_OPC_Decode, 244, 2, 194, 1, // Opcode: AGH
+/* 1345 */    MCD_OPC_FilterValue, 57, 9, 0, // Skip to: 1358
+/* 1349 */    MCD_OPC_CheckPredicate, 16, 74, 69, // Skip to: 19091
+/* 1353 */    MCD_OPC_Decode, 205, 14, 194, 1, // Opcode: SGH
+/* 1358 */    MCD_OPC_FilterValue, 58, 9, 0, // Skip to: 1371
+/* 1362 */    MCD_OPC_CheckPredicate, 18, 61, 69, // Skip to: 19091
+/* 1366 */    MCD_OPC_Decode, 224, 10, 192, 1, // Opcode: LLZRGF
+/* 1371 */    MCD_OPC_FilterValue, 59, 9, 0, // Skip to: 1384
+/* 1375 */    MCD_OPC_CheckPredicate, 18, 48, 69, // Skip to: 19091
+/* 1379 */    MCD_OPC_Decode, 247, 12, 196, 1, // Opcode: LZRF
+/* 1384 */    MCD_OPC_FilterValue, 60, 9, 0, // Skip to: 1397
+/* 1388 */    MCD_OPC_CheckPredicate, 16, 35, 69, // Skip to: 19091
+/* 1392 */    MCD_OPC_Decode, 156, 13, 194, 1, // Opcode: MGH
+/* 1397 */    MCD_OPC_FilterValue, 62, 5, 0, // Skip to: 1406
+/* 1401 */    MCD_OPC_Decode, 137, 16, 196, 1, // Opcode: STRV
+/* 1406 */    MCD_OPC_FilterValue, 63, 5, 0, // Skip to: 1415
+/* 1410 */    MCD_OPC_Decode, 139, 16, 196, 1, // Opcode: STRVH
+/* 1415 */    MCD_OPC_FilterValue, 70, 5, 0, // Skip to: 1424
+/* 1419 */    MCD_OPC_Decode, 197, 3, 194, 1, // Opcode: BCTG
+/* 1424 */    MCD_OPC_FilterValue, 71, 207, 0, // Skip to: 1635
+/* 1428 */    MCD_OPC_ExtractField, 36, 4,  // Inst{39-36} ...
+/* 1431 */    MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 1444
+/* 1435 */    MCD_OPC_CheckPredicate, 16, 187, 0, // Skip to: 1626
+/* 1439 */    MCD_OPC_Decode, 218, 3, 198, 1, // Opcode: BIAsmO
+/* 1444 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 1457
+/* 1448 */    MCD_OPC_CheckPredicate, 16, 174, 0, // Skip to: 1626
+/* 1452 */    MCD_OPC_Decode, 202, 3, 198, 1, // Opcode: BIAsmH
+/* 1457 */    MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 1470
+/* 1461 */    MCD_OPC_CheckPredicate, 16, 161, 0, // Skip to: 1626
+/* 1465 */    MCD_OPC_Decode, 212, 3, 198, 1, // Opcode: BIAsmNLE
+/* 1470 */    MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 1483
+/* 1474 */    MCD_OPC_CheckPredicate, 16, 148, 0, // Skip to: 1626
+/* 1478 */    MCD_OPC_Decode, 204, 3, 198, 1, // Opcode: BIAsmL
+/* 1483 */    MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 1496
+/* 1487 */    MCD_OPC_CheckPredicate, 16, 135, 0, // Skip to: 1626
+/* 1491 */    MCD_OPC_Decode, 210, 3, 198, 1, // Opcode: BIAsmNHE
+/* 1496 */    MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 1509
+/* 1500 */    MCD_OPC_CheckPredicate, 16, 122, 0, // Skip to: 1626
+/* 1504 */    MCD_OPC_Decode, 206, 3, 198, 1, // Opcode: BIAsmLH
+/* 1509 */    MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 1522
+/* 1513 */    MCD_OPC_CheckPredicate, 16, 109, 0, // Skip to: 1626
+/* 1517 */    MCD_OPC_Decode, 208, 3, 198, 1, // Opcode: BIAsmNE
+/* 1522 */    MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 1535
+/* 1526 */    MCD_OPC_CheckPredicate, 16, 96, 0, // Skip to: 1626
+/* 1530 */    MCD_OPC_Decode, 201, 3, 198, 1, // Opcode: BIAsmE
+/* 1535 */    MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 1548
+/* 1539 */    MCD_OPC_CheckPredicate, 16, 83, 0, // Skip to: 1626
+/* 1543 */    MCD_OPC_Decode, 213, 3, 198, 1, // Opcode: BIAsmNLH
+/* 1548 */    MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 1561
+/* 1552 */    MCD_OPC_CheckPredicate, 16, 70, 0, // Skip to: 1626
+/* 1556 */    MCD_OPC_Decode, 203, 3, 198, 1, // Opcode: BIAsmHE
+/* 1561 */    MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 1574
+/* 1565 */    MCD_OPC_CheckPredicate, 16, 57, 0, // Skip to: 1626
+/* 1569 */    MCD_OPC_Decode, 211, 3, 198, 1, // Opcode: BIAsmNL
+/* 1574 */    MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 1587
+/* 1578 */    MCD_OPC_CheckPredicate, 16, 44, 0, // Skip to: 1626
+/* 1582 */    MCD_OPC_Decode, 205, 3, 198, 1, // Opcode: BIAsmLE
+/* 1587 */    MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 1600
+/* 1591 */    MCD_OPC_CheckPredicate, 16, 31, 0, // Skip to: 1626
+/* 1595 */    MCD_OPC_Decode, 209, 3, 198, 1, // Opcode: BIAsmNH
+/* 1600 */    MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 1613
+/* 1604 */    MCD_OPC_CheckPredicate, 16, 18, 0, // Skip to: 1626
+/* 1608 */    MCD_OPC_Decode, 215, 3, 198, 1, // Opcode: BIAsmNO
+/* 1613 */    MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 1626
+/* 1617 */    MCD_OPC_CheckPredicate, 16, 5, 0, // Skip to: 1626
+/* 1621 */    MCD_OPC_Decode, 200, 3, 198, 1, // Opcode: BI
+/* 1626 */    MCD_OPC_CheckPredicate, 16, 53, 68, // Skip to: 19091
+/* 1630 */    MCD_OPC_Decode, 222, 3, 197, 1, // Opcode: BICAsm
+/* 1635 */    MCD_OPC_FilterValue, 72, 9, 0, // Skip to: 1648
+/* 1639 */    MCD_OPC_CheckPredicate, 19, 40, 68, // Skip to: 19091
+/* 1643 */    MCD_OPC_Decode, 207, 10, 192, 1, // Opcode: LLGFSG
+/* 1648 */    MCD_OPC_FilterValue, 73, 9, 0, // Skip to: 1661
+/* 1652 */    MCD_OPC_CheckPredicate, 19, 27, 68, // Skip to: 19091
+/* 1656 */    MCD_OPC_Decode, 182, 15, 192, 1, // Opcode: STGSC
+/* 1661 */    MCD_OPC_FilterValue, 76, 9, 0, // Skip to: 1674
+/* 1665 */    MCD_OPC_CheckPredicate, 19, 14, 68, // Skip to: 19091
+/* 1669 */    MCD_OPC_Decode, 184, 10, 192, 1, // Opcode: LGG
+/* 1674 */    MCD_OPC_FilterValue, 77, 9, 0, // Skip to: 1687
+/* 1678 */    MCD_OPC_CheckPredicate, 19, 1, 68, // Skip to: 19091
+/* 1682 */    MCD_OPC_Decode, 191, 10, 192, 1, // Opcode: LGSC
+/* 1687 */    MCD_OPC_FilterValue, 80, 5, 0, // Skip to: 1696
+/* 1691 */    MCD_OPC_Decode, 144, 16, 196, 1, // Opcode: STY
+/* 1696 */    MCD_OPC_FilterValue, 81, 5, 0, // Skip to: 1705
+/* 1700 */    MCD_OPC_Decode, 190, 13, 193, 1, // Opcode: MSY
+/* 1705 */    MCD_OPC_FilterValue, 83, 9, 0, // Skip to: 1718
+/* 1709 */    MCD_OPC_CheckPredicate, 16, 226, 67, // Skip to: 19091
+/* 1713 */    MCD_OPC_Decode, 169, 13, 193, 1, // Opcode: MSC
+/* 1718 */    MCD_OPC_FilterValue, 84, 5, 0, // Skip to: 1727
+/* 1722 */    MCD_OPC_Decode, 243, 13, 193, 1, // Opcode: NY
+/* 1727 */    MCD_OPC_FilterValue, 85, 5, 0, // Skip to: 1736
+/* 1731 */    MCD_OPC_Decode, 204, 7, 196, 1, // Opcode: CLY
+/* 1736 */    MCD_OPC_FilterValue, 86, 5, 0, // Skip to: 1745
+/* 1740 */    MCD_OPC_Decode, 131, 14, 193, 1, // Opcode: OY
+/* 1745 */    MCD_OPC_FilterValue, 87, 5, 0, // Skip to: 1754
+/* 1749 */    MCD_OPC_Decode, 238, 21, 193, 1, // Opcode: XY
+/* 1754 */    MCD_OPC_FilterValue, 88, 5, 0, // Skip to: 1763
+/* 1758 */    MCD_OPC_Decode, 244, 12, 196, 1, // Opcode: LY
+/* 1763 */    MCD_OPC_FilterValue, 89, 5, 0, // Skip to: 1772
+/* 1767 */    MCD_OPC_Decode, 184, 8, 196, 1, // Opcode: CY
+/* 1772 */    MCD_OPC_FilterValue, 90, 5, 0, // Skip to: 1781
+/* 1776 */    MCD_OPC_Decode, 164, 3, 193, 1, // Opcode: AY
+/* 1781 */    MCD_OPC_FilterValue, 91, 5, 0, // Skip to: 1790
+/* 1785 */    MCD_OPC_Decode, 154, 16, 193, 1, // Opcode: SY
+/* 1790 */    MCD_OPC_FilterValue, 92, 5, 0, // Skip to: 1799
+/* 1794 */    MCD_OPC_Decode, 154, 13, 195, 1, // Opcode: MFY
+/* 1799 */    MCD_OPC_FilterValue, 94, 5, 0, // Skip to: 1808
+/* 1803 */    MCD_OPC_Decode, 151, 3, 193, 1, // Opcode: ALY
+/* 1808 */    MCD_OPC_FilterValue, 95, 5, 0, // Skip to: 1817
+/* 1812 */    MCD_OPC_Decode, 241, 14, 193, 1, // Opcode: SLY
+/* 1817 */    MCD_OPC_FilterValue, 112, 5, 0, // Skip to: 1826
+/* 1821 */    MCD_OPC_Decode, 186, 15, 196, 1, // Opcode: STHY
+/* 1826 */    MCD_OPC_FilterValue, 113, 5, 0, // Skip to: 1835
+/* 1830 */    MCD_OPC_Decode, 255, 9, 192, 1, // Opcode: LAY
+/* 1835 */    MCD_OPC_FilterValue, 114, 5, 0, // Skip to: 1844
+/* 1839 */    MCD_OPC_Decode, 171, 15, 196, 1, // Opcode: STCY
+/* 1844 */    MCD_OPC_FilterValue, 115, 5, 0, // Skip to: 1853
+/* 1848 */    MCD_OPC_Decode, 134, 9, 194, 1, // Opcode: ICY
+/* 1853 */    MCD_OPC_FilterValue, 117, 5, 0, // Skip to: 1862
+/* 1857 */    MCD_OPC_Decode, 243, 9, 192, 1, // Opcode: LAEY
+/* 1862 */    MCD_OPC_FilterValue, 118, 5, 0, // Skip to: 1871
+/* 1866 */    MCD_OPC_Decode, 128, 10, 196, 1, // Opcode: LB
+/* 1871 */    MCD_OPC_FilterValue, 119, 5, 0, // Skip to: 1880
+/* 1875 */    MCD_OPC_Decode, 177, 10, 192, 1, // Opcode: LGB
+/* 1880 */    MCD_OPC_FilterValue, 120, 5, 0, // Skip to: 1889
+/* 1884 */    MCD_OPC_Decode, 197, 10, 196, 1, // Opcode: LHY
+/* 1889 */    MCD_OPC_FilterValue, 121, 5, 0, // Skip to: 1898
+/* 1893 */    MCD_OPC_Decode, 179, 5, 196, 1, // Opcode: CHY
+/* 1898 */    MCD_OPC_FilterValue, 122, 5, 0, // Skip to: 1907
+/* 1902 */    MCD_OPC_Decode, 255, 2, 193, 1, // Opcode: AHY
+/* 1907 */    MCD_OPC_FilterValue, 123, 5, 0, // Skip to: 1916
+/* 1911 */    MCD_OPC_Decode, 211, 14, 193, 1, // Opcode: SHY
+/* 1916 */    MCD_OPC_FilterValue, 124, 5, 0, // Skip to: 1925
+/* 1920 */    MCD_OPC_Decode, 161, 13, 193, 1, // Opcode: MHY
+/* 1925 */    MCD_OPC_FilterValue, 128, 1, 5, 0, // Skip to: 1935
+/* 1930 */    MCD_OPC_Decode, 228, 13, 194, 1, // Opcode: NG
+/* 1935 */    MCD_OPC_FilterValue, 129, 1, 5, 0, // Skip to: 1945
+/* 1940 */    MCD_OPC_Decode, 246, 13, 194, 1, // Opcode: OG
+/* 1945 */    MCD_OPC_FilterValue, 130, 1, 5, 0, // Skip to: 1955
+/* 1950 */    MCD_OPC_Decode, 228, 21, 194, 1, // Opcode: XG
+/* 1955 */    MCD_OPC_FilterValue, 131, 1, 9, 0, // Skip to: 1969
+/* 1960 */    MCD_OPC_CheckPredicate, 16, 231, 66, // Skip to: 19091
+/* 1964 */    MCD_OPC_Decode, 181, 13, 194, 1, // Opcode: MSGC
+/* 1969 */    MCD_OPC_FilterValue, 132, 1, 9, 0, // Skip to: 1983
+/* 1974 */    MCD_OPC_CheckPredicate, 16, 217, 66, // Skip to: 19091
+/* 1978 */    MCD_OPC_Decode, 155, 13, 195, 1, // Opcode: MG
+/* 1983 */    MCD_OPC_FilterValue, 133, 1, 9, 0, // Skip to: 1997
+/* 1988 */    MCD_OPC_CheckPredicate, 20, 203, 66, // Skip to: 19091
+/* 1992 */    MCD_OPC_Decode, 176, 10, 192, 1, // Opcode: LGAT
+/* 1997 */    MCD_OPC_FilterValue, 134, 1, 5, 0, // Skip to: 2007
+/* 2002 */    MCD_OPC_Decode, 163, 13, 195, 1, // Opcode: MLG
+/* 2007 */    MCD_OPC_FilterValue, 135, 1, 5, 0, // Skip to: 2017
+/* 2012 */    MCD_OPC_Decode, 202, 8, 195, 1, // Opcode: DLG
+/* 2017 */    MCD_OPC_FilterValue, 136, 1, 5, 0, // Skip to: 2027
+/* 2022 */    MCD_OPC_Decode, 131, 3, 194, 1, // Opcode: ALCG
+/* 2027 */    MCD_OPC_FilterValue, 137, 1, 5, 0, // Skip to: 2037
+/* 2032 */    MCD_OPC_Decode, 220, 14, 194, 1, // Opcode: SLBG
+/* 2037 */    MCD_OPC_FilterValue, 142, 1, 5, 0, // Skip to: 2047
+/* 2042 */    MCD_OPC_Decode, 132, 16, 199, 1, // Opcode: STPQ
+/* 2047 */    MCD_OPC_FilterValue, 143, 1, 5, 0, // Skip to: 2057
+/* 2052 */    MCD_OPC_Decode, 195, 12, 199, 1, // Opcode: LPQ
+/* 2057 */    MCD_OPC_FilterValue, 144, 1, 5, 0, // Skip to: 2067
+/* 2062 */    MCD_OPC_Decode, 201, 10, 192, 1, // Opcode: LLGC
+/* 2067 */    MCD_OPC_FilterValue, 145, 1, 5, 0, // Skip to: 2077
+/* 2072 */    MCD_OPC_Decode, 208, 10, 192, 1, // Opcode: LLGH
+/* 2077 */    MCD_OPC_FilterValue, 148, 1, 5, 0, // Skip to: 2087
+/* 2082 */    MCD_OPC_Decode, 198, 10, 196, 1, // Opcode: LLC
+/* 2087 */    MCD_OPC_FilterValue, 149, 1, 5, 0, // Skip to: 2097
+/* 2092 */    MCD_OPC_Decode, 214, 10, 196, 1, // Opcode: LLH
+/* 2097 */    MCD_OPC_FilterValue, 150, 1, 5, 0, // Skip to: 2107
+/* 2102 */    MCD_OPC_Decode, 162, 13, 195, 1, // Opcode: ML
+/* 2107 */    MCD_OPC_FilterValue, 151, 1, 5, 0, // Skip to: 2117
+/* 2112 */    MCD_OPC_Decode, 201, 8, 195, 1, // Opcode: DL
+/* 2117 */    MCD_OPC_FilterValue, 152, 1, 5, 0, // Skip to: 2127
+/* 2122 */    MCD_OPC_Decode, 130, 3, 193, 1, // Opcode: ALC
+/* 2127 */    MCD_OPC_FilterValue, 153, 1, 5, 0, // Skip to: 2137
+/* 2132 */    MCD_OPC_Decode, 219, 14, 193, 1, // Opcode: SLB
+/* 2137 */    MCD_OPC_FilterValue, 156, 1, 9, 0, // Skip to: 2151
+/* 2142 */    MCD_OPC_CheckPredicate, 20, 49, 66, // Skip to: 19091
+/* 2146 */    MCD_OPC_Decode, 212, 10, 192, 1, // Opcode: LLGTAT
+/* 2151 */    MCD_OPC_FilterValue, 157, 1, 9, 0, // Skip to: 2165
+/* 2156 */    MCD_OPC_CheckPredicate, 20, 35, 66, // Skip to: 19091
+/* 2160 */    MCD_OPC_Decode, 204, 10, 192, 1, // Opcode: LLGFAT
+/* 2165 */    MCD_OPC_FilterValue, 159, 1, 9, 0, // Skip to: 2179
+/* 2170 */    MCD_OPC_CheckPredicate, 20, 21, 66, // Skip to: 19091
+/* 2174 */    MCD_OPC_Decode, 252, 9, 196, 1, // Opcode: LAT
+/* 2179 */    MCD_OPC_FilterValue, 192, 1, 9, 0, // Skip to: 2193
+/* 2184 */    MCD_OPC_CheckPredicate, 11, 7, 66, // Skip to: 19091
+/* 2188 */    MCD_OPC_Decode, 129, 10, 200, 1, // Opcode: LBH
+/* 2193 */    MCD_OPC_FilterValue, 194, 1, 9, 0, // Skip to: 2207
+/* 2198 */    MCD_OPC_CheckPredicate, 11, 249, 65, // Skip to: 19091
+/* 2202 */    MCD_OPC_Decode, 199, 10, 200, 1, // Opcode: LLCH
+/* 2207 */    MCD_OPC_FilterValue, 195, 1, 9, 0, // Skip to: 2221
+/* 2212 */    MCD_OPC_CheckPredicate, 11, 235, 65, // Skip to: 19091
+/* 2216 */    MCD_OPC_Decode, 159, 15, 200, 1, // Opcode: STCH
+/* 2221 */    MCD_OPC_FilterValue, 196, 1, 9, 0, // Skip to: 2235
+/* 2226 */    MCD_OPC_CheckPredicate, 11, 221, 65, // Skip to: 19091
+/* 2230 */    MCD_OPC_Decode, 193, 10, 200, 1, // Opcode: LHH
+/* 2235 */    MCD_OPC_FilterValue, 198, 1, 9, 0, // Skip to: 2249
+/* 2240 */    MCD_OPC_CheckPredicate, 11, 207, 65, // Skip to: 19091
+/* 2244 */    MCD_OPC_Decode, 215, 10, 200, 1, // Opcode: LLHH
+/* 2249 */    MCD_OPC_FilterValue, 199, 1, 9, 0, // Skip to: 2263
+/* 2254 */    MCD_OPC_CheckPredicate, 11, 193, 65, // Skip to: 19091
+/* 2258 */    MCD_OPC_Decode, 184, 15, 200, 1, // Opcode: STHH
+/* 2263 */    MCD_OPC_FilterValue, 200, 1, 9, 0, // Skip to: 2277
+/* 2268 */    MCD_OPC_CheckPredicate, 20, 179, 65, // Skip to: 19091
+/* 2272 */    MCD_OPC_Decode, 173, 10, 200, 1, // Opcode: LFHAT
+/* 2277 */    MCD_OPC_FilterValue, 202, 1, 9, 0, // Skip to: 2291
+/* 2282 */    MCD_OPC_CheckPredicate, 11, 165, 65, // Skip to: 19091
+/* 2286 */    MCD_OPC_Decode, 172, 10, 200, 1, // Opcode: LFH
+/* 2291 */    MCD_OPC_FilterValue, 203, 1, 9, 0, // Skip to: 2305
+/* 2296 */    MCD_OPC_CheckPredicate, 11, 151, 65, // Skip to: 19091
+/* 2300 */    MCD_OPC_Decode, 176, 15, 200, 1, // Opcode: STFH
+/* 2305 */    MCD_OPC_FilterValue, 205, 1, 9, 0, // Skip to: 2319
+/* 2310 */    MCD_OPC_CheckPredicate, 11, 137, 65, // Skip to: 19091
+/* 2314 */    MCD_OPC_Decode, 172, 5, 200, 1, // Opcode: CHF
+/* 2319 */    MCD_OPC_FilterValue, 207, 1, 127, 65, // Skip to: 19091
+/* 2324 */    MCD_OPC_CheckPredicate, 11, 123, 65, // Skip to: 19091
+/* 2328 */    MCD_OPC_Decode, 234, 6, 200, 1, // Opcode: CLHF
+/* 2333 */    MCD_OPC_FilterValue, 229, 1, 155, 0, // Skip to: 2493
+/* 2338 */    MCD_OPC_ExtractField, 32, 8,  // Inst{39-32} ...
+/* 2341 */    MCD_OPC_FilterValue, 0, 5, 0, // Skip to: 2350
+/* 2345 */    MCD_OPC_Decode, 251, 9, 201, 1, // Opcode: LASP
+/* 2350 */    MCD_OPC_FilterValue, 1, 5, 0, // Skip to: 2359
+/* 2354 */    MCD_OPC_Decode, 183, 16, 201, 1, // Opcode: TPROT
+/* 2359 */    MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 2368
+/* 2363 */    MCD_OPC_Decode, 135, 16, 201, 1, // Opcode: STRAG
+/* 2368 */    MCD_OPC_FilterValue, 14, 5, 0, // Skip to: 2377
+/* 2372 */    MCD_OPC_Decode, 201, 13, 201, 1, // Opcode: MVCSK
+/* 2377 */    MCD_OPC_FilterValue, 15, 5, 0, // Skip to: 2386
+/* 2381 */    MCD_OPC_Decode, 192, 13, 201, 1, // Opcode: MVCDK
+/* 2386 */    MCD_OPC_FilterValue, 68, 5, 0, // Skip to: 2395
+/* 2390 */    MCD_OPC_Decode, 203, 13, 202, 1, // Opcode: MVHHI
+/* 2395 */    MCD_OPC_FilterValue, 72, 5, 0, // Skip to: 2404
+/* 2399 */    MCD_OPC_Decode, 202, 13, 202, 1, // Opcode: MVGHI
+/* 2404 */    MCD_OPC_FilterValue, 76, 5, 0, // Skip to: 2413
+/* 2408 */    MCD_OPC_Decode, 204, 13, 202, 1, // Opcode: MVHI
+/* 2413 */    MCD_OPC_FilterValue, 84, 5, 0, // Skip to: 2422
+/* 2417 */    MCD_OPC_Decode, 174, 5, 202, 1, // Opcode: CHHSI
+/* 2422 */    MCD_OPC_FilterValue, 85, 5, 0, // Skip to: 2431
+/* 2426 */    MCD_OPC_Decode, 236, 6, 203, 1, // Opcode: CLHHSI
+/* 2431 */    MCD_OPC_FilterValue, 88, 5, 0, // Skip to: 2440
+/* 2435 */    MCD_OPC_Decode, 207, 4, 202, 1, // Opcode: CGHSI
+/* 2440 */    MCD_OPC_FilterValue, 89, 5, 0, // Skip to: 2449
+/* 2444 */    MCD_OPC_Decode, 131, 6, 203, 1, // Opcode: CLGHSI
+/* 2449 */    MCD_OPC_FilterValue, 92, 5, 0, // Skip to: 2458
+/* 2453 */    MCD_OPC_Decode, 178, 5, 202, 1, // Opcode: CHSI
+/* 2458 */    MCD_OPC_FilterValue, 93, 5, 0, // Skip to: 2467
+/* 2462 */    MCD_OPC_Decode, 232, 5, 203, 1, // Opcode: CLFHSI
+/* 2467 */    MCD_OPC_FilterValue, 96, 9, 0, // Skip to: 2480
+/* 2471 */    MCD_OPC_CheckPredicate, 2, 232, 64, // Skip to: 19091
+/* 2475 */    MCD_OPC_Decode, 161, 16, 203, 1, // Opcode: TBEGIN
+/* 2480 */    MCD_OPC_FilterValue, 97, 223, 64, // Skip to: 19091
+/* 2484 */    MCD_OPC_CheckPredicate, 2, 219, 64, // Skip to: 19091
+/* 2488 */    MCD_OPC_Decode, 162, 16, 203, 1, // Opcode: TBEGINC
+/* 2493 */    MCD_OPC_FilterValue, 230, 1, 35, 2, // Skip to: 3045
+/* 2498 */    MCD_OPC_ExtractField, 0, 8,  // Inst{7-0} ...
+/* 2501 */    MCD_OPC_FilterValue, 52, 15, 0, // Skip to: 2520
+/* 2505 */    MCD_OPC_CheckPredicate, 21, 198, 64, // Skip to: 19091
+/* 2509 */    MCD_OPC_CheckField, 9, 3, 0, 192, 64, // Skip to: 19091
+/* 2515 */    MCD_OPC_Decode, 146, 20, 204, 1, // Opcode: VPKZ
+/* 2520 */    MCD_OPC_FilterValue, 53, 15, 0, // Skip to: 2539
+/* 2524 */    MCD_OPC_CheckPredicate, 21, 179, 64, // Skip to: 19091
+/* 2528 */    MCD_OPC_CheckField, 9, 3, 0, 173, 64, // Skip to: 19091
+/* 2534 */    MCD_OPC_Decode, 148, 19, 204, 1, // Opcode: VLRL
+/* 2539 */    MCD_OPC_FilterValue, 55, 21, 0, // Skip to: 2564
+/* 2543 */    MCD_OPC_CheckPredicate, 21, 160, 64, // Skip to: 19091
+/* 2547 */    MCD_OPC_CheckField, 36, 4, 0, 154, 64, // Skip to: 19091
+/* 2553 */    MCD_OPC_CheckField, 9, 3, 0, 148, 64, // Skip to: 19091
+/* 2559 */    MCD_OPC_Decode, 149, 19, 205, 1, // Opcode: VLRLR
+/* 2564 */    MCD_OPC_FilterValue, 60, 15, 0, // Skip to: 2583
+/* 2568 */    MCD_OPC_CheckPredicate, 21, 135, 64, // Skip to: 19091
+/* 2572 */    MCD_OPC_CheckField, 9, 3, 0, 129, 64, // Skip to: 19091
+/* 2578 */    MCD_OPC_Decode, 234, 20, 204, 1, // Opcode: VUPKZ
+/* 2583 */    MCD_OPC_FilterValue, 61, 15, 0, // Skip to: 2602
+/* 2587 */    MCD_OPC_CheckPredicate, 21, 116, 64, // Skip to: 19091
+/* 2591 */    MCD_OPC_CheckField, 9, 3, 0, 110, 64, // Skip to: 19091
+/* 2597 */    MCD_OPC_Decode, 217, 20, 204, 1, // Opcode: VSTRL
+/* 2602 */    MCD_OPC_FilterValue, 63, 21, 0, // Skip to: 2627
+/* 2606 */    MCD_OPC_CheckPredicate, 21, 97, 64, // Skip to: 19091
+/* 2610 */    MCD_OPC_CheckField, 36, 4, 0, 91, 64, // Skip to: 19091
+/* 2616 */    MCD_OPC_CheckField, 9, 3, 0, 85, 64, // Skip to: 19091
+/* 2622 */    MCD_OPC_Decode, 218, 20, 205, 1, // Opcode: VSTRLR
+/* 2627 */    MCD_OPC_FilterValue, 73, 21, 0, // Skip to: 2652
+/* 2631 */    MCD_OPC_CheckPredicate, 21, 72, 64, // Skip to: 19091
+/* 2635 */    MCD_OPC_CheckField, 32, 4, 0, 66, 64, // Skip to: 19091
+/* 2641 */    MCD_OPC_CheckField, 8, 3, 0, 60, 64, // Skip to: 19091
+/* 2647 */    MCD_OPC_Decode, 128, 19, 206, 1, // Opcode: VLIP
+/* 2652 */    MCD_OPC_FilterValue, 80, 27, 0, // Skip to: 2683
+/* 2656 */    MCD_OPC_CheckPredicate, 21, 47, 64, // Skip to: 19091
+/* 2660 */    MCD_OPC_CheckField, 24, 8, 0, 41, 64, // Skip to: 19091
+/* 2666 */    MCD_OPC_CheckField, 11, 9, 0, 35, 64, // Skip to: 19091
+/* 2672 */    MCD_OPC_CheckField, 8, 2, 0, 29, 64, // Skip to: 19091
+/* 2678 */    MCD_OPC_Decode, 157, 17, 207, 1, // Opcode: VCVB
+/* 2683 */    MCD_OPC_FilterValue, 82, 27, 0, // Skip to: 2714
+/* 2687 */    MCD_OPC_CheckPredicate, 21, 16, 64, // Skip to: 19091
+/* 2691 */    MCD_OPC_CheckField, 24, 8, 0, 10, 64, // Skip to: 19091
+/* 2697 */    MCD_OPC_CheckField, 11, 9, 0, 4, 64, // Skip to: 19091
+/* 2703 */    MCD_OPC_CheckField, 8, 2, 0, 254, 63, // Skip to: 19091
+/* 2709 */    MCD_OPC_Decode, 158, 17, 208, 1, // Opcode: VCVBG
+/* 2714 */    MCD_OPC_FilterValue, 88, 21, 0, // Skip to: 2739
+/* 2718 */    MCD_OPC_CheckPredicate, 21, 241, 63, // Skip to: 19091
+/* 2722 */    MCD_OPC_CheckField, 24, 8, 0, 235, 63, // Skip to: 19091
+/* 2728 */    MCD_OPC_CheckField, 8, 3, 0, 229, 63, // Skip to: 19091
+/* 2734 */    MCD_OPC_Decode, 159, 17, 209, 1, // Opcode: VCVD
+/* 2739 */    MCD_OPC_FilterValue, 89, 15, 0, // Skip to: 2758
+/* 2743 */    MCD_OPC_CheckPredicate, 21, 216, 63, // Skip to: 19091
+/* 2747 */    MCD_OPC_CheckField, 8, 2, 0, 210, 63, // Skip to: 19091
+/* 2753 */    MCD_OPC_Decode, 196, 20, 210, 1, // Opcode: VSRP
+/* 2758 */    MCD_OPC_FilterValue, 90, 21, 0, // Skip to: 2783
+/* 2762 */    MCD_OPC_CheckPredicate, 21, 197, 63, // Skip to: 19091
+/* 2766 */    MCD_OPC_CheckField, 24, 8, 0, 191, 63, // Skip to: 19091
+/* 2772 */    MCD_OPC_CheckField, 8, 3, 0, 185, 63, // Skip to: 19091
+/* 2778 */    MCD_OPC_Decode, 160, 17, 211, 1, // Opcode: VCVDG
+/* 2783 */    MCD_OPC_FilterValue, 91, 15, 0, // Skip to: 2802
+/* 2787 */    MCD_OPC_CheckPredicate, 21, 172, 63, // Skip to: 19091
+/* 2791 */    MCD_OPC_CheckField, 8, 2, 0, 166, 63, // Skip to: 19091
+/* 2797 */    MCD_OPC_Decode, 152, 20, 210, 1, // Opcode: VPSOP
+/* 2802 */    MCD_OPC_FilterValue, 95, 27, 0, // Skip to: 2833
+/* 2806 */    MCD_OPC_CheckPredicate, 21, 153, 63, // Skip to: 19091
+/* 2810 */    MCD_OPC_CheckField, 36, 4, 0, 147, 63, // Skip to: 19091
+/* 2816 */    MCD_OPC_CheckField, 11, 21, 0, 141, 63, // Skip to: 19091
+/* 2822 */    MCD_OPC_CheckField, 8, 2, 0, 135, 63, // Skip to: 19091
+/* 2828 */    MCD_OPC_Decode, 229, 20, 212, 1, // Opcode: VTP
+/* 2833 */    MCD_OPC_FilterValue, 113, 21, 0, // Skip to: 2858
+/* 2837 */    MCD_OPC_CheckPredicate, 21, 122, 63, // Skip to: 19091
+/* 2841 */    MCD_OPC_CheckField, 24, 4, 0, 116, 63, // Skip to: 19091
+/* 2847 */    MCD_OPC_CheckField, 8, 1, 0, 110, 63, // Skip to: 19091
+/* 2853 */    MCD_OPC_Decode, 225, 16, 213, 1, // Opcode: VAP
+/* 2858 */    MCD_OPC_FilterValue, 115, 21, 0, // Skip to: 2883
+/* 2862 */    MCD_OPC_CheckPredicate, 21, 97, 63, // Skip to: 19091
+/* 2866 */    MCD_OPC_CheckField, 24, 4, 0, 91, 63, // Skip to: 19091
+/* 2872 */    MCD_OPC_CheckField, 8, 1, 0, 85, 63, // Skip to: 19091
+/* 2878 */    MCD_OPC_Decode, 190, 20, 213, 1, // Opcode: VSP
+/* 2883 */    MCD_OPC_FilterValue, 119, 33, 0, // Skip to: 2920
+/* 2887 */    MCD_OPC_CheckPredicate, 21, 72, 63, // Skip to: 19091
+/* 2891 */    MCD_OPC_CheckField, 36, 4, 0, 66, 63, // Skip to: 19091
+/* 2897 */    MCD_OPC_CheckField, 24, 4, 0, 60, 63, // Skip to: 19091
+/* 2903 */    MCD_OPC_CheckField, 11, 9, 0, 54, 63, // Skip to: 19091
+/* 2909 */    MCD_OPC_CheckField, 8, 1, 0, 48, 63, // Skip to: 19091
+/* 2915 */    MCD_OPC_Decode, 151, 17, 214, 1, // Opcode: VCP
+/* 2920 */    MCD_OPC_FilterValue, 120, 21, 0, // Skip to: 2945
+/* 2924 */    MCD_OPC_CheckPredicate, 21, 35, 63, // Skip to: 19091
+/* 2928 */    MCD_OPC_CheckField, 24, 4, 0, 29, 63, // Skip to: 19091
+/* 2934 */    MCD_OPC_CheckField, 8, 1, 0, 23, 63, // Skip to: 19091
+/* 2940 */    MCD_OPC_Decode, 222, 19, 213, 1, // Opcode: VMP
+/* 2945 */    MCD_OPC_FilterValue, 121, 21, 0, // Skip to: 2970
+/* 2949 */    MCD_OPC_CheckPredicate, 21, 10, 63, // Skip to: 19091
+/* 2953 */    MCD_OPC_CheckField, 24, 4, 0, 4, 63, // Skip to: 19091
+/* 2959 */    MCD_OPC_CheckField, 8, 1, 0, 254, 62, // Skip to: 19091
+/* 2965 */    MCD_OPC_Decode, 235, 19, 213, 1, // Opcode: VMSP
+/* 2970 */    MCD_OPC_FilterValue, 122, 21, 0, // Skip to: 2995
+/* 2974 */    MCD_OPC_CheckPredicate, 21, 241, 62, // Skip to: 19091
+/* 2978 */    MCD_OPC_CheckField, 24, 4, 0, 235, 62, // Skip to: 19091
+/* 2984 */    MCD_OPC_CheckField, 8, 1, 0, 229, 62, // Skip to: 19091
+/* 2990 */    MCD_OPC_Decode, 161, 17, 213, 1, // Opcode: VDP
+/* 2995 */    MCD_OPC_FilterValue, 123, 21, 0, // Skip to: 3020
+/* 2999 */    MCD_OPC_CheckPredicate, 21, 216, 62, // Skip to: 19091
+/* 3003 */    MCD_OPC_CheckField, 24, 4, 0, 210, 62, // Skip to: 19091
+/* 3009 */    MCD_OPC_CheckField, 8, 1, 0, 204, 62, // Skip to: 19091
+/* 3015 */    MCD_OPC_Decode, 163, 20, 213, 1, // Opcode: VRP
+/* 3020 */    MCD_OPC_FilterValue, 126, 195, 62, // Skip to: 19091
+/* 3024 */    MCD_OPC_CheckPredicate, 21, 191, 62, // Skip to: 19091
+/* 3028 */    MCD_OPC_CheckField, 24, 4, 0, 185, 62, // Skip to: 19091
+/* 3034 */    MCD_OPC_CheckField, 8, 1, 0, 179, 62, // Skip to: 19091
+/* 3040 */    MCD_OPC_Decode, 178, 20, 213, 1, // Opcode: VSDP
+/* 3045 */    MCD_OPC_FilterValue, 231, 1, 216, 41, // Skip to: 13762
+/* 3050 */    MCD_OPC_ExtractField, 0, 8,  // Inst{7-0} ...
+/* 3053 */    MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 3072
+/* 3057 */    MCD_OPC_CheckPredicate, 22, 158, 62, // Skip to: 19091
+/* 3061 */    MCD_OPC_CheckField, 8, 3, 0, 152, 62, // Skip to: 19091
+/* 3067 */    MCD_OPC_Decode, 241, 18, 215, 1, // Opcode: VLEB
+/* 3072 */    MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 3091
+/* 3076 */    MCD_OPC_CheckPredicate, 22, 139, 62, // Skip to: 19091
+/* 3080 */    MCD_OPC_CheckField, 8, 3, 0, 133, 62, // Skip to: 19091
+/* 3086 */    MCD_OPC_Decode, 246, 18, 216, 1, // Opcode: VLEH
+/* 3091 */    MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 3110
+/* 3095 */    MCD_OPC_CheckPredicate, 22, 120, 62, // Skip to: 19091
+/* 3099 */    MCD_OPC_CheckField, 8, 3, 0, 114, 62, // Skip to: 19091
+/* 3105 */    MCD_OPC_Decode, 245, 18, 217, 1, // Opcode: VLEG
+/* 3110 */    MCD_OPC_FilterValue, 3, 15, 0, // Skip to: 3129
+/* 3114 */    MCD_OPC_CheckPredicate, 22, 101, 62, // Skip to: 19091
+/* 3118 */    MCD_OPC_CheckField, 8, 3, 0, 95, 62, // Skip to: 19091
+/* 3124 */    MCD_OPC_Decode, 244, 18, 218, 1, // Opcode: VLEF
+/* 3129 */    MCD_OPC_FilterValue, 4, 84, 0, // Skip to: 3217
+/* 3133 */    MCD_OPC_ExtractField, 8, 3,  // Inst{10-8} ...
+/* 3136 */    MCD_OPC_FilterValue, 0, 79, 62, // Skip to: 19091
+/* 3140 */    MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 3143 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 3156
+/* 3147 */    MCD_OPC_CheckPredicate, 22, 57, 0, // Skip to: 3208
+/* 3151 */    MCD_OPC_Decode, 131, 19, 219, 1, // Opcode: VLLEZB
+/* 3156 */    MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 3169
+/* 3160 */    MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 3208
+/* 3164 */    MCD_OPC_Decode, 134, 19, 219, 1, // Opcode: VLLEZH
+/* 3169 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 3182
+/* 3173 */    MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 3208
+/* 3177 */    MCD_OPC_Decode, 132, 19, 219, 1, // Opcode: VLLEZF
+/* 3182 */    MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 3195
+/* 3186 */    MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 3208
+/* 3190 */    MCD_OPC_Decode, 133, 19, 219, 1, // Opcode: VLLEZG
+/* 3195 */    MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 3208
+/* 3199 */    MCD_OPC_CheckPredicate, 23, 5, 0, // Skip to: 3208
+/* 3203 */    MCD_OPC_Decode, 135, 19, 219, 1, // Opcode: VLLEZLF
+/* 3208 */    MCD_OPC_CheckPredicate, 22, 7, 62, // Skip to: 19091
+/* 3212 */    MCD_OPC_Decode, 130, 19, 220, 1, // Opcode: VLLEZ
+/* 3217 */    MCD_OPC_FilterValue, 5, 71, 0, // Skip to: 3292
+/* 3221 */    MCD_OPC_ExtractField, 8, 3,  // Inst{10-8} ...
+/* 3224 */    MCD_OPC_FilterValue, 0, 247, 61, // Skip to: 19091
+/* 3228 */    MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 3231 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 3244
+/* 3235 */    MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 3283
+/* 3239 */    MCD_OPC_Decode, 144, 19, 219, 1, // Opcode: VLREPB
+/* 3244 */    MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 3257
+/* 3248 */    MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 3283
+/* 3252 */    MCD_OPC_Decode, 147, 19, 219, 1, // Opcode: VLREPH
+/* 3257 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 3270
+/* 3261 */    MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 3283
+/* 3265 */    MCD_OPC_Decode, 145, 19, 219, 1, // Opcode: VLREPF
+/* 3270 */    MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 3283
+/* 3274 */    MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 3283
+/* 3278 */    MCD_OPC_Decode, 146, 19, 219, 1, // Opcode: VLREPG
+/* 3283 */    MCD_OPC_CheckPredicate, 22, 188, 61, // Skip to: 19091
+/* 3287 */    MCD_OPC_Decode, 143, 19, 220, 1, // Opcode: VLREP
+/* 3292 */    MCD_OPC_FilterValue, 6, 21, 0, // Skip to: 3317
+/* 3296 */    MCD_OPC_CheckPredicate, 22, 175, 61, // Skip to: 19091
+/* 3300 */    MCD_OPC_CheckField, 12, 4, 0, 169, 61, // Skip to: 19091
+/* 3306 */    MCD_OPC_CheckField, 8, 3, 0, 163, 61, // Skip to: 19091
+/* 3312 */    MCD_OPC_Decode, 232, 18, 219, 1, // Opcode: VL
+/* 3317 */    MCD_OPC_FilterValue, 7, 15, 0, // Skip to: 3336
+/* 3321 */    MCD_OPC_CheckPredicate, 22, 150, 61, // Skip to: 19091
+/* 3325 */    MCD_OPC_CheckField, 8, 3, 0, 144, 61, // Skip to: 19091
+/* 3331 */    MCD_OPC_Decode, 233, 18, 220, 1, // Opcode: VLBB
+/* 3336 */    MCD_OPC_FilterValue, 8, 15, 0, // Skip to: 3355
+/* 3340 */    MCD_OPC_CheckPredicate, 22, 131, 61, // Skip to: 19091
+/* 3344 */    MCD_OPC_CheckField, 8, 3, 0, 125, 61, // Skip to: 19091
+/* 3350 */    MCD_OPC_Decode, 198, 20, 220, 1, // Opcode: VSTEB
+/* 3355 */    MCD_OPC_FilterValue, 9, 15, 0, // Skip to: 3374
+/* 3359 */    MCD_OPC_CheckPredicate, 22, 112, 61, // Skip to: 19091
+/* 3363 */    MCD_OPC_CheckField, 8, 3, 0, 106, 61, // Skip to: 19091
+/* 3369 */    MCD_OPC_Decode, 201, 20, 221, 1, // Opcode: VSTEH
+/* 3374 */    MCD_OPC_FilterValue, 10, 15, 0, // Skip to: 3393
+/* 3378 */    MCD_OPC_CheckPredicate, 22, 93, 61, // Skip to: 19091
+/* 3382 */    MCD_OPC_CheckField, 8, 3, 0, 87, 61, // Skip to: 19091
+/* 3388 */    MCD_OPC_Decode, 200, 20, 222, 1, // Opcode: VSTEG
+/* 3393 */    MCD_OPC_FilterValue, 11, 15, 0, // Skip to: 3412
+/* 3397 */    MCD_OPC_CheckPredicate, 22, 74, 61, // Skip to: 19091
+/* 3401 */    MCD_OPC_CheckField, 8, 3, 0, 68, 61, // Skip to: 19091
+/* 3407 */    MCD_OPC_Decode, 199, 20, 223, 1, // Opcode: VSTEF
+/* 3412 */    MCD_OPC_FilterValue, 14, 21, 0, // Skip to: 3437
+/* 3416 */    MCD_OPC_CheckPredicate, 22, 55, 61, // Skip to: 19091
+/* 3420 */    MCD_OPC_CheckField, 12, 4, 0, 49, 61, // Skip to: 19091
+/* 3426 */    MCD_OPC_CheckField, 8, 3, 0, 43, 61, // Skip to: 19091
+/* 3432 */    MCD_OPC_Decode, 197, 20, 219, 1, // Opcode: VST
+/* 3437 */    MCD_OPC_FilterValue, 18, 15, 0, // Skip to: 3456
+/* 3441 */    MCD_OPC_CheckPredicate, 22, 30, 61, // Skip to: 19091
+/* 3445 */    MCD_OPC_CheckField, 8, 2, 0, 24, 61, // Skip to: 19091
+/* 3451 */    MCD_OPC_Decode, 209, 18, 224, 1, // Opcode: VGEG
+/* 3456 */    MCD_OPC_FilterValue, 19, 15, 0, // Skip to: 3475
+/* 3460 */    MCD_OPC_CheckPredicate, 22, 11, 61, // Skip to: 19091
+/* 3464 */    MCD_OPC_CheckField, 8, 2, 0, 5, 61, // Skip to: 19091
+/* 3470 */    MCD_OPC_Decode, 208, 18, 225, 1, // Opcode: VGEF
+/* 3475 */    MCD_OPC_FilterValue, 26, 15, 0, // Skip to: 3494
+/* 3479 */    MCD_OPC_CheckPredicate, 22, 248, 60, // Skip to: 19091
+/* 3483 */    MCD_OPC_CheckField, 8, 2, 0, 242, 60, // Skip to: 19091
+/* 3489 */    MCD_OPC_Decode, 177, 20, 226, 1, // Opcode: VSCEG
+/* 3494 */    MCD_OPC_FilterValue, 27, 15, 0, // Skip to: 3513
+/* 3498 */    MCD_OPC_CheckPredicate, 22, 229, 60, // Skip to: 19091
+/* 3502 */    MCD_OPC_CheckField, 8, 2, 0, 223, 60, // Skip to: 19091
+/* 3508 */    MCD_OPC_Decode, 176, 20, 227, 1, // Opcode: VSCEF
+/* 3513 */    MCD_OPC_FilterValue, 33, 78, 0, // Skip to: 3595
+/* 3517 */    MCD_OPC_ExtractField, 8, 2,  // Inst{9-8} ...
+/* 3520 */    MCD_OPC_FilterValue, 0, 207, 60, // Skip to: 19091
+/* 3524 */    MCD_OPC_ExtractField, 11, 1,  // Inst{11} ...
+/* 3527 */    MCD_OPC_FilterValue, 0, 200, 60, // Skip to: 19091
+/* 3531 */    MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 3534 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 3547
+/* 3538 */    MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 3586
+/* 3542 */    MCD_OPC_Decode, 252, 18, 228, 1, // Opcode: VLGVB
+/* 3547 */    MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 3560
+/* 3551 */    MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 3586
+/* 3555 */    MCD_OPC_Decode, 255, 18, 228, 1, // Opcode: VLGVH
+/* 3560 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 3573
+/* 3564 */    MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 3586
+/* 3568 */    MCD_OPC_Decode, 253, 18, 228, 1, // Opcode: VLGVF
+/* 3573 */    MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 3586
+/* 3577 */    MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 3586
+/* 3581 */    MCD_OPC_Decode, 254, 18, 228, 1, // Opcode: VLGVG
+/* 3586 */    MCD_OPC_CheckPredicate, 22, 141, 60, // Skip to: 19091
+/* 3590 */    MCD_OPC_Decode, 251, 18, 229, 1, // Opcode: VLGV
+/* 3595 */    MCD_OPC_FilterValue, 34, 71, 0, // Skip to: 3670
+/* 3599 */    MCD_OPC_ExtractField, 8, 3,  // Inst{10-8} ...
+/* 3602 */    MCD_OPC_FilterValue, 0, 125, 60, // Skip to: 19091
+/* 3606 */    MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 3609 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 3622
+/* 3613 */    MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 3661
+/* 3617 */    MCD_OPC_Decode, 151, 19, 230, 1, // Opcode: VLVGB
+/* 3622 */    MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 3635
+/* 3626 */    MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 3661
+/* 3630 */    MCD_OPC_Decode, 154, 19, 230, 1, // Opcode: VLVGH
+/* 3635 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 3648
+/* 3639 */    MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 3661
+/* 3643 */    MCD_OPC_Decode, 152, 19, 230, 1, // Opcode: VLVGF
+/* 3648 */    MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 3661
+/* 3652 */    MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 3661
+/* 3656 */    MCD_OPC_Decode, 153, 19, 231, 1, // Opcode: VLVGG
+/* 3661 */    MCD_OPC_CheckPredicate, 22, 66, 60, // Skip to: 19091
+/* 3665 */    MCD_OPC_Decode, 150, 19, 232, 1, // Opcode: VLVG
+/* 3670 */    MCD_OPC_FilterValue, 39, 15, 0, // Skip to: 3689
+/* 3674 */    MCD_OPC_CheckPredicate, 22, 53, 60, // Skip to: 19091
+/* 3678 */    MCD_OPC_CheckField, 8, 4, 0, 47, 60, // Skip to: 19091
+/* 3684 */    MCD_OPC_Decode, 131, 10, 233, 1, // Opcode: LCBB
+/* 3689 */    MCD_OPC_FilterValue, 48, 71, 0, // Skip to: 3764
+/* 3693 */    MCD_OPC_ExtractField, 8, 2,  // Inst{9-8} ...
+/* 3696 */    MCD_OPC_FilterValue, 0, 31, 60, // Skip to: 19091
+/* 3700 */    MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 3703 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 3716
+/* 3707 */    MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 3755
+/* 3711 */    MCD_OPC_Decode, 188, 17, 234, 1, // Opcode: VESLB
+/* 3716 */    MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 3729
+/* 3720 */    MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 3755
+/* 3724 */    MCD_OPC_Decode, 191, 17, 234, 1, // Opcode: VESLH
+/* 3729 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 3742
+/* 3733 */    MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 3755
+/* 3737 */    MCD_OPC_Decode, 189, 17, 234, 1, // Opcode: VESLF
+/* 3742 */    MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 3755
+/* 3746 */    MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 3755
+/* 3750 */    MCD_OPC_Decode, 190, 17, 234, 1, // Opcode: VESLG
+/* 3755 */    MCD_OPC_CheckPredicate, 22, 228, 59, // Skip to: 19091
+/* 3759 */    MCD_OPC_Decode, 187, 17, 235, 1, // Opcode: VESL
+/* 3764 */    MCD_OPC_FilterValue, 51, 71, 0, // Skip to: 3839
+/* 3768 */    MCD_OPC_ExtractField, 8, 2,  // Inst{9-8} ...
+/* 3771 */    MCD_OPC_FilterValue, 0, 212, 59, // Skip to: 19091
+/* 3775 */    MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 3778 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 3791
+/* 3782 */    MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 3830
+/* 3786 */    MCD_OPC_Decode, 178, 17, 234, 1, // Opcode: VERLLB
+/* 3791 */    MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 3804
+/* 3795 */    MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 3830
+/* 3799 */    MCD_OPC_Decode, 181, 17, 234, 1, // Opcode: VERLLH
+/* 3804 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 3817
+/* 3808 */    MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 3830
+/* 3812 */    MCD_OPC_Decode, 179, 17, 234, 1, // Opcode: VERLLF
+/* 3817 */    MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 3830
+/* 3821 */    MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 3830
+/* 3825 */    MCD_OPC_Decode, 180, 17, 234, 1, // Opcode: VERLLG
+/* 3830 */    MCD_OPC_CheckPredicate, 22, 153, 59, // Skip to: 19091
+/* 3834 */    MCD_OPC_Decode, 177, 17, 235, 1, // Opcode: VERLL
+/* 3839 */    MCD_OPC_FilterValue, 54, 21, 0, // Skip to: 3864
+/* 3843 */    MCD_OPC_CheckPredicate, 22, 140, 59, // Skip to: 19091
+/* 3847 */    MCD_OPC_CheckField, 12, 4, 0, 134, 59, // Skip to: 19091
+/* 3853 */    MCD_OPC_CheckField, 8, 2, 0, 128, 59, // Skip to: 19091
+/* 3859 */    MCD_OPC_Decode, 136, 19, 236, 1, // Opcode: VLM
+/* 3864 */    MCD_OPC_FilterValue, 55, 21, 0, // Skip to: 3889
+/* 3868 */    MCD_OPC_CheckPredicate, 22, 115, 59, // Skip to: 19091
+/* 3872 */    MCD_OPC_CheckField, 12, 4, 0, 109, 59, // Skip to: 19091
+/* 3878 */    MCD_OPC_CheckField, 8, 3, 0, 103, 59, // Skip to: 19091
+/* 3884 */    MCD_OPC_Decode, 129, 19, 237, 1, // Opcode: VLL
+/* 3889 */    MCD_OPC_FilterValue, 56, 71, 0, // Skip to: 3964
+/* 3893 */    MCD_OPC_ExtractField, 8, 2,  // Inst{9-8} ...
+/* 3896 */    MCD_OPC_FilterValue, 0, 87, 59, // Skip to: 19091
+/* 3900 */    MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 3903 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 3916
+/* 3907 */    MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 3955
+/* 3911 */    MCD_OPC_Decode, 208, 17, 234, 1, // Opcode: VESRLB
+/* 3916 */    MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 3929
+/* 3920 */    MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 3955
+/* 3924 */    MCD_OPC_Decode, 211, 17, 234, 1, // Opcode: VESRLH
+/* 3929 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 3942
+/* 3933 */    MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 3955
+/* 3937 */    MCD_OPC_Decode, 209, 17, 234, 1, // Opcode: VESRLF
+/* 3942 */    MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 3955
+/* 3946 */    MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 3955
+/* 3950 */    MCD_OPC_Decode, 210, 17, 234, 1, // Opcode: VESRLG
+/* 3955 */    MCD_OPC_CheckPredicate, 22, 28, 59, // Skip to: 19091
+/* 3959 */    MCD_OPC_Decode, 207, 17, 235, 1, // Opcode: VESRL
+/* 3964 */    MCD_OPC_FilterValue, 58, 71, 0, // Skip to: 4039
+/* 3968 */    MCD_OPC_ExtractField, 8, 2,  // Inst{9-8} ...
+/* 3971 */    MCD_OPC_FilterValue, 0, 12, 59, // Skip to: 19091
+/* 3975 */    MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 3978 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 3991
+/* 3982 */    MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 4030
+/* 3986 */    MCD_OPC_Decode, 198, 17, 234, 1, // Opcode: VESRAB
+/* 3991 */    MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 4004
+/* 3995 */    MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 4030
+/* 3999 */    MCD_OPC_Decode, 201, 17, 234, 1, // Opcode: VESRAH
+/* 4004 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 4017
+/* 4008 */    MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 4030
+/* 4012 */    MCD_OPC_Decode, 199, 17, 234, 1, // Opcode: VESRAF
+/* 4017 */    MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 4030
+/* 4021 */    MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 4030
+/* 4025 */    MCD_OPC_Decode, 200, 17, 234, 1, // Opcode: VESRAG
+/* 4030 */    MCD_OPC_CheckPredicate, 22, 209, 58, // Skip to: 19091
+/* 4034 */    MCD_OPC_Decode, 197, 17, 235, 1, // Opcode: VESRA
+/* 4039 */    MCD_OPC_FilterValue, 62, 21, 0, // Skip to: 4064
+/* 4043 */    MCD_OPC_CheckPredicate, 22, 196, 58, // Skip to: 19091
+/* 4047 */    MCD_OPC_CheckField, 12, 4, 0, 190, 58, // Skip to: 19091
+/* 4053 */    MCD_OPC_CheckField, 8, 2, 0, 184, 58, // Skip to: 19091
+/* 4059 */    MCD_OPC_Decode, 203, 20, 236, 1, // Opcode: VSTM
+/* 4064 */    MCD_OPC_FilterValue, 63, 21, 0, // Skip to: 4089
+/* 4068 */    MCD_OPC_CheckPredicate, 22, 171, 58, // Skip to: 19091
+/* 4072 */    MCD_OPC_CheckField, 12, 4, 0, 165, 58, // Skip to: 19091
+/* 4078 */    MCD_OPC_CheckField, 8, 3, 0, 159, 58, // Skip to: 19091
+/* 4084 */    MCD_OPC_Decode, 202, 20, 237, 1, // Opcode: VSTL
+/* 4089 */    MCD_OPC_FilterValue, 64, 21, 0, // Skip to: 4114
+/* 4093 */    MCD_OPC_CheckPredicate, 22, 146, 58, // Skip to: 19091
+/* 4097 */    MCD_OPC_CheckField, 32, 4, 0, 140, 58, // Skip to: 19091
+/* 4103 */    MCD_OPC_CheckField, 8, 3, 0, 134, 58, // Skip to: 19091
+/* 4109 */    MCD_OPC_Decode, 247, 18, 238, 1, // Opcode: VLEIB
+/* 4114 */    MCD_OPC_FilterValue, 65, 21, 0, // Skip to: 4139
+/* 4118 */    MCD_OPC_CheckPredicate, 22, 121, 58, // Skip to: 19091
+/* 4122 */    MCD_OPC_CheckField, 32, 4, 0, 115, 58, // Skip to: 19091
+/* 4128 */    MCD_OPC_CheckField, 8, 3, 0, 109, 58, // Skip to: 19091
+/* 4134 */    MCD_OPC_Decode, 250, 18, 239, 1, // Opcode: VLEIH
+/* 4139 */    MCD_OPC_FilterValue, 66, 21, 0, // Skip to: 4164
+/* 4143 */    MCD_OPC_CheckPredicate, 22, 96, 58, // Skip to: 19091
+/* 4147 */    MCD_OPC_CheckField, 32, 4, 0, 90, 58, // Skip to: 19091
+/* 4153 */    MCD_OPC_CheckField, 8, 3, 0, 84, 58, // Skip to: 19091
+/* 4159 */    MCD_OPC_Decode, 249, 18, 240, 1, // Opcode: VLEIG
+/* 4164 */    MCD_OPC_FilterValue, 67, 21, 0, // Skip to: 4189
+/* 4168 */    MCD_OPC_CheckPredicate, 22, 71, 58, // Skip to: 19091
+/* 4172 */    MCD_OPC_CheckField, 32, 4, 0, 65, 58, // Skip to: 19091
+/* 4178 */    MCD_OPC_CheckField, 8, 3, 0, 59, 58, // Skip to: 19091
+/* 4184 */    MCD_OPC_Decode, 248, 18, 241, 1, // Opcode: VLEIF
+/* 4189 */    MCD_OPC_FilterValue, 68, 61, 0, // Skip to: 4254
+/* 4193 */    MCD_OPC_ExtractField, 8, 3,  // Inst{10-8} ...
+/* 4196 */    MCD_OPC_FilterValue, 0, 43, 58, // Skip to: 19091
+/* 4200 */    MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 4203 */    MCD_OPC_FilterValue, 0, 36, 58, // Skip to: 19091
+/* 4207 */    MCD_OPC_ExtractField, 32, 4,  // Inst{35-32} ...
+/* 4210 */    MCD_OPC_FilterValue, 0, 29, 58, // Skip to: 19091
+/* 4214 */    MCD_OPC_ExtractField, 16, 16,  // Inst{31-16} ...
+/* 4217 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 4230
+/* 4221 */    MCD_OPC_CheckPredicate, 22, 20, 0, // Skip to: 4245
+/* 4225 */    MCD_OPC_Decode, 248, 20, 242, 1, // Opcode: VZERO
+/* 4230 */    MCD_OPC_FilterValue, 255, 255, 3, 9, 0, // Skip to: 4245
+/* 4236 */    MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 4245
+/* 4240 */    MCD_OPC_Decode, 253, 19, 242, 1, // Opcode: VONE
+/* 4245 */    MCD_OPC_CheckPredicate, 22, 250, 57, // Skip to: 19091
+/* 4249 */    MCD_OPC_Decode, 207, 18, 243, 1, // Opcode: VGBM
+/* 4254 */    MCD_OPC_FilterValue, 69, 78, 0, // Skip to: 4336
+/* 4258 */    MCD_OPC_ExtractField, 8, 3,  // Inst{10-8} ...
+/* 4261 */    MCD_OPC_FilterValue, 0, 234, 57, // Skip to: 19091
+/* 4265 */    MCD_OPC_ExtractField, 32, 4,  // Inst{35-32} ...
+/* 4268 */    MCD_OPC_FilterValue, 0, 227, 57, // Skip to: 19091
+/* 4272 */    MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 4275 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 4288
+/* 4279 */    MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 4327
+/* 4283 */    MCD_OPC_Decode, 159, 20, 244, 1, // Opcode: VREPIB
+/* 4288 */    MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 4301
+/* 4292 */    MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 4327
+/* 4296 */    MCD_OPC_Decode, 162, 20, 244, 1, // Opcode: VREPIH
+/* 4301 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 4314
+/* 4305 */    MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 4327
+/* 4309 */    MCD_OPC_Decode, 160, 20, 244, 1, // Opcode: VREPIF
+/* 4314 */    MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 4327
+/* 4318 */    MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 4327
+/* 4322 */    MCD_OPC_Decode, 161, 20, 244, 1, // Opcode: VREPIG
+/* 4327 */    MCD_OPC_CheckPredicate, 22, 168, 57, // Skip to: 19091
+/* 4331 */    MCD_OPC_Decode, 158, 20, 245, 1, // Opcode: VREPI
+/* 4336 */    MCD_OPC_FilterValue, 70, 78, 0, // Skip to: 4418
+/* 4340 */    MCD_OPC_ExtractField, 8, 3,  // Inst{10-8} ...
+/* 4343 */    MCD_OPC_FilterValue, 0, 152, 57, // Skip to: 19091
+/* 4347 */    MCD_OPC_ExtractField, 32, 4,  // Inst{35-32} ...
+/* 4350 */    MCD_OPC_FilterValue, 0, 145, 57, // Skip to: 19091
+/* 4354 */    MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 4357 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 4370
+/* 4361 */    MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 4409
+/* 4365 */    MCD_OPC_Decode, 221, 18, 246, 1, // Opcode: VGMB
+/* 4370 */    MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 4383
+/* 4374 */    MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 4409
+/* 4378 */    MCD_OPC_Decode, 224, 18, 246, 1, // Opcode: VGMH
+/* 4383 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 4396
+/* 4387 */    MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 4409
+/* 4391 */    MCD_OPC_Decode, 222, 18, 246, 1, // Opcode: VGMF
+/* 4396 */    MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 4409
+/* 4400 */    MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 4409
+/* 4404 */    MCD_OPC_Decode, 223, 18, 246, 1, // Opcode: VGMG
+/* 4409 */    MCD_OPC_CheckPredicate, 22, 86, 57, // Skip to: 19091
+/* 4413 */    MCD_OPC_Decode, 220, 18, 247, 1, // Opcode: VGM
+/* 4418 */    MCD_OPC_FilterValue, 74, 87, 0, // Skip to: 4509
+/* 4422 */    MCD_OPC_ExtractField, 8, 2,  // Inst{9-8} ...
+/* 4425 */    MCD_OPC_FilterValue, 0, 70, 57, // Skip to: 19091
+/* 4429 */    MCD_OPC_ExtractField, 12, 8,  // Inst{19-12} ...
+/* 4432 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 4445
+/* 4436 */    MCD_OPC_CheckPredicate, 23, 60, 0, // Skip to: 4500
+/* 4440 */    MCD_OPC_Decode, 206, 18, 248, 1, // Opcode: VFTCISB
+/* 4445 */    MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 4458
+/* 4449 */    MCD_OPC_CheckPredicate, 22, 47, 0, // Skip to: 4500
+/* 4453 */    MCD_OPC_Decode, 205, 18, 248, 1, // Opcode: VFTCIDB
+/* 4458 */    MCD_OPC_FilterValue, 130, 1, 9, 0, // Skip to: 4472
+/* 4463 */    MCD_OPC_CheckPredicate, 23, 33, 0, // Skip to: 4500
+/* 4467 */    MCD_OPC_Decode, 222, 21, 249, 1, // Opcode: WFTCISB
+/* 4472 */    MCD_OPC_FilterValue, 131, 1, 9, 0, // Skip to: 4486
+/* 4477 */    MCD_OPC_CheckPredicate, 22, 19, 0, // Skip to: 4500
+/* 4481 */    MCD_OPC_Decode, 221, 21, 250, 1, // Opcode: WFTCIDB
+/* 4486 */    MCD_OPC_FilterValue, 132, 1, 9, 0, // Skip to: 4500
+/* 4491 */    MCD_OPC_CheckPredicate, 23, 5, 0, // Skip to: 4500
+/* 4495 */    MCD_OPC_Decode, 223, 21, 248, 1, // Opcode: WFTCIXB
+/* 4500 */    MCD_OPC_CheckPredicate, 22, 251, 56, // Skip to: 19091
+/* 4504 */    MCD_OPC_Decode, 204, 18, 251, 1, // Opcode: VFTCI
+/* 4509 */    MCD_OPC_FilterValue, 77, 71, 0, // Skip to: 4584
+/* 4513 */    MCD_OPC_ExtractField, 8, 2,  // Inst{9-8} ...
+/* 4516 */    MCD_OPC_FilterValue, 0, 235, 56, // Skip to: 19091
+/* 4520 */    MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 4523 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 4536
+/* 4527 */    MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 4575
+/* 4531 */    MCD_OPC_Decode, 154, 20, 252, 1, // Opcode: VREPB
+/* 4536 */    MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 4549
+/* 4540 */    MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 4575
+/* 4544 */    MCD_OPC_Decode, 157, 20, 252, 1, // Opcode: VREPH
+/* 4549 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 4562
+/* 4553 */    MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 4575
+/* 4557 */    MCD_OPC_Decode, 155, 20, 252, 1, // Opcode: VREPF
+/* 4562 */    MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 4575
+/* 4566 */    MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 4575
+/* 4570 */    MCD_OPC_Decode, 156, 20, 252, 1, // Opcode: VREPG
+/* 4575 */    MCD_OPC_CheckPredicate, 22, 176, 56, // Skip to: 19091
+/* 4579 */    MCD_OPC_Decode, 153, 20, 253, 1, // Opcode: VREP
+/* 4584 */    MCD_OPC_FilterValue, 80, 78, 0, // Skip to: 4666
+/* 4588 */    MCD_OPC_ExtractField, 8, 2,  // Inst{9-8} ...
+/* 4591 */    MCD_OPC_FilterValue, 0, 160, 56, // Skip to: 19091
+/* 4595 */    MCD_OPC_ExtractField, 16, 16,  // Inst{31-16} ...
+/* 4598 */    MCD_OPC_FilterValue, 0, 153, 56, // Skip to: 19091
+/* 4602 */    MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 4605 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 4618
+/* 4609 */    MCD_OPC_CheckPredicate, 23, 44, 0, // Skip to: 4657
+/* 4613 */    MCD_OPC_Decode, 148, 20, 254, 1, // Opcode: VPOPCTB
+/* 4618 */    MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 4631
+/* 4622 */    MCD_OPC_CheckPredicate, 23, 31, 0, // Skip to: 4657
+/* 4626 */    MCD_OPC_Decode, 151, 20, 254, 1, // Opcode: VPOPCTH
+/* 4631 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 4644
+/* 4635 */    MCD_OPC_CheckPredicate, 23, 18, 0, // Skip to: 4657
+/* 4639 */    MCD_OPC_Decode, 149, 20, 254, 1, // Opcode: VPOPCTF
+/* 4644 */    MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 4657
+/* 4648 */    MCD_OPC_CheckPredicate, 23, 5, 0, // Skip to: 4657
+/* 4652 */    MCD_OPC_Decode, 150, 20, 254, 1, // Opcode: VPOPCTG
+/* 4657 */    MCD_OPC_CheckPredicate, 22, 94, 56, // Skip to: 19091
+/* 4661 */    MCD_OPC_Decode, 147, 20, 255, 1, // Opcode: VPOPCT
+/* 4666 */    MCD_OPC_FilterValue, 82, 78, 0, // Skip to: 4748
+/* 4670 */    MCD_OPC_ExtractField, 8, 2,  // Inst{9-8} ...
+/* 4673 */    MCD_OPC_FilterValue, 0, 78, 56, // Skip to: 19091
+/* 4677 */    MCD_OPC_ExtractField, 16, 16,  // Inst{31-16} ...
+/* 4680 */    MCD_OPC_FilterValue, 0, 71, 56, // Skip to: 19091
+/* 4684 */    MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 4687 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 4700
+/* 4691 */    MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 4739
+/* 4695 */    MCD_OPC_Decode, 153, 17, 254, 1, // Opcode: VCTZB
+/* 4700 */    MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 4713
+/* 4704 */    MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 4739
+/* 4708 */    MCD_OPC_Decode, 156, 17, 254, 1, // Opcode: VCTZH
+/* 4713 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 4726
+/* 4717 */    MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 4739
+/* 4721 */    MCD_OPC_Decode, 154, 17, 254, 1, // Opcode: VCTZF
+/* 4726 */    MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 4739
+/* 4730 */    MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 4739
+/* 4734 */    MCD_OPC_Decode, 155, 17, 254, 1, // Opcode: VCTZG
+/* 4739 */    MCD_OPC_CheckPredicate, 22, 12, 56, // Skip to: 19091
+/* 4743 */    MCD_OPC_Decode, 152, 17, 255, 1, // Opcode: VCTZ
+/* 4748 */    MCD_OPC_FilterValue, 83, 78, 0, // Skip to: 4830
+/* 4752 */    MCD_OPC_ExtractField, 8, 2,  // Inst{9-8} ...
+/* 4755 */    MCD_OPC_FilterValue, 0, 252, 55, // Skip to: 19091
+/* 4759 */    MCD_OPC_ExtractField, 16, 16,  // Inst{31-16} ...
+/* 4762 */    MCD_OPC_FilterValue, 0, 245, 55, // Skip to: 19091
+/* 4766 */    MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 4769 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 4782
+/* 4773 */    MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 4821
+/* 4777 */    MCD_OPC_Decode, 147, 17, 254, 1, // Opcode: VCLZB
+/* 4782 */    MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 4795
+/* 4786 */    MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 4821
+/* 4790 */    MCD_OPC_Decode, 150, 17, 254, 1, // Opcode: VCLZH
+/* 4795 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 4808
+/* 4799 */    MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 4821
+/* 4803 */    MCD_OPC_Decode, 148, 17, 254, 1, // Opcode: VCLZF
+/* 4808 */    MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 4821
+/* 4812 */    MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 4821
+/* 4816 */    MCD_OPC_Decode, 149, 17, 254, 1, // Opcode: VCLZG
+/* 4821 */    MCD_OPC_CheckPredicate, 22, 186, 55, // Skip to: 19091
+/* 4825 */    MCD_OPC_Decode, 146, 17, 255, 1, // Opcode: VCLZ
+/* 4830 */    MCD_OPC_FilterValue, 86, 21, 0, // Skip to: 4855
+/* 4834 */    MCD_OPC_CheckPredicate, 22, 173, 55, // Skip to: 19091
+/* 4838 */    MCD_OPC_CheckField, 12, 20, 0, 167, 55, // Skip to: 19091
+/* 4844 */    MCD_OPC_CheckField, 8, 2, 0, 161, 55, // Skip to: 19091
+/* 4850 */    MCD_OPC_Decode, 142, 19, 254, 1, // Opcode: VLR
+/* 4855 */    MCD_OPC_FilterValue, 92, 117, 0, // Skip to: 4976
+/* 4859 */    MCD_OPC_ExtractField, 8, 2,  // Inst{9-8} ...
+/* 4862 */    MCD_OPC_FilterValue, 0, 145, 55, // Skip to: 19091
+/* 4866 */    MCD_OPC_ExtractField, 16, 4,  // Inst{19-16} ...
+/* 4869 */    MCD_OPC_FilterValue, 0, 138, 55, // Skip to: 19091
+/* 4873 */    MCD_OPC_ExtractField, 24, 8,  // Inst{31-24} ...
+/* 4876 */    MCD_OPC_FilterValue, 0, 131, 55, // Skip to: 19091
+/* 4880 */    MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 4883 */    MCD_OPC_FilterValue, 0, 24, 0, // Skip to: 4911
+/* 4887 */    MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 4902
+/* 4891 */    MCD_OPC_CheckField, 20, 4, 1, 5, 0, // Skip to: 4902
+/* 4897 */    MCD_OPC_Decode, 227, 18, 254, 1, // Opcode: VISTRBS
+/* 4902 */    MCD_OPC_CheckPredicate, 22, 61, 0, // Skip to: 4967
+/* 4906 */    MCD_OPC_Decode, 226, 18, 128, 2, // Opcode: VISTRB
+/* 4911 */    MCD_OPC_FilterValue, 1, 24, 0, // Skip to: 4939
+/* 4915 */    MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 4930
+/* 4919 */    MCD_OPC_CheckField, 20, 4, 1, 5, 0, // Skip to: 4930
+/* 4925 */    MCD_OPC_Decode, 231, 18, 254, 1, // Opcode: VISTRHS
+/* 4930 */    MCD_OPC_CheckPredicate, 22, 33, 0, // Skip to: 4967
+/* 4934 */    MCD_OPC_Decode, 230, 18, 128, 2, // Opcode: VISTRH
+/* 4939 */    MCD_OPC_FilterValue, 2, 24, 0, // Skip to: 4967
+/* 4943 */    MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 4958
+/* 4947 */    MCD_OPC_CheckField, 20, 4, 1, 5, 0, // Skip to: 4958
+/* 4953 */    MCD_OPC_Decode, 229, 18, 254, 1, // Opcode: VISTRFS
+/* 4958 */    MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 4967
+/* 4962 */    MCD_OPC_Decode, 228, 18, 128, 2, // Opcode: VISTRF
+/* 4967 */    MCD_OPC_CheckPredicate, 22, 40, 55, // Skip to: 19091
+/* 4971 */    MCD_OPC_Decode, 225, 18, 129, 2, // Opcode: VISTR
+/* 4976 */    MCD_OPC_FilterValue, 95, 65, 0, // Skip to: 5045
+/* 4980 */    MCD_OPC_ExtractField, 8, 2,  // Inst{9-8} ...
+/* 4983 */    MCD_OPC_FilterValue, 0, 24, 55, // Skip to: 19091
+/* 4987 */    MCD_OPC_ExtractField, 16, 16,  // Inst{31-16} ...
+/* 4990 */    MCD_OPC_FilterValue, 0, 17, 55, // Skip to: 19091
+/* 4994 */    MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 4997 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 5010
+/* 5001 */    MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 5036
+/* 5005 */    MCD_OPC_Decode, 180, 20, 254, 1, // Opcode: VSEGB
+/* 5010 */    MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 5023
+/* 5014 */    MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 5036
+/* 5018 */    MCD_OPC_Decode, 182, 20, 254, 1, // Opcode: VSEGH
+/* 5023 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 5036
+/* 5027 */    MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 5036
+/* 5031 */    MCD_OPC_Decode, 181, 20, 254, 1, // Opcode: VSEGF
+/* 5036 */    MCD_OPC_CheckPredicate, 22, 227, 54, // Skip to: 19091
+/* 5040 */    MCD_OPC_Decode, 179, 20, 255, 1, // Opcode: VSEG
+/* 5045 */    MCD_OPC_FilterValue, 96, 78, 0, // Skip to: 5127
+/* 5049 */    MCD_OPC_ExtractField, 8, 1,  // Inst{8} ...
+/* 5052 */    MCD_OPC_FilterValue, 0, 211, 54, // Skip to: 19091
+/* 5056 */    MCD_OPC_ExtractField, 16, 12,  // Inst{27-16} ...
+/* 5059 */    MCD_OPC_FilterValue, 0, 204, 54, // Skip to: 19091
+/* 5063 */    MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 5066 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 5079
+/* 5070 */    MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 5118
+/* 5074 */    MCD_OPC_Decode, 229, 19, 130, 2, // Opcode: VMRLB
+/* 5079 */    MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 5092
+/* 5083 */    MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 5118
+/* 5087 */    MCD_OPC_Decode, 232, 19, 130, 2, // Opcode: VMRLH
+/* 5092 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 5105
+/* 5096 */    MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 5118
+/* 5100 */    MCD_OPC_Decode, 230, 19, 130, 2, // Opcode: VMRLF
+/* 5105 */    MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 5118
+/* 5109 */    MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 5118
+/* 5113 */    MCD_OPC_Decode, 231, 19, 130, 2, // Opcode: VMRLG
+/* 5118 */    MCD_OPC_CheckPredicate, 22, 145, 54, // Skip to: 19091
+/* 5122 */    MCD_OPC_Decode, 228, 19, 131, 2, // Opcode: VMRL
+/* 5127 */    MCD_OPC_FilterValue, 97, 78, 0, // Skip to: 5209
+/* 5131 */    MCD_OPC_ExtractField, 8, 1,  // Inst{8} ...
+/* 5134 */    MCD_OPC_FilterValue, 0, 129, 54, // Skip to: 19091
+/* 5138 */    MCD_OPC_ExtractField, 16, 12,  // Inst{27-16} ...
+/* 5141 */    MCD_OPC_FilterValue, 0, 122, 54, // Skip to: 19091
+/* 5145 */    MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 5148 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 5161
+/* 5152 */    MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 5200
+/* 5156 */    MCD_OPC_Decode, 224, 19, 130, 2, // Opcode: VMRHB
+/* 5161 */    MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 5174
+/* 5165 */    MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 5200
+/* 5169 */    MCD_OPC_Decode, 227, 19, 130, 2, // Opcode: VMRHH
+/* 5174 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 5187
+/* 5178 */    MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 5200
+/* 5182 */    MCD_OPC_Decode, 225, 19, 130, 2, // Opcode: VMRHF
+/* 5187 */    MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 5200
+/* 5191 */    MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 5200
+/* 5195 */    MCD_OPC_Decode, 226, 19, 130, 2, // Opcode: VMRHG
+/* 5200 */    MCD_OPC_CheckPredicate, 22, 63, 54, // Skip to: 19091
+/* 5204 */    MCD_OPC_Decode, 223, 19, 131, 2, // Opcode: VMRH
+/* 5209 */    MCD_OPC_FilterValue, 98, 21, 0, // Skip to: 5234
+/* 5213 */    MCD_OPC_CheckPredicate, 22, 50, 54, // Skip to: 19091
+/* 5217 */    MCD_OPC_CheckField, 12, 16, 0, 44, 54, // Skip to: 19091
+/* 5223 */    MCD_OPC_CheckField, 8, 3, 0, 38, 54, // Skip to: 19091
+/* 5229 */    MCD_OPC_Decode, 155, 19, 132, 2, // Opcode: VLVGP
+/* 5234 */    MCD_OPC_FilterValue, 100, 52, 0, // Skip to: 5290
+/* 5238 */    MCD_OPC_ExtractField, 8, 1,  // Inst{8} ...
+/* 5241 */    MCD_OPC_FilterValue, 0, 22, 54, // Skip to: 19091
+/* 5245 */    MCD_OPC_ExtractField, 16, 12,  // Inst{27-16} ...
+/* 5248 */    MCD_OPC_FilterValue, 0, 15, 54, // Skip to: 19091
+/* 5252 */    MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 5255 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 5268
+/* 5259 */    MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 5281
+/* 5263 */    MCD_OPC_Decode, 220, 20, 130, 2, // Opcode: VSUMB
+/* 5268 */    MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 5281
+/* 5272 */    MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 5281
+/* 5276 */    MCD_OPC_Decode, 224, 20, 130, 2, // Opcode: VSUMH
+/* 5281 */    MCD_OPC_CheckPredicate, 22, 238, 53, // Skip to: 19091
+/* 5285 */    MCD_OPC_Decode, 219, 20, 131, 2, // Opcode: VSUM
+/* 5290 */    MCD_OPC_FilterValue, 101, 52, 0, // Skip to: 5346
+/* 5294 */    MCD_OPC_ExtractField, 8, 1,  // Inst{8} ...
+/* 5297 */    MCD_OPC_FilterValue, 0, 222, 53, // Skip to: 19091
+/* 5301 */    MCD_OPC_ExtractField, 16, 12,  // Inst{27-16} ...
+/* 5304 */    MCD_OPC_FilterValue, 0, 215, 53, // Skip to: 19091
+/* 5308 */    MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 5311 */    MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 5324
+/* 5315 */    MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 5337
+/* 5319 */    MCD_OPC_Decode, 223, 20, 130, 2, // Opcode: VSUMGH
+/* 5324 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 5337
+/* 5328 */    MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 5337
+/* 5332 */    MCD_OPC_Decode, 222, 20, 130, 2, // Opcode: VSUMGF
+/* 5337 */    MCD_OPC_CheckPredicate, 22, 182, 53, // Skip to: 19091
+/* 5341 */    MCD_OPC_Decode, 221, 20, 131, 2, // Opcode: VSUMG
+/* 5346 */    MCD_OPC_FilterValue, 102, 21, 0, // Skip to: 5371
+/* 5350 */    MCD_OPC_CheckPredicate, 22, 169, 53, // Skip to: 19091
+/* 5354 */    MCD_OPC_CheckField, 12, 16, 0, 163, 53, // Skip to: 19091
+/* 5360 */    MCD_OPC_CheckField, 8, 1, 0, 157, 53, // Skip to: 19091
+/* 5366 */    MCD_OPC_Decode, 143, 17, 130, 2, // Opcode: VCKSM
+/* 5371 */    MCD_OPC_FilterValue, 103, 52, 0, // Skip to: 5427
+/* 5375 */    MCD_OPC_ExtractField, 8, 1,  // Inst{8} ...
+/* 5378 */    MCD_OPC_FilterValue, 0, 141, 53, // Skip to: 19091
+/* 5382 */    MCD_OPC_ExtractField, 16, 12,  // Inst{27-16} ...
+/* 5385 */    MCD_OPC_FilterValue, 0, 134, 53, // Skip to: 19091
+/* 5389 */    MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 5392 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 5405
+/* 5396 */    MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 5418
+/* 5400 */    MCD_OPC_Decode, 226, 20, 130, 2, // Opcode: VSUMQF
+/* 5405 */    MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 5418
+/* 5409 */    MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 5418
+/* 5413 */    MCD_OPC_Decode, 227, 20, 130, 2, // Opcode: VSUMQG
+/* 5418 */    MCD_OPC_CheckPredicate, 22, 101, 53, // Skip to: 19091
+/* 5422 */    MCD_OPC_Decode, 225, 20, 131, 2, // Opcode: VSUMQ
+/* 5427 */    MCD_OPC_FilterValue, 104, 21, 0, // Skip to: 5452
+/* 5431 */    MCD_OPC_CheckPredicate, 22, 88, 53, // Skip to: 19091
+/* 5435 */    MCD_OPC_CheckField, 12, 16, 0, 82, 53, // Skip to: 19091
+/* 5441 */    MCD_OPC_CheckField, 8, 1, 0, 76, 53, // Skip to: 19091
+/* 5447 */    MCD_OPC_Decode, 246, 19, 130, 2, // Opcode: VN
+/* 5452 */    MCD_OPC_FilterValue, 105, 21, 0, // Skip to: 5477
+/* 5456 */    MCD_OPC_CheckPredicate, 22, 63, 53, // Skip to: 19091
+/* 5460 */    MCD_OPC_CheckField, 12, 16, 0, 57, 53, // Skip to: 19091
+/* 5466 */    MCD_OPC_CheckField, 8, 1, 0, 51, 53, // Skip to: 19091
+/* 5472 */    MCD_OPC_Decode, 247, 19, 130, 2, // Opcode: VNC
+/* 5477 */    MCD_OPC_FilterValue, 106, 21, 0, // Skip to: 5502
+/* 5481 */    MCD_OPC_CheckPredicate, 22, 38, 53, // Skip to: 19091
+/* 5485 */    MCD_OPC_CheckField, 12, 16, 0, 32, 53, // Skip to: 19091
+/* 5491 */    MCD_OPC_CheckField, 8, 1, 0, 26, 53, // Skip to: 19091
+/* 5497 */    MCD_OPC_Decode, 251, 19, 130, 2, // Opcode: VO
+/* 5502 */    MCD_OPC_FilterValue, 107, 21, 0, // Skip to: 5527
+/* 5506 */    MCD_OPC_CheckPredicate, 22, 13, 53, // Skip to: 19091
+/* 5510 */    MCD_OPC_CheckField, 12, 16, 0, 7, 53, // Skip to: 19091
+/* 5516 */    MCD_OPC_CheckField, 8, 1, 0, 1, 53, // Skip to: 19091
+/* 5522 */    MCD_OPC_Decode, 249, 19, 130, 2, // Opcode: VNO
+/* 5527 */    MCD_OPC_FilterValue, 108, 21, 0, // Skip to: 5552
+/* 5531 */    MCD_OPC_CheckPredicate, 23, 244, 52, // Skip to: 19091
+/* 5535 */    MCD_OPC_CheckField, 12, 16, 0, 238, 52, // Skip to: 19091
+/* 5541 */    MCD_OPC_CheckField, 8, 1, 0, 232, 52, // Skip to: 19091
+/* 5547 */    MCD_OPC_Decode, 250, 19, 130, 2, // Opcode: VNX
+/* 5552 */    MCD_OPC_FilterValue, 109, 21, 0, // Skip to: 5577
+/* 5556 */    MCD_OPC_CheckPredicate, 22, 219, 52, // Skip to: 19091
+/* 5560 */    MCD_OPC_CheckField, 12, 16, 0, 213, 52, // Skip to: 19091
+/* 5566 */    MCD_OPC_CheckField, 8, 1, 0, 207, 52, // Skip to: 19091
+/* 5572 */    MCD_OPC_Decode, 247, 20, 130, 2, // Opcode: VX
+/* 5577 */    MCD_OPC_FilterValue, 110, 21, 0, // Skip to: 5602
+/* 5581 */    MCD_OPC_CheckPredicate, 23, 194, 52, // Skip to: 19091
+/* 5585 */    MCD_OPC_CheckField, 12, 16, 0, 188, 52, // Skip to: 19091
+/* 5591 */    MCD_OPC_CheckField, 8, 1, 0, 182, 52, // Skip to: 19091
+/* 5597 */    MCD_OPC_Decode, 248, 19, 130, 2, // Opcode: VNN
+/* 5602 */    MCD_OPC_FilterValue, 111, 21, 0, // Skip to: 5627
+/* 5606 */    MCD_OPC_CheckPredicate, 23, 169, 52, // Skip to: 19091
+/* 5610 */    MCD_OPC_CheckField, 12, 16, 0, 163, 52, // Skip to: 19091
+/* 5616 */    MCD_OPC_CheckField, 8, 1, 0, 157, 52, // Skip to: 19091
+/* 5622 */    MCD_OPC_Decode, 252, 19, 130, 2, // Opcode: VOC
+/* 5627 */    MCD_OPC_FilterValue, 112, 78, 0, // Skip to: 5709
+/* 5631 */    MCD_OPC_ExtractField, 8, 1,  // Inst{8} ...
+/* 5634 */    MCD_OPC_FilterValue, 0, 141, 52, // Skip to: 19091
+/* 5638 */    MCD_OPC_ExtractField, 16, 12,  // Inst{27-16} ...
+/* 5641 */    MCD_OPC_FilterValue, 0, 134, 52, // Skip to: 19091
+/* 5645 */    MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 5648 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 5661
+/* 5652 */    MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 5700
+/* 5656 */    MCD_OPC_Decode, 193, 17, 130, 2, // Opcode: VESLVB
+/* 5661 */    MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 5674
+/* 5665 */    MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 5700
+/* 5669 */    MCD_OPC_Decode, 196, 17, 130, 2, // Opcode: VESLVH
+/* 5674 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 5687
+/* 5678 */    MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 5700
+/* 5682 */    MCD_OPC_Decode, 194, 17, 130, 2, // Opcode: VESLVF
+/* 5687 */    MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 5700
+/* 5691 */    MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 5700
+/* 5695 */    MCD_OPC_Decode, 195, 17, 130, 2, // Opcode: VESLVG
+/* 5700 */    MCD_OPC_CheckPredicate, 22, 75, 52, // Skip to: 19091
+/* 5704 */    MCD_OPC_Decode, 192, 17, 131, 2, // Opcode: VESLV
+/* 5709 */    MCD_OPC_FilterValue, 114, 78, 0, // Skip to: 5791
+/* 5713 */    MCD_OPC_ExtractField, 8, 1,  // Inst{8} ...
+/* 5716 */    MCD_OPC_FilterValue, 0, 59, 52, // Skip to: 19091
+/* 5720 */    MCD_OPC_ExtractField, 24, 4,  // Inst{27-24} ...
+/* 5723 */    MCD_OPC_FilterValue, 0, 52, 52, // Skip to: 19091
+/* 5727 */    MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 5730 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 5743
+/* 5734 */    MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 5782
+/* 5738 */    MCD_OPC_Decode, 173, 17, 133, 2, // Opcode: VERIMB
+/* 5743 */    MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 5756
+/* 5747 */    MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 5782
+/* 5751 */    MCD_OPC_Decode, 176, 17, 133, 2, // Opcode: VERIMH
+/* 5756 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 5769
+/* 5760 */    MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 5782
+/* 5764 */    MCD_OPC_Decode, 174, 17, 133, 2, // Opcode: VERIMF
+/* 5769 */    MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 5782
+/* 5773 */    MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 5782
+/* 5777 */    MCD_OPC_Decode, 175, 17, 133, 2, // Opcode: VERIMG
+/* 5782 */    MCD_OPC_CheckPredicate, 22, 249, 51, // Skip to: 19091
+/* 5786 */    MCD_OPC_Decode, 172, 17, 134, 2, // Opcode: VERIM
+/* 5791 */    MCD_OPC_FilterValue, 115, 78, 0, // Skip to: 5873
+/* 5795 */    MCD_OPC_ExtractField, 8, 1,  // Inst{8} ...
+/* 5798 */    MCD_OPC_FilterValue, 0, 233, 51, // Skip to: 19091
+/* 5802 */    MCD_OPC_ExtractField, 16, 12,  // Inst{27-16} ...
+/* 5805 */    MCD_OPC_FilterValue, 0, 226, 51, // Skip to: 19091
+/* 5809 */    MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 5812 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 5825
+/* 5816 */    MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 5864
+/* 5820 */    MCD_OPC_Decode, 183, 17, 130, 2, // Opcode: VERLLVB
+/* 5825 */    MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 5838
+/* 5829 */    MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 5864
+/* 5833 */    MCD_OPC_Decode, 186, 17, 130, 2, // Opcode: VERLLVH
+/* 5838 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 5851
+/* 5842 */    MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 5864
+/* 5846 */    MCD_OPC_Decode, 184, 17, 130, 2, // Opcode: VERLLVF
+/* 5851 */    MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 5864
+/* 5855 */    MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 5864
+/* 5859 */    MCD_OPC_Decode, 185, 17, 130, 2, // Opcode: VERLLVG
+/* 5864 */    MCD_OPC_CheckPredicate, 22, 167, 51, // Skip to: 19091
+/* 5868 */    MCD_OPC_Decode, 182, 17, 131, 2, // Opcode: VERLLV
+/* 5873 */    MCD_OPC_FilterValue, 116, 21, 0, // Skip to: 5898
+/* 5877 */    MCD_OPC_CheckPredicate, 22, 154, 51, // Skip to: 19091
+/* 5881 */    MCD_OPC_CheckField, 12, 16, 0, 148, 51, // Skip to: 19091
+/* 5887 */    MCD_OPC_CheckField, 8, 1, 0, 142, 51, // Skip to: 19091
+/* 5893 */    MCD_OPC_Decode, 187, 20, 130, 2, // Opcode: VSL
+/* 5898 */    MCD_OPC_FilterValue, 117, 21, 0, // Skip to: 5923
+/* 5902 */    MCD_OPC_CheckPredicate, 22, 129, 51, // Skip to: 19091
+/* 5906 */    MCD_OPC_CheckField, 12, 16, 0, 123, 51, // Skip to: 19091
+/* 5912 */    MCD_OPC_CheckField, 8, 1, 0, 117, 51, // Skip to: 19091
+/* 5918 */    MCD_OPC_Decode, 188, 20, 130, 2, // Opcode: VSLB
+/* 5923 */    MCD_OPC_FilterValue, 119, 27, 0, // Skip to: 5954
+/* 5927 */    MCD_OPC_CheckPredicate, 22, 104, 51, // Skip to: 19091
+/* 5931 */    MCD_OPC_CheckField, 24, 4, 0, 98, 51, // Skip to: 19091
+/* 5937 */    MCD_OPC_CheckField, 12, 4, 0, 92, 51, // Skip to: 19091
+/* 5943 */    MCD_OPC_CheckField, 8, 1, 0, 86, 51, // Skip to: 19091
+/* 5949 */    MCD_OPC_Decode, 189, 20, 135, 2, // Opcode: VSLDB
+/* 5954 */    MCD_OPC_FilterValue, 120, 78, 0, // Skip to: 6036
+/* 5958 */    MCD_OPC_ExtractField, 8, 1,  // Inst{8} ...
+/* 5961 */    MCD_OPC_FilterValue, 0, 70, 51, // Skip to: 19091
+/* 5965 */    MCD_OPC_ExtractField, 16, 12,  // Inst{27-16} ...
+/* 5968 */    MCD_OPC_FilterValue, 0, 63, 51, // Skip to: 19091
+/* 5972 */    MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 5975 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 5988
+/* 5979 */    MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 6027
+/* 5983 */    MCD_OPC_Decode, 213, 17, 130, 2, // Opcode: VESRLVB
+/* 5988 */    MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 6001
+/* 5992 */    MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 6027
+/* 5996 */    MCD_OPC_Decode, 216, 17, 130, 2, // Opcode: VESRLVH
+/* 6001 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 6014
+/* 6005 */    MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 6027
+/* 6009 */    MCD_OPC_Decode, 214, 17, 130, 2, // Opcode: VESRLVF
+/* 6014 */    MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 6027
+/* 6018 */    MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 6027
+/* 6022 */    MCD_OPC_Decode, 215, 17, 130, 2, // Opcode: VESRLVG
+/* 6027 */    MCD_OPC_CheckPredicate, 22, 4, 51, // Skip to: 19091
+/* 6031 */    MCD_OPC_Decode, 212, 17, 131, 2, // Opcode: VESRLV
+/* 6036 */    MCD_OPC_FilterValue, 122, 78, 0, // Skip to: 6118
+/* 6040 */    MCD_OPC_ExtractField, 8, 1,  // Inst{8} ...
+/* 6043 */    MCD_OPC_FilterValue, 0, 244, 50, // Skip to: 19091
+/* 6047 */    MCD_OPC_ExtractField, 16, 12,  // Inst{27-16} ...
+/* 6050 */    MCD_OPC_FilterValue, 0, 237, 50, // Skip to: 19091
+/* 6054 */    MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 6057 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 6070
+/* 6061 */    MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 6109
+/* 6065 */    MCD_OPC_Decode, 203, 17, 130, 2, // Opcode: VESRAVB
+/* 6070 */    MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 6083
+/* 6074 */    MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 6109
+/* 6078 */    MCD_OPC_Decode, 206, 17, 130, 2, // Opcode: VESRAVH
+/* 6083 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 6096
+/* 6087 */    MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 6109
+/* 6091 */    MCD_OPC_Decode, 204, 17, 130, 2, // Opcode: VESRAVF
+/* 6096 */    MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 6109
+/* 6100 */    MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 6109
+/* 6104 */    MCD_OPC_Decode, 205, 17, 130, 2, // Opcode: VESRAVG
+/* 6109 */    MCD_OPC_CheckPredicate, 22, 178, 50, // Skip to: 19091
+/* 6113 */    MCD_OPC_Decode, 202, 17, 131, 2, // Opcode: VESRAV
+/* 6118 */    MCD_OPC_FilterValue, 124, 21, 0, // Skip to: 6143
+/* 6122 */    MCD_OPC_CheckPredicate, 22, 165, 50, // Skip to: 19091
+/* 6126 */    MCD_OPC_CheckField, 12, 16, 0, 159, 50, // Skip to: 19091
+/* 6132 */    MCD_OPC_CheckField, 8, 1, 0, 153, 50, // Skip to: 19091
+/* 6138 */    MCD_OPC_Decode, 194, 20, 130, 2, // Opcode: VSRL
+/* 6143 */    MCD_OPC_FilterValue, 125, 21, 0, // Skip to: 6168
+/* 6147 */    MCD_OPC_CheckPredicate, 22, 140, 50, // Skip to: 19091
+/* 6151 */    MCD_OPC_CheckField, 12, 16, 0, 134, 50, // Skip to: 19091
+/* 6157 */    MCD_OPC_CheckField, 8, 1, 0, 128, 50, // Skip to: 19091
+/* 6163 */    MCD_OPC_Decode, 195, 20, 130, 2, // Opcode: VSRLB
+/* 6168 */    MCD_OPC_FilterValue, 126, 21, 0, // Skip to: 6193
+/* 6172 */    MCD_OPC_CheckPredicate, 22, 115, 50, // Skip to: 19091
+/* 6176 */    MCD_OPC_CheckField, 12, 16, 0, 109, 50, // Skip to: 19091
+/* 6182 */    MCD_OPC_CheckField, 8, 1, 0, 103, 50, // Skip to: 19091
+/* 6188 */    MCD_OPC_Decode, 192, 20, 130, 2, // Opcode: VSRA
+/* 6193 */    MCD_OPC_FilterValue, 127, 21, 0, // Skip to: 6218
+/* 6197 */    MCD_OPC_CheckPredicate, 22, 90, 50, // Skip to: 19091
+/* 6201 */    MCD_OPC_CheckField, 12, 16, 0, 84, 50, // Skip to: 19091
+/* 6207 */    MCD_OPC_CheckField, 8, 1, 0, 78, 50, // Skip to: 19091
+/* 6213 */    MCD_OPC_Decode, 193, 20, 130, 2, // Opcode: VSRAB
+/* 6218 */    MCD_OPC_FilterValue, 128, 1, 198, 0, // Skip to: 6421
+/* 6223 */    MCD_OPC_ExtractField, 8, 1,  // Inst{8} ...
+/* 6226 */    MCD_OPC_FilterValue, 0, 61, 50, // Skip to: 19091
+/* 6230 */    MCD_OPC_ExtractField, 16, 4,  // Inst{19-16} ...
+/* 6233 */    MCD_OPC_FilterValue, 0, 54, 50, // Skip to: 19091
+/* 6237 */    MCD_OPC_ExtractField, 24, 4,  // Inst{27-24} ...
+/* 6240 */    MCD_OPC_FilterValue, 0, 47, 50, // Skip to: 19091
+/* 6244 */    MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 6247 */    MCD_OPC_FilterValue, 0, 51, 0, // Skip to: 6302
+/* 6251 */    MCD_OPC_ExtractField, 20, 4,  // Inst{23-20} ...
+/* 6254 */    MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 6267
+/* 6258 */    MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 6293
+/* 6262 */    MCD_OPC_Decode, 253, 17, 130, 2, // Opcode: VFEEBS
+/* 6267 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 6280
+/* 6271 */    MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 6293
+/* 6275 */    MCD_OPC_Decode, 130, 18, 130, 2, // Opcode: VFEEZB
+/* 6280 */    MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 6293
+/* 6284 */    MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 6293
+/* 6288 */    MCD_OPC_Decode, 131, 18, 130, 2, // Opcode: VFEEZBS
+/* 6293 */    MCD_OPC_CheckPredicate, 22, 115, 0, // Skip to: 6412
+/* 6297 */    MCD_OPC_Decode, 252, 17, 136, 2, // Opcode: VFEEB
+/* 6302 */    MCD_OPC_FilterValue, 1, 51, 0, // Skip to: 6357
+/* 6306 */    MCD_OPC_ExtractField, 20, 4,  // Inst{23-20} ...
+/* 6309 */    MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 6322
+/* 6313 */    MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 6348
+/* 6317 */    MCD_OPC_Decode, 129, 18, 130, 2, // Opcode: VFEEHS
+/* 6322 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 6335
+/* 6326 */    MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 6348
+/* 6330 */    MCD_OPC_Decode, 134, 18, 130, 2, // Opcode: VFEEZH
+/* 6335 */    MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 6348
+/* 6339 */    MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 6348
+/* 6343 */    MCD_OPC_Decode, 135, 18, 130, 2, // Opcode: VFEEZHS
+/* 6348 */    MCD_OPC_CheckPredicate, 22, 60, 0, // Skip to: 6412
+/* 6352 */    MCD_OPC_Decode, 128, 18, 136, 2, // Opcode: VFEEH
+/* 6357 */    MCD_OPC_FilterValue, 2, 51, 0, // Skip to: 6412
+/* 6361 */    MCD_OPC_ExtractField, 20, 4,  // Inst{23-20} ...
+/* 6364 */    MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 6377
+/* 6368 */    MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 6403
+/* 6372 */    MCD_OPC_Decode, 255, 17, 130, 2, // Opcode: VFEEFS
+/* 6377 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 6390
+/* 6381 */    MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 6403
+/* 6385 */    MCD_OPC_Decode, 132, 18, 130, 2, // Opcode: VFEEZF
+/* 6390 */    MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 6403
+/* 6394 */    MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 6403
+/* 6398 */    MCD_OPC_Decode, 133, 18, 130, 2, // Opcode: VFEEZFS
+/* 6403 */    MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 6412
+/* 6407 */    MCD_OPC_Decode, 254, 17, 136, 2, // Opcode: VFEEF
+/* 6412 */    MCD_OPC_CheckPredicate, 22, 131, 49, // Skip to: 19091
+/* 6416 */    MCD_OPC_Decode, 251, 17, 137, 2, // Opcode: VFEE
+/* 6421 */    MCD_OPC_FilterValue, 129, 1, 198, 0, // Skip to: 6624
+/* 6426 */    MCD_OPC_ExtractField, 8, 1,  // Inst{8} ...
+/* 6429 */    MCD_OPC_FilterValue, 0, 114, 49, // Skip to: 19091
+/* 6433 */    MCD_OPC_ExtractField, 16, 4,  // Inst{19-16} ...
+/* 6436 */    MCD_OPC_FilterValue, 0, 107, 49, // Skip to: 19091
+/* 6440 */    MCD_OPC_ExtractField, 24, 4,  // Inst{27-24} ...
+/* 6443 */    MCD_OPC_FilterValue, 0, 100, 49, // Skip to: 19091
+/* 6447 */    MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 6450 */    MCD_OPC_FilterValue, 0, 51, 0, // Skip to: 6505
+/* 6454 */    MCD_OPC_ExtractField, 20, 4,  // Inst{23-20} ...
+/* 6457 */    MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 6470
+/* 6461 */    MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 6496
+/* 6465 */    MCD_OPC_Decode, 138, 18, 130, 2, // Opcode: VFENEBS
+/* 6470 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 6483
+/* 6474 */    MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 6496
+/* 6478 */    MCD_OPC_Decode, 143, 18, 130, 2, // Opcode: VFENEZB
+/* 6483 */    MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 6496
+/* 6487 */    MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 6496
+/* 6491 */    MCD_OPC_Decode, 144, 18, 130, 2, // Opcode: VFENEZBS
+/* 6496 */    MCD_OPC_CheckPredicate, 22, 115, 0, // Skip to: 6615
+/* 6500 */    MCD_OPC_Decode, 137, 18, 136, 2, // Opcode: VFENEB
+/* 6505 */    MCD_OPC_FilterValue, 1, 51, 0, // Skip to: 6560
+/* 6509 */    MCD_OPC_ExtractField, 20, 4,  // Inst{23-20} ...
+/* 6512 */    MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 6525
+/* 6516 */    MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 6551
+/* 6520 */    MCD_OPC_Decode, 142, 18, 130, 2, // Opcode: VFENEHS
+/* 6525 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 6538
+/* 6529 */    MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 6551
+/* 6533 */    MCD_OPC_Decode, 147, 18, 130, 2, // Opcode: VFENEZH
+/* 6538 */    MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 6551
+/* 6542 */    MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 6551
+/* 6546 */    MCD_OPC_Decode, 148, 18, 130, 2, // Opcode: VFENEZHS
+/* 6551 */    MCD_OPC_CheckPredicate, 22, 60, 0, // Skip to: 6615
+/* 6555 */    MCD_OPC_Decode, 141, 18, 136, 2, // Opcode: VFENEH
+/* 6560 */    MCD_OPC_FilterValue, 2, 51, 0, // Skip to: 6615
+/* 6564 */    MCD_OPC_ExtractField, 20, 4,  // Inst{23-20} ...
+/* 6567 */    MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 6580
+/* 6571 */    MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 6606
+/* 6575 */    MCD_OPC_Decode, 140, 18, 130, 2, // Opcode: VFENEFS
+/* 6580 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 6593
+/* 6584 */    MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 6606
+/* 6588 */    MCD_OPC_Decode, 145, 18, 130, 2, // Opcode: VFENEZF
+/* 6593 */    MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 6606
+/* 6597 */    MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 6606
+/* 6601 */    MCD_OPC_Decode, 146, 18, 130, 2, // Opcode: VFENEZFS
+/* 6606 */    MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 6615
+/* 6610 */    MCD_OPC_Decode, 139, 18, 136, 2, // Opcode: VFENEF
+/* 6615 */    MCD_OPC_CheckPredicate, 22, 184, 48, // Skip to: 19091
+/* 6619 */    MCD_OPC_Decode, 136, 18, 137, 2, // Opcode: VFENE
+/* 6624 */    MCD_OPC_FilterValue, 130, 1, 207, 0, // Skip to: 6836
+/* 6629 */    MCD_OPC_ExtractField, 8, 1,  // Inst{8} ...
+/* 6632 */    MCD_OPC_FilterValue, 0, 167, 48, // Skip to: 19091
+/* 6636 */    MCD_OPC_ExtractField, 16, 4,  // Inst{19-16} ...
+/* 6639 */    MCD_OPC_FilterValue, 0, 160, 48, // Skip to: 19091
+/* 6643 */    MCD_OPC_ExtractField, 24, 4,  // Inst{27-24} ...
+/* 6646 */    MCD_OPC_FilterValue, 0, 153, 48, // Skip to: 19091
+/* 6650 */    MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 6653 */    MCD_OPC_FilterValue, 0, 54, 0, // Skip to: 6711
+/* 6657 */    MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 6672
+/* 6661 */    MCD_OPC_CheckField, 20, 2, 3, 5, 0, // Skip to: 6672
+/* 6667 */    MCD_OPC_Decode, 227, 17, 138, 2, // Opcode: VFAEZBS
+/* 6672 */    MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 6687
+/* 6676 */    MCD_OPC_CheckField, 20, 1, 1, 5, 0, // Skip to: 6687
+/* 6682 */    MCD_OPC_Decode, 221, 17, 139, 2, // Opcode: VFAEBS
+/* 6687 */    MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 6702
+/* 6691 */    MCD_OPC_CheckField, 21, 1, 1, 5, 0, // Skip to: 6702
+/* 6697 */    MCD_OPC_Decode, 226, 17, 140, 2, // Opcode: VFAEZB
+/* 6702 */    MCD_OPC_CheckPredicate, 22, 121, 0, // Skip to: 6827
+/* 6706 */    MCD_OPC_Decode, 220, 17, 136, 2, // Opcode: VFAEB
+/* 6711 */    MCD_OPC_FilterValue, 1, 54, 0, // Skip to: 6769
+/* 6715 */    MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 6730
+/* 6719 */    MCD_OPC_CheckField, 20, 2, 3, 5, 0, // Skip to: 6730
+/* 6725 */    MCD_OPC_Decode, 231, 17, 138, 2, // Opcode: VFAEZHS
+/* 6730 */    MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 6745
+/* 6734 */    MCD_OPC_CheckField, 20, 1, 1, 5, 0, // Skip to: 6745
+/* 6740 */    MCD_OPC_Decode, 225, 17, 139, 2, // Opcode: VFAEHS
+/* 6745 */    MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 6760
+/* 6749 */    MCD_OPC_CheckField, 21, 1, 1, 5, 0, // Skip to: 6760
+/* 6755 */    MCD_OPC_Decode, 230, 17, 140, 2, // Opcode: VFAEZH
+/* 6760 */    MCD_OPC_CheckPredicate, 22, 63, 0, // Skip to: 6827
+/* 6764 */    MCD_OPC_Decode, 224, 17, 136, 2, // Opcode: VFAEH
+/* 6769 */    MCD_OPC_FilterValue, 2, 54, 0, // Skip to: 6827
+/* 6773 */    MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 6788
+/* 6777 */    MCD_OPC_CheckField, 20, 2, 3, 5, 0, // Skip to: 6788
+/* 6783 */    MCD_OPC_Decode, 229, 17, 138, 2, // Opcode: VFAEZFS
+/* 6788 */    MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 6803
+/* 6792 */    MCD_OPC_CheckField, 20, 1, 1, 5, 0, // Skip to: 6803
+/* 6798 */    MCD_OPC_Decode, 223, 17, 139, 2, // Opcode: VFAEFS
+/* 6803 */    MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 6818
+/* 6807 */    MCD_OPC_CheckField, 21, 1, 1, 5, 0, // Skip to: 6818
+/* 6813 */    MCD_OPC_Decode, 228, 17, 140, 2, // Opcode: VFAEZF
+/* 6818 */    MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 6827
+/* 6822 */    MCD_OPC_Decode, 222, 17, 136, 2, // Opcode: VFAEF
+/* 6827 */    MCD_OPC_CheckPredicate, 22, 228, 47, // Skip to: 19091
+/* 6831 */    MCD_OPC_Decode, 219, 17, 137, 2, // Opcode: VFAE
+/* 6836 */    MCD_OPC_FilterValue, 132, 1, 21, 0, // Skip to: 6862
+/* 6841 */    MCD_OPC_CheckPredicate, 22, 214, 47, // Skip to: 19091
+/* 6845 */    MCD_OPC_CheckField, 16, 12, 0, 208, 47, // Skip to: 19091
+/* 6851 */    MCD_OPC_CheckField, 8, 1, 0, 202, 47, // Skip to: 19091
+/* 6857 */    MCD_OPC_Decode, 254, 19, 131, 2, // Opcode: VPDI
+/* 6862 */    MCD_OPC_FilterValue, 133, 1, 21, 0, // Skip to: 6888
+/* 6867 */    MCD_OPC_CheckPredicate, 23, 188, 47, // Skip to: 19091
+/* 6871 */    MCD_OPC_CheckField, 12, 16, 0, 182, 47, // Skip to: 19091
+/* 6877 */    MCD_OPC_CheckField, 8, 1, 0, 176, 47, // Skip to: 19091
+/* 6883 */    MCD_OPC_Decode, 237, 16, 130, 2, // Opcode: VBPERM
+/* 6888 */    MCD_OPC_FilterValue, 138, 1, 193, 0, // Skip to: 7086
+/* 6893 */    MCD_OPC_ExtractField, 16, 4,  // Inst{19-16} ...
+/* 6896 */    MCD_OPC_FilterValue, 0, 159, 47, // Skip to: 19091
+/* 6900 */    MCD_OPC_ExtractField, 24, 4,  // Inst{27-24} ...
+/* 6903 */    MCD_OPC_FilterValue, 0, 54, 0, // Skip to: 6961
+/* 6907 */    MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 6922
+/* 6911 */    MCD_OPC_CheckField, 20, 2, 3, 5, 0, // Skip to: 6922
+/* 6917 */    MCD_OPC_Decode, 212, 20, 141, 2, // Opcode: VSTRCZBS
+/* 6922 */    MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 6937
+/* 6926 */    MCD_OPC_CheckField, 20, 1, 1, 5, 0, // Skip to: 6937
+/* 6932 */    MCD_OPC_Decode, 206, 20, 142, 2, // Opcode: VSTRCBS
+/* 6937 */    MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 6952
+/* 6941 */    MCD_OPC_CheckField, 21, 1, 1, 5, 0, // Skip to: 6952
+/* 6947 */    MCD_OPC_Decode, 211, 20, 143, 2, // Opcode: VSTRCZB
+/* 6952 */    MCD_OPC_CheckPredicate, 22, 121, 0, // Skip to: 7077
+/* 6956 */    MCD_OPC_Decode, 205, 20, 144, 2, // Opcode: VSTRCB
+/* 6961 */    MCD_OPC_FilterValue, 1, 54, 0, // Skip to: 7019
+/* 6965 */    MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 6980
+/* 6969 */    MCD_OPC_CheckField, 20, 2, 3, 5, 0, // Skip to: 6980
+/* 6975 */    MCD_OPC_Decode, 216, 20, 141, 2, // Opcode: VSTRCZHS
+/* 6980 */    MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 6995
+/* 6984 */    MCD_OPC_CheckField, 20, 1, 1, 5, 0, // Skip to: 6995
+/* 6990 */    MCD_OPC_Decode, 210, 20, 142, 2, // Opcode: VSTRCHS
+/* 6995 */    MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 7010
+/* 6999 */    MCD_OPC_CheckField, 21, 1, 1, 5, 0, // Skip to: 7010
+/* 7005 */    MCD_OPC_Decode, 215, 20, 143, 2, // Opcode: VSTRCZH
+/* 7010 */    MCD_OPC_CheckPredicate, 22, 63, 0, // Skip to: 7077
+/* 7014 */    MCD_OPC_Decode, 209, 20, 144, 2, // Opcode: VSTRCH
+/* 7019 */    MCD_OPC_FilterValue, 2, 54, 0, // Skip to: 7077
+/* 7023 */    MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 7038
+/* 7027 */    MCD_OPC_CheckField, 20, 2, 3, 5, 0, // Skip to: 7038
+/* 7033 */    MCD_OPC_Decode, 214, 20, 141, 2, // Opcode: VSTRCZFS
+/* 7038 */    MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 7053
+/* 7042 */    MCD_OPC_CheckField, 20, 1, 1, 5, 0, // Skip to: 7053
+/* 7048 */    MCD_OPC_Decode, 208, 20, 142, 2, // Opcode: VSTRCFS
+/* 7053 */    MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 7068
+/* 7057 */    MCD_OPC_CheckField, 21, 1, 1, 5, 0, // Skip to: 7068
+/* 7063 */    MCD_OPC_Decode, 213, 20, 143, 2, // Opcode: VSTRCZF
+/* 7068 */    MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 7077
+/* 7072 */    MCD_OPC_Decode, 207, 20, 144, 2, // Opcode: VSTRCF
+/* 7077 */    MCD_OPC_CheckPredicate, 22, 234, 46, // Skip to: 19091
+/* 7081 */    MCD_OPC_Decode, 204, 20, 145, 2, // Opcode: VSTRC
+/* 7086 */    MCD_OPC_FilterValue, 140, 1, 15, 0, // Skip to: 7106
+/* 7091 */    MCD_OPC_CheckPredicate, 22, 220, 46, // Skip to: 19091
+/* 7095 */    MCD_OPC_CheckField, 16, 12, 0, 214, 46, // Skip to: 19091
+/* 7101 */    MCD_OPC_Decode, 255, 19, 146, 2, // Opcode: VPERM
+/* 7106 */    MCD_OPC_FilterValue, 141, 1, 15, 0, // Skip to: 7126
+/* 7111 */    MCD_OPC_CheckPredicate, 22, 200, 46, // Skip to: 19091
+/* 7115 */    MCD_OPC_CheckField, 16, 12, 0, 194, 46, // Skip to: 19091
+/* 7121 */    MCD_OPC_Decode, 183, 20, 146, 2, // Opcode: VSEL
+/* 7126 */    MCD_OPC_FilterValue, 142, 1, 104, 0, // Skip to: 7235
+/* 7131 */    MCD_OPC_ExtractField, 20, 4,  // Inst{23-20} ...
+/* 7134 */    MCD_OPC_FilterValue, 0, 177, 46, // Skip to: 19091
+/* 7138 */    MCD_OPC_ExtractField, 24, 4,  // Inst{27-24} ...
+/* 7141 */    MCD_OPC_FilterValue, 2, 29, 0, // Skip to: 7174
+/* 7145 */    MCD_OPC_ExtractField, 16, 4,  // Inst{19-16} ...
+/* 7148 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 7161
+/* 7152 */    MCD_OPC_CheckPredicate, 23, 70, 0, // Skip to: 7226
+/* 7156 */    MCD_OPC_Decode, 188, 18, 146, 2, // Opcode: VFMSSB
+/* 7161 */    MCD_OPC_FilterValue, 8, 61, 0, // Skip to: 7226
+/* 7165 */    MCD_OPC_CheckPredicate, 23, 57, 0, // Skip to: 7226
+/* 7169 */    MCD_OPC_Decode, 203, 21, 147, 2, // Opcode: WFMSSB
+/* 7174 */    MCD_OPC_FilterValue, 3, 29, 0, // Skip to: 7207
+/* 7178 */    MCD_OPC_ExtractField, 16, 4,  // Inst{19-16} ...
+/* 7181 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 7194
+/* 7185 */    MCD_OPC_CheckPredicate, 22, 37, 0, // Skip to: 7226
+/* 7189 */    MCD_OPC_Decode, 187, 18, 146, 2, // Opcode: VFMSDB
+/* 7194 */    MCD_OPC_FilterValue, 8, 28, 0, // Skip to: 7226
+/* 7198 */    MCD_OPC_CheckPredicate, 22, 24, 0, // Skip to: 7226
+/* 7202 */    MCD_OPC_Decode, 202, 21, 148, 2, // Opcode: WFMSDB
+/* 7207 */    MCD_OPC_FilterValue, 4, 15, 0, // Skip to: 7226
+/* 7211 */    MCD_OPC_CheckPredicate, 23, 11, 0, // Skip to: 7226
+/* 7215 */    MCD_OPC_CheckField, 16, 4, 8, 5, 0, // Skip to: 7226
+/* 7221 */    MCD_OPC_Decode, 204, 21, 146, 2, // Opcode: WFMSXB
+/* 7226 */    MCD_OPC_CheckPredicate, 22, 85, 46, // Skip to: 19091
+/* 7230 */    MCD_OPC_Decode, 185, 18, 149, 2, // Opcode: VFMS
+/* 7235 */    MCD_OPC_FilterValue, 143, 1, 104, 0, // Skip to: 7344
+/* 7240 */    MCD_OPC_ExtractField, 20, 4,  // Inst{23-20} ...
+/* 7243 */    MCD_OPC_FilterValue, 0, 68, 46, // Skip to: 19091
+/* 7247 */    MCD_OPC_ExtractField, 24, 4,  // Inst{27-24} ...
+/* 7250 */    MCD_OPC_FilterValue, 2, 29, 0, // Skip to: 7283
+/* 7254 */    MCD_OPC_ExtractField, 16, 4,  // Inst{19-16} ...
+/* 7257 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 7270
+/* 7261 */    MCD_OPC_CheckPredicate, 23, 70, 0, // Skip to: 7335
+/* 7265 */    MCD_OPC_Decode, 177, 18, 146, 2, // Opcode: VFMASB
+/* 7270 */    MCD_OPC_FilterValue, 8, 61, 0, // Skip to: 7335
+/* 7274 */    MCD_OPC_CheckPredicate, 23, 57, 0, // Skip to: 7335
+/* 7278 */    MCD_OPC_Decode, 192, 21, 147, 2, // Opcode: WFMASB
+/* 7283 */    MCD_OPC_FilterValue, 3, 29, 0, // Skip to: 7316
+/* 7287 */    MCD_OPC_ExtractField, 16, 4,  // Inst{19-16} ...
+/* 7290 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 7303
+/* 7294 */    MCD_OPC_CheckPredicate, 22, 37, 0, // Skip to: 7335
+/* 7298 */    MCD_OPC_Decode, 176, 18, 146, 2, // Opcode: VFMADB
+/* 7303 */    MCD_OPC_FilterValue, 8, 28, 0, // Skip to: 7335
+/* 7307 */    MCD_OPC_CheckPredicate, 22, 24, 0, // Skip to: 7335
+/* 7311 */    MCD_OPC_Decode, 191, 21, 148, 2, // Opcode: WFMADB
+/* 7316 */    MCD_OPC_FilterValue, 4, 15, 0, // Skip to: 7335
+/* 7320 */    MCD_OPC_CheckPredicate, 23, 11, 0, // Skip to: 7335
+/* 7324 */    MCD_OPC_CheckField, 16, 4, 8, 5, 0, // Skip to: 7335
+/* 7330 */    MCD_OPC_Decode, 193, 21, 146, 2, // Opcode: WFMAXB
+/* 7335 */    MCD_OPC_CheckPredicate, 22, 232, 45, // Skip to: 19091
+/* 7339 */    MCD_OPC_Decode, 175, 18, 149, 2, // Opcode: VFMA
+/* 7344 */    MCD_OPC_FilterValue, 148, 1, 65, 0, // Skip to: 7414
+/* 7349 */    MCD_OPC_ExtractField, 8, 1,  // Inst{8} ...
+/* 7352 */    MCD_OPC_FilterValue, 0, 215, 45, // Skip to: 19091
+/* 7356 */    MCD_OPC_ExtractField, 16, 12,  // Inst{27-16} ...
+/* 7359 */    MCD_OPC_FilterValue, 0, 208, 45, // Skip to: 19091
+/* 7363 */    MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 7366 */    MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 7379
+/* 7370 */    MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 7405
+/* 7374 */    MCD_OPC_Decode, 131, 20, 130, 2, // Opcode: VPKH
+/* 7379 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 7392
+/* 7383 */    MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 7405
+/* 7387 */    MCD_OPC_Decode, 129, 20, 130, 2, // Opcode: VPKF
+/* 7392 */    MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 7405
+/* 7396 */    MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 7405
+/* 7400 */    MCD_OPC_Decode, 130, 20, 130, 2, // Opcode: VPKG
+/* 7405 */    MCD_OPC_CheckPredicate, 22, 162, 45, // Skip to: 19091
+/* 7409 */    MCD_OPC_Decode, 128, 20, 131, 2, // Opcode: VPK
+/* 7414 */    MCD_OPC_FilterValue, 149, 1, 132, 0, // Skip to: 7551
+/* 7419 */    MCD_OPC_ExtractField, 8, 1,  // Inst{8} ...
+/* 7422 */    MCD_OPC_FilterValue, 0, 145, 45, // Skip to: 19091
+/* 7426 */    MCD_OPC_ExtractField, 16, 4,  // Inst{19-16} ...
+/* 7429 */    MCD_OPC_FilterValue, 0, 138, 45, // Skip to: 19091
+/* 7433 */    MCD_OPC_ExtractField, 24, 4,  // Inst{27-24} ...
+/* 7436 */    MCD_OPC_FilterValue, 0, 131, 45, // Skip to: 19091
+/* 7440 */    MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 7443 */    MCD_OPC_FilterValue, 1, 29, 0, // Skip to: 7476
+/* 7447 */    MCD_OPC_ExtractField, 20, 4,  // Inst{23-20} ...
+/* 7450 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 7463
+/* 7454 */    MCD_OPC_CheckPredicate, 22, 84, 0, // Skip to: 7542
+/* 7458 */    MCD_OPC_Decode, 137, 20, 130, 2, // Opcode: VPKLSH
+/* 7463 */    MCD_OPC_FilterValue, 1, 75, 0, // Skip to: 7542
+/* 7467 */    MCD_OPC_CheckPredicate, 22, 71, 0, // Skip to: 7542
+/* 7471 */    MCD_OPC_Decode, 138, 20, 130, 2, // Opcode: VPKLSHS
+/* 7476 */    MCD_OPC_FilterValue, 2, 29, 0, // Skip to: 7509
+/* 7480 */    MCD_OPC_ExtractField, 20, 4,  // Inst{23-20} ...
+/* 7483 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 7496
+/* 7487 */    MCD_OPC_CheckPredicate, 22, 51, 0, // Skip to: 7542
+/* 7491 */    MCD_OPC_Decode, 133, 20, 130, 2, // Opcode: VPKLSF
+/* 7496 */    MCD_OPC_FilterValue, 1, 42, 0, // Skip to: 7542
+/* 7500 */    MCD_OPC_CheckPredicate, 22, 38, 0, // Skip to: 7542
+/* 7504 */    MCD_OPC_Decode, 134, 20, 130, 2, // Opcode: VPKLSFS
+/* 7509 */    MCD_OPC_FilterValue, 3, 29, 0, // Skip to: 7542
+/* 7513 */    MCD_OPC_ExtractField, 20, 4,  // Inst{23-20} ...
+/* 7516 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 7529
+/* 7520 */    MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 7542
+/* 7524 */    MCD_OPC_Decode, 135, 20, 130, 2, // Opcode: VPKLSG
+/* 7529 */    MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 7542
+/* 7533 */    MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 7542
+/* 7537 */    MCD_OPC_Decode, 136, 20, 130, 2, // Opcode: VPKLSGS
+/* 7542 */    MCD_OPC_CheckPredicate, 22, 25, 45, // Skip to: 19091
+/* 7546 */    MCD_OPC_Decode, 132, 20, 137, 2, // Opcode: VPKLS
+/* 7551 */    MCD_OPC_FilterValue, 151, 1, 132, 0, // Skip to: 7688
+/* 7556 */    MCD_OPC_ExtractField, 8, 1,  // Inst{8} ...
+/* 7559 */    MCD_OPC_FilterValue, 0, 8, 45, // Skip to: 19091
+/* 7563 */    MCD_OPC_ExtractField, 16, 4,  // Inst{19-16} ...
+/* 7566 */    MCD_OPC_FilterValue, 0, 1, 45, // Skip to: 19091
+/* 7570 */    MCD_OPC_ExtractField, 24, 4,  // Inst{27-24} ...
+/* 7573 */    MCD_OPC_FilterValue, 0, 250, 44, // Skip to: 19091
+/* 7577 */    MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 7580 */    MCD_OPC_FilterValue, 1, 29, 0, // Skip to: 7613
+/* 7584 */    MCD_OPC_ExtractField, 20, 4,  // Inst{23-20} ...
+/* 7587 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 7600
+/* 7591 */    MCD_OPC_CheckPredicate, 22, 84, 0, // Skip to: 7679
+/* 7595 */    MCD_OPC_Decode, 144, 20, 130, 2, // Opcode: VPKSH
+/* 7600 */    MCD_OPC_FilterValue, 1, 75, 0, // Skip to: 7679
+/* 7604 */    MCD_OPC_CheckPredicate, 22, 71, 0, // Skip to: 7679
+/* 7608 */    MCD_OPC_Decode, 145, 20, 130, 2, // Opcode: VPKSHS
+/* 7613 */    MCD_OPC_FilterValue, 2, 29, 0, // Skip to: 7646
+/* 7617 */    MCD_OPC_ExtractField, 20, 4,  // Inst{23-20} ...
+/* 7620 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 7633
+/* 7624 */    MCD_OPC_CheckPredicate, 22, 51, 0, // Skip to: 7679
+/* 7628 */    MCD_OPC_Decode, 140, 20, 130, 2, // Opcode: VPKSF
+/* 7633 */    MCD_OPC_FilterValue, 1, 42, 0, // Skip to: 7679
+/* 7637 */    MCD_OPC_CheckPredicate, 22, 38, 0, // Skip to: 7679
+/* 7641 */    MCD_OPC_Decode, 141, 20, 130, 2, // Opcode: VPKSFS
+/* 7646 */    MCD_OPC_FilterValue, 3, 29, 0, // Skip to: 7679
+/* 7650 */    MCD_OPC_ExtractField, 20, 4,  // Inst{23-20} ...
+/* 7653 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 7666
+/* 7657 */    MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 7679
+/* 7661 */    MCD_OPC_Decode, 142, 20, 130, 2, // Opcode: VPKSG
+/* 7666 */    MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 7679
+/* 7670 */    MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 7679
+/* 7674 */    MCD_OPC_Decode, 143, 20, 130, 2, // Opcode: VPKSGS
+/* 7679 */    MCD_OPC_CheckPredicate, 22, 144, 44, // Skip to: 19091
+/* 7683 */    MCD_OPC_Decode, 139, 20, 137, 2, // Opcode: VPKS
+/* 7688 */    MCD_OPC_FilterValue, 158, 1, 104, 0, // Skip to: 7797
+/* 7693 */    MCD_OPC_ExtractField, 20, 4,  // Inst{23-20} ...
+/* 7696 */    MCD_OPC_FilterValue, 0, 127, 44, // Skip to: 19091
+/* 7700 */    MCD_OPC_ExtractField, 24, 4,  // Inst{27-24} ...
+/* 7703 */    MCD_OPC_FilterValue, 2, 29, 0, // Skip to: 7736
+/* 7707 */    MCD_OPC_ExtractField, 16, 4,  // Inst{19-16} ...
+/* 7710 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 7723
+/* 7714 */    MCD_OPC_CheckPredicate, 23, 70, 0, // Skip to: 7788
+/* 7718 */    MCD_OPC_Decode, 194, 18, 146, 2, // Opcode: VFNMSSB
+/* 7723 */    MCD_OPC_FilterValue, 8, 61, 0, // Skip to: 7788
+/* 7727 */    MCD_OPC_CheckPredicate, 23, 57, 0, // Skip to: 7788
+/* 7731 */    MCD_OPC_Decode, 210, 21, 147, 2, // Opcode: WFNMSSB
+/* 7736 */    MCD_OPC_FilterValue, 3, 29, 0, // Skip to: 7769
+/* 7740 */    MCD_OPC_ExtractField, 16, 4,  // Inst{19-16} ...
+/* 7743 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 7756
+/* 7747 */    MCD_OPC_CheckPredicate, 23, 37, 0, // Skip to: 7788
+/* 7751 */    MCD_OPC_Decode, 193, 18, 146, 2, // Opcode: VFNMSDB
+/* 7756 */    MCD_OPC_FilterValue, 8, 28, 0, // Skip to: 7788
+/* 7760 */    MCD_OPC_CheckPredicate, 23, 24, 0, // Skip to: 7788
+/* 7764 */    MCD_OPC_Decode, 209, 21, 148, 2, // Opcode: WFNMSDB
+/* 7769 */    MCD_OPC_FilterValue, 4, 15, 0, // Skip to: 7788
+/* 7773 */    MCD_OPC_CheckPredicate, 23, 11, 0, // Skip to: 7788
+/* 7777 */    MCD_OPC_CheckField, 16, 4, 8, 5, 0, // Skip to: 7788
+/* 7783 */    MCD_OPC_Decode, 211, 21, 146, 2, // Opcode: WFNMSXB
+/* 7788 */    MCD_OPC_CheckPredicate, 23, 35, 44, // Skip to: 19091
+/* 7792 */    MCD_OPC_Decode, 192, 18, 149, 2, // Opcode: VFNMS
+/* 7797 */    MCD_OPC_FilterValue, 159, 1, 104, 0, // Skip to: 7906
+/* 7802 */    MCD_OPC_ExtractField, 20, 4,  // Inst{23-20} ...
+/* 7805 */    MCD_OPC_FilterValue, 0, 18, 44, // Skip to: 19091
+/* 7809 */    MCD_OPC_ExtractField, 24, 4,  // Inst{27-24} ...
+/* 7812 */    MCD_OPC_FilterValue, 2, 29, 0, // Skip to: 7845
+/* 7816 */    MCD_OPC_ExtractField, 16, 4,  // Inst{19-16} ...
+/* 7819 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 7832
+/* 7823 */    MCD_OPC_CheckPredicate, 23, 70, 0, // Skip to: 7897
+/* 7827 */    MCD_OPC_Decode, 191, 18, 146, 2, // Opcode: VFNMASB
+/* 7832 */    MCD_OPC_FilterValue, 8, 61, 0, // Skip to: 7897
+/* 7836 */    MCD_OPC_CheckPredicate, 23, 57, 0, // Skip to: 7897
+/* 7840 */    MCD_OPC_Decode, 207, 21, 147, 2, // Opcode: WFNMASB
+/* 7845 */    MCD_OPC_FilterValue, 3, 29, 0, // Skip to: 7878
+/* 7849 */    MCD_OPC_ExtractField, 16, 4,  // Inst{19-16} ...
+/* 7852 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 7865
+/* 7856 */    MCD_OPC_CheckPredicate, 23, 37, 0, // Skip to: 7897
+/* 7860 */    MCD_OPC_Decode, 190, 18, 146, 2, // Opcode: VFNMADB
+/* 7865 */    MCD_OPC_FilterValue, 8, 28, 0, // Skip to: 7897
+/* 7869 */    MCD_OPC_CheckPredicate, 23, 24, 0, // Skip to: 7897
+/* 7873 */    MCD_OPC_Decode, 206, 21, 148, 2, // Opcode: WFNMADB
+/* 7878 */    MCD_OPC_FilterValue, 4, 15, 0, // Skip to: 7897
+/* 7882 */    MCD_OPC_CheckPredicate, 23, 11, 0, // Skip to: 7897
+/* 7886 */    MCD_OPC_CheckField, 16, 4, 8, 5, 0, // Skip to: 7897
+/* 7892 */    MCD_OPC_Decode, 208, 21, 146, 2, // Opcode: WFNMAXB
+/* 7897 */    MCD_OPC_CheckPredicate, 23, 182, 43, // Skip to: 19091
+/* 7901 */    MCD_OPC_Decode, 189, 18, 149, 2, // Opcode: VFNMA
+/* 7906 */    MCD_OPC_FilterValue, 161, 1, 65, 0, // Skip to: 7976
+/* 7911 */    MCD_OPC_ExtractField, 8, 1,  // Inst{8} ...
+/* 7914 */    MCD_OPC_FilterValue, 0, 165, 43, // Skip to: 19091
+/* 7918 */    MCD_OPC_ExtractField, 16, 12,  // Inst{27-16} ...
+/* 7921 */    MCD_OPC_FilterValue, 0, 158, 43, // Skip to: 19091
+/* 7925 */    MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 7928 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 7941
+/* 7932 */    MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 7967
+/* 7936 */    MCD_OPC_Decode, 200, 19, 130, 2, // Opcode: VMLHB
+/* 7941 */    MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 7954
+/* 7945 */    MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 7967
+/* 7949 */    MCD_OPC_Decode, 202, 19, 130, 2, // Opcode: VMLHH
+/* 7954 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 7967
+/* 7958 */    MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 7967
+/* 7962 */    MCD_OPC_Decode, 201, 19, 130, 2, // Opcode: VMLHF
+/* 7967 */    MCD_OPC_CheckPredicate, 22, 112, 43, // Skip to: 19091
+/* 7971 */    MCD_OPC_Decode, 199, 19, 131, 2, // Opcode: VMLH
+/* 7976 */    MCD_OPC_FilterValue, 162, 1, 65, 0, // Skip to: 8046
+/* 7981 */    MCD_OPC_ExtractField, 8, 1,  // Inst{8} ...
+/* 7984 */    MCD_OPC_FilterValue, 0, 95, 43, // Skip to: 19091
+/* 7988 */    MCD_OPC_ExtractField, 16, 12,  // Inst{27-16} ...
+/* 7991 */    MCD_OPC_FilterValue, 0, 88, 43, // Skip to: 19091
+/* 7995 */    MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 7998 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8011
+/* 8002 */    MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 8037
+/* 8006 */    MCD_OPC_Decode, 193, 19, 130, 2, // Opcode: VMLB
+/* 8011 */    MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 8024
+/* 8015 */    MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 8037
+/* 8019 */    MCD_OPC_Decode, 203, 19, 130, 2, // Opcode: VMLHW
+/* 8024 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 8037
+/* 8028 */    MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 8037
+/* 8032 */    MCD_OPC_Decode, 198, 19, 130, 2, // Opcode: VMLF
+/* 8037 */    MCD_OPC_CheckPredicate, 22, 42, 43, // Skip to: 19091
+/* 8041 */    MCD_OPC_Decode, 192, 19, 131, 2, // Opcode: VML
+/* 8046 */    MCD_OPC_FilterValue, 163, 1, 65, 0, // Skip to: 8116
+/* 8051 */    MCD_OPC_ExtractField, 8, 1,  // Inst{8} ...
+/* 8054 */    MCD_OPC_FilterValue, 0, 25, 43, // Skip to: 19091
+/* 8058 */    MCD_OPC_ExtractField, 16, 12,  // Inst{27-16} ...
+/* 8061 */    MCD_OPC_FilterValue, 0, 18, 43, // Skip to: 19091
+/* 8065 */    MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 8068 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8081
+/* 8072 */    MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 8107
+/* 8076 */    MCD_OPC_Decode, 189, 19, 130, 2, // Opcode: VMHB
+/* 8081 */    MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 8094
+/* 8085 */    MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 8107
+/* 8089 */    MCD_OPC_Decode, 191, 19, 130, 2, // Opcode: VMHH
+/* 8094 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 8107
+/* 8098 */    MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 8107
+/* 8102 */    MCD_OPC_Decode, 190, 19, 130, 2, // Opcode: VMHF
+/* 8107 */    MCD_OPC_CheckPredicate, 22, 228, 42, // Skip to: 19091
+/* 8111 */    MCD_OPC_Decode, 188, 19, 131, 2, // Opcode: VMH
+/* 8116 */    MCD_OPC_FilterValue, 164, 1, 65, 0, // Skip to: 8186
+/* 8121 */    MCD_OPC_ExtractField, 8, 1,  // Inst{8} ...
+/* 8124 */    MCD_OPC_FilterValue, 0, 211, 42, // Skip to: 19091
+/* 8128 */    MCD_OPC_ExtractField, 16, 12,  // Inst{27-16} ...
+/* 8131 */    MCD_OPC_FilterValue, 0, 204, 42, // Skip to: 19091
+/* 8135 */    MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 8138 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8151
+/* 8142 */    MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 8177
+/* 8146 */    MCD_OPC_Decode, 195, 19, 130, 2, // Opcode: VMLEB
+/* 8151 */    MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 8164
+/* 8155 */    MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 8177
+/* 8159 */    MCD_OPC_Decode, 197, 19, 130, 2, // Opcode: VMLEH
+/* 8164 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 8177
+/* 8168 */    MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 8177
+/* 8172 */    MCD_OPC_Decode, 196, 19, 130, 2, // Opcode: VMLEF
+/* 8177 */    MCD_OPC_CheckPredicate, 22, 158, 42, // Skip to: 19091
+/* 8181 */    MCD_OPC_Decode, 194, 19, 131, 2, // Opcode: VMLE
+/* 8186 */    MCD_OPC_FilterValue, 165, 1, 65, 0, // Skip to: 8256
+/* 8191 */    MCD_OPC_ExtractField, 8, 1,  // Inst{8} ...
+/* 8194 */    MCD_OPC_FilterValue, 0, 141, 42, // Skip to: 19091
+/* 8198 */    MCD_OPC_ExtractField, 16, 12,  // Inst{27-16} ...
+/* 8201 */    MCD_OPC_FilterValue, 0, 134, 42, // Skip to: 19091
+/* 8205 */    MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 8208 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8221
+/* 8212 */    MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 8247
+/* 8216 */    MCD_OPC_Decode, 205, 19, 130, 2, // Opcode: VMLOB
+/* 8221 */    MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 8234
+/* 8225 */    MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 8247
+/* 8229 */    MCD_OPC_Decode, 207, 19, 130, 2, // Opcode: VMLOH
+/* 8234 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 8247
+/* 8238 */    MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 8247
+/* 8242 */    MCD_OPC_Decode, 206, 19, 130, 2, // Opcode: VMLOF
+/* 8247 */    MCD_OPC_CheckPredicate, 22, 88, 42, // Skip to: 19091
+/* 8251 */    MCD_OPC_Decode, 204, 19, 131, 2, // Opcode: VMLO
+/* 8256 */    MCD_OPC_FilterValue, 166, 1, 65, 0, // Skip to: 8326
+/* 8261 */    MCD_OPC_ExtractField, 8, 1,  // Inst{8} ...
+/* 8264 */    MCD_OPC_FilterValue, 0, 71, 42, // Skip to: 19091
+/* 8268 */    MCD_OPC_ExtractField, 16, 12,  // Inst{27-16} ...
+/* 8271 */    MCD_OPC_FilterValue, 0, 64, 42, // Skip to: 19091
+/* 8275 */    MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 8278 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8291
+/* 8282 */    MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 8317
+/* 8286 */    MCD_OPC_Decode, 185, 19, 130, 2, // Opcode: VMEB
+/* 8291 */    MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 8304
+/* 8295 */    MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 8317
+/* 8299 */    MCD_OPC_Decode, 187, 19, 130, 2, // Opcode: VMEH
+/* 8304 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 8317
+/* 8308 */    MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 8317
+/* 8312 */    MCD_OPC_Decode, 186, 19, 130, 2, // Opcode: VMEF
+/* 8317 */    MCD_OPC_CheckPredicate, 22, 18, 42, // Skip to: 19091
+/* 8321 */    MCD_OPC_Decode, 184, 19, 131, 2, // Opcode: VME
+/* 8326 */    MCD_OPC_FilterValue, 167, 1, 65, 0, // Skip to: 8396
+/* 8331 */    MCD_OPC_ExtractField, 8, 1,  // Inst{8} ...
+/* 8334 */    MCD_OPC_FilterValue, 0, 1, 42, // Skip to: 19091
+/* 8338 */    MCD_OPC_ExtractField, 16, 12,  // Inst{27-16} ...
+/* 8341 */    MCD_OPC_FilterValue, 0, 250, 41, // Skip to: 19091
+/* 8345 */    MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 8348 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8361
+/* 8352 */    MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 8387
+/* 8356 */    MCD_OPC_Decode, 219, 19, 130, 2, // Opcode: VMOB
+/* 8361 */    MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 8374
+/* 8365 */    MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 8387
+/* 8369 */    MCD_OPC_Decode, 221, 19, 130, 2, // Opcode: VMOH
+/* 8374 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 8387
+/* 8378 */    MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 8387
+/* 8382 */    MCD_OPC_Decode, 220, 19, 130, 2, // Opcode: VMOF
+/* 8387 */    MCD_OPC_CheckPredicate, 22, 204, 41, // Skip to: 19091
+/* 8391 */    MCD_OPC_Decode, 218, 19, 131, 2, // Opcode: VMO
+/* 8396 */    MCD_OPC_FilterValue, 169, 1, 58, 0, // Skip to: 8459
+/* 8401 */    MCD_OPC_ExtractField, 16, 8,  // Inst{23-16} ...
+/* 8404 */    MCD_OPC_FilterValue, 0, 187, 41, // Skip to: 19091
+/* 8408 */    MCD_OPC_ExtractField, 24, 4,  // Inst{27-24} ...
+/* 8411 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8424
+/* 8415 */    MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 8450
+/* 8419 */    MCD_OPC_Decode, 172, 19, 146, 2, // Opcode: VMALHB
+/* 8424 */    MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 8437
+/* 8428 */    MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 8450
+/* 8432 */    MCD_OPC_Decode, 174, 19, 146, 2, // Opcode: VMALHH
+/* 8437 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 8450
+/* 8441 */    MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 8450
+/* 8445 */    MCD_OPC_Decode, 173, 19, 146, 2, // Opcode: VMALHF
+/* 8450 */    MCD_OPC_CheckPredicate, 22, 141, 41, // Skip to: 19091
+/* 8454 */    MCD_OPC_Decode, 171, 19, 150, 2, // Opcode: VMALH
+/* 8459 */    MCD_OPC_FilterValue, 170, 1, 58, 0, // Skip to: 8522
+/* 8464 */    MCD_OPC_ExtractField, 16, 8,  // Inst{23-16} ...
+/* 8467 */    MCD_OPC_FilterValue, 0, 124, 41, // Skip to: 19091
+/* 8471 */    MCD_OPC_ExtractField, 24, 4,  // Inst{27-24} ...
+/* 8474 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8487
+/* 8478 */    MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 8513
+/* 8482 */    MCD_OPC_Decode, 165, 19, 146, 2, // Opcode: VMALB
+/* 8487 */    MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 8500
+/* 8491 */    MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 8513
+/* 8495 */    MCD_OPC_Decode, 175, 19, 146, 2, // Opcode: VMALHW
+/* 8500 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 8513
+/* 8504 */    MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 8513
+/* 8508 */    MCD_OPC_Decode, 170, 19, 146, 2, // Opcode: VMALF
+/* 8513 */    MCD_OPC_CheckPredicate, 22, 78, 41, // Skip to: 19091
+/* 8517 */    MCD_OPC_Decode, 164, 19, 150, 2, // Opcode: VMAL
+/* 8522 */    MCD_OPC_FilterValue, 171, 1, 58, 0, // Skip to: 8585
+/* 8527 */    MCD_OPC_ExtractField, 16, 8,  // Inst{23-16} ...
+/* 8530 */    MCD_OPC_FilterValue, 0, 61, 41, // Skip to: 19091
+/* 8534 */    MCD_OPC_ExtractField, 24, 4,  // Inst{27-24} ...
+/* 8537 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8550
+/* 8541 */    MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 8576
+/* 8545 */    MCD_OPC_Decode, 161, 19, 146, 2, // Opcode: VMAHB
+/* 8550 */    MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 8563
+/* 8554 */    MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 8576
+/* 8558 */    MCD_OPC_Decode, 163, 19, 146, 2, // Opcode: VMAHH
+/* 8563 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 8576
+/* 8567 */    MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 8576
+/* 8571 */    MCD_OPC_Decode, 162, 19, 146, 2, // Opcode: VMAHF
+/* 8576 */    MCD_OPC_CheckPredicate, 22, 15, 41, // Skip to: 19091
+/* 8580 */    MCD_OPC_Decode, 160, 19, 150, 2, // Opcode: VMAH
+/* 8585 */    MCD_OPC_FilterValue, 172, 1, 58, 0, // Skip to: 8648
+/* 8590 */    MCD_OPC_ExtractField, 16, 8,  // Inst{23-16} ...
+/* 8593 */    MCD_OPC_FilterValue, 0, 254, 40, // Skip to: 19091
+/* 8597 */    MCD_OPC_ExtractField, 24, 4,  // Inst{27-24} ...
+/* 8600 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8613
+/* 8604 */    MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 8639
+/* 8608 */    MCD_OPC_Decode, 167, 19, 146, 2, // Opcode: VMALEB
+/* 8613 */    MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 8626
+/* 8617 */    MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 8639
+/* 8621 */    MCD_OPC_Decode, 169, 19, 146, 2, // Opcode: VMALEH
+/* 8626 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 8639
+/* 8630 */    MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 8639
+/* 8634 */    MCD_OPC_Decode, 168, 19, 146, 2, // Opcode: VMALEF
+/* 8639 */    MCD_OPC_CheckPredicate, 22, 208, 40, // Skip to: 19091
+/* 8643 */    MCD_OPC_Decode, 166, 19, 150, 2, // Opcode: VMALE
+/* 8648 */    MCD_OPC_FilterValue, 173, 1, 58, 0, // Skip to: 8711
+/* 8653 */    MCD_OPC_ExtractField, 16, 8,  // Inst{23-16} ...
+/* 8656 */    MCD_OPC_FilterValue, 0, 191, 40, // Skip to: 19091
+/* 8660 */    MCD_OPC_ExtractField, 24, 4,  // Inst{27-24} ...
+/* 8663 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8676
+/* 8667 */    MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 8702
+/* 8671 */    MCD_OPC_Decode, 177, 19, 146, 2, // Opcode: VMALOB
+/* 8676 */    MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 8689
+/* 8680 */    MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 8702
+/* 8684 */    MCD_OPC_Decode, 179, 19, 146, 2, // Opcode: VMALOH
+/* 8689 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 8702
+/* 8693 */    MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 8702
+/* 8697 */    MCD_OPC_Decode, 178, 19, 146, 2, // Opcode: VMALOF
+/* 8702 */    MCD_OPC_CheckPredicate, 22, 145, 40, // Skip to: 19091
+/* 8706 */    MCD_OPC_Decode, 176, 19, 150, 2, // Opcode: VMALO
+/* 8711 */    MCD_OPC_FilterValue, 174, 1, 58, 0, // Skip to: 8774
+/* 8716 */    MCD_OPC_ExtractField, 16, 8,  // Inst{23-16} ...
+/* 8719 */    MCD_OPC_FilterValue, 0, 128, 40, // Skip to: 19091
+/* 8723 */    MCD_OPC_ExtractField, 24, 4,  // Inst{27-24} ...
+/* 8726 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8739
+/* 8730 */    MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 8765
+/* 8734 */    MCD_OPC_Decode, 157, 19, 146, 2, // Opcode: VMAEB
+/* 8739 */    MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 8752
+/* 8743 */    MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 8765
+/* 8747 */    MCD_OPC_Decode, 159, 19, 146, 2, // Opcode: VMAEH
+/* 8752 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 8765
+/* 8756 */    MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 8765
+/* 8760 */    MCD_OPC_Decode, 158, 19, 146, 2, // Opcode: VMAEF
+/* 8765 */    MCD_OPC_CheckPredicate, 22, 82, 40, // Skip to: 19091
+/* 8769 */    MCD_OPC_Decode, 156, 19, 150, 2, // Opcode: VMAE
+/* 8774 */    MCD_OPC_FilterValue, 175, 1, 58, 0, // Skip to: 8837
+/* 8779 */    MCD_OPC_ExtractField, 16, 8,  // Inst{23-16} ...
+/* 8782 */    MCD_OPC_FilterValue, 0, 65, 40, // Skip to: 19091
+/* 8786 */    MCD_OPC_ExtractField, 24, 4,  // Inst{27-24} ...
+/* 8789 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8802
+/* 8793 */    MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 8828
+/* 8797 */    MCD_OPC_Decode, 181, 19, 146, 2, // Opcode: VMAOB
+/* 8802 */    MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 8815
+/* 8806 */    MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 8828
+/* 8810 */    MCD_OPC_Decode, 183, 19, 146, 2, // Opcode: VMAOH
+/* 8815 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 8828
+/* 8819 */    MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 8828
+/* 8823 */    MCD_OPC_Decode, 182, 19, 146, 2, // Opcode: VMAOF
+/* 8828 */    MCD_OPC_CheckPredicate, 22, 19, 40, // Skip to: 19091
+/* 8832 */    MCD_OPC_Decode, 180, 19, 150, 2, // Opcode: VMAO
+/* 8837 */    MCD_OPC_FilterValue, 180, 1, 78, 0, // Skip to: 8920
+/* 8842 */    MCD_OPC_ExtractField, 8, 1,  // Inst{8} ...
+/* 8845 */    MCD_OPC_FilterValue, 0, 2, 40, // Skip to: 19091
+/* 8849 */    MCD_OPC_ExtractField, 16, 12,  // Inst{27-16} ...
+/* 8852 */    MCD_OPC_FilterValue, 0, 251, 39, // Skip to: 19091
+/* 8856 */    MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 8859 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8872
+/* 8863 */    MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 8911
+/* 8867 */    MCD_OPC_Decode, 216, 18, 130, 2, // Opcode: VGFMB
+/* 8872 */    MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 8885
+/* 8876 */    MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 8911
+/* 8880 */    MCD_OPC_Decode, 219, 18, 130, 2, // Opcode: VGFMH
+/* 8885 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 8898
+/* 8889 */    MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 8911
+/* 8893 */    MCD_OPC_Decode, 217, 18, 130, 2, // Opcode: VGFMF
+/* 8898 */    MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 8911
+/* 8902 */    MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 8911
+/* 8906 */    MCD_OPC_Decode, 218, 18, 130, 2, // Opcode: VGFMG
+/* 8911 */    MCD_OPC_CheckPredicate, 22, 192, 39, // Skip to: 19091
+/* 8915 */    MCD_OPC_Decode, 210, 18, 131, 2, // Opcode: VGFM
+/* 8920 */    MCD_OPC_FilterValue, 184, 1, 31, 0, // Skip to: 8956
+/* 8925 */    MCD_OPC_ExtractField, 16, 4,  // Inst{19-16} ...
+/* 8928 */    MCD_OPC_FilterValue, 0, 175, 39, // Skip to: 19091
+/* 8932 */    MCD_OPC_CheckPredicate, 23, 11, 0, // Skip to: 8947
+/* 8936 */    MCD_OPC_CheckField, 24, 4, 3, 5, 0, // Skip to: 8947
+/* 8942 */    MCD_OPC_Decode, 234, 19, 144, 2, // Opcode: VMSLG
+/* 8947 */    MCD_OPC_CheckPredicate, 23, 156, 39, // Skip to: 19091
+/* 8951 */    MCD_OPC_Decode, 233, 19, 145, 2, // Opcode: VMSL
+/* 8956 */    MCD_OPC_FilterValue, 185, 1, 31, 0, // Skip to: 8992
+/* 8961 */    MCD_OPC_ExtractField, 16, 8,  // Inst{23-16} ...
+/* 8964 */    MCD_OPC_FilterValue, 0, 139, 39, // Skip to: 19091
+/* 8968 */    MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 8983
+/* 8972 */    MCD_OPC_CheckField, 24, 4, 4, 5, 0, // Skip to: 8983
+/* 8978 */    MCD_OPC_Decode, 216, 16, 146, 2, // Opcode: VACCCQ
+/* 8983 */    MCD_OPC_CheckPredicate, 22, 120, 39, // Skip to: 19091
+/* 8987 */    MCD_OPC_Decode, 215, 16, 150, 2, // Opcode: VACCC
+/* 8992 */    MCD_OPC_FilterValue, 187, 1, 31, 0, // Skip to: 9028
+/* 8997 */    MCD_OPC_ExtractField, 16, 8,  // Inst{23-16} ...
+/* 9000 */    MCD_OPC_FilterValue, 0, 103, 39, // Skip to: 19091
+/* 9004 */    MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 9019
+/* 9008 */    MCD_OPC_CheckField, 24, 4, 4, 5, 0, // Skip to: 9019
+/* 9014 */    MCD_OPC_Decode, 221, 16, 146, 2, // Opcode: VACQ
+/* 9019 */    MCD_OPC_CheckPredicate, 22, 84, 39, // Skip to: 19091
+/* 9023 */    MCD_OPC_Decode, 212, 16, 150, 2, // Opcode: VAC
+/* 9028 */    MCD_OPC_FilterValue, 188, 1, 71, 0, // Skip to: 9104
+/* 9033 */    MCD_OPC_ExtractField, 16, 8,  // Inst{23-16} ...
+/* 9036 */    MCD_OPC_FilterValue, 0, 67, 39, // Skip to: 19091
+/* 9040 */    MCD_OPC_ExtractField, 24, 4,  // Inst{27-24} ...
+/* 9043 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 9056
+/* 9047 */    MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 9095
+/* 9051 */    MCD_OPC_Decode, 212, 18, 146, 2, // Opcode: VGFMAB
+/* 9056 */    MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 9069
+/* 9060 */    MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 9095
+/* 9064 */    MCD_OPC_Decode, 215, 18, 146, 2, // Opcode: VGFMAH
+/* 9069 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 9082
+/* 9073 */    MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 9095
+/* 9077 */    MCD_OPC_Decode, 213, 18, 146, 2, // Opcode: VGFMAF
+/* 9082 */    MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 9095
+/* 9086 */    MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 9095
+/* 9090 */    MCD_OPC_Decode, 214, 18, 146, 2, // Opcode: VGFMAG
+/* 9095 */    MCD_OPC_CheckPredicate, 22, 8, 39, // Skip to: 19091
+/* 9099 */    MCD_OPC_Decode, 211, 18, 150, 2, // Opcode: VGFMA
+/* 9104 */    MCD_OPC_FilterValue, 189, 1, 31, 0, // Skip to: 9140
+/* 9109 */    MCD_OPC_ExtractField, 16, 8,  // Inst{23-16} ...
+/* 9112 */    MCD_OPC_FilterValue, 0, 247, 38, // Skip to: 19091
+/* 9116 */    MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 9131
+/* 9120 */    MCD_OPC_CheckField, 24, 4, 4, 5, 0, // Skip to: 9131
+/* 9126 */    MCD_OPC_Decode, 167, 20, 146, 2, // Opcode: VSBCBIQ
+/* 9131 */    MCD_OPC_CheckPredicate, 22, 228, 38, // Skip to: 19091
+/* 9135 */    MCD_OPC_Decode, 166, 20, 150, 2, // Opcode: VSBCBI
+/* 9140 */    MCD_OPC_FilterValue, 191, 1, 31, 0, // Skip to: 9176
+/* 9145 */    MCD_OPC_ExtractField, 16, 8,  // Inst{23-16} ...
+/* 9148 */    MCD_OPC_FilterValue, 0, 211, 38, // Skip to: 19091
+/* 9152 */    MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 9167
+/* 9156 */    MCD_OPC_CheckField, 24, 4, 4, 5, 0, // Skip to: 9167
+/* 9162 */    MCD_OPC_Decode, 169, 20, 146, 2, // Opcode: VSBIQ
+/* 9167 */    MCD_OPC_CheckPredicate, 22, 192, 38, // Skip to: 19091
+/* 9171 */    MCD_OPC_Decode, 168, 20, 150, 2, // Opcode: VSBI
+/* 9176 */    MCD_OPC_FilterValue, 192, 1, 54, 0, // Skip to: 9235
+/* 9181 */    MCD_OPC_ExtractField, 8, 2,  // Inst{9-8} ...
+/* 9184 */    MCD_OPC_FilterValue, 0, 175, 38, // Skip to: 19091
+/* 9188 */    MCD_OPC_ExtractField, 24, 8,  // Inst{31-24} ...
+/* 9191 */    MCD_OPC_FilterValue, 0, 168, 38, // Skip to: 19091
+/* 9195 */    MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 9198 */    MCD_OPC_FilterValue, 3, 24, 0, // Skip to: 9226
+/* 9202 */    MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 9217
+/* 9206 */    MCD_OPC_CheckField, 19, 1, 1, 5, 0, // Skip to: 9217
+/* 9212 */    MCD_OPC_Decode, 252, 20, 151, 2, // Opcode: WCLGDB
+/* 9217 */    MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 9226
+/* 9221 */    MCD_OPC_Decode, 145, 17, 152, 2, // Opcode: VCLGDB
+/* 9226 */    MCD_OPC_CheckPredicate, 22, 133, 38, // Skip to: 19091
+/* 9230 */    MCD_OPC_Decode, 144, 17, 153, 2, // Opcode: VCLGD
+/* 9235 */    MCD_OPC_FilterValue, 193, 1, 54, 0, // Skip to: 9294
+/* 9240 */    MCD_OPC_ExtractField, 8, 2,  // Inst{9-8} ...
+/* 9243 */    MCD_OPC_FilterValue, 0, 116, 38, // Skip to: 19091
+/* 9247 */    MCD_OPC_ExtractField, 24, 8,  // Inst{31-24} ...
+/* 9250 */    MCD_OPC_FilterValue, 0, 109, 38, // Skip to: 19091
+/* 9254 */    MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 9257 */    MCD_OPC_FilterValue, 3, 24, 0, // Skip to: 9285
+/* 9261 */    MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 9276
+/* 9265 */    MCD_OPC_CheckField, 19, 1, 1, 5, 0, // Skip to: 9276
+/* 9271 */    MCD_OPC_Decode, 250, 20, 151, 2, // Opcode: WCDLGB
+/* 9276 */    MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 9285
+/* 9280 */    MCD_OPC_Decode, 241, 16, 152, 2, // Opcode: VCDLGB
+/* 9285 */    MCD_OPC_CheckPredicate, 22, 74, 38, // Skip to: 19091
+/* 9289 */    MCD_OPC_Decode, 240, 16, 153, 2, // Opcode: VCDLG
+/* 9294 */    MCD_OPC_FilterValue, 194, 1, 54, 0, // Skip to: 9353
+/* 9299 */    MCD_OPC_ExtractField, 8, 2,  // Inst{9-8} ...
+/* 9302 */    MCD_OPC_FilterValue, 0, 57, 38, // Skip to: 19091
+/* 9306 */    MCD_OPC_ExtractField, 24, 8,  // Inst{31-24} ...
+/* 9309 */    MCD_OPC_FilterValue, 0, 50, 38, // Skip to: 19091
+/* 9313 */    MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 9316 */    MCD_OPC_FilterValue, 3, 24, 0, // Skip to: 9344
+/* 9320 */    MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 9335
+/* 9324 */    MCD_OPC_CheckField, 19, 1, 1, 5, 0, // Skip to: 9335
+/* 9330 */    MCD_OPC_Decode, 251, 20, 151, 2, // Opcode: WCGDB
+/* 9335 */    MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 9344
+/* 9339 */    MCD_OPC_Decode, 252, 16, 152, 2, // Opcode: VCGDB
+/* 9344 */    MCD_OPC_CheckPredicate, 22, 15, 38, // Skip to: 19091
+/* 9348 */    MCD_OPC_Decode, 251, 16, 153, 2, // Opcode: VCGD
+/* 9353 */    MCD_OPC_FilterValue, 195, 1, 54, 0, // Skip to: 9412
+/* 9358 */    MCD_OPC_ExtractField, 8, 2,  // Inst{9-8} ...
+/* 9361 */    MCD_OPC_FilterValue, 0, 254, 37, // Skip to: 19091
+/* 9365 */    MCD_OPC_ExtractField, 24, 8,  // Inst{31-24} ...
+/* 9368 */    MCD_OPC_FilterValue, 0, 247, 37, // Skip to: 19091
+/* 9372 */    MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 9375 */    MCD_OPC_FilterValue, 3, 24, 0, // Skip to: 9403
+/* 9379 */    MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 9394
+/* 9383 */    MCD_OPC_CheckField, 19, 1, 1, 5, 0, // Skip to: 9394
+/* 9389 */    MCD_OPC_Decode, 249, 20, 151, 2, // Opcode: WCDGB
+/* 9394 */    MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 9403
+/* 9398 */    MCD_OPC_Decode, 239, 16, 152, 2, // Opcode: VCDGB
+/* 9403 */    MCD_OPC_CheckPredicate, 22, 212, 37, // Skip to: 19091
+/* 9407 */    MCD_OPC_Decode, 238, 16, 153, 2, // Opcode: VCDG
+/* 9412 */    MCD_OPC_FilterValue, 196, 1, 67, 0, // Skip to: 9484
+/* 9417 */    MCD_OPC_ExtractField, 8, 2,  // Inst{9-8} ...
+/* 9420 */    MCD_OPC_FilterValue, 0, 195, 37, // Skip to: 19091
+/* 9424 */    MCD_OPC_ExtractField, 20, 12,  // Inst{31-20} ...
+/* 9427 */    MCD_OPC_FilterValue, 0, 188, 37, // Skip to: 19091
+/* 9431 */    MCD_OPC_ExtractField, 12, 8,  // Inst{19-12} ...
+/* 9434 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 9447
+/* 9438 */    MCD_OPC_CheckPredicate, 22, 33, 0, // Skip to: 9475
+/* 9442 */    MCD_OPC_Decode, 240, 18, 254, 1, // Opcode: VLDEB
+/* 9447 */    MCD_OPC_FilterValue, 130, 1, 9, 0, // Skip to: 9461
+/* 9452 */    MCD_OPC_CheckPredicate, 22, 19, 0, // Skip to: 9475
+/* 9456 */    MCD_OPC_Decode, 224, 21, 154, 2, // Opcode: WLDEB
+/* 9461 */    MCD_OPC_FilterValue, 131, 1, 9, 0, // Skip to: 9475
+/* 9466 */    MCD_OPC_CheckPredicate, 23, 5, 0, // Skip to: 9475
+/* 9470 */    MCD_OPC_Decode, 181, 21, 155, 2, // Opcode: WFLLD
+/* 9475 */    MCD_OPC_CheckPredicate, 22, 140, 37, // Skip to: 19091
+/* 9479 */    MCD_OPC_Decode, 239, 18, 156, 2, // Opcode: VLDE
+/* 9484 */    MCD_OPC_FilterValue, 197, 1, 73, 0, // Skip to: 9562
+/* 9489 */    MCD_OPC_ExtractField, 8, 2,  // Inst{9-8} ...
+/* 9492 */    MCD_OPC_FilterValue, 0, 123, 37, // Skip to: 19091
+/* 9496 */    MCD_OPC_ExtractField, 24, 8,  // Inst{31-24} ...
+/* 9499 */    MCD_OPC_FilterValue, 0, 116, 37, // Skip to: 19091
+/* 9503 */    MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 9506 */    MCD_OPC_FilterValue, 3, 24, 0, // Skip to: 9534
+/* 9510 */    MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 9525
+/* 9514 */    MCD_OPC_CheckField, 19, 1, 1, 5, 0, // Skip to: 9525
+/* 9520 */    MCD_OPC_Decode, 225, 21, 157, 2, // Opcode: WLEDB
+/* 9525 */    MCD_OPC_CheckPredicate, 22, 24, 0, // Skip to: 9553
+/* 9529 */    MCD_OPC_Decode, 243, 18, 152, 2, // Opcode: VLEDB
+/* 9534 */    MCD_OPC_FilterValue, 4, 15, 0, // Skip to: 9553
+/* 9538 */    MCD_OPC_CheckPredicate, 23, 11, 0, // Skip to: 9553
+/* 9542 */    MCD_OPC_CheckField, 19, 1, 1, 5, 0, // Skip to: 9553
+/* 9548 */    MCD_OPC_Decode, 190, 21, 158, 2, // Opcode: WFLRX
+/* 9553 */    MCD_OPC_CheckPredicate, 22, 62, 37, // Skip to: 19091
+/* 9557 */    MCD_OPC_Decode, 242, 18, 153, 2, // Opcode: VLED
+/* 9562 */    MCD_OPC_FilterValue, 199, 1, 101, 0, // Skip to: 9668
+/* 9567 */    MCD_OPC_ExtractField, 8, 2,  // Inst{9-8} ...
+/* 9570 */    MCD_OPC_FilterValue, 0, 45, 37, // Skip to: 19091
+/* 9574 */    MCD_OPC_ExtractField, 24, 8,  // Inst{31-24} ...
+/* 9577 */    MCD_OPC_FilterValue, 0, 38, 37, // Skip to: 19091
+/* 9581 */    MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 9584 */    MCD_OPC_FilterValue, 2, 24, 0, // Skip to: 9612
+/* 9588 */    MCD_OPC_CheckPredicate, 23, 11, 0, // Skip to: 9603
+/* 9592 */    MCD_OPC_CheckField, 19, 1, 1, 5, 0, // Skip to: 9603
+/* 9598 */    MCD_OPC_Decode, 154, 21, 159, 2, // Opcode: WFISB
+/* 9603 */    MCD_OPC_CheckPredicate, 23, 52, 0, // Skip to: 9659
+/* 9607 */    MCD_OPC_Decode, 151, 18, 152, 2, // Opcode: VFISB
+/* 9612 */    MCD_OPC_FilterValue, 3, 24, 0, // Skip to: 9640
+/* 9616 */    MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 9631
+/* 9620 */    MCD_OPC_CheckField, 19, 1, 1, 5, 0, // Skip to: 9631
+/* 9626 */    MCD_OPC_Decode, 153, 21, 151, 2, // Opcode: WFIDB
+/* 9631 */    MCD_OPC_CheckPredicate, 22, 24, 0, // Skip to: 9659
+/* 9635 */    MCD_OPC_Decode, 150, 18, 152, 2, // Opcode: VFIDB
+/* 9640 */    MCD_OPC_FilterValue, 4, 15, 0, // Skip to: 9659
+/* 9644 */    MCD_OPC_CheckPredicate, 23, 11, 0, // Skip to: 9659
+/* 9648 */    MCD_OPC_CheckField, 19, 1, 1, 5, 0, // Skip to: 9659
+/* 9654 */    MCD_OPC_Decode, 155, 21, 160, 2, // Opcode: WFIXB
+/* 9659 */    MCD_OPC_CheckPredicate, 22, 212, 36, // Skip to: 19091
+/* 9663 */    MCD_OPC_Decode, 149, 18, 153, 2, // Opcode: VFI
+/* 9668 */    MCD_OPC_FilterValue, 202, 1, 65, 0, // Skip to: 9738
+/* 9673 */    MCD_OPC_ExtractField, 8, 2,  // Inst{9-8} ...
+/* 9676 */    MCD_OPC_FilterValue, 0, 195, 36, // Skip to: 19091
+/* 9680 */    MCD_OPC_ExtractField, 20, 12,  // Inst{31-20} ...
+/* 9683 */    MCD_OPC_FilterValue, 0, 188, 36, // Skip to: 19091
+/* 9687 */    MCD_OPC_ExtractField, 12, 8,  // Inst{19-12} ...
+/* 9690 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 9703
+/* 9694 */    MCD_OPC_CheckPredicate, 23, 31, 0, // Skip to: 9729
+/* 9698 */    MCD_OPC_Decode, 176, 21, 161, 2, // Opcode: WFKSB
+/* 9703 */    MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 9716
+/* 9707 */    MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 9729
+/* 9711 */    MCD_OPC_Decode, 157, 21, 162, 2, // Opcode: WFKDB
+/* 9716 */    MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 9729
+/* 9720 */    MCD_OPC_CheckPredicate, 23, 5, 0, // Skip to: 9729
+/* 9724 */    MCD_OPC_Decode, 177, 21, 254, 1, // Opcode: WFKXB
+/* 9729 */    MCD_OPC_CheckPredicate, 22, 142, 36, // Skip to: 19091
+/* 9733 */    MCD_OPC_Decode, 156, 21, 163, 2, // Opcode: WFK
+/* 9738 */    MCD_OPC_FilterValue, 203, 1, 65, 0, // Skip to: 9808
+/* 9743 */    MCD_OPC_ExtractField, 8, 2,  // Inst{9-8} ...
+/* 9746 */    MCD_OPC_FilterValue, 0, 125, 36, // Skip to: 19091
+/* 9750 */    MCD_OPC_ExtractField, 20, 12,  // Inst{31-20} ...
+/* 9753 */    MCD_OPC_FilterValue, 0, 118, 36, // Skip to: 19091
+/* 9757 */    MCD_OPC_ExtractField, 12, 8,  // Inst{19-12} ...
+/* 9760 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 9773
+/* 9764 */    MCD_OPC_CheckPredicate, 23, 31, 0, // Skip to: 9799
+/* 9768 */    MCD_OPC_Decode, 148, 21, 161, 2, // Opcode: WFCSB
+/* 9773 */    MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 9786
+/* 9777 */    MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 9799
+/* 9781 */    MCD_OPC_Decode, 129, 21, 162, 2, // Opcode: WFCDB
+/* 9786 */    MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 9799
+/* 9790 */    MCD_OPC_CheckPredicate, 23, 5, 0, // Skip to: 9799
+/* 9794 */    MCD_OPC_Decode, 149, 21, 254, 1, // Opcode: WFCXB
+/* 9799 */    MCD_OPC_CheckPredicate, 22, 72, 36, // Skip to: 19091
+/* 9803 */    MCD_OPC_Decode, 128, 21, 163, 2, // Opcode: WFC
+/* 9808 */    MCD_OPC_FilterValue, 204, 1, 49, 1, // Skip to: 10118
+/* 9813 */    MCD_OPC_ExtractField, 8, 2,  // Inst{9-8} ...
+/* 9816 */    MCD_OPC_FilterValue, 0, 55, 36, // Skip to: 19091
+/* 9820 */    MCD_OPC_ExtractField, 24, 8,  // Inst{31-24} ...
+/* 9823 */    MCD_OPC_FilterValue, 0, 48, 36, // Skip to: 19091
+/* 9827 */    MCD_OPC_ExtractField, 12, 12,  // Inst{23-12} ...
+/* 9830 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 9843
+/* 9834 */    MCD_OPC_CheckPredicate, 23, 200, 0, // Skip to: 10038
+/* 9838 */    MCD_OPC_Decode, 165, 18, 254, 1, // Opcode: VFLCSB
+/* 9843 */    MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 9856
+/* 9847 */    MCD_OPC_CheckPredicate, 22, 187, 0, // Skip to: 10038
+/* 9851 */    MCD_OPC_Decode, 164, 18, 254, 1, // Opcode: VFLCDB
+/* 9856 */    MCD_OPC_FilterValue, 130, 1, 9, 0, // Skip to: 9870
+/* 9861 */    MCD_OPC_CheckPredicate, 23, 173, 0, // Skip to: 10038
+/* 9865 */    MCD_OPC_Decode, 179, 21, 161, 2, // Opcode: WFLCSB
+/* 9870 */    MCD_OPC_FilterValue, 131, 1, 9, 0, // Skip to: 9884
+/* 9875 */    MCD_OPC_CheckPredicate, 22, 159, 0, // Skip to: 10038
+/* 9879 */    MCD_OPC_Decode, 178, 21, 162, 2, // Opcode: WFLCDB
+/* 9884 */    MCD_OPC_FilterValue, 132, 1, 9, 0, // Skip to: 9898
+/* 9889 */    MCD_OPC_CheckPredicate, 23, 145, 0, // Skip to: 10038
+/* 9893 */    MCD_OPC_Decode, 180, 21, 254, 1, // Opcode: WFLCXB
+/* 9898 */    MCD_OPC_FilterValue, 130, 2, 9, 0, // Skip to: 9912
+/* 9903 */    MCD_OPC_CheckPredicate, 23, 131, 0, // Skip to: 10038
+/* 9907 */    MCD_OPC_Decode, 169, 18, 254, 1, // Opcode: VFLNSB
+/* 9912 */    MCD_OPC_FilterValue, 131, 2, 9, 0, // Skip to: 9926
+/* 9917 */    MCD_OPC_CheckPredicate, 22, 117, 0, // Skip to: 10038
+/* 9921 */    MCD_OPC_Decode, 168, 18, 254, 1, // Opcode: VFLNDB
+/* 9926 */    MCD_OPC_FilterValue, 130, 3, 9, 0, // Skip to: 9940
+/* 9931 */    MCD_OPC_CheckPredicate, 23, 103, 0, // Skip to: 10038
+/* 9935 */    MCD_OPC_Decode, 184, 21, 161, 2, // Opcode: WFLNSB
+/* 9940 */    MCD_OPC_FilterValue, 131, 3, 9, 0, // Skip to: 9954
+/* 9945 */    MCD_OPC_CheckPredicate, 22, 89, 0, // Skip to: 10038
+/* 9949 */    MCD_OPC_Decode, 183, 21, 162, 2, // Opcode: WFLNDB
+/* 9954 */    MCD_OPC_FilterValue, 132, 3, 9, 0, // Skip to: 9968
+/* 9959 */    MCD_OPC_CheckPredicate, 23, 75, 0, // Skip to: 10038
+/* 9963 */    MCD_OPC_Decode, 185, 21, 254, 1, // Opcode: WFLNXB
+/* 9968 */    MCD_OPC_FilterValue, 130, 4, 9, 0, // Skip to: 9982
+/* 9973 */    MCD_OPC_CheckPredicate, 23, 61, 0, // Skip to: 10038
+/* 9977 */    MCD_OPC_Decode, 171, 18, 254, 1, // Opcode: VFLPSB
+/* 9982 */    MCD_OPC_FilterValue, 131, 4, 9, 0, // Skip to: 9996
+/* 9987 */    MCD_OPC_CheckPredicate, 22, 47, 0, // Skip to: 10038
+/* 9991 */    MCD_OPC_Decode, 170, 18, 254, 1, // Opcode: VFLPDB
+/* 9996 */    MCD_OPC_FilterValue, 130, 5, 9, 0, // Skip to: 10010
+/* 10001 */   MCD_OPC_CheckPredicate, 23, 33, 0, // Skip to: 10038
+/* 10005 */   MCD_OPC_Decode, 187, 21, 161, 2, // Opcode: WFLPSB
+/* 10010 */   MCD_OPC_FilterValue, 131, 5, 9, 0, // Skip to: 10024
+/* 10015 */   MCD_OPC_CheckPredicate, 22, 19, 0, // Skip to: 10038
+/* 10019 */   MCD_OPC_Decode, 186, 21, 162, 2, // Opcode: WFLPDB
+/* 10024 */   MCD_OPC_FilterValue, 132, 5, 9, 0, // Skip to: 10038
+/* 10029 */   MCD_OPC_CheckPredicate, 23, 5, 0, // Skip to: 10038
+/* 10033 */   MCD_OPC_Decode, 188, 21, 254, 1, // Opcode: WFLPXB
+/* 10038 */   MCD_OPC_ExtractField, 12, 8,  // Inst{19-12} ...
+/* 10041 */   MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 10054
+/* 10045 */   MCD_OPC_CheckPredicate, 23, 60, 0, // Skip to: 10109
+/* 10049 */   MCD_OPC_Decode, 197, 18, 128, 2, // Opcode: VFPSOSB
+/* 10054 */   MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 10067
+/* 10058 */   MCD_OPC_CheckPredicate, 22, 47, 0, // Skip to: 10109
+/* 10062 */   MCD_OPC_Decode, 196, 18, 128, 2, // Opcode: VFPSODB
+/* 10067 */   MCD_OPC_FilterValue, 130, 1, 9, 0, // Skip to: 10081
+/* 10072 */   MCD_OPC_CheckPredicate, 23, 33, 0, // Skip to: 10109
+/* 10076 */   MCD_OPC_Decode, 213, 21, 164, 2, // Opcode: WFPSOSB
+/* 10081 */   MCD_OPC_FilterValue, 131, 1, 9, 0, // Skip to: 10095
+/* 10086 */   MCD_OPC_CheckPredicate, 22, 19, 0, // Skip to: 10109
+/* 10090 */   MCD_OPC_Decode, 212, 21, 165, 2, // Opcode: WFPSODB
+/* 10095 */   MCD_OPC_FilterValue, 132, 1, 9, 0, // Skip to: 10109
+/* 10100 */   MCD_OPC_CheckPredicate, 23, 5, 0, // Skip to: 10109
+/* 10104 */   MCD_OPC_Decode, 214, 21, 128, 2, // Opcode: WFPSOXB
+/* 10109 */   MCD_OPC_CheckPredicate, 22, 18, 35, // Skip to: 19091
+/* 10113 */   MCD_OPC_Decode, 195, 18, 153, 2, // Opcode: VFPSO
+/* 10118 */   MCD_OPC_FilterValue, 206, 1, 94, 0, // Skip to: 10217
+/* 10123 */   MCD_OPC_ExtractField, 8, 2,  // Inst{9-8} ...
+/* 10126 */   MCD_OPC_FilterValue, 0, 1, 35, // Skip to: 19091
+/* 10130 */   MCD_OPC_ExtractField, 20, 12,  // Inst{31-20} ...
+/* 10133 */   MCD_OPC_FilterValue, 0, 250, 34, // Skip to: 19091
+/* 10137 */   MCD_OPC_ExtractField, 12, 8,  // Inst{19-12} ...
+/* 10140 */   MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 10153
+/* 10144 */   MCD_OPC_CheckPredicate, 23, 60, 0, // Skip to: 10208
+/* 10148 */   MCD_OPC_Decode, 202, 18, 254, 1, // Opcode: VFSQSB
+/* 10153 */   MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 10166
+/* 10157 */   MCD_OPC_CheckPredicate, 22, 47, 0, // Skip to: 10208
+/* 10161 */   MCD_OPC_Decode, 201, 18, 254, 1, // Opcode: VFSQDB
+/* 10166 */   MCD_OPC_FilterValue, 130, 1, 9, 0, // Skip to: 10180
+/* 10171 */   MCD_OPC_CheckPredicate, 23, 33, 0, // Skip to: 10208
+/* 10175 */   MCD_OPC_Decode, 217, 21, 161, 2, // Opcode: WFSQSB
+/* 10180 */   MCD_OPC_FilterValue, 131, 1, 9, 0, // Skip to: 10194
+/* 10185 */   MCD_OPC_CheckPredicate, 22, 19, 0, // Skip to: 10208
+/* 10189 */   MCD_OPC_Decode, 216, 21, 162, 2, // Opcode: WFSQDB
+/* 10194 */   MCD_OPC_FilterValue, 132, 1, 9, 0, // Skip to: 10208
+/* 10199 */   MCD_OPC_CheckPredicate, 23, 5, 0, // Skip to: 10208
+/* 10203 */   MCD_OPC_Decode, 218, 21, 254, 1, // Opcode: WFSQXB
+/* 10208 */   MCD_OPC_CheckPredicate, 22, 175, 34, // Skip to: 19091
+/* 10212 */   MCD_OPC_Decode, 200, 18, 156, 2, // Opcode: VFSQ
+/* 10217 */   MCD_OPC_FilterValue, 212, 1, 65, 0, // Skip to: 10287
+/* 10222 */   MCD_OPC_ExtractField, 8, 2,  // Inst{9-8} ...
+/* 10225 */   MCD_OPC_FilterValue, 0, 158, 34, // Skip to: 19091
+/* 10229 */   MCD_OPC_ExtractField, 16, 16,  // Inst{31-16} ...
+/* 10232 */   MCD_OPC_FilterValue, 0, 151, 34, // Skip to: 19091
+/* 10236 */   MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 10239 */   MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 10252
+/* 10243 */   MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 10278
+/* 10247 */   MCD_OPC_Decode, 244, 20, 254, 1, // Opcode: VUPLLB
+/* 10252 */   MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 10265
+/* 10256 */   MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 10278
+/* 10260 */   MCD_OPC_Decode, 246, 20, 254, 1, // Opcode: VUPLLH
+/* 10265 */   MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 10278
+/* 10269 */   MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 10278
+/* 10273 */   MCD_OPC_Decode, 245, 20, 254, 1, // Opcode: VUPLLF
+/* 10278 */   MCD_OPC_CheckPredicate, 22, 105, 34, // Skip to: 19091
+/* 10282 */   MCD_OPC_Decode, 243, 20, 255, 1, // Opcode: VUPLL
+/* 10287 */   MCD_OPC_FilterValue, 213, 1, 65, 0, // Skip to: 10357
+/* 10292 */   MCD_OPC_ExtractField, 8, 2,  // Inst{9-8} ...
+/* 10295 */   MCD_OPC_FilterValue, 0, 88, 34, // Skip to: 19091
+/* 10299 */   MCD_OPC_ExtractField, 16, 16,  // Inst{31-16} ...
+/* 10302 */   MCD_OPC_FilterValue, 0, 81, 34, // Skip to: 19091
+/* 10306 */   MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 10309 */   MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 10322
+/* 10313 */   MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 10348
+/* 10317 */   MCD_OPC_Decode, 239, 20, 254, 1, // Opcode: VUPLHB
+/* 10322 */   MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 10335
+/* 10326 */   MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 10348
+/* 10330 */   MCD_OPC_Decode, 241, 20, 254, 1, // Opcode: VUPLHH
+/* 10335 */   MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 10348
+/* 10339 */   MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 10348
+/* 10343 */   MCD_OPC_Decode, 240, 20, 254, 1, // Opcode: VUPLHF
+/* 10348 */   MCD_OPC_CheckPredicate, 22, 35, 34, // Skip to: 19091
+/* 10352 */   MCD_OPC_Decode, 238, 20, 255, 1, // Opcode: VUPLH
+/* 10357 */   MCD_OPC_FilterValue, 214, 1, 65, 0, // Skip to: 10427
+/* 10362 */   MCD_OPC_ExtractField, 8, 2,  // Inst{9-8} ...
+/* 10365 */   MCD_OPC_FilterValue, 0, 18, 34, // Skip to: 19091
+/* 10369 */   MCD_OPC_ExtractField, 16, 16,  // Inst{31-16} ...
+/* 10372 */   MCD_OPC_FilterValue, 0, 11, 34, // Skip to: 19091
+/* 10376 */   MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 10379 */   MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 10392
+/* 10383 */   MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 10418
+/* 10387 */   MCD_OPC_Decode, 236, 20, 254, 1, // Opcode: VUPLB
+/* 10392 */   MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 10405
+/* 10396 */   MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 10418
+/* 10400 */   MCD_OPC_Decode, 242, 20, 254, 1, // Opcode: VUPLHW
+/* 10405 */   MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 10418
+/* 10409 */   MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 10418
+/* 10413 */   MCD_OPC_Decode, 237, 20, 254, 1, // Opcode: VUPLF
+/* 10418 */   MCD_OPC_CheckPredicate, 22, 221, 33, // Skip to: 19091
+/* 10422 */   MCD_OPC_Decode, 235, 20, 255, 1, // Opcode: VUPL
+/* 10427 */   MCD_OPC_FilterValue, 215, 1, 65, 0, // Skip to: 10497
+/* 10432 */   MCD_OPC_ExtractField, 8, 2,  // Inst{9-8} ...
+/* 10435 */   MCD_OPC_FilterValue, 0, 204, 33, // Skip to: 19091
+/* 10439 */   MCD_OPC_ExtractField, 16, 16,  // Inst{31-16} ...
+/* 10442 */   MCD_OPC_FilterValue, 0, 197, 33, // Skip to: 19091
+/* 10446 */   MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 10449 */   MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 10462
+/* 10453 */   MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 10488
+/* 10457 */   MCD_OPC_Decode, 231, 20, 254, 1, // Opcode: VUPHB
+/* 10462 */   MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 10475
+/* 10466 */   MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 10488
+/* 10470 */   MCD_OPC_Decode, 233, 20, 254, 1, // Opcode: VUPHH
+/* 10475 */   MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 10488
+/* 10479 */   MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 10488
+/* 10483 */   MCD_OPC_Decode, 232, 20, 254, 1, // Opcode: VUPHF
+/* 10488 */   MCD_OPC_CheckPredicate, 22, 151, 33, // Skip to: 19091
+/* 10492 */   MCD_OPC_Decode, 230, 20, 255, 1, // Opcode: VUPH
+/* 10497 */   MCD_OPC_FilterValue, 216, 1, 21, 0, // Skip to: 10523
+/* 10502 */   MCD_OPC_CheckPredicate, 22, 137, 33, // Skip to: 19091
+/* 10506 */   MCD_OPC_CheckField, 12, 20, 0, 131, 33, // Skip to: 19091
+/* 10512 */   MCD_OPC_CheckField, 8, 2, 0, 125, 33, // Skip to: 19091
+/* 10518 */   MCD_OPC_Decode, 228, 20, 254, 1, // Opcode: VTM
+/* 10523 */   MCD_OPC_FilterValue, 217, 1, 78, 0, // Skip to: 10606
+/* 10528 */   MCD_OPC_ExtractField, 8, 2,  // Inst{9-8} ...
+/* 10531 */   MCD_OPC_FilterValue, 0, 108, 33, // Skip to: 19091
+/* 10535 */   MCD_OPC_ExtractField, 16, 16,  // Inst{31-16} ...
+/* 10538 */   MCD_OPC_FilterValue, 0, 101, 33, // Skip to: 19091
+/* 10542 */   MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 10545 */   MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 10558
+/* 10549 */   MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 10597
+/* 10553 */   MCD_OPC_Decode, 168, 17, 254, 1, // Opcode: VECLB
+/* 10558 */   MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 10571
+/* 10562 */   MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 10597
+/* 10566 */   MCD_OPC_Decode, 171, 17, 254, 1, // Opcode: VECLH
+/* 10571 */   MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 10584
+/* 10575 */   MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 10597
+/* 10579 */   MCD_OPC_Decode, 169, 17, 254, 1, // Opcode: VECLF
+/* 10584 */   MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 10597
+/* 10588 */   MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 10597
+/* 10592 */   MCD_OPC_Decode, 170, 17, 254, 1, // Opcode: VECLG
+/* 10597 */   MCD_OPC_CheckPredicate, 22, 42, 33, // Skip to: 19091
+/* 10601 */   MCD_OPC_Decode, 167, 17, 255, 1, // Opcode: VECL
+/* 10606 */   MCD_OPC_FilterValue, 219, 1, 78, 0, // Skip to: 10689
+/* 10611 */   MCD_OPC_ExtractField, 8, 2,  // Inst{9-8} ...
+/* 10614 */   MCD_OPC_FilterValue, 0, 25, 33, // Skip to: 19091
+/* 10618 */   MCD_OPC_ExtractField, 16, 16,  // Inst{31-16} ...
+/* 10621 */   MCD_OPC_FilterValue, 0, 18, 33, // Skip to: 19091
+/* 10625 */   MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 10628 */   MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 10641
+/* 10632 */   MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 10680
+/* 10636 */   MCD_OPC_Decode, 163, 17, 254, 1, // Opcode: VECB
+/* 10641 */   MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 10654
+/* 10645 */   MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 10680
+/* 10649 */   MCD_OPC_Decode, 166, 17, 254, 1, // Opcode: VECH
+/* 10654 */   MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 10667
+/* 10658 */   MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 10680
+/* 10662 */   MCD_OPC_Decode, 164, 17, 254, 1, // Opcode: VECF
+/* 10667 */   MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 10680
+/* 10671 */   MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 10680
+/* 10675 */   MCD_OPC_Decode, 165, 17, 254, 1, // Opcode: VECG
+/* 10680 */   MCD_OPC_CheckPredicate, 22, 215, 32, // Skip to: 19091
+/* 10684 */   MCD_OPC_Decode, 162, 17, 255, 1, // Opcode: VEC
+/* 10689 */   MCD_OPC_FilterValue, 222, 1, 78, 0, // Skip to: 10772
+/* 10694 */   MCD_OPC_ExtractField, 8, 2,  // Inst{9-8} ...
+/* 10697 */   MCD_OPC_FilterValue, 0, 198, 32, // Skip to: 19091
+/* 10701 */   MCD_OPC_ExtractField, 16, 16,  // Inst{31-16} ...
+/* 10704 */   MCD_OPC_FilterValue, 0, 191, 32, // Skip to: 19091
+/* 10708 */   MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 10711 */   MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 10724
+/* 10715 */   MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 10763
+/* 10719 */   MCD_OPC_Decode, 235, 18, 254, 1, // Opcode: VLCB
+/* 10724 */   MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 10737
+/* 10728 */   MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 10763
+/* 10732 */   MCD_OPC_Decode, 238, 18, 254, 1, // Opcode: VLCH
+/* 10737 */   MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 10750
+/* 10741 */   MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 10763
+/* 10745 */   MCD_OPC_Decode, 236, 18, 254, 1, // Opcode: VLCF
+/* 10750 */   MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 10763
+/* 10754 */   MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 10763
+/* 10758 */   MCD_OPC_Decode, 237, 18, 254, 1, // Opcode: VLCG
+/* 10763 */   MCD_OPC_CheckPredicate, 22, 132, 32, // Skip to: 19091
+/* 10767 */   MCD_OPC_Decode, 234, 18, 255, 1, // Opcode: VLC
+/* 10772 */   MCD_OPC_FilterValue, 223, 1, 78, 0, // Skip to: 10855
+/* 10777 */   MCD_OPC_ExtractField, 8, 2,  // Inst{9-8} ...
+/* 10780 */   MCD_OPC_FilterValue, 0, 115, 32, // Skip to: 19091
+/* 10784 */   MCD_OPC_ExtractField, 16, 16,  // Inst{31-16} ...
+/* 10787 */   MCD_OPC_FilterValue, 0, 108, 32, // Skip to: 19091
+/* 10791 */   MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 10794 */   MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 10807
+/* 10798 */   MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 10846
+/* 10802 */   MCD_OPC_Decode, 138, 19, 254, 1, // Opcode: VLPB
+/* 10807 */   MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 10820
+/* 10811 */   MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 10846
+/* 10815 */   MCD_OPC_Decode, 141, 19, 254, 1, // Opcode: VLPH
+/* 10820 */   MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 10833
+/* 10824 */   MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 10846
+/* 10828 */   MCD_OPC_Decode, 139, 19, 254, 1, // Opcode: VLPF
+/* 10833 */   MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 10846
+/* 10837 */   MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 10846
+/* 10841 */   MCD_OPC_Decode, 140, 19, 254, 1, // Opcode: VLPG
+/* 10846 */   MCD_OPC_CheckPredicate, 22, 49, 32, // Skip to: 19091
+/* 10850 */   MCD_OPC_Decode, 137, 19, 255, 1, // Opcode: VLP
+/* 10855 */   MCD_OPC_FilterValue, 226, 1, 94, 0, // Skip to: 10954
+/* 10860 */   MCD_OPC_ExtractField, 8, 1,  // Inst{8} ...
+/* 10863 */   MCD_OPC_FilterValue, 0, 32, 32, // Skip to: 19091
+/* 10867 */   MCD_OPC_ExtractField, 20, 8,  // Inst{27-20} ...
+/* 10870 */   MCD_OPC_FilterValue, 0, 25, 32, // Skip to: 19091
+/* 10874 */   MCD_OPC_ExtractField, 12, 8,  // Inst{19-12} ...
+/* 10877 */   MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 10890
+/* 10881 */   MCD_OPC_CheckPredicate, 23, 60, 0, // Skip to: 10945
+/* 10885 */   MCD_OPC_Decode, 203, 18, 130, 2, // Opcode: VFSSB
+/* 10890 */   MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 10903
+/* 10894 */   MCD_OPC_CheckPredicate, 22, 47, 0, // Skip to: 10945
+/* 10898 */   MCD_OPC_Decode, 199, 18, 130, 2, // Opcode: VFSDB
+/* 10903 */   MCD_OPC_FilterValue, 130, 1, 9, 0, // Skip to: 10917
+/* 10908 */   MCD_OPC_CheckPredicate, 23, 33, 0, // Skip to: 10945
+/* 10912 */   MCD_OPC_Decode, 219, 21, 166, 2, // Opcode: WFSSB
+/* 10917 */   MCD_OPC_FilterValue, 131, 1, 9, 0, // Skip to: 10931
+/* 10922 */   MCD_OPC_CheckPredicate, 22, 19, 0, // Skip to: 10945
+/* 10926 */   MCD_OPC_Decode, 215, 21, 167, 2, // Opcode: WFSDB
+/* 10931 */   MCD_OPC_FilterValue, 132, 1, 9, 0, // Skip to: 10945
+/* 10936 */   MCD_OPC_CheckPredicate, 23, 5, 0, // Skip to: 10945
+/* 10940 */   MCD_OPC_Decode, 220, 21, 130, 2, // Opcode: WFSXB
+/* 10945 */   MCD_OPC_CheckPredicate, 22, 206, 31, // Skip to: 19091
+/* 10949 */   MCD_OPC_Decode, 198, 18, 168, 2, // Opcode: VFS
+/* 10954 */   MCD_OPC_FilterValue, 227, 1, 94, 0, // Skip to: 11053
+/* 10959 */   MCD_OPC_ExtractField, 8, 1,  // Inst{8} ...
+/* 10962 */   MCD_OPC_FilterValue, 0, 189, 31, // Skip to: 19091
+/* 10966 */   MCD_OPC_ExtractField, 20, 8,  // Inst{27-20} ...
+/* 10969 */   MCD_OPC_FilterValue, 0, 182, 31, // Skip to: 19091
+/* 10973 */   MCD_OPC_ExtractField, 12, 8,  // Inst{19-12} ...
+/* 10976 */   MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 10989
+/* 10980 */   MCD_OPC_CheckPredicate, 23, 60, 0, // Skip to: 11044
+/* 10984 */   MCD_OPC_Decode, 232, 17, 130, 2, // Opcode: VFASB
+/* 10989 */   MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 11002
+/* 10993 */   MCD_OPC_CheckPredicate, 22, 47, 0, // Skip to: 11044
+/* 10997 */   MCD_OPC_Decode, 218, 17, 130, 2, // Opcode: VFADB
+/* 11002 */   MCD_OPC_FilterValue, 130, 1, 9, 0, // Skip to: 11016
+/* 11007 */   MCD_OPC_CheckPredicate, 23, 33, 0, // Skip to: 11044
+/* 11011 */   MCD_OPC_Decode, 254, 20, 166, 2, // Opcode: WFASB
+/* 11016 */   MCD_OPC_FilterValue, 131, 1, 9, 0, // Skip to: 11030
+/* 11021 */   MCD_OPC_CheckPredicate, 22, 19, 0, // Skip to: 11044
+/* 11025 */   MCD_OPC_Decode, 253, 20, 167, 2, // Opcode: WFADB
+/* 11030 */   MCD_OPC_FilterValue, 132, 1, 9, 0, // Skip to: 11044
+/* 11035 */   MCD_OPC_CheckPredicate, 23, 5, 0, // Skip to: 11044
+/* 11039 */   MCD_OPC_Decode, 255, 20, 130, 2, // Opcode: WFAXB
+/* 11044 */   MCD_OPC_CheckPredicate, 22, 107, 31, // Skip to: 19091
+/* 11048 */   MCD_OPC_Decode, 217, 17, 168, 2, // Opcode: VFA
+/* 11053 */   MCD_OPC_FilterValue, 229, 1, 94, 0, // Skip to: 11152
+/* 11058 */   MCD_OPC_ExtractField, 8, 1,  // Inst{8} ...
+/* 11061 */   MCD_OPC_FilterValue, 0, 90, 31, // Skip to: 19091
+/* 11065 */   MCD_OPC_ExtractField, 20, 8,  // Inst{27-20} ...
+/* 11068 */   MCD_OPC_FilterValue, 0, 83, 31, // Skip to: 19091
+/* 11072 */   MCD_OPC_ExtractField, 12, 8,  // Inst{19-12} ...
+/* 11075 */   MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 11088
+/* 11079 */   MCD_OPC_CheckPredicate, 23, 60, 0, // Skip to: 11143
+/* 11083 */   MCD_OPC_Decode, 250, 17, 130, 2, // Opcode: VFDSB
+/* 11088 */   MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 11101
+/* 11092 */   MCD_OPC_CheckPredicate, 22, 47, 0, // Skip to: 11143
+/* 11096 */   MCD_OPC_Decode, 249, 17, 130, 2, // Opcode: VFDDB
+/* 11101 */   MCD_OPC_FilterValue, 130, 1, 9, 0, // Skip to: 11115
+/* 11106 */   MCD_OPC_CheckPredicate, 23, 33, 0, // Skip to: 11143
+/* 11110 */   MCD_OPC_Decode, 151, 21, 166, 2, // Opcode: WFDSB
+/* 11115 */   MCD_OPC_FilterValue, 131, 1, 9, 0, // Skip to: 11129
+/* 11120 */   MCD_OPC_CheckPredicate, 22, 19, 0, // Skip to: 11143
+/* 11124 */   MCD_OPC_Decode, 150, 21, 167, 2, // Opcode: WFDDB
+/* 11129 */   MCD_OPC_FilterValue, 132, 1, 9, 0, // Skip to: 11143
+/* 11134 */   MCD_OPC_CheckPredicate, 23, 5, 0, // Skip to: 11143
+/* 11138 */   MCD_OPC_Decode, 152, 21, 130, 2, // Opcode: WFDXB
+/* 11143 */   MCD_OPC_CheckPredicate, 22, 8, 31, // Skip to: 19091
+/* 11147 */   MCD_OPC_Decode, 248, 17, 168, 2, // Opcode: VFD
+/* 11152 */   MCD_OPC_FilterValue, 231, 1, 94, 0, // Skip to: 11251
+/* 11157 */   MCD_OPC_ExtractField, 8, 1,  // Inst{8} ...
+/* 11160 */   MCD_OPC_FilterValue, 0, 247, 30, // Skip to: 19091
+/* 11164 */   MCD_OPC_ExtractField, 20, 8,  // Inst{27-20} ...
+/* 11167 */   MCD_OPC_FilterValue, 0, 240, 30, // Skip to: 19091
+/* 11171 */   MCD_OPC_ExtractField, 12, 8,  // Inst{19-12} ...
+/* 11174 */   MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 11187
+/* 11178 */   MCD_OPC_CheckPredicate, 23, 60, 0, // Skip to: 11242
+/* 11182 */   MCD_OPC_Decode, 186, 18, 130, 2, // Opcode: VFMSB
+/* 11187 */   MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 11200
+/* 11191 */   MCD_OPC_CheckPredicate, 22, 47, 0, // Skip to: 11242
+/* 11195 */   MCD_OPC_Decode, 181, 18, 130, 2, // Opcode: VFMDB
+/* 11200 */   MCD_OPC_FilterValue, 130, 1, 9, 0, // Skip to: 11214
+/* 11205 */   MCD_OPC_CheckPredicate, 23, 33, 0, // Skip to: 11242
+/* 11209 */   MCD_OPC_Decode, 201, 21, 166, 2, // Opcode: WFMSB
+/* 11214 */   MCD_OPC_FilterValue, 131, 1, 9, 0, // Skip to: 11228
+/* 11219 */   MCD_OPC_CheckPredicate, 22, 19, 0, // Skip to: 11242
+/* 11223 */   MCD_OPC_Decode, 197, 21, 167, 2, // Opcode: WFMDB
+/* 11228 */   MCD_OPC_FilterValue, 132, 1, 9, 0, // Skip to: 11242
+/* 11233 */   MCD_OPC_CheckPredicate, 23, 5, 0, // Skip to: 11242
+/* 11237 */   MCD_OPC_Decode, 205, 21, 130, 2, // Opcode: WFMXB
+/* 11242 */   MCD_OPC_CheckPredicate, 22, 165, 30, // Skip to: 19091
+/* 11246 */   MCD_OPC_Decode, 174, 18, 168, 2, // Opcode: VFM
+/* 11251 */   MCD_OPC_FilterValue, 232, 1, 46, 1, // Skip to: 11558
+/* 11256 */   MCD_OPC_ExtractField, 8, 1,  // Inst{8} ...
+/* 11259 */   MCD_OPC_FilterValue, 0, 148, 30, // Skip to: 19091
+/* 11263 */   MCD_OPC_ExtractField, 24, 4,  // Inst{27-24} ...
+/* 11266 */   MCD_OPC_FilterValue, 0, 141, 30, // Skip to: 19091
+/* 11270 */   MCD_OPC_ExtractField, 12, 12,  // Inst{23-12} ...
+/* 11273 */   MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 11286
+/* 11277 */   MCD_OPC_CheckPredicate, 23, 12, 1, // Skip to: 11549
+/* 11281 */   MCD_OPC_Decode, 236, 17, 130, 2, // Opcode: VFCESB
+/* 11286 */   MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 11299
+/* 11290 */   MCD_OPC_CheckPredicate, 22, 255, 0, // Skip to: 11549
+/* 11294 */   MCD_OPC_Decode, 234, 17, 130, 2, // Opcode: VFCEDB
+/* 11299 */   MCD_OPC_FilterValue, 66, 9, 0, // Skip to: 11312
+/* 11303 */   MCD_OPC_CheckPredicate, 23, 242, 0, // Skip to: 11549
+/* 11307 */   MCD_OPC_Decode, 154, 18, 130, 2, // Opcode: VFKESB
+/* 11312 */   MCD_OPC_FilterValue, 67, 9, 0, // Skip to: 11325
+/* 11316 */   MCD_OPC_CheckPredicate, 23, 229, 0, // Skip to: 11549
+/* 11320 */   MCD_OPC_Decode, 152, 18, 130, 2, // Opcode: VFKEDB
+/* 11325 */   MCD_OPC_FilterValue, 130, 1, 9, 0, // Skip to: 11339
+/* 11330 */   MCD_OPC_CheckPredicate, 23, 215, 0, // Skip to: 11549
+/* 11334 */   MCD_OPC_Decode, 132, 21, 166, 2, // Opcode: WFCESB
+/* 11339 */   MCD_OPC_FilterValue, 131, 1, 9, 0, // Skip to: 11353
+/* 11344 */   MCD_OPC_CheckPredicate, 22, 201, 0, // Skip to: 11549
+/* 11348 */   MCD_OPC_Decode, 130, 21, 167, 2, // Opcode: WFCEDB
+/* 11353 */   MCD_OPC_FilterValue, 132, 1, 9, 0, // Skip to: 11367
+/* 11358 */   MCD_OPC_CheckPredicate, 23, 187, 0, // Skip to: 11549
+/* 11362 */   MCD_OPC_Decode, 134, 21, 130, 2, // Opcode: WFCEXB
+/* 11367 */   MCD_OPC_FilterValue, 194, 1, 9, 0, // Skip to: 11381
+/* 11372 */   MCD_OPC_CheckPredicate, 23, 173, 0, // Skip to: 11549
+/* 11376 */   MCD_OPC_Decode, 160, 21, 166, 2, // Opcode: WFKESB
+/* 11381 */   MCD_OPC_FilterValue, 195, 1, 9, 0, // Skip to: 11395
+/* 11386 */   MCD_OPC_CheckPredicate, 23, 159, 0, // Skip to: 11549
+/* 11390 */   MCD_OPC_Decode, 158, 21, 167, 2, // Opcode: WFKEDB
+/* 11395 */   MCD_OPC_FilterValue, 196, 1, 9, 0, // Skip to: 11409
+/* 11400 */   MCD_OPC_CheckPredicate, 23, 145, 0, // Skip to: 11549
+/* 11404 */   MCD_OPC_Decode, 162, 21, 130, 2, // Opcode: WFKEXB
+/* 11409 */   MCD_OPC_FilterValue, 130, 2, 9, 0, // Skip to: 11423
+/* 11414 */   MCD_OPC_CheckPredicate, 23, 131, 0, // Skip to: 11549
+/* 11418 */   MCD_OPC_Decode, 237, 17, 130, 2, // Opcode: VFCESBS
+/* 11423 */   MCD_OPC_FilterValue, 131, 2, 9, 0, // Skip to: 11437
+/* 11428 */   MCD_OPC_CheckPredicate, 22, 117, 0, // Skip to: 11549
+/* 11432 */   MCD_OPC_Decode, 235, 17, 130, 2, // Opcode: VFCEDBS
+/* 11437 */   MCD_OPC_FilterValue, 194, 2, 9, 0, // Skip to: 11451
+/* 11442 */   MCD_OPC_CheckPredicate, 23, 103, 0, // Skip to: 11549
+/* 11446 */   MCD_OPC_Decode, 155, 18, 130, 2, // Opcode: VFKESBS
+/* 11451 */   MCD_OPC_FilterValue, 195, 2, 9, 0, // Skip to: 11465
+/* 11456 */   MCD_OPC_CheckPredicate, 23, 89, 0, // Skip to: 11549
+/* 11460 */   MCD_OPC_Decode, 153, 18, 130, 2, // Opcode: VFKEDBS
+/* 11465 */   MCD_OPC_FilterValue, 130, 3, 9, 0, // Skip to: 11479
+/* 11470 */   MCD_OPC_CheckPredicate, 23, 75, 0, // Skip to: 11549
+/* 11474 */   MCD_OPC_Decode, 133, 21, 166, 2, // Opcode: WFCESBS
+/* 11479 */   MCD_OPC_FilterValue, 131, 3, 9, 0, // Skip to: 11493
+/* 11484 */   MCD_OPC_CheckPredicate, 22, 61, 0, // Skip to: 11549
+/* 11488 */   MCD_OPC_Decode, 131, 21, 167, 2, // Opcode: WFCEDBS
+/* 11493 */   MCD_OPC_FilterValue, 132, 3, 9, 0, // Skip to: 11507
+/* 11498 */   MCD_OPC_CheckPredicate, 23, 47, 0, // Skip to: 11549
+/* 11502 */   MCD_OPC_Decode, 135, 21, 130, 2, // Opcode: WFCEXBS
+/* 11507 */   MCD_OPC_FilterValue, 194, 3, 9, 0, // Skip to: 11521
+/* 11512 */   MCD_OPC_CheckPredicate, 23, 33, 0, // Skip to: 11549
+/* 11516 */   MCD_OPC_Decode, 161, 21, 166, 2, // Opcode: WFKESBS
+/* 11521 */   MCD_OPC_FilterValue, 195, 3, 9, 0, // Skip to: 11535
+/* 11526 */   MCD_OPC_CheckPredicate, 23, 19, 0, // Skip to: 11549
+/* 11530 */   MCD_OPC_Decode, 159, 21, 167, 2, // Opcode: WFKEDBS
+/* 11535 */   MCD_OPC_FilterValue, 196, 3, 9, 0, // Skip to: 11549
+/* 11540 */   MCD_OPC_CheckPredicate, 23, 5, 0, // Skip to: 11549
+/* 11544 */   MCD_OPC_Decode, 163, 21, 130, 2, // Opcode: WFKEXBS
+/* 11549 */   MCD_OPC_CheckPredicate, 22, 114, 29, // Skip to: 19091
+/* 11553 */   MCD_OPC_Decode, 233, 17, 169, 2, // Opcode: VFCE
+/* 11558 */   MCD_OPC_FilterValue, 234, 1, 46, 1, // Skip to: 11865
+/* 11563 */   MCD_OPC_ExtractField, 8, 1,  // Inst{8} ...
+/* 11566 */   MCD_OPC_FilterValue, 0, 97, 29, // Skip to: 19091
+/* 11570 */   MCD_OPC_ExtractField, 24, 4,  // Inst{27-24} ...
+/* 11573 */   MCD_OPC_FilterValue, 0, 90, 29, // Skip to: 19091
+/* 11577 */   MCD_OPC_ExtractField, 12, 12,  // Inst{23-12} ...
+/* 11580 */   MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 11593
+/* 11584 */   MCD_OPC_CheckPredicate, 23, 12, 1, // Skip to: 11856
+/* 11588 */   MCD_OPC_Decode, 244, 17, 130, 2, // Opcode: VFCHESB
+/* 11593 */   MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 11606
+/* 11597 */   MCD_OPC_CheckPredicate, 22, 255, 0, // Skip to: 11856
+/* 11601 */   MCD_OPC_Decode, 242, 17, 130, 2, // Opcode: VFCHEDB
+/* 11606 */   MCD_OPC_FilterValue, 66, 9, 0, // Skip to: 11619
+/* 11610 */   MCD_OPC_CheckPredicate, 23, 242, 0, // Skip to: 11856
+/* 11614 */   MCD_OPC_Decode, 160, 18, 130, 2, // Opcode: VFKHESB
+/* 11619 */   MCD_OPC_FilterValue, 67, 9, 0, // Skip to: 11632
+/* 11623 */   MCD_OPC_CheckPredicate, 23, 229, 0, // Skip to: 11856
+/* 11627 */   MCD_OPC_Decode, 158, 18, 130, 2, // Opcode: VFKHEDB
+/* 11632 */   MCD_OPC_FilterValue, 130, 1, 9, 0, // Skip to: 11646
+/* 11637 */   MCD_OPC_CheckPredicate, 23, 215, 0, // Skip to: 11856
+/* 11641 */   MCD_OPC_Decode, 140, 21, 166, 2, // Opcode: WFCHESB
+/* 11646 */   MCD_OPC_FilterValue, 131, 1, 9, 0, // Skip to: 11660
+/* 11651 */   MCD_OPC_CheckPredicate, 22, 201, 0, // Skip to: 11856
+/* 11655 */   MCD_OPC_Decode, 138, 21, 167, 2, // Opcode: WFCHEDB
+/* 11660 */   MCD_OPC_FilterValue, 132, 1, 9, 0, // Skip to: 11674
+/* 11665 */   MCD_OPC_CheckPredicate, 23, 187, 0, // Skip to: 11856
+/* 11669 */   MCD_OPC_Decode, 142, 21, 130, 2, // Opcode: WFCHEXB
+/* 11674 */   MCD_OPC_FilterValue, 194, 1, 9, 0, // Skip to: 11688
+/* 11679 */   MCD_OPC_CheckPredicate, 23, 173, 0, // Skip to: 11856
+/* 11683 */   MCD_OPC_Decode, 168, 21, 166, 2, // Opcode: WFKHESB
+/* 11688 */   MCD_OPC_FilterValue, 195, 1, 9, 0, // Skip to: 11702
+/* 11693 */   MCD_OPC_CheckPredicate, 23, 159, 0, // Skip to: 11856
+/* 11697 */   MCD_OPC_Decode, 166, 21, 167, 2, // Opcode: WFKHEDB
+/* 11702 */   MCD_OPC_FilterValue, 196, 1, 9, 0, // Skip to: 11716
+/* 11707 */   MCD_OPC_CheckPredicate, 23, 145, 0, // Skip to: 11856
+/* 11711 */   MCD_OPC_Decode, 170, 21, 130, 2, // Opcode: WFKHEXB
+/* 11716 */   MCD_OPC_FilterValue, 130, 2, 9, 0, // Skip to: 11730
+/* 11721 */   MCD_OPC_CheckPredicate, 23, 131, 0, // Skip to: 11856
+/* 11725 */   MCD_OPC_Decode, 245, 17, 130, 2, // Opcode: VFCHESBS
+/* 11730 */   MCD_OPC_FilterValue, 131, 2, 9, 0, // Skip to: 11744
+/* 11735 */   MCD_OPC_CheckPredicate, 22, 117, 0, // Skip to: 11856
+/* 11739 */   MCD_OPC_Decode, 243, 17, 130, 2, // Opcode: VFCHEDBS
+/* 11744 */   MCD_OPC_FilterValue, 194, 2, 9, 0, // Skip to: 11758
+/* 11749 */   MCD_OPC_CheckPredicate, 23, 103, 0, // Skip to: 11856
+/* 11753 */   MCD_OPC_Decode, 161, 18, 130, 2, // Opcode: VFKHESBS
+/* 11758 */   MCD_OPC_FilterValue, 195, 2, 9, 0, // Skip to: 11772
+/* 11763 */   MCD_OPC_CheckPredicate, 23, 89, 0, // Skip to: 11856
+/* 11767 */   MCD_OPC_Decode, 159, 18, 130, 2, // Opcode: VFKHEDBS
+/* 11772 */   MCD_OPC_FilterValue, 130, 3, 9, 0, // Skip to: 11786
+/* 11777 */   MCD_OPC_CheckPredicate, 23, 75, 0, // Skip to: 11856
+/* 11781 */   MCD_OPC_Decode, 141, 21, 166, 2, // Opcode: WFCHESBS
+/* 11786 */   MCD_OPC_FilterValue, 131, 3, 9, 0, // Skip to: 11800
+/* 11791 */   MCD_OPC_CheckPredicate, 22, 61, 0, // Skip to: 11856
+/* 11795 */   MCD_OPC_Decode, 139, 21, 167, 2, // Opcode: WFCHEDBS
+/* 11800 */   MCD_OPC_FilterValue, 132, 3, 9, 0, // Skip to: 11814
+/* 11805 */   MCD_OPC_CheckPredicate, 23, 47, 0, // Skip to: 11856
+/* 11809 */   MCD_OPC_Decode, 143, 21, 130, 2, // Opcode: WFCHEXBS
+/* 11814 */   MCD_OPC_FilterValue, 194, 3, 9, 0, // Skip to: 11828
+/* 11819 */   MCD_OPC_CheckPredicate, 23, 33, 0, // Skip to: 11856
+/* 11823 */   MCD_OPC_Decode, 169, 21, 166, 2, // Opcode: WFKHESBS
+/* 11828 */   MCD_OPC_FilterValue, 195, 3, 9, 0, // Skip to: 11842
+/* 11833 */   MCD_OPC_CheckPredicate, 23, 19, 0, // Skip to: 11856
+/* 11837 */   MCD_OPC_Decode, 167, 21, 167, 2, // Opcode: WFKHEDBS
+/* 11842 */   MCD_OPC_FilterValue, 196, 3, 9, 0, // Skip to: 11856
+/* 11847 */   MCD_OPC_CheckPredicate, 23, 5, 0, // Skip to: 11856
+/* 11851 */   MCD_OPC_Decode, 171, 21, 130, 2, // Opcode: WFKHEXBS
+/* 11856 */   MCD_OPC_CheckPredicate, 22, 63, 28, // Skip to: 19091
+/* 11860 */   MCD_OPC_Decode, 241, 17, 169, 2, // Opcode: VFCHE
+/* 11865 */   MCD_OPC_FilterValue, 235, 1, 46, 1, // Skip to: 12172
+/* 11870 */   MCD_OPC_ExtractField, 8, 1,  // Inst{8} ...
+/* 11873 */   MCD_OPC_FilterValue, 0, 46, 28, // Skip to: 19091
+/* 11877 */   MCD_OPC_ExtractField, 24, 4,  // Inst{27-24} ...
+/* 11880 */   MCD_OPC_FilterValue, 0, 39, 28, // Skip to: 19091
+/* 11884 */   MCD_OPC_ExtractField, 12, 12,  // Inst{23-12} ...
+/* 11887 */   MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 11900
+/* 11891 */   MCD_OPC_CheckPredicate, 23, 12, 1, // Skip to: 12163
+/* 11895 */   MCD_OPC_Decode, 246, 17, 130, 2, // Opcode: VFCHSB
+/* 11900 */   MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 11913
+/* 11904 */   MCD_OPC_CheckPredicate, 22, 255, 0, // Skip to: 12163
+/* 11908 */   MCD_OPC_Decode, 239, 17, 130, 2, // Opcode: VFCHDB
+/* 11913 */   MCD_OPC_FilterValue, 66, 9, 0, // Skip to: 11926
+/* 11917 */   MCD_OPC_CheckPredicate, 23, 242, 0, // Skip to: 12163
+/* 11921 */   MCD_OPC_Decode, 162, 18, 130, 2, // Opcode: VFKHSB
+/* 11926 */   MCD_OPC_FilterValue, 67, 9, 0, // Skip to: 11939
+/* 11930 */   MCD_OPC_CheckPredicate, 23, 229, 0, // Skip to: 12163
+/* 11934 */   MCD_OPC_Decode, 156, 18, 130, 2, // Opcode: VFKHDB
+/* 11939 */   MCD_OPC_FilterValue, 130, 1, 9, 0, // Skip to: 11953
+/* 11944 */   MCD_OPC_CheckPredicate, 23, 215, 0, // Skip to: 12163
+/* 11948 */   MCD_OPC_Decode, 144, 21, 166, 2, // Opcode: WFCHSB
+/* 11953 */   MCD_OPC_FilterValue, 131, 1, 9, 0, // Skip to: 11967
+/* 11958 */   MCD_OPC_CheckPredicate, 22, 201, 0, // Skip to: 12163
+/* 11962 */   MCD_OPC_Decode, 136, 21, 167, 2, // Opcode: WFCHDB
+/* 11967 */   MCD_OPC_FilterValue, 132, 1, 9, 0, // Skip to: 11981
+/* 11972 */   MCD_OPC_CheckPredicate, 23, 187, 0, // Skip to: 12163
+/* 11976 */   MCD_OPC_Decode, 146, 21, 130, 2, // Opcode: WFCHXB
+/* 11981 */   MCD_OPC_FilterValue, 194, 1, 9, 0, // Skip to: 11995
+/* 11986 */   MCD_OPC_CheckPredicate, 23, 173, 0, // Skip to: 12163
+/* 11990 */   MCD_OPC_Decode, 172, 21, 166, 2, // Opcode: WFKHSB
+/* 11995 */   MCD_OPC_FilterValue, 195, 1, 9, 0, // Skip to: 12009
+/* 12000 */   MCD_OPC_CheckPredicate, 23, 159, 0, // Skip to: 12163
+/* 12004 */   MCD_OPC_Decode, 164, 21, 167, 2, // Opcode: WFKHDB
+/* 12009 */   MCD_OPC_FilterValue, 196, 1, 9, 0, // Skip to: 12023
+/* 12014 */   MCD_OPC_CheckPredicate, 23, 145, 0, // Skip to: 12163
+/* 12018 */   MCD_OPC_Decode, 174, 21, 130, 2, // Opcode: WFKHXB
+/* 12023 */   MCD_OPC_FilterValue, 130, 2, 9, 0, // Skip to: 12037
+/* 12028 */   MCD_OPC_CheckPredicate, 23, 131, 0, // Skip to: 12163
+/* 12032 */   MCD_OPC_Decode, 247, 17, 130, 2, // Opcode: VFCHSBS
+/* 12037 */   MCD_OPC_FilterValue, 131, 2, 9, 0, // Skip to: 12051
+/* 12042 */   MCD_OPC_CheckPredicate, 22, 117, 0, // Skip to: 12163
+/* 12046 */   MCD_OPC_Decode, 240, 17, 130, 2, // Opcode: VFCHDBS
+/* 12051 */   MCD_OPC_FilterValue, 194, 2, 9, 0, // Skip to: 12065
+/* 12056 */   MCD_OPC_CheckPredicate, 23, 103, 0, // Skip to: 12163
+/* 12060 */   MCD_OPC_Decode, 163, 18, 130, 2, // Opcode: VFKHSBS
+/* 12065 */   MCD_OPC_FilterValue, 195, 2, 9, 0, // Skip to: 12079
+/* 12070 */   MCD_OPC_CheckPredicate, 23, 89, 0, // Skip to: 12163
+/* 12074 */   MCD_OPC_Decode, 157, 18, 130, 2, // Opcode: VFKHDBS
+/* 12079 */   MCD_OPC_FilterValue, 130, 3, 9, 0, // Skip to: 12093
+/* 12084 */   MCD_OPC_CheckPredicate, 23, 75, 0, // Skip to: 12163
+/* 12088 */   MCD_OPC_Decode, 145, 21, 166, 2, // Opcode: WFCHSBS
+/* 12093 */   MCD_OPC_FilterValue, 131, 3, 9, 0, // Skip to: 12107
+/* 12098 */   MCD_OPC_CheckPredicate, 22, 61, 0, // Skip to: 12163
+/* 12102 */   MCD_OPC_Decode, 137, 21, 167, 2, // Opcode: WFCHDBS
+/* 12107 */   MCD_OPC_FilterValue, 132, 3, 9, 0, // Skip to: 12121
+/* 12112 */   MCD_OPC_CheckPredicate, 23, 47, 0, // Skip to: 12163
+/* 12116 */   MCD_OPC_Decode, 147, 21, 130, 2, // Opcode: WFCHXBS
+/* 12121 */   MCD_OPC_FilterValue, 194, 3, 9, 0, // Skip to: 12135
+/* 12126 */   MCD_OPC_CheckPredicate, 23, 33, 0, // Skip to: 12163
+/* 12130 */   MCD_OPC_Decode, 173, 21, 166, 2, // Opcode: WFKHSBS
+/* 12135 */   MCD_OPC_FilterValue, 195, 3, 9, 0, // Skip to: 12149
+/* 12140 */   MCD_OPC_CheckPredicate, 23, 19, 0, // Skip to: 12163
+/* 12144 */   MCD_OPC_Decode, 165, 21, 167, 2, // Opcode: WFKHDBS
+/* 12149 */   MCD_OPC_FilterValue, 196, 3, 9, 0, // Skip to: 12163
+/* 12154 */   MCD_OPC_CheckPredicate, 23, 5, 0, // Skip to: 12163
+/* 12158 */   MCD_OPC_Decode, 175, 21, 130, 2, // Opcode: WFKHXBS
+/* 12163 */   MCD_OPC_CheckPredicate, 22, 12, 27, // Skip to: 19091
+/* 12167 */   MCD_OPC_Decode, 238, 17, 169, 2, // Opcode: VFCH
+/* 12172 */   MCD_OPC_FilterValue, 238, 1, 94, 0, // Skip to: 12271
+/* 12177 */   MCD_OPC_ExtractField, 8, 1,  // Inst{8} ...
+/* 12180 */   MCD_OPC_FilterValue, 0, 251, 26, // Skip to: 19091
+/* 12184 */   MCD_OPC_ExtractField, 24, 4,  // Inst{27-24} ...
+/* 12187 */   MCD_OPC_FilterValue, 0, 244, 26, // Skip to: 19091
+/* 12191 */   MCD_OPC_ExtractField, 12, 8,  // Inst{19-12} ...
+/* 12194 */   MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 12207
+/* 12198 */   MCD_OPC_CheckPredicate, 23, 60, 0, // Skip to: 12262
+/* 12202 */   MCD_OPC_Decode, 184, 18, 136, 2, // Opcode: VFMINSB
+/* 12207 */   MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 12220
+/* 12211 */   MCD_OPC_CheckPredicate, 23, 47, 0, // Skip to: 12262
+/* 12215 */   MCD_OPC_Decode, 183, 18, 136, 2, // Opcode: VFMINDB
+/* 12220 */   MCD_OPC_FilterValue, 130, 1, 9, 0, // Skip to: 12234
+/* 12225 */   MCD_OPC_CheckPredicate, 23, 33, 0, // Skip to: 12262
+/* 12229 */   MCD_OPC_Decode, 199, 21, 170, 2, // Opcode: WFMINSB
+/* 12234 */   MCD_OPC_FilterValue, 131, 1, 9, 0, // Skip to: 12248
+/* 12239 */   MCD_OPC_CheckPredicate, 23, 19, 0, // Skip to: 12262
+/* 12243 */   MCD_OPC_Decode, 198, 21, 171, 2, // Opcode: WFMINDB
+/* 12248 */   MCD_OPC_FilterValue, 132, 1, 9, 0, // Skip to: 12262
+/* 12253 */   MCD_OPC_CheckPredicate, 23, 5, 0, // Skip to: 12262
+/* 12257 */   MCD_OPC_Decode, 200, 21, 136, 2, // Opcode: WFMINXB
+/* 12262 */   MCD_OPC_CheckPredicate, 23, 169, 26, // Skip to: 19091
+/* 12266 */   MCD_OPC_Decode, 182, 18, 169, 2, // Opcode: VFMIN
+/* 12271 */   MCD_OPC_FilterValue, 239, 1, 94, 0, // Skip to: 12370
+/* 12276 */   MCD_OPC_ExtractField, 8, 1,  // Inst{8} ...
+/* 12279 */   MCD_OPC_FilterValue, 0, 152, 26, // Skip to: 19091
+/* 12283 */   MCD_OPC_ExtractField, 24, 4,  // Inst{27-24} ...
+/* 12286 */   MCD_OPC_FilterValue, 0, 145, 26, // Skip to: 19091
+/* 12290 */   MCD_OPC_ExtractField, 12, 8,  // Inst{19-12} ...
+/* 12293 */   MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 12306
+/* 12297 */   MCD_OPC_CheckPredicate, 23, 60, 0, // Skip to: 12361
+/* 12301 */   MCD_OPC_Decode, 180, 18, 136, 2, // Opcode: VFMAXSB
+/* 12306 */   MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 12319
+/* 12310 */   MCD_OPC_CheckPredicate, 23, 47, 0, // Skip to: 12361
+/* 12314 */   MCD_OPC_Decode, 179, 18, 136, 2, // Opcode: VFMAXDB
+/* 12319 */   MCD_OPC_FilterValue, 130, 1, 9, 0, // Skip to: 12333
+/* 12324 */   MCD_OPC_CheckPredicate, 23, 33, 0, // Skip to: 12361
+/* 12328 */   MCD_OPC_Decode, 195, 21, 170, 2, // Opcode: WFMAXSB
+/* 12333 */   MCD_OPC_FilterValue, 131, 1, 9, 0, // Skip to: 12347
+/* 12338 */   MCD_OPC_CheckPredicate, 23, 19, 0, // Skip to: 12361
+/* 12342 */   MCD_OPC_Decode, 194, 21, 171, 2, // Opcode: WFMAXDB
+/* 12347 */   MCD_OPC_FilterValue, 132, 1, 9, 0, // Skip to: 12361
+/* 12352 */   MCD_OPC_CheckPredicate, 23, 5, 0, // Skip to: 12361
+/* 12356 */   MCD_OPC_Decode, 196, 21, 136, 2, // Opcode: WFMAXXB
+/* 12361 */   MCD_OPC_CheckPredicate, 23, 70, 26, // Skip to: 19091
+/* 12365 */   MCD_OPC_Decode, 178, 18, 169, 2, // Opcode: VFMAX
+/* 12370 */   MCD_OPC_FilterValue, 240, 1, 78, 0, // Skip to: 12453
+/* 12375 */   MCD_OPC_ExtractField, 8, 1,  // Inst{8} ...
+/* 12378 */   MCD_OPC_FilterValue, 0, 53, 26, // Skip to: 19091
+/* 12382 */   MCD_OPC_ExtractField, 16, 12,  // Inst{27-16} ...
+/* 12385 */   MCD_OPC_FilterValue, 0, 46, 26, // Skip to: 19091
+/* 12389 */   MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 12392 */   MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 12405
+/* 12396 */   MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 12444
+/* 12400 */   MCD_OPC_Decode, 233, 16, 130, 2, // Opcode: VAVGLB
+/* 12405 */   MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 12418
+/* 12409 */   MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 12444
+/* 12413 */   MCD_OPC_Decode, 236, 16, 130, 2, // Opcode: VAVGLH
+/* 12418 */   MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 12431
+/* 12422 */   MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 12444
+/* 12426 */   MCD_OPC_Decode, 234, 16, 130, 2, // Opcode: VAVGLF
+/* 12431 */   MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 12444
+/* 12435 */   MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 12444
+/* 12439 */   MCD_OPC_Decode, 235, 16, 130, 2, // Opcode: VAVGLG
+/* 12444 */   MCD_OPC_CheckPredicate, 22, 243, 25, // Skip to: 19091
+/* 12448 */   MCD_OPC_Decode, 232, 16, 131, 2, // Opcode: VAVGL
+/* 12453 */   MCD_OPC_FilterValue, 241, 1, 91, 0, // Skip to: 12549
+/* 12458 */   MCD_OPC_ExtractField, 8, 1,  // Inst{8} ...
+/* 12461 */   MCD_OPC_FilterValue, 0, 226, 25, // Skip to: 19091
+/* 12465 */   MCD_OPC_ExtractField, 16, 12,  // Inst{27-16} ...
+/* 12468 */   MCD_OPC_FilterValue, 0, 219, 25, // Skip to: 19091
+/* 12472 */   MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 12475 */   MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 12488
+/* 12479 */   MCD_OPC_CheckPredicate, 22, 57, 0, // Skip to: 12540
+/* 12483 */   MCD_OPC_Decode, 214, 16, 130, 2, // Opcode: VACCB
+/* 12488 */   MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 12501
+/* 12492 */   MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 12540
+/* 12496 */   MCD_OPC_Decode, 219, 16, 130, 2, // Opcode: VACCH
+/* 12501 */   MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 12514
+/* 12505 */   MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 12540
+/* 12509 */   MCD_OPC_Decode, 217, 16, 130, 2, // Opcode: VACCF
+/* 12514 */   MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 12527
+/* 12518 */   MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 12540
+/* 12522 */   MCD_OPC_Decode, 218, 16, 130, 2, // Opcode: VACCG
+/* 12527 */   MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 12540
+/* 12531 */   MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 12540
+/* 12535 */   MCD_OPC_Decode, 220, 16, 130, 2, // Opcode: VACCQ
+/* 12540 */   MCD_OPC_CheckPredicate, 22, 147, 25, // Skip to: 19091
+/* 12544 */   MCD_OPC_Decode, 213, 16, 131, 2, // Opcode: VACC
+/* 12549 */   MCD_OPC_FilterValue, 242, 1, 78, 0, // Skip to: 12632
+/* 12554 */   MCD_OPC_ExtractField, 8, 1,  // Inst{8} ...
+/* 12557 */   MCD_OPC_FilterValue, 0, 130, 25, // Skip to: 19091
+/* 12561 */   MCD_OPC_ExtractField, 16, 12,  // Inst{27-16} ...
+/* 12564 */   MCD_OPC_FilterValue, 0, 123, 25, // Skip to: 19091
+/* 12568 */   MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 12571 */   MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 12584
+/* 12575 */   MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 12623
+/* 12579 */   MCD_OPC_Decode, 228, 16, 130, 2, // Opcode: VAVGB
+/* 12584 */   MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 12597
+/* 12588 */   MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 12623
+/* 12592 */   MCD_OPC_Decode, 231, 16, 130, 2, // Opcode: VAVGH
+/* 12597 */   MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 12610
+/* 12601 */   MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 12623
+/* 12605 */   MCD_OPC_Decode, 229, 16, 130, 2, // Opcode: VAVGF
+/* 12610 */   MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 12623
+/* 12614 */   MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 12623
+/* 12618 */   MCD_OPC_Decode, 230, 16, 130, 2, // Opcode: VAVGG
+/* 12623 */   MCD_OPC_CheckPredicate, 22, 64, 25, // Skip to: 19091
+/* 12627 */   MCD_OPC_Decode, 227, 16, 131, 2, // Opcode: VAVG
+/* 12632 */   MCD_OPC_FilterValue, 243, 1, 91, 0, // Skip to: 12728
+/* 12637 */   MCD_OPC_ExtractField, 8, 1,  // Inst{8} ...
+/* 12640 */   MCD_OPC_FilterValue, 0, 47, 25, // Skip to: 19091
+/* 12644 */   MCD_OPC_ExtractField, 16, 12,  // Inst{27-16} ...
+/* 12647 */   MCD_OPC_FilterValue, 0, 40, 25, // Skip to: 19091
+/* 12651 */   MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 12654 */   MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 12667
+/* 12658 */   MCD_OPC_CheckPredicate, 22, 57, 0, // Skip to: 12719
+/* 12662 */   MCD_OPC_Decode, 211, 16, 130, 2, // Opcode: VAB
+/* 12667 */   MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 12680
+/* 12671 */   MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 12719
+/* 12675 */   MCD_OPC_Decode, 224, 16, 130, 2, // Opcode: VAH
+/* 12680 */   MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 12693
+/* 12684 */   MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 12719
+/* 12688 */   MCD_OPC_Decode, 222, 16, 130, 2, // Opcode: VAF
+/* 12693 */   MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 12706
+/* 12697 */   MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 12719
+/* 12701 */   MCD_OPC_Decode, 223, 16, 130, 2, // Opcode: VAG
+/* 12706 */   MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 12719
+/* 12710 */   MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 12719
+/* 12714 */   MCD_OPC_Decode, 226, 16, 130, 2, // Opcode: VAQ
+/* 12719 */   MCD_OPC_CheckPredicate, 22, 224, 24, // Skip to: 19091
+/* 12723 */   MCD_OPC_Decode, 210, 16, 131, 2, // Opcode: VA
+/* 12728 */   MCD_OPC_FilterValue, 245, 1, 91, 0, // Skip to: 12824
+/* 12733 */   MCD_OPC_ExtractField, 8, 1,  // Inst{8} ...
+/* 12736 */   MCD_OPC_FilterValue, 0, 207, 24, // Skip to: 19091
+/* 12740 */   MCD_OPC_ExtractField, 16, 12,  // Inst{27-16} ...
+/* 12743 */   MCD_OPC_FilterValue, 0, 200, 24, // Skip to: 19091
+/* 12747 */   MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 12750 */   MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 12763
+/* 12754 */   MCD_OPC_CheckPredicate, 22, 57, 0, // Skip to: 12815
+/* 12758 */   MCD_OPC_Decode, 171, 20, 130, 2, // Opcode: VSCBIB
+/* 12763 */   MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 12776
+/* 12767 */   MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 12815
+/* 12771 */   MCD_OPC_Decode, 174, 20, 130, 2, // Opcode: VSCBIH
+/* 12776 */   MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 12789
+/* 12780 */   MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 12815
+/* 12784 */   MCD_OPC_Decode, 172, 20, 130, 2, // Opcode: VSCBIF
+/* 12789 */   MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 12802
+/* 12793 */   MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 12815
+/* 12797 */   MCD_OPC_Decode, 173, 20, 130, 2, // Opcode: VSCBIG
+/* 12802 */   MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 12815
+/* 12806 */   MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 12815
+/* 12810 */   MCD_OPC_Decode, 175, 20, 130, 2, // Opcode: VSCBIQ
+/* 12815 */   MCD_OPC_CheckPredicate, 22, 128, 24, // Skip to: 19091
+/* 12819 */   MCD_OPC_Decode, 170, 20, 131, 2, // Opcode: VSCBI
+/* 12824 */   MCD_OPC_FilterValue, 247, 1, 91, 0, // Skip to: 12920
+/* 12829 */   MCD_OPC_ExtractField, 8, 1,  // Inst{8} ...
+/* 12832 */   MCD_OPC_FilterValue, 0, 111, 24, // Skip to: 19091
+/* 12836 */   MCD_OPC_ExtractField, 16, 12,  // Inst{27-16} ...
+/* 12839 */   MCD_OPC_FilterValue, 0, 104, 24, // Skip to: 19091
+/* 12843 */   MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 12846 */   MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 12859
+/* 12850 */   MCD_OPC_CheckPredicate, 22, 57, 0, // Skip to: 12911
+/* 12854 */   MCD_OPC_Decode, 165, 20, 130, 2, // Opcode: VSB
+/* 12859 */   MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 12872
+/* 12863 */   MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 12911
+/* 12867 */   MCD_OPC_Decode, 186, 20, 130, 2, // Opcode: VSH
+/* 12872 */   MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 12885
+/* 12876 */   MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 12911
+/* 12880 */   MCD_OPC_Decode, 184, 20, 130, 2, // Opcode: VSF
+/* 12885 */   MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 12898
+/* 12889 */   MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 12911
+/* 12893 */   MCD_OPC_Decode, 185, 20, 130, 2, // Opcode: VSG
+/* 12898 */   MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 12911
+/* 12902 */   MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 12911
+/* 12906 */   MCD_OPC_Decode, 191, 20, 130, 2, // Opcode: VSQ
+/* 12911 */   MCD_OPC_CheckPredicate, 22, 32, 24, // Skip to: 19091
+/* 12915 */   MCD_OPC_Decode, 164, 20, 131, 2, // Opcode: VS
+/* 12920 */   MCD_OPC_FilterValue, 248, 1, 165, 0, // Skip to: 13090
+/* 12925 */   MCD_OPC_ExtractField, 8, 1,  // Inst{8} ...
+/* 12928 */   MCD_OPC_FilterValue, 0, 15, 24, // Skip to: 19091
+/* 12932 */   MCD_OPC_ExtractField, 16, 4,  // Inst{19-16} ...
+/* 12935 */   MCD_OPC_FilterValue, 0, 8, 24, // Skip to: 19091
+/* 12939 */   MCD_OPC_ExtractField, 24, 4,  // Inst{27-24} ...
+/* 12942 */   MCD_OPC_FilterValue, 0, 1, 24, // Skip to: 19091
+/* 12946 */   MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 12949 */   MCD_OPC_FilterValue, 0, 29, 0, // Skip to: 12982
+/* 12953 */   MCD_OPC_ExtractField, 20, 4,  // Inst{23-20} ...
+/* 12956 */   MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 12969
+/* 12960 */   MCD_OPC_CheckPredicate, 22, 117, 0, // Skip to: 13081
+/* 12964 */   MCD_OPC_Decode, 243, 16, 130, 2, // Opcode: VCEQB
+/* 12969 */   MCD_OPC_FilterValue, 1, 108, 0, // Skip to: 13081
+/* 12973 */   MCD_OPC_CheckPredicate, 22, 104, 0, // Skip to: 13081
+/* 12977 */   MCD_OPC_Decode, 244, 16, 130, 2, // Opcode: VCEQBS
+/* 12982 */   MCD_OPC_FilterValue, 1, 29, 0, // Skip to: 13015
+/* 12986 */   MCD_OPC_ExtractField, 20, 4,  // Inst{23-20} ...
+/* 12989 */   MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 13002
+/* 12993 */   MCD_OPC_CheckPredicate, 22, 84, 0, // Skip to: 13081
+/* 12997 */   MCD_OPC_Decode, 249, 16, 130, 2, // Opcode: VCEQH
+/* 13002 */   MCD_OPC_FilterValue, 1, 75, 0, // Skip to: 13081
+/* 13006 */   MCD_OPC_CheckPredicate, 22, 71, 0, // Skip to: 13081
+/* 13010 */   MCD_OPC_Decode, 250, 16, 130, 2, // Opcode: VCEQHS
+/* 13015 */   MCD_OPC_FilterValue, 2, 29, 0, // Skip to: 13048
+/* 13019 */   MCD_OPC_ExtractField, 20, 4,  // Inst{23-20} ...
+/* 13022 */   MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 13035
+/* 13026 */   MCD_OPC_CheckPredicate, 22, 51, 0, // Skip to: 13081
+/* 13030 */   MCD_OPC_Decode, 245, 16, 130, 2, // Opcode: VCEQF
+/* 13035 */   MCD_OPC_FilterValue, 1, 42, 0, // Skip to: 13081
+/* 13039 */   MCD_OPC_CheckPredicate, 22, 38, 0, // Skip to: 13081
+/* 13043 */   MCD_OPC_Decode, 246, 16, 130, 2, // Opcode: VCEQFS
+/* 13048 */   MCD_OPC_FilterValue, 3, 29, 0, // Skip to: 13081
+/* 13052 */   MCD_OPC_ExtractField, 20, 4,  // Inst{23-20} ...
+/* 13055 */   MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 13068
+/* 13059 */   MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 13081
+/* 13063 */   MCD_OPC_Decode, 247, 16, 130, 2, // Opcode: VCEQG
+/* 13068 */   MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 13081
+/* 13072 */   MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 13081
+/* 13076 */   MCD_OPC_Decode, 248, 16, 130, 2, // Opcode: VCEQGS
+/* 13081 */   MCD_OPC_CheckPredicate, 22, 118, 23, // Skip to: 19091
+/* 13085 */   MCD_OPC_Decode, 242, 16, 137, 2, // Opcode: VCEQ
+/* 13090 */   MCD_OPC_FilterValue, 249, 1, 165, 0, // Skip to: 13260
+/* 13095 */   MCD_OPC_ExtractField, 8, 1,  // Inst{8} ...
+/* 13098 */   MCD_OPC_FilterValue, 0, 101, 23, // Skip to: 19091
+/* 13102 */   MCD_OPC_ExtractField, 16, 4,  // Inst{19-16} ...
+/* 13105 */   MCD_OPC_FilterValue, 0, 94, 23, // Skip to: 19091
+/* 13109 */   MCD_OPC_ExtractField, 24, 4,  // Inst{27-24} ...
+/* 13112 */   MCD_OPC_FilterValue, 0, 87, 23, // Skip to: 19091
+/* 13116 */   MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 13119 */   MCD_OPC_FilterValue, 0, 29, 0, // Skip to: 13152
+/* 13123 */   MCD_OPC_ExtractField, 20, 4,  // Inst{23-20} ...
+/* 13126 */   MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 13139
+/* 13130 */   MCD_OPC_CheckPredicate, 22, 117, 0, // Skip to: 13251
+/* 13134 */   MCD_OPC_Decode, 135, 17, 130, 2, // Opcode: VCHLB
+/* 13139 */   MCD_OPC_FilterValue, 1, 108, 0, // Skip to: 13251
+/* 13143 */   MCD_OPC_CheckPredicate, 22, 104, 0, // Skip to: 13251
+/* 13147 */   MCD_OPC_Decode, 136, 17, 130, 2, // Opcode: VCHLBS
+/* 13152 */   MCD_OPC_FilterValue, 1, 29, 0, // Skip to: 13185
+/* 13156 */   MCD_OPC_ExtractField, 20, 4,  // Inst{23-20} ...
+/* 13159 */   MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 13172
+/* 13163 */   MCD_OPC_CheckPredicate, 22, 84, 0, // Skip to: 13251
+/* 13167 */   MCD_OPC_Decode, 141, 17, 130, 2, // Opcode: VCHLH
+/* 13172 */   MCD_OPC_FilterValue, 1, 75, 0, // Skip to: 13251
+/* 13176 */   MCD_OPC_CheckPredicate, 22, 71, 0, // Skip to: 13251
+/* 13180 */   MCD_OPC_Decode, 142, 17, 130, 2, // Opcode: VCHLHS
+/* 13185 */   MCD_OPC_FilterValue, 2, 29, 0, // Skip to: 13218
+/* 13189 */   MCD_OPC_ExtractField, 20, 4,  // Inst{23-20} ...
+/* 13192 */   MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 13205
+/* 13196 */   MCD_OPC_CheckPredicate, 22, 51, 0, // Skip to: 13251
+/* 13200 */   MCD_OPC_Decode, 137, 17, 130, 2, // Opcode: VCHLF
+/* 13205 */   MCD_OPC_FilterValue, 1, 42, 0, // Skip to: 13251
+/* 13209 */   MCD_OPC_CheckPredicate, 22, 38, 0, // Skip to: 13251
+/* 13213 */   MCD_OPC_Decode, 138, 17, 130, 2, // Opcode: VCHLFS
+/* 13218 */   MCD_OPC_FilterValue, 3, 29, 0, // Skip to: 13251
+/* 13222 */   MCD_OPC_ExtractField, 20, 4,  // Inst{23-20} ...
+/* 13225 */   MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 13238
+/* 13229 */   MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 13251
+/* 13233 */   MCD_OPC_Decode, 139, 17, 130, 2, // Opcode: VCHLG
+/* 13238 */   MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 13251
+/* 13242 */   MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 13251
+/* 13246 */   MCD_OPC_Decode, 140, 17, 130, 2, // Opcode: VCHLGS
+/* 13251 */   MCD_OPC_CheckPredicate, 22, 204, 22, // Skip to: 19091
+/* 13255 */   MCD_OPC_Decode, 134, 17, 137, 2, // Opcode: VCHL
+/* 13260 */   MCD_OPC_FilterValue, 251, 1, 165, 0, // Skip to: 13430
+/* 13265 */   MCD_OPC_ExtractField, 8, 1,  // Inst{8} ...
+/* 13268 */   MCD_OPC_FilterValue, 0, 187, 22, // Skip to: 19091
+/* 13272 */   MCD_OPC_ExtractField, 16, 4,  // Inst{19-16} ...
+/* 13275 */   MCD_OPC_FilterValue, 0, 180, 22, // Skip to: 19091
+/* 13279 */   MCD_OPC_ExtractField, 24, 4,  // Inst{27-24} ...
+/* 13282 */   MCD_OPC_FilterValue, 0, 173, 22, // Skip to: 19091
+/* 13286 */   MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 13289 */   MCD_OPC_FilterValue, 0, 29, 0, // Skip to: 13322
+/* 13293 */   MCD_OPC_ExtractField, 20, 4,  // Inst{23-20} ...
+/* 13296 */   MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 13309
+/* 13300 */   MCD_OPC_CheckPredicate, 22, 117, 0, // Skip to: 13421
+/* 13304 */   MCD_OPC_Decode, 254, 16, 130, 2, // Opcode: VCHB
+/* 13309 */   MCD_OPC_FilterValue, 1, 108, 0, // Skip to: 13421
+/* 13313 */   MCD_OPC_CheckPredicate, 22, 104, 0, // Skip to: 13421
+/* 13317 */   MCD_OPC_Decode, 255, 16, 130, 2, // Opcode: VCHBS
+/* 13322 */   MCD_OPC_FilterValue, 1, 29, 0, // Skip to: 13355
+/* 13326 */   MCD_OPC_ExtractField, 20, 4,  // Inst{23-20} ...
+/* 13329 */   MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 13342
+/* 13333 */   MCD_OPC_CheckPredicate, 22, 84, 0, // Skip to: 13421
+/* 13337 */   MCD_OPC_Decode, 132, 17, 130, 2, // Opcode: VCHH
+/* 13342 */   MCD_OPC_FilterValue, 1, 75, 0, // Skip to: 13421
+/* 13346 */   MCD_OPC_CheckPredicate, 22, 71, 0, // Skip to: 13421
+/* 13350 */   MCD_OPC_Decode, 133, 17, 130, 2, // Opcode: VCHHS
+/* 13355 */   MCD_OPC_FilterValue, 2, 29, 0, // Skip to: 13388
+/* 13359 */   MCD_OPC_ExtractField, 20, 4,  // Inst{23-20} ...
+/* 13362 */   MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 13375
+/* 13366 */   MCD_OPC_CheckPredicate, 22, 51, 0, // Skip to: 13421
+/* 13370 */   MCD_OPC_Decode, 128, 17, 130, 2, // Opcode: VCHF
+/* 13375 */   MCD_OPC_FilterValue, 1, 42, 0, // Skip to: 13421
+/* 13379 */   MCD_OPC_CheckPredicate, 22, 38, 0, // Skip to: 13421
+/* 13383 */   MCD_OPC_Decode, 129, 17, 130, 2, // Opcode: VCHFS
+/* 13388 */   MCD_OPC_FilterValue, 3, 29, 0, // Skip to: 13421
+/* 13392 */   MCD_OPC_ExtractField, 20, 4,  // Inst{23-20} ...
+/* 13395 */   MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 13408
+/* 13399 */   MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 13421
+/* 13403 */   MCD_OPC_Decode, 130, 17, 130, 2, // Opcode: VCHG
+/* 13408 */   MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 13421
+/* 13412 */   MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 13421
+/* 13416 */   MCD_OPC_Decode, 131, 17, 130, 2, // Opcode: VCHGS
+/* 13421 */   MCD_OPC_CheckPredicate, 22, 34, 22, // Skip to: 19091
+/* 13425 */   MCD_OPC_Decode, 253, 16, 137, 2, // Opcode: VCH
+/* 13430 */   MCD_OPC_FilterValue, 252, 1, 78, 0, // Skip to: 13513
+/* 13435 */   MCD_OPC_ExtractField, 8, 1,  // Inst{8} ...
+/* 13438 */   MCD_OPC_FilterValue, 0, 17, 22, // Skip to: 19091
+/* 13442 */   MCD_OPC_ExtractField, 16, 12,  // Inst{27-16} ...
+/* 13445 */   MCD_OPC_FilterValue, 0, 10, 22, // Skip to: 19091
+/* 13449 */   MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 13452 */   MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 13465
+/* 13456 */   MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 13504
+/* 13460 */   MCD_OPC_Decode, 214, 19, 130, 2, // Opcode: VMNLB
+/* 13465 */   MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 13478
+/* 13469 */   MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 13504
+/* 13473 */   MCD_OPC_Decode, 217, 19, 130, 2, // Opcode: VMNLH
+/* 13478 */   MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 13491
+/* 13482 */   MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 13504
+/* 13486 */   MCD_OPC_Decode, 215, 19, 130, 2, // Opcode: VMNLF
+/* 13491 */   MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 13504
+/* 13495 */   MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 13504
+/* 13499 */   MCD_OPC_Decode, 216, 19, 130, 2, // Opcode: VMNLG
+/* 13504 */   MCD_OPC_CheckPredicate, 22, 207, 21, // Skip to: 19091
+/* 13508 */   MCD_OPC_Decode, 213, 19, 131, 2, // Opcode: VMNL
+/* 13513 */   MCD_OPC_FilterValue, 253, 1, 78, 0, // Skip to: 13596
+/* 13518 */   MCD_OPC_ExtractField, 8, 1,  // Inst{8} ...
+/* 13521 */   MCD_OPC_FilterValue, 0, 190, 21, // Skip to: 19091
+/* 13525 */   MCD_OPC_ExtractField, 16, 12,  // Inst{27-16} ...
+/* 13528 */   MCD_OPC_FilterValue, 0, 183, 21, // Skip to: 19091
+/* 13532 */   MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 13535 */   MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 13548
+/* 13539 */   MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 13587
+/* 13543 */   MCD_OPC_Decode, 242, 19, 130, 2, // Opcode: VMXLB
+/* 13548 */   MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 13561
+/* 13552 */   MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 13587
+/* 13556 */   MCD_OPC_Decode, 245, 19, 130, 2, // Opcode: VMXLH
+/* 13561 */   MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 13574
+/* 13565 */   MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 13587
+/* 13569 */   MCD_OPC_Decode, 243, 19, 130, 2, // Opcode: VMXLF
+/* 13574 */   MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 13587
+/* 13578 */   MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 13587
+/* 13582 */   MCD_OPC_Decode, 244, 19, 130, 2, // Opcode: VMXLG
+/* 13587 */   MCD_OPC_CheckPredicate, 22, 124, 21, // Skip to: 19091
+/* 13591 */   MCD_OPC_Decode, 241, 19, 131, 2, // Opcode: VMXL
+/* 13596 */   MCD_OPC_FilterValue, 254, 1, 78, 0, // Skip to: 13679
+/* 13601 */   MCD_OPC_ExtractField, 8, 1,  // Inst{8} ...
+/* 13604 */   MCD_OPC_FilterValue, 0, 107, 21, // Skip to: 19091
+/* 13608 */   MCD_OPC_ExtractField, 16, 12,  // Inst{27-16} ...
+/* 13611 */   MCD_OPC_FilterValue, 0, 100, 21, // Skip to: 19091
+/* 13615 */   MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 13618 */   MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 13631
+/* 13622 */   MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 13670
+/* 13626 */   MCD_OPC_Decode, 209, 19, 130, 2, // Opcode: VMNB
+/* 13631 */   MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 13644
+/* 13635 */   MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 13670
+/* 13639 */   MCD_OPC_Decode, 212, 19, 130, 2, // Opcode: VMNH
+/* 13644 */   MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 13657
+/* 13648 */   MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 13670
+/* 13652 */   MCD_OPC_Decode, 210, 19, 130, 2, // Opcode: VMNF
+/* 13657 */   MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 13670
+/* 13661 */   MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 13670
+/* 13665 */   MCD_OPC_Decode, 211, 19, 130, 2, // Opcode: VMNG
+/* 13670 */   MCD_OPC_CheckPredicate, 22, 41, 21, // Skip to: 19091
+/* 13674 */   MCD_OPC_Decode, 208, 19, 131, 2, // Opcode: VMN
+/* 13679 */   MCD_OPC_FilterValue, 255, 1, 31, 21, // Skip to: 19091
+/* 13684 */   MCD_OPC_ExtractField, 8, 1,  // Inst{8} ...
+/* 13687 */   MCD_OPC_FilterValue, 0, 24, 21, // Skip to: 19091
+/* 13691 */   MCD_OPC_ExtractField, 16, 12,  // Inst{27-16} ...
+/* 13694 */   MCD_OPC_FilterValue, 0, 17, 21, // Skip to: 19091
+/* 13698 */   MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 13701 */   MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 13714
+/* 13705 */   MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 13753
+/* 13709 */   MCD_OPC_Decode, 237, 19, 130, 2, // Opcode: VMXB
+/* 13714 */   MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 13727
+/* 13718 */   MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 13753
+/* 13722 */   MCD_OPC_Decode, 240, 19, 130, 2, // Opcode: VMXH
+/* 13727 */   MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 13740
+/* 13731 */   MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 13753
+/* 13735 */   MCD_OPC_Decode, 238, 19, 130, 2, // Opcode: VMXF
+/* 13740 */   MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 13753
+/* 13744 */   MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 13753
+/* 13748 */   MCD_OPC_Decode, 239, 19, 130, 2, // Opcode: VMXG
+/* 13753 */   MCD_OPC_CheckPredicate, 22, 214, 20, // Skip to: 19091
+/* 13757 */   MCD_OPC_Decode, 236, 19, 131, 2, // Opcode: VMX
+/* 13762 */   MCD_OPC_FilterValue, 232, 1, 5, 0, // Skip to: 13772
+/* 13767 */   MCD_OPC_Decode, 193, 13, 189, 1, // Opcode: MVCIN
+/* 13772 */   MCD_OPC_FilterValue, 233, 1, 5, 0, // Skip to: 13782
+/* 13777 */   MCD_OPC_Decode, 143, 14, 191, 1, // Opcode: PKA
+/* 13782 */   MCD_OPC_FilterValue, 234, 1, 5, 0, // Skip to: 13792
+/* 13787 */   MCD_OPC_Decode, 207, 16, 189, 1, // Opcode: UNPKA
+/* 13792 */   MCD_OPC_FilterValue, 235, 1, 198, 7, // Skip to: 15787
+/* 13797 */   MCD_OPC_ExtractField, 0, 8,  // Inst{7-0} ...
+/* 13800 */   MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 13809
+/* 13804 */   MCD_OPC_Decode, 227, 10, 172, 2, // Opcode: LMG
+/* 13809 */   MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 13818
+/* 13813 */   MCD_OPC_Decode, 132, 15, 173, 2, // Opcode: SRAG
+/* 13818 */   MCD_OPC_FilterValue, 11, 5, 0, // Skip to: 13827
+/* 13822 */   MCD_OPC_Decode, 217, 14, 173, 2, // Opcode: SLAG
+/* 13827 */   MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 13836
+/* 13831 */   MCD_OPC_Decode, 139, 15, 173, 2, // Opcode: SRLG
+/* 13836 */   MCD_OPC_FilterValue, 13, 5, 0, // Skip to: 13845
+/* 13840 */   MCD_OPC_Decode, 236, 14, 173, 2, // Opcode: SLLG
+/* 13845 */   MCD_OPC_FilterValue, 15, 5, 0, // Skip to: 13854
+/* 13849 */   MCD_OPC_Decode, 186, 16, 172, 2, // Opcode: TRACG
+/* 13854 */   MCD_OPC_FilterValue, 20, 5, 0, // Skip to: 13863
+/* 13858 */   MCD_OPC_Decode, 140, 8, 174, 2, // Opcode: CSY
+/* 13863 */   MCD_OPC_FilterValue, 28, 5, 0, // Skip to: 13872
+/* 13867 */   MCD_OPC_Decode, 167, 14, 173, 2, // Opcode: RLLG
+/* 13872 */   MCD_OPC_FilterValue, 29, 5, 0, // Skip to: 13881
+/* 13876 */   MCD_OPC_Decode, 166, 14, 175, 2, // Opcode: RLL
+/* 13881 */   MCD_OPC_FilterValue, 32, 5, 0, // Skip to: 13890
+/* 13885 */   MCD_OPC_Decode, 143, 7, 176, 2, // Opcode: CLMH
+/* 13890 */   MCD_OPC_FilterValue, 33, 5, 0, // Skip to: 13899
+/* 13894 */   MCD_OPC_Decode, 144, 7, 177, 2, // Opcode: CLMY
+/* 13899 */   MCD_OPC_FilterValue, 35, 90, 0, // Skip to: 13993
+/* 13903 */   MCD_OPC_ExtractField, 32, 4,  // Inst{35-32} ...
+/* 13906 */   MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 13919
+/* 13910 */   MCD_OPC_CheckPredicate, 24, 70, 0, // Skip to: 13984
+/* 13914 */   MCD_OPC_Decode, 193, 7, 178, 2, // Opcode: CLTAsmH
+/* 13919 */   MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 13932
+/* 13923 */   MCD_OPC_CheckPredicate, 24, 57, 0, // Skip to: 13984
+/* 13927 */   MCD_OPC_Decode, 195, 7, 178, 2, // Opcode: CLTAsmL
+/* 13932 */   MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 13945
+/* 13936 */   MCD_OPC_CheckPredicate, 24, 44, 0, // Skip to: 13984
+/* 13940 */   MCD_OPC_Decode, 197, 7, 178, 2, // Opcode: CLTAsmLH
+/* 13945 */   MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 13958
+/* 13949 */   MCD_OPC_CheckPredicate, 24, 31, 0, // Skip to: 13984
+/* 13953 */   MCD_OPC_Decode, 192, 7, 178, 2, // Opcode: CLTAsmE
+/* 13958 */   MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 13971
+/* 13962 */   MCD_OPC_CheckPredicate, 24, 18, 0, // Skip to: 13984
+/* 13966 */   MCD_OPC_Decode, 194, 7, 178, 2, // Opcode: CLTAsmHE
+/* 13971 */   MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 13984
+/* 13975 */   MCD_OPC_CheckPredicate, 24, 5, 0, // Skip to: 13984
+/* 13979 */   MCD_OPC_Decode, 196, 7, 178, 2, // Opcode: CLTAsmLE
+/* 13984 */   MCD_OPC_CheckPredicate, 24, 239, 19, // Skip to: 19091
+/* 13988 */   MCD_OPC_Decode, 191, 7, 179, 2, // Opcode: CLTAsm
+/* 13993 */   MCD_OPC_FilterValue, 36, 5, 0, // Skip to: 14002
+/* 13997 */   MCD_OPC_Decode, 189, 15, 172, 2, // Opcode: STMG
+/* 14002 */   MCD_OPC_FilterValue, 37, 5, 0, // Skip to: 14011
+/* 14006 */   MCD_OPC_Decode, 169, 15, 180, 2, // Opcode: STCTG
+/* 14011 */   MCD_OPC_FilterValue, 38, 5, 0, // Skip to: 14020
+/* 14015 */   MCD_OPC_Decode, 190, 15, 181, 2, // Opcode: STMH
+/* 14020 */   MCD_OPC_FilterValue, 43, 90, 0, // Skip to: 14114
+/* 14024 */   MCD_OPC_ExtractField, 32, 4,  // Inst{35-32} ...
+/* 14027 */   MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 14040
+/* 14031 */   MCD_OPC_CheckPredicate, 24, 70, 0, // Skip to: 14105
+/* 14035 */   MCD_OPC_Decode, 221, 6, 182, 2, // Opcode: CLGTAsmH
+/* 14040 */   MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 14053
+/* 14044 */   MCD_OPC_CheckPredicate, 24, 57, 0, // Skip to: 14105
+/* 14048 */   MCD_OPC_Decode, 223, 6, 182, 2, // Opcode: CLGTAsmL
+/* 14053 */   MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 14066
+/* 14057 */   MCD_OPC_CheckPredicate, 24, 44, 0, // Skip to: 14105
+/* 14061 */   MCD_OPC_Decode, 225, 6, 182, 2, // Opcode: CLGTAsmLH
+/* 14066 */   MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 14079
+/* 14070 */   MCD_OPC_CheckPredicate, 24, 31, 0, // Skip to: 14105
+/* 14074 */   MCD_OPC_Decode, 220, 6, 182, 2, // Opcode: CLGTAsmE
+/* 14079 */   MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 14092
+/* 14083 */   MCD_OPC_CheckPredicate, 24, 18, 0, // Skip to: 14105
+/* 14087 */   MCD_OPC_Decode, 222, 6, 182, 2, // Opcode: CLGTAsmHE
+/* 14092 */   MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 14105
+/* 14096 */   MCD_OPC_CheckPredicate, 24, 5, 0, // Skip to: 14105
+/* 14100 */   MCD_OPC_Decode, 224, 6, 182, 2, // Opcode: CLGTAsmLE
+/* 14105 */   MCD_OPC_CheckPredicate, 24, 118, 19, // Skip to: 19091
+/* 14109 */   MCD_OPC_Decode, 219, 6, 183, 2, // Opcode: CLGTAsm
+/* 14114 */   MCD_OPC_FilterValue, 44, 5, 0, // Skip to: 14123
+/* 14118 */   MCD_OPC_Decode, 165, 15, 176, 2, // Opcode: STCMH
+/* 14123 */   MCD_OPC_FilterValue, 45, 5, 0, // Skip to: 14132
+/* 14127 */   MCD_OPC_Decode, 166, 15, 177, 2, // Opcode: STCMY
+/* 14132 */   MCD_OPC_FilterValue, 47, 5, 0, // Skip to: 14141
+/* 14136 */   MCD_OPC_Decode, 143, 10, 180, 2, // Opcode: LCTLG
+/* 14141 */   MCD_OPC_FilterValue, 48, 5, 0, // Skip to: 14150
+/* 14145 */   MCD_OPC_Decode, 135, 8, 184, 2, // Opcode: CSG
+/* 14150 */   MCD_OPC_FilterValue, 49, 5, 0, // Skip to: 14159
+/* 14154 */   MCD_OPC_Decode, 160, 4, 185, 2, // Opcode: CDSY
+/* 14159 */   MCD_OPC_FilterValue, 62, 5, 0, // Skip to: 14168
+/* 14163 */   MCD_OPC_Decode, 158, 4, 185, 2, // Opcode: CDSG
+/* 14168 */   MCD_OPC_FilterValue, 68, 5, 0, // Skip to: 14177
+/* 14172 */   MCD_OPC_Decode, 135, 4, 184, 2, // Opcode: BXHG
+/* 14177 */   MCD_OPC_FilterValue, 69, 5, 0, // Skip to: 14186
+/* 14181 */   MCD_OPC_Decode, 137, 4, 184, 2, // Opcode: BXLEG
+/* 14186 */   MCD_OPC_FilterValue, 76, 5, 0, // Skip to: 14195
+/* 14190 */   MCD_OPC_Decode, 216, 8, 173, 2, // Opcode: ECAG
+/* 14195 */   MCD_OPC_FilterValue, 81, 5, 0, // Skip to: 14204
+/* 14199 */   MCD_OPC_Decode, 180, 16, 186, 2, // Opcode: TMY
+/* 14204 */   MCD_OPC_FilterValue, 82, 5, 0, // Skip to: 14213
+/* 14208 */   MCD_OPC_Decode, 206, 13, 186, 2, // Opcode: MVIY
+/* 14213 */   MCD_OPC_FilterValue, 84, 5, 0, // Skip to: 14222
+/* 14217 */   MCD_OPC_Decode, 239, 13, 186, 2, // Opcode: NIY
+/* 14222 */   MCD_OPC_FilterValue, 85, 5, 0, // Skip to: 14231
+/* 14226 */   MCD_OPC_Decode, 141, 7, 186, 2, // Opcode: CLIY
+/* 14231 */   MCD_OPC_FilterValue, 86, 5, 0, // Skip to: 14240
+/* 14235 */   MCD_OPC_Decode, 128, 14, 186, 2, // Opcode: OIY
+/* 14240 */   MCD_OPC_FilterValue, 87, 5, 0, // Skip to: 14249
+/* 14244 */   MCD_OPC_Decode, 234, 21, 186, 2, // Opcode: XIY
+/* 14249 */   MCD_OPC_FilterValue, 106, 5, 0, // Skip to: 14258
+/* 14253 */   MCD_OPC_Decode, 155, 3, 187, 2, // Opcode: ASI
+/* 14258 */   MCD_OPC_FilterValue, 110, 5, 0, // Skip to: 14267
+/* 14262 */   MCD_OPC_Decode, 148, 3, 187, 2, // Opcode: ALSI
+/* 14267 */   MCD_OPC_FilterValue, 122, 5, 0, // Skip to: 14276
+/* 14271 */   MCD_OPC_Decode, 249, 2, 187, 2, // Opcode: AGSI
+/* 14276 */   MCD_OPC_FilterValue, 126, 5, 0, // Skip to: 14285
+/* 14280 */   MCD_OPC_Decode, 142, 3, 187, 2, // Opcode: ALGSI
+/* 14285 */   MCD_OPC_FilterValue, 128, 1, 5, 0, // Skip to: 14295
+/* 14290 */   MCD_OPC_Decode, 132, 9, 188, 2, // Opcode: ICMH
+/* 14295 */   MCD_OPC_FilterValue, 129, 1, 5, 0, // Skip to: 14305
+/* 14300 */   MCD_OPC_Decode, 133, 9, 189, 2, // Opcode: ICMY
+/* 14305 */   MCD_OPC_FilterValue, 142, 1, 5, 0, // Skip to: 14315
+/* 14310 */   MCD_OPC_Decode, 197, 13, 190, 2, // Opcode: MVCLU
+/* 14315 */   MCD_OPC_FilterValue, 143, 1, 5, 0, // Skip to: 14325
+/* 14320 */   MCD_OPC_Decode, 228, 5, 190, 2, // Opcode: CLCLU
+/* 14325 */   MCD_OPC_FilterValue, 144, 1, 5, 0, // Skip to: 14335
+/* 14330 */   MCD_OPC_Decode, 191, 15, 191, 2, // Opcode: STMY
+/* 14335 */   MCD_OPC_FilterValue, 150, 1, 5, 0, // Skip to: 14345
+/* 14340 */   MCD_OPC_Decode, 228, 10, 181, 2, // Opcode: LMH
+/* 14345 */   MCD_OPC_FilterValue, 152, 1, 5, 0, // Skip to: 14355
+/* 14350 */   MCD_OPC_Decode, 229, 10, 191, 2, // Opcode: LMY
+/* 14355 */   MCD_OPC_FilterValue, 154, 1, 5, 0, // Skip to: 14365
+/* 14360 */   MCD_OPC_Decode, 245, 9, 192, 2, // Opcode: LAMY
+/* 14365 */   MCD_OPC_FilterValue, 155, 1, 5, 0, // Skip to: 14375
+/* 14370 */   MCD_OPC_Decode, 156, 15, 192, 2, // Opcode: STAMY
+/* 14375 */   MCD_OPC_FilterValue, 192, 1, 17, 0, // Skip to: 14397
+/* 14380 */   MCD_OPC_CheckField, 32, 4, 0, 97, 18, // Skip to: 19091
+/* 14386 */   MCD_OPC_CheckField, 8, 8, 0, 91, 18, // Skip to: 19091
+/* 14392 */   MCD_OPC_Decode, 181, 16, 193, 2, // Opcode: TP
+/* 14397 */   MCD_OPC_FilterValue, 220, 1, 9, 0, // Skip to: 14411
+/* 14402 */   MCD_OPC_CheckPredicate, 15, 77, 18, // Skip to: 19091
+/* 14406 */   MCD_OPC_Decode, 133, 15, 175, 2, // Opcode: SRAK
+/* 14411 */   MCD_OPC_FilterValue, 221, 1, 9, 0, // Skip to: 14425
+/* 14416 */   MCD_OPC_CheckPredicate, 15, 63, 18, // Skip to: 19091
+/* 14420 */   MCD_OPC_Decode, 218, 14, 175, 2, // Opcode: SLAK
+/* 14425 */   MCD_OPC_FilterValue, 222, 1, 9, 0, // Skip to: 14439
+/* 14430 */   MCD_OPC_CheckPredicate, 15, 49, 18, // Skip to: 19091
+/* 14434 */   MCD_OPC_Decode, 140, 15, 175, 2, // Opcode: SRLK
+/* 14439 */   MCD_OPC_FilterValue, 223, 1, 9, 0, // Skip to: 14453
+/* 14444 */   MCD_OPC_CheckPredicate, 15, 35, 18, // Skip to: 19091
+/* 14448 */   MCD_OPC_Decode, 237, 14, 175, 2, // Opcode: SLLK
+/* 14453 */   MCD_OPC_FilterValue, 224, 1, 194, 0, // Skip to: 14652
+/* 14458 */   MCD_OPC_ExtractField, 32, 4,  // Inst{35-32} ...
+/* 14461 */   MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 14474
+/* 14465 */   MCD_OPC_CheckPredicate, 12, 174, 0, // Skip to: 14643
+/* 14469 */   MCD_OPC_Decode, 154, 11, 194, 2, // Opcode: LOCFHAsmO
+/* 14474 */   MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 14487
+/* 14478 */   MCD_OPC_CheckPredicate, 12, 161, 0, // Skip to: 14643
+/* 14482 */   MCD_OPC_Decode, 138, 11, 194, 2, // Opcode: LOCFHAsmH
+/* 14487 */   MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 14500
+/* 14491 */   MCD_OPC_CheckPredicate, 12, 148, 0, // Skip to: 14643
+/* 14495 */   MCD_OPC_Decode, 148, 11, 194, 2, // Opcode: LOCFHAsmNLE
+/* 14500 */   MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 14513
+/* 14504 */   MCD_OPC_CheckPredicate, 12, 135, 0, // Skip to: 14643
+/* 14508 */   MCD_OPC_Decode, 140, 11, 194, 2, // Opcode: LOCFHAsmL
+/* 14513 */   MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 14526
+/* 14517 */   MCD_OPC_CheckPredicate, 12, 122, 0, // Skip to: 14643
+/* 14521 */   MCD_OPC_Decode, 146, 11, 194, 2, // Opcode: LOCFHAsmNHE
+/* 14526 */   MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 14539
+/* 14530 */   MCD_OPC_CheckPredicate, 12, 109, 0, // Skip to: 14643
+/* 14534 */   MCD_OPC_Decode, 142, 11, 194, 2, // Opcode: LOCFHAsmLH
+/* 14539 */   MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 14552
+/* 14543 */   MCD_OPC_CheckPredicate, 12, 96, 0, // Skip to: 14643
+/* 14547 */   MCD_OPC_Decode, 144, 11, 194, 2, // Opcode: LOCFHAsmNE
+/* 14552 */   MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 14565
+/* 14556 */   MCD_OPC_CheckPredicate, 12, 83, 0, // Skip to: 14643
+/* 14560 */   MCD_OPC_Decode, 137, 11, 194, 2, // Opcode: LOCFHAsmE
+/* 14565 */   MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 14578
+/* 14569 */   MCD_OPC_CheckPredicate, 12, 70, 0, // Skip to: 14643
+/* 14573 */   MCD_OPC_Decode, 149, 11, 194, 2, // Opcode: LOCFHAsmNLH
+/* 14578 */   MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 14591
+/* 14582 */   MCD_OPC_CheckPredicate, 12, 57, 0, // Skip to: 14643
+/* 14586 */   MCD_OPC_Decode, 139, 11, 194, 2, // Opcode: LOCFHAsmHE
+/* 14591 */   MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 14604
+/* 14595 */   MCD_OPC_CheckPredicate, 12, 44, 0, // Skip to: 14643
+/* 14599 */   MCD_OPC_Decode, 147, 11, 194, 2, // Opcode: LOCFHAsmNL
+/* 14604 */   MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 14617
+/* 14608 */   MCD_OPC_CheckPredicate, 12, 31, 0, // Skip to: 14643
+/* 14612 */   MCD_OPC_Decode, 141, 11, 194, 2, // Opcode: LOCFHAsmLE
+/* 14617 */   MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 14630
+/* 14621 */   MCD_OPC_CheckPredicate, 12, 18, 0, // Skip to: 14643
+/* 14625 */   MCD_OPC_Decode, 145, 11, 194, 2, // Opcode: LOCFHAsmNH
+/* 14630 */   MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 14643
+/* 14634 */   MCD_OPC_CheckPredicate, 12, 5, 0, // Skip to: 14643
+/* 14638 */   MCD_OPC_Decode, 151, 11, 194, 2, // Opcode: LOCFHAsmNO
+/* 14643 */   MCD_OPC_CheckPredicate, 12, 92, 17, // Skip to: 19091
+/* 14647 */   MCD_OPC_Decode, 136, 11, 195, 2, // Opcode: LOCFHAsm
+/* 14652 */   MCD_OPC_FilterValue, 225, 1, 194, 0, // Skip to: 14851
+/* 14657 */   MCD_OPC_ExtractField, 32, 4,  // Inst{35-32} ...
+/* 14660 */   MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 14673
+/* 14664 */   MCD_OPC_CheckPredicate, 12, 174, 0, // Skip to: 14842
+/* 14668 */   MCD_OPC_Decode, 234, 15, 196, 2, // Opcode: STOCFHAsmO
+/* 14673 */   MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 14686
+/* 14677 */   MCD_OPC_CheckPredicate, 12, 161, 0, // Skip to: 14842
+/* 14681 */   MCD_OPC_Decode, 218, 15, 196, 2, // Opcode: STOCFHAsmH
+/* 14686 */   MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 14699
+/* 14690 */   MCD_OPC_CheckPredicate, 12, 148, 0, // Skip to: 14842
+/* 14694 */   MCD_OPC_Decode, 228, 15, 196, 2, // Opcode: STOCFHAsmNLE
+/* 14699 */   MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 14712
+/* 14703 */   MCD_OPC_CheckPredicate, 12, 135, 0, // Skip to: 14842
+/* 14707 */   MCD_OPC_Decode, 220, 15, 196, 2, // Opcode: STOCFHAsmL
+/* 14712 */   MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 14725
+/* 14716 */   MCD_OPC_CheckPredicate, 12, 122, 0, // Skip to: 14842
+/* 14720 */   MCD_OPC_Decode, 226, 15, 196, 2, // Opcode: STOCFHAsmNHE
+/* 14725 */   MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 14738
+/* 14729 */   MCD_OPC_CheckPredicate, 12, 109, 0, // Skip to: 14842
+/* 14733 */   MCD_OPC_Decode, 222, 15, 196, 2, // Opcode: STOCFHAsmLH
+/* 14738 */   MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 14751
+/* 14742 */   MCD_OPC_CheckPredicate, 12, 96, 0, // Skip to: 14842
+/* 14746 */   MCD_OPC_Decode, 224, 15, 196, 2, // Opcode: STOCFHAsmNE
+/* 14751 */   MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 14764
+/* 14755 */   MCD_OPC_CheckPredicate, 12, 83, 0, // Skip to: 14842
+/* 14759 */   MCD_OPC_Decode, 217, 15, 196, 2, // Opcode: STOCFHAsmE
+/* 14764 */   MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 14777
+/* 14768 */   MCD_OPC_CheckPredicate, 12, 70, 0, // Skip to: 14842
+/* 14772 */   MCD_OPC_Decode, 229, 15, 196, 2, // Opcode: STOCFHAsmNLH
+/* 14777 */   MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 14790
+/* 14781 */   MCD_OPC_CheckPredicate, 12, 57, 0, // Skip to: 14842
+/* 14785 */   MCD_OPC_Decode, 219, 15, 196, 2, // Opcode: STOCFHAsmHE
+/* 14790 */   MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 14803
+/* 14794 */   MCD_OPC_CheckPredicate, 12, 44, 0, // Skip to: 14842
+/* 14798 */   MCD_OPC_Decode, 227, 15, 196, 2, // Opcode: STOCFHAsmNL
+/* 14803 */   MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 14816
+/* 14807 */   MCD_OPC_CheckPredicate, 12, 31, 0, // Skip to: 14842
+/* 14811 */   MCD_OPC_Decode, 221, 15, 196, 2, // Opcode: STOCFHAsmLE
+/* 14816 */   MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 14829
+/* 14820 */   MCD_OPC_CheckPredicate, 12, 18, 0, // Skip to: 14842
+/* 14824 */   MCD_OPC_Decode, 225, 15, 196, 2, // Opcode: STOCFHAsmNH
+/* 14829 */   MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 14842
+/* 14833 */   MCD_OPC_CheckPredicate, 12, 5, 0, // Skip to: 14842
+/* 14837 */   MCD_OPC_Decode, 231, 15, 196, 2, // Opcode: STOCFHAsmNO
+/* 14842 */   MCD_OPC_CheckPredicate, 12, 149, 16, // Skip to: 19091
+/* 14846 */   MCD_OPC_Decode, 216, 15, 197, 2, // Opcode: STOCFHAsm
+/* 14851 */   MCD_OPC_FilterValue, 226, 1, 194, 0, // Skip to: 15050
+/* 14856 */   MCD_OPC_ExtractField, 32, 4,  // Inst{35-32} ...
+/* 14859 */   MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 14872
+/* 14863 */   MCD_OPC_CheckPredicate, 14, 174, 0, // Skip to: 15041
+/* 14867 */   MCD_OPC_Decode, 198, 11, 198, 2, // Opcode: LOCGAsmO
+/* 14872 */   MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 14885
+/* 14876 */   MCD_OPC_CheckPredicate, 14, 161, 0, // Skip to: 15041
+/* 14880 */   MCD_OPC_Decode, 182, 11, 198, 2, // Opcode: LOCGAsmH
+/* 14885 */   MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 14898
+/* 14889 */   MCD_OPC_CheckPredicate, 14, 148, 0, // Skip to: 15041
+/* 14893 */   MCD_OPC_Decode, 192, 11, 198, 2, // Opcode: LOCGAsmNLE
+/* 14898 */   MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 14911
+/* 14902 */   MCD_OPC_CheckPredicate, 14, 135, 0, // Skip to: 15041
+/* 14906 */   MCD_OPC_Decode, 184, 11, 198, 2, // Opcode: LOCGAsmL
+/* 14911 */   MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 14924
+/* 14915 */   MCD_OPC_CheckPredicate, 14, 122, 0, // Skip to: 15041
+/* 14919 */   MCD_OPC_Decode, 190, 11, 198, 2, // Opcode: LOCGAsmNHE
+/* 14924 */   MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 14937
+/* 14928 */   MCD_OPC_CheckPredicate, 14, 109, 0, // Skip to: 15041
+/* 14932 */   MCD_OPC_Decode, 186, 11, 198, 2, // Opcode: LOCGAsmLH
+/* 14937 */   MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 14950
+/* 14941 */   MCD_OPC_CheckPredicate, 14, 96, 0, // Skip to: 15041
+/* 14945 */   MCD_OPC_Decode, 188, 11, 198, 2, // Opcode: LOCGAsmNE
+/* 14950 */   MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 14963
+/* 14954 */   MCD_OPC_CheckPredicate, 14, 83, 0, // Skip to: 15041
+/* 14958 */   MCD_OPC_Decode, 181, 11, 198, 2, // Opcode: LOCGAsmE
+/* 14963 */   MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 14976
+/* 14967 */   MCD_OPC_CheckPredicate, 14, 70, 0, // Skip to: 15041
+/* 14971 */   MCD_OPC_Decode, 193, 11, 198, 2, // Opcode: LOCGAsmNLH
+/* 14976 */   MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 14989
+/* 14980 */   MCD_OPC_CheckPredicate, 14, 57, 0, // Skip to: 15041
+/* 14984 */   MCD_OPC_Decode, 183, 11, 198, 2, // Opcode: LOCGAsmHE
+/* 14989 */   MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 15002
+/* 14993 */   MCD_OPC_CheckPredicate, 14, 44, 0, // Skip to: 15041
+/* 14997 */   MCD_OPC_Decode, 191, 11, 198, 2, // Opcode: LOCGAsmNL
+/* 15002 */   MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 15015
+/* 15006 */   MCD_OPC_CheckPredicate, 14, 31, 0, // Skip to: 15041
+/* 15010 */   MCD_OPC_Decode, 185, 11, 198, 2, // Opcode: LOCGAsmLE
+/* 15015 */   MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 15028
+/* 15019 */   MCD_OPC_CheckPredicate, 14, 18, 0, // Skip to: 15041
+/* 15023 */   MCD_OPC_Decode, 189, 11, 198, 2, // Opcode: LOCGAsmNH
+/* 15028 */   MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 15041
+/* 15032 */   MCD_OPC_CheckPredicate, 14, 5, 0, // Skip to: 15041
+/* 15036 */   MCD_OPC_Decode, 195, 11, 198, 2, // Opcode: LOCGAsmNO
+/* 15041 */   MCD_OPC_CheckPredicate, 14, 206, 15, // Skip to: 19091
+/* 15045 */   MCD_OPC_Decode, 180, 11, 199, 2, // Opcode: LOCGAsm
+/* 15050 */   MCD_OPC_FilterValue, 227, 1, 194, 0, // Skip to: 15249
+/* 15055 */   MCD_OPC_ExtractField, 32, 4,  // Inst{35-32} ...
+/* 15058 */   MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 15071
+/* 15062 */   MCD_OPC_CheckPredicate, 14, 174, 0, // Skip to: 15240
+/* 15066 */   MCD_OPC_Decode, 128, 16, 182, 2, // Opcode: STOCGAsmO
+/* 15071 */   MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 15084
+/* 15075 */   MCD_OPC_CheckPredicate, 14, 161, 0, // Skip to: 15240
+/* 15079 */   MCD_OPC_Decode, 240, 15, 182, 2, // Opcode: STOCGAsmH
+/* 15084 */   MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 15097
+/* 15088 */   MCD_OPC_CheckPredicate, 14, 148, 0, // Skip to: 15240
+/* 15092 */   MCD_OPC_Decode, 250, 15, 182, 2, // Opcode: STOCGAsmNLE
+/* 15097 */   MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 15110
+/* 15101 */   MCD_OPC_CheckPredicate, 14, 135, 0, // Skip to: 15240
+/* 15105 */   MCD_OPC_Decode, 242, 15, 182, 2, // Opcode: STOCGAsmL
+/* 15110 */   MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 15123
+/* 15114 */   MCD_OPC_CheckPredicate, 14, 122, 0, // Skip to: 15240
+/* 15118 */   MCD_OPC_Decode, 248, 15, 182, 2, // Opcode: STOCGAsmNHE
+/* 15123 */   MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 15136
+/* 15127 */   MCD_OPC_CheckPredicate, 14, 109, 0, // Skip to: 15240
+/* 15131 */   MCD_OPC_Decode, 244, 15, 182, 2, // Opcode: STOCGAsmLH
+/* 15136 */   MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 15149
+/* 15140 */   MCD_OPC_CheckPredicate, 14, 96, 0, // Skip to: 15240
+/* 15144 */   MCD_OPC_Decode, 246, 15, 182, 2, // Opcode: STOCGAsmNE
+/* 15149 */   MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 15162
+/* 15153 */   MCD_OPC_CheckPredicate, 14, 83, 0, // Skip to: 15240
+/* 15157 */   MCD_OPC_Decode, 239, 15, 182, 2, // Opcode: STOCGAsmE
+/* 15162 */   MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 15175
+/* 15166 */   MCD_OPC_CheckPredicate, 14, 70, 0, // Skip to: 15240
+/* 15170 */   MCD_OPC_Decode, 251, 15, 182, 2, // Opcode: STOCGAsmNLH
+/* 15175 */   MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 15188
+/* 15179 */   MCD_OPC_CheckPredicate, 14, 57, 0, // Skip to: 15240
+/* 15183 */   MCD_OPC_Decode, 241, 15, 182, 2, // Opcode: STOCGAsmHE
+/* 15188 */   MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 15201
+/* 15192 */   MCD_OPC_CheckPredicate, 14, 44, 0, // Skip to: 15240
+/* 15196 */   MCD_OPC_Decode, 249, 15, 182, 2, // Opcode: STOCGAsmNL
+/* 15201 */   MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 15214
+/* 15205 */   MCD_OPC_CheckPredicate, 14, 31, 0, // Skip to: 15240
+/* 15209 */   MCD_OPC_Decode, 243, 15, 182, 2, // Opcode: STOCGAsmLE
+/* 15214 */   MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 15227
+/* 15218 */   MCD_OPC_CheckPredicate, 14, 18, 0, // Skip to: 15240
+/* 15222 */   MCD_OPC_Decode, 247, 15, 182, 2, // Opcode: STOCGAsmNH
+/* 15227 */   MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 15240
+/* 15231 */   MCD_OPC_CheckPredicate, 14, 5, 0, // Skip to: 15240
+/* 15235 */   MCD_OPC_Decode, 253, 15, 182, 2, // Opcode: STOCGAsmNO
+/* 15240 */   MCD_OPC_CheckPredicate, 14, 7, 15, // Skip to: 19091
+/* 15244 */   MCD_OPC_Decode, 238, 15, 183, 2, // Opcode: STOCGAsm
+/* 15249 */   MCD_OPC_FilterValue, 228, 1, 9, 0, // Skip to: 15263
+/* 15254 */   MCD_OPC_CheckPredicate, 17, 249, 14, // Skip to: 19091
+/* 15258 */   MCD_OPC_Decode, 247, 9, 172, 2, // Opcode: LANG
+/* 15263 */   MCD_OPC_FilterValue, 230, 1, 9, 0, // Skip to: 15277
+/* 15268 */   MCD_OPC_CheckPredicate, 17, 235, 14, // Skip to: 19091
+/* 15272 */   MCD_OPC_Decode, 249, 9, 172, 2, // Opcode: LAOG
+/* 15277 */   MCD_OPC_FilterValue, 231, 1, 9, 0, // Skip to: 15291
+/* 15282 */   MCD_OPC_CheckPredicate, 17, 221, 14, // Skip to: 19091
+/* 15286 */   MCD_OPC_Decode, 254, 9, 172, 2, // Opcode: LAXG
+/* 15291 */   MCD_OPC_FilterValue, 232, 1, 9, 0, // Skip to: 15305
+/* 15296 */   MCD_OPC_CheckPredicate, 17, 207, 14, // Skip to: 19091
+/* 15300 */   MCD_OPC_Decode, 239, 9, 172, 2, // Opcode: LAAG
+/* 15305 */   MCD_OPC_FilterValue, 234, 1, 9, 0, // Skip to: 15319
+/* 15310 */   MCD_OPC_CheckPredicate, 17, 193, 14, // Skip to: 19091
+/* 15314 */   MCD_OPC_Decode, 241, 9, 172, 2, // Opcode: LAALG
+/* 15319 */   MCD_OPC_FilterValue, 242, 1, 194, 0, // Skip to: 15518
+/* 15324 */   MCD_OPC_ExtractField, 32, 4,  // Inst{35-32} ...
+/* 15327 */   MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 15340
+/* 15331 */   MCD_OPC_CheckPredicate, 14, 174, 0, // Skip to: 15509
+/* 15335 */   MCD_OPC_Decode, 132, 11, 200, 2, // Opcode: LOCAsmO
+/* 15340 */   MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 15353
+/* 15344 */   MCD_OPC_CheckPredicate, 14, 161, 0, // Skip to: 15509
+/* 15348 */   MCD_OPC_Decode, 244, 10, 200, 2, // Opcode: LOCAsmH
+/* 15353 */   MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 15366
+/* 15357 */   MCD_OPC_CheckPredicate, 14, 148, 0, // Skip to: 15509
+/* 15361 */   MCD_OPC_Decode, 254, 10, 200, 2, // Opcode: LOCAsmNLE
+/* 15366 */   MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 15379
+/* 15370 */   MCD_OPC_CheckPredicate, 14, 135, 0, // Skip to: 15509
+/* 15374 */   MCD_OPC_Decode, 246, 10, 200, 2, // Opcode: LOCAsmL
+/* 15379 */   MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 15392
+/* 15383 */   MCD_OPC_CheckPredicate, 14, 122, 0, // Skip to: 15509
+/* 15387 */   MCD_OPC_Decode, 252, 10, 200, 2, // Opcode: LOCAsmNHE
+/* 15392 */   MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 15405
+/* 15396 */   MCD_OPC_CheckPredicate, 14, 109, 0, // Skip to: 15509
+/* 15400 */   MCD_OPC_Decode, 248, 10, 200, 2, // Opcode: LOCAsmLH
+/* 15405 */   MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 15418
+/* 15409 */   MCD_OPC_CheckPredicate, 14, 96, 0, // Skip to: 15509
+/* 15413 */   MCD_OPC_Decode, 250, 10, 200, 2, // Opcode: LOCAsmNE
+/* 15418 */   MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 15431
+/* 15422 */   MCD_OPC_CheckPredicate, 14, 83, 0, // Skip to: 15509
+/* 15426 */   MCD_OPC_Decode, 243, 10, 200, 2, // Opcode: LOCAsmE
+/* 15431 */   MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 15444
+/* 15435 */   MCD_OPC_CheckPredicate, 14, 70, 0, // Skip to: 15509
+/* 15439 */   MCD_OPC_Decode, 255, 10, 200, 2, // Opcode: LOCAsmNLH
+/* 15444 */   MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 15457
+/* 15448 */   MCD_OPC_CheckPredicate, 14, 57, 0, // Skip to: 15509
+/* 15452 */   MCD_OPC_Decode, 245, 10, 200, 2, // Opcode: LOCAsmHE
+/* 15457 */   MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 15470
+/* 15461 */   MCD_OPC_CheckPredicate, 14, 44, 0, // Skip to: 15509
+/* 15465 */   MCD_OPC_Decode, 253, 10, 200, 2, // Opcode: LOCAsmNL
+/* 15470 */   MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 15483
+/* 15474 */   MCD_OPC_CheckPredicate, 14, 31, 0, // Skip to: 15509
+/* 15478 */   MCD_OPC_Decode, 247, 10, 200, 2, // Opcode: LOCAsmLE
+/* 15483 */   MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 15496
+/* 15487 */   MCD_OPC_CheckPredicate, 14, 18, 0, // Skip to: 15509
+/* 15491 */   MCD_OPC_Decode, 251, 10, 200, 2, // Opcode: LOCAsmNH
+/* 15496 */   MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 15509
+/* 15500 */   MCD_OPC_CheckPredicate, 14, 5, 0, // Skip to: 15509
+/* 15504 */   MCD_OPC_Decode, 129, 11, 200, 2, // Opcode: LOCAsmNO
+/* 15509 */   MCD_OPC_CheckPredicate, 14, 250, 13, // Skip to: 19091
+/* 15513 */   MCD_OPC_Decode, 242, 10, 201, 2, // Opcode: LOCAsm
+/* 15518 */   MCD_OPC_FilterValue, 243, 1, 194, 0, // Skip to: 15717
+/* 15523 */   MCD_OPC_ExtractField, 32, 4,  // Inst{35-32} ...
+/* 15526 */   MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 15539
+/* 15530 */   MCD_OPC_CheckPredicate, 14, 174, 0, // Skip to: 15708
+/* 15534 */   MCD_OPC_Decode, 212, 15, 178, 2, // Opcode: STOCAsmO
+/* 15539 */   MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 15552
+/* 15543 */   MCD_OPC_CheckPredicate, 14, 161, 0, // Skip to: 15708
+/* 15547 */   MCD_OPC_Decode, 196, 15, 178, 2, // Opcode: STOCAsmH
+/* 15552 */   MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 15565
+/* 15556 */   MCD_OPC_CheckPredicate, 14, 148, 0, // Skip to: 15708
+/* 15560 */   MCD_OPC_Decode, 206, 15, 178, 2, // Opcode: STOCAsmNLE
+/* 15565 */   MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 15578
+/* 15569 */   MCD_OPC_CheckPredicate, 14, 135, 0, // Skip to: 15708
+/* 15573 */   MCD_OPC_Decode, 198, 15, 178, 2, // Opcode: STOCAsmL
+/* 15578 */   MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 15591
+/* 15582 */   MCD_OPC_CheckPredicate, 14, 122, 0, // Skip to: 15708
+/* 15586 */   MCD_OPC_Decode, 204, 15, 178, 2, // Opcode: STOCAsmNHE
+/* 15591 */   MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 15604
+/* 15595 */   MCD_OPC_CheckPredicate, 14, 109, 0, // Skip to: 15708
+/* 15599 */   MCD_OPC_Decode, 200, 15, 178, 2, // Opcode: STOCAsmLH
+/* 15604 */   MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 15617
+/* 15608 */   MCD_OPC_CheckPredicate, 14, 96, 0, // Skip to: 15708
+/* 15612 */   MCD_OPC_Decode, 202, 15, 178, 2, // Opcode: STOCAsmNE
+/* 15617 */   MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 15630
+/* 15621 */   MCD_OPC_CheckPredicate, 14, 83, 0, // Skip to: 15708
+/* 15625 */   MCD_OPC_Decode, 195, 15, 178, 2, // Opcode: STOCAsmE
+/* 15630 */   MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 15643
+/* 15634 */   MCD_OPC_CheckPredicate, 14, 70, 0, // Skip to: 15708
+/* 15638 */   MCD_OPC_Decode, 207, 15, 178, 2, // Opcode: STOCAsmNLH
+/* 15643 */   MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 15656
+/* 15647 */   MCD_OPC_CheckPredicate, 14, 57, 0, // Skip to: 15708
+/* 15651 */   MCD_OPC_Decode, 197, 15, 178, 2, // Opcode: STOCAsmHE
+/* 15656 */   MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 15669
+/* 15660 */   MCD_OPC_CheckPredicate, 14, 44, 0, // Skip to: 15708
+/* 15664 */   MCD_OPC_Decode, 205, 15, 178, 2, // Opcode: STOCAsmNL
+/* 15669 */   MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 15682
+/* 15673 */   MCD_OPC_CheckPredicate, 14, 31, 0, // Skip to: 15708
+/* 15677 */   MCD_OPC_Decode, 199, 15, 178, 2, // Opcode: STOCAsmLE
+/* 15682 */   MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 15695
+/* 15686 */   MCD_OPC_CheckPredicate, 14, 18, 0, // Skip to: 15708
+/* 15690 */   MCD_OPC_Decode, 203, 15, 178, 2, // Opcode: STOCAsmNH
+/* 15695 */   MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 15708
+/* 15699 */   MCD_OPC_CheckPredicate, 14, 5, 0, // Skip to: 15708
+/* 15703 */   MCD_OPC_Decode, 209, 15, 178, 2, // Opcode: STOCAsmNO
+/* 15708 */   MCD_OPC_CheckPredicate, 14, 51, 13, // Skip to: 19091
+/* 15712 */   MCD_OPC_Decode, 194, 15, 179, 2, // Opcode: STOCAsm
+/* 15717 */   MCD_OPC_FilterValue, 244, 1, 9, 0, // Skip to: 15731
+/* 15722 */   MCD_OPC_CheckPredicate, 17, 37, 13, // Skip to: 19091
+/* 15726 */   MCD_OPC_Decode, 246, 9, 191, 2, // Opcode: LAN
+/* 15731 */   MCD_OPC_FilterValue, 246, 1, 9, 0, // Skip to: 15745
+/* 15736 */   MCD_OPC_CheckPredicate, 17, 23, 13, // Skip to: 19091
+/* 15740 */   MCD_OPC_Decode, 248, 9, 191, 2, // Opcode: LAO
+/* 15745 */   MCD_OPC_FilterValue, 247, 1, 9, 0, // Skip to: 15759
+/* 15750 */   MCD_OPC_CheckPredicate, 17, 9, 13, // Skip to: 19091
+/* 15754 */   MCD_OPC_Decode, 253, 9, 191, 2, // Opcode: LAX
+/* 15759 */   MCD_OPC_FilterValue, 248, 1, 9, 0, // Skip to: 15773
+/* 15764 */   MCD_OPC_CheckPredicate, 17, 251, 12, // Skip to: 19091
+/* 15768 */   MCD_OPC_Decode, 238, 9, 191, 2, // Opcode: LAA
+/* 15773 */   MCD_OPC_FilterValue, 250, 1, 241, 12, // Skip to: 19091
+/* 15778 */   MCD_OPC_CheckPredicate, 17, 237, 12, // Skip to: 19091
+/* 15782 */   MCD_OPC_Decode, 240, 9, 191, 2, // Opcode: LAAL
+/* 15787 */   MCD_OPC_FilterValue, 236, 1, 195, 8, // Skip to: 18035
+/* 15792 */   MCD_OPC_ExtractField, 0, 8,  // Inst{7-0} ...
+/* 15795 */   MCD_OPC_FilterValue, 66, 201, 0, // Skip to: 16000
+/* 15799 */   MCD_OPC_ExtractField, 8, 8,  // Inst{15-8} ...
+/* 15802 */   MCD_OPC_FilterValue, 0, 213, 12, // Skip to: 19091
+/* 15806 */   MCD_OPC_ExtractField, 32, 4,  // Inst{35-32} ...
+/* 15809 */   MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 15822
+/* 15813 */   MCD_OPC_CheckPredicate, 12, 174, 0, // Skip to: 15991
+/* 15817 */   MCD_OPC_Decode, 158, 12, 202, 2, // Opcode: LOCHIAsmO
+/* 15822 */   MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 15835
+/* 15826 */   MCD_OPC_CheckPredicate, 12, 161, 0, // Skip to: 15991
+/* 15830 */   MCD_OPC_Decode, 142, 12, 202, 2, // Opcode: LOCHIAsmH
+/* 15835 */   MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 15848
+/* 15839 */   MCD_OPC_CheckPredicate, 12, 148, 0, // Skip to: 15991
+/* 15843 */   MCD_OPC_Decode, 152, 12, 202, 2, // Opcode: LOCHIAsmNLE
+/* 15848 */   MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 15861
+/* 15852 */   MCD_OPC_CheckPredicate, 12, 135, 0, // Skip to: 15991
+/* 15856 */   MCD_OPC_Decode, 144, 12, 202, 2, // Opcode: LOCHIAsmL
+/* 15861 */   MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 15874
+/* 15865 */   MCD_OPC_CheckPredicate, 12, 122, 0, // Skip to: 15991
+/* 15869 */   MCD_OPC_Decode, 150, 12, 202, 2, // Opcode: LOCHIAsmNHE
+/* 15874 */   MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 15887
+/* 15878 */   MCD_OPC_CheckPredicate, 12, 109, 0, // Skip to: 15991
+/* 15882 */   MCD_OPC_Decode, 146, 12, 202, 2, // Opcode: LOCHIAsmLH
+/* 15887 */   MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 15900
+/* 15891 */   MCD_OPC_CheckPredicate, 12, 96, 0, // Skip to: 15991
+/* 15895 */   MCD_OPC_Decode, 148, 12, 202, 2, // Opcode: LOCHIAsmNE
+/* 15900 */   MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 15913
+/* 15904 */   MCD_OPC_CheckPredicate, 12, 83, 0, // Skip to: 15991
+/* 15908 */   MCD_OPC_Decode, 141, 12, 202, 2, // Opcode: LOCHIAsmE
+/* 15913 */   MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 15926
+/* 15917 */   MCD_OPC_CheckPredicate, 12, 70, 0, // Skip to: 15991
+/* 15921 */   MCD_OPC_Decode, 153, 12, 202, 2, // Opcode: LOCHIAsmNLH
+/* 15926 */   MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 15939
+/* 15930 */   MCD_OPC_CheckPredicate, 12, 57, 0, // Skip to: 15991
+/* 15934 */   MCD_OPC_Decode, 143, 12, 202, 2, // Opcode: LOCHIAsmHE
+/* 15939 */   MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 15952
+/* 15943 */   MCD_OPC_CheckPredicate, 12, 44, 0, // Skip to: 15991
+/* 15947 */   MCD_OPC_Decode, 151, 12, 202, 2, // Opcode: LOCHIAsmNL
+/* 15952 */   MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 15965
+/* 15956 */   MCD_OPC_CheckPredicate, 12, 31, 0, // Skip to: 15991
+/* 15960 */   MCD_OPC_Decode, 145, 12, 202, 2, // Opcode: LOCHIAsmLE
+/* 15965 */   MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 15978
+/* 15969 */   MCD_OPC_CheckPredicate, 12, 18, 0, // Skip to: 15991
+/* 15973 */   MCD_OPC_Decode, 149, 12, 202, 2, // Opcode: LOCHIAsmNH
+/* 15978 */   MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 15991
+/* 15982 */   MCD_OPC_CheckPredicate, 12, 5, 0, // Skip to: 15991
+/* 15986 */   MCD_OPC_Decode, 155, 12, 202, 2, // Opcode: LOCHIAsmNO
+/* 15991 */   MCD_OPC_CheckPredicate, 12, 24, 12, // Skip to: 19091
+/* 15995 */   MCD_OPC_Decode, 140, 12, 203, 2, // Opcode: LOCHIAsm
+/* 16000 */   MCD_OPC_FilterValue, 68, 11, 0, // Skip to: 16015
+/* 16004 */   MCD_OPC_CheckField, 8, 8, 0, 9, 12, // Skip to: 19091
+/* 16010 */   MCD_OPC_Decode, 128, 4, 204, 2, // Opcode: BRXHG
+/* 16015 */   MCD_OPC_FilterValue, 69, 11, 0, // Skip to: 16030
+/* 16019 */   MCD_OPC_CheckField, 8, 8, 0, 250, 11, // Skip to: 19091
+/* 16025 */   MCD_OPC_Decode, 130, 4, 204, 2, // Opcode: BRXLG
+/* 16030 */   MCD_OPC_FilterValue, 70, 201, 0, // Skip to: 16235
+/* 16034 */   MCD_OPC_ExtractField, 8, 8,  // Inst{15-8} ...
+/* 16037 */   MCD_OPC_FilterValue, 0, 234, 11, // Skip to: 19091
+/* 16041 */   MCD_OPC_ExtractField, 32, 4,  // Inst{35-32} ...
+/* 16044 */   MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 16057
+/* 16048 */   MCD_OPC_CheckPredicate, 12, 174, 0, // Skip to: 16226
+/* 16052 */   MCD_OPC_Decode, 220, 11, 205, 2, // Opcode: LOCGHIAsmO
+/* 16057 */   MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 16070
+/* 16061 */   MCD_OPC_CheckPredicate, 12, 161, 0, // Skip to: 16226
+/* 16065 */   MCD_OPC_Decode, 204, 11, 205, 2, // Opcode: LOCGHIAsmH
+/* 16070 */   MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 16083
+/* 16074 */   MCD_OPC_CheckPredicate, 12, 148, 0, // Skip to: 16226
+/* 16078 */   MCD_OPC_Decode, 214, 11, 205, 2, // Opcode: LOCGHIAsmNLE
+/* 16083 */   MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 16096
+/* 16087 */   MCD_OPC_CheckPredicate, 12, 135, 0, // Skip to: 16226
+/* 16091 */   MCD_OPC_Decode, 206, 11, 205, 2, // Opcode: LOCGHIAsmL
+/* 16096 */   MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 16109
+/* 16100 */   MCD_OPC_CheckPredicate, 12, 122, 0, // Skip to: 16226
+/* 16104 */   MCD_OPC_Decode, 212, 11, 205, 2, // Opcode: LOCGHIAsmNHE
+/* 16109 */   MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 16122
+/* 16113 */   MCD_OPC_CheckPredicate, 12, 109, 0, // Skip to: 16226
+/* 16117 */   MCD_OPC_Decode, 208, 11, 205, 2, // Opcode: LOCGHIAsmLH
+/* 16122 */   MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 16135
+/* 16126 */   MCD_OPC_CheckPredicate, 12, 96, 0, // Skip to: 16226
+/* 16130 */   MCD_OPC_Decode, 210, 11, 205, 2, // Opcode: LOCGHIAsmNE
+/* 16135 */   MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 16148
+/* 16139 */   MCD_OPC_CheckPredicate, 12, 83, 0, // Skip to: 16226
+/* 16143 */   MCD_OPC_Decode, 203, 11, 205, 2, // Opcode: LOCGHIAsmE
+/* 16148 */   MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 16161
+/* 16152 */   MCD_OPC_CheckPredicate, 12, 70, 0, // Skip to: 16226
+/* 16156 */   MCD_OPC_Decode, 215, 11, 205, 2, // Opcode: LOCGHIAsmNLH
+/* 16161 */   MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 16174
+/* 16165 */   MCD_OPC_CheckPredicate, 12, 57, 0, // Skip to: 16226
+/* 16169 */   MCD_OPC_Decode, 205, 11, 205, 2, // Opcode: LOCGHIAsmHE
+/* 16174 */   MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 16187
+/* 16178 */   MCD_OPC_CheckPredicate, 12, 44, 0, // Skip to: 16226
+/* 16182 */   MCD_OPC_Decode, 213, 11, 205, 2, // Opcode: LOCGHIAsmNL
+/* 16187 */   MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 16200
+/* 16191 */   MCD_OPC_CheckPredicate, 12, 31, 0, // Skip to: 16226
+/* 16195 */   MCD_OPC_Decode, 207, 11, 205, 2, // Opcode: LOCGHIAsmLE
+/* 16200 */   MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 16213
+/* 16204 */   MCD_OPC_CheckPredicate, 12, 18, 0, // Skip to: 16226
+/* 16208 */   MCD_OPC_Decode, 211, 11, 205, 2, // Opcode: LOCGHIAsmNH
+/* 16213 */   MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 16226
+/* 16217 */   MCD_OPC_CheckPredicate, 12, 5, 0, // Skip to: 16226
+/* 16221 */   MCD_OPC_Decode, 217, 11, 205, 2, // Opcode: LOCGHIAsmNO
+/* 16226 */   MCD_OPC_CheckPredicate, 12, 45, 11, // Skip to: 19091
+/* 16230 */   MCD_OPC_Decode, 202, 11, 206, 2, // Opcode: LOCGHIAsm
+/* 16235 */   MCD_OPC_FilterValue, 78, 201, 0, // Skip to: 16440
+/* 16239 */   MCD_OPC_ExtractField, 8, 8,  // Inst{15-8} ...
+/* 16242 */   MCD_OPC_FilterValue, 0, 29, 11, // Skip to: 19091
+/* 16246 */   MCD_OPC_ExtractField, 32, 4,  // Inst{35-32} ...
+/* 16249 */   MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 16262
+/* 16253 */   MCD_OPC_CheckPredicate, 12, 174, 0, // Skip to: 16431
+/* 16257 */   MCD_OPC_Decode, 136, 12, 207, 2, // Opcode: LOCHHIAsmO
+/* 16262 */   MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 16275
+/* 16266 */   MCD_OPC_CheckPredicate, 12, 161, 0, // Skip to: 16431
+/* 16270 */   MCD_OPC_Decode, 248, 11, 207, 2, // Opcode: LOCHHIAsmH
+/* 16275 */   MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 16288
+/* 16279 */   MCD_OPC_CheckPredicate, 12, 148, 0, // Skip to: 16431
+/* 16283 */   MCD_OPC_Decode, 130, 12, 207, 2, // Opcode: LOCHHIAsmNLE
+/* 16288 */   MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 16301
+/* 16292 */   MCD_OPC_CheckPredicate, 12, 135, 0, // Skip to: 16431
+/* 16296 */   MCD_OPC_Decode, 250, 11, 207, 2, // Opcode: LOCHHIAsmL
+/* 16301 */   MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 16314
+/* 16305 */   MCD_OPC_CheckPredicate, 12, 122, 0, // Skip to: 16431
+/* 16309 */   MCD_OPC_Decode, 128, 12, 207, 2, // Opcode: LOCHHIAsmNHE
+/* 16314 */   MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 16327
+/* 16318 */   MCD_OPC_CheckPredicate, 12, 109, 0, // Skip to: 16431
+/* 16322 */   MCD_OPC_Decode, 252, 11, 207, 2, // Opcode: LOCHHIAsmLH
+/* 16327 */   MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 16340
+/* 16331 */   MCD_OPC_CheckPredicate, 12, 96, 0, // Skip to: 16431
+/* 16335 */   MCD_OPC_Decode, 254, 11, 207, 2, // Opcode: LOCHHIAsmNE
+/* 16340 */   MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 16353
+/* 16344 */   MCD_OPC_CheckPredicate, 12, 83, 0, // Skip to: 16431
+/* 16348 */   MCD_OPC_Decode, 247, 11, 207, 2, // Opcode: LOCHHIAsmE
+/* 16353 */   MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 16366
+/* 16357 */   MCD_OPC_CheckPredicate, 12, 70, 0, // Skip to: 16431
+/* 16361 */   MCD_OPC_Decode, 131, 12, 207, 2, // Opcode: LOCHHIAsmNLH
+/* 16366 */   MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 16379
+/* 16370 */   MCD_OPC_CheckPredicate, 12, 57, 0, // Skip to: 16431
+/* 16374 */   MCD_OPC_Decode, 249, 11, 207, 2, // Opcode: LOCHHIAsmHE
+/* 16379 */   MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 16392
+/* 16383 */   MCD_OPC_CheckPredicate, 12, 44, 0, // Skip to: 16431
+/* 16387 */   MCD_OPC_Decode, 129, 12, 207, 2, // Opcode: LOCHHIAsmNL
+/* 16392 */   MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 16405
+/* 16396 */   MCD_OPC_CheckPredicate, 12, 31, 0, // Skip to: 16431
+/* 16400 */   MCD_OPC_Decode, 251, 11, 207, 2, // Opcode: LOCHHIAsmLE
+/* 16405 */   MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 16418
+/* 16409 */   MCD_OPC_CheckPredicate, 12, 18, 0, // Skip to: 16431
+/* 16413 */   MCD_OPC_Decode, 255, 11, 207, 2, // Opcode: LOCHHIAsmNH
+/* 16418 */   MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 16431
+/* 16422 */   MCD_OPC_CheckPredicate, 12, 5, 0, // Skip to: 16431
+/* 16426 */   MCD_OPC_Decode, 133, 12, 207, 2, // Opcode: LOCHHIAsmNO
+/* 16431 */   MCD_OPC_CheckPredicate, 12, 96, 10, // Skip to: 19091
+/* 16435 */   MCD_OPC_Decode, 246, 11, 208, 2, // Opcode: LOCHHIAsm
+/* 16440 */   MCD_OPC_FilterValue, 81, 9, 0, // Skip to: 16453
+/* 16444 */   MCD_OPC_CheckPredicate, 11, 83, 10, // Skip to: 19091
+/* 16448 */   MCD_OPC_Decode, 165, 14, 209, 2, // Opcode: RISBLG
+/* 16453 */   MCD_OPC_FilterValue, 84, 5, 0, // Skip to: 16462
+/* 16457 */   MCD_OPC_Decode, 168, 14, 210, 2, // Opcode: RNSBG
+/* 16462 */   MCD_OPC_FilterValue, 85, 5, 0, // Skip to: 16471
+/* 16466 */   MCD_OPC_Decode, 161, 14, 210, 2, // Opcode: RISBG
+/* 16471 */   MCD_OPC_FilterValue, 86, 5, 0, // Skip to: 16480
+/* 16475 */   MCD_OPC_Decode, 169, 14, 210, 2, // Opcode: ROSBG
+/* 16480 */   MCD_OPC_FilterValue, 87, 5, 0, // Skip to: 16489
+/* 16484 */   MCD_OPC_Decode, 176, 14, 210, 2, // Opcode: RXSBG
+/* 16489 */   MCD_OPC_FilterValue, 89, 9, 0, // Skip to: 16502
+/* 16493 */   MCD_OPC_CheckPredicate, 24, 34, 10, // Skip to: 19091
+/* 16497 */   MCD_OPC_Decode, 163, 14, 210, 2, // Opcode: RISBGN
+/* 16502 */   MCD_OPC_FilterValue, 93, 9, 0, // Skip to: 16515
+/* 16506 */   MCD_OPC_CheckPredicate, 11, 21, 10, // Skip to: 19091
+/* 16510 */   MCD_OPC_Decode, 164, 14, 211, 2, // Opcode: RISBHG
+/* 16515 */   MCD_OPC_FilterValue, 100, 69, 0, // Skip to: 16588
+/* 16519 */   MCD_OPC_ExtractField, 8, 4,  // Inst{11-8} ...
+/* 16522 */   MCD_OPC_FilterValue, 0, 5, 10, // Skip to: 19091
+/* 16526 */   MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 16529 */   MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 16538
+/* 16533 */   MCD_OPC_Decode, 140, 5, 212, 2, // Opcode: CGRJAsmH
+/* 16538 */   MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 16547
+/* 16542 */   MCD_OPC_Decode, 142, 5, 212, 2, // Opcode: CGRJAsmL
+/* 16547 */   MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 16556
+/* 16551 */   MCD_OPC_Decode, 144, 5, 212, 2, // Opcode: CGRJAsmLH
+/* 16556 */   MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 16565
+/* 16560 */   MCD_OPC_Decode, 139, 5, 212, 2, // Opcode: CGRJAsmE
+/* 16565 */   MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 16574
+/* 16569 */   MCD_OPC_Decode, 141, 5, 212, 2, // Opcode: CGRJAsmHE
+/* 16574 */   MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 16583
+/* 16578 */   MCD_OPC_Decode, 143, 5, 212, 2, // Opcode: CGRJAsmLE
+/* 16583 */   MCD_OPC_Decode, 138, 5, 213, 2, // Opcode: CGRJAsm
+/* 16588 */   MCD_OPC_FilterValue, 101, 69, 0, // Skip to: 16661
+/* 16592 */   MCD_OPC_ExtractField, 8, 4,  // Inst{11-8} ...
+/* 16595 */   MCD_OPC_FilterValue, 0, 188, 9, // Skip to: 19091
+/* 16599 */   MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 16602 */   MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 16611
+/* 16606 */   MCD_OPC_Decode, 192, 6, 212, 2, // Opcode: CLGRJAsmH
+/* 16611 */   MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 16620
+/* 16615 */   MCD_OPC_Decode, 194, 6, 212, 2, // Opcode: CLGRJAsmL
+/* 16620 */   MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 16629
+/* 16624 */   MCD_OPC_Decode, 196, 6, 212, 2, // Opcode: CLGRJAsmLH
+/* 16629 */   MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 16638
+/* 16633 */   MCD_OPC_Decode, 191, 6, 212, 2, // Opcode: CLGRJAsmE
+/* 16638 */   MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 16647
+/* 16642 */   MCD_OPC_Decode, 193, 6, 212, 2, // Opcode: CLGRJAsmHE
+/* 16647 */   MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 16656
+/* 16651 */   MCD_OPC_Decode, 195, 6, 212, 2, // Opcode: CLGRJAsmLE
+/* 16656 */   MCD_OPC_Decode, 190, 6, 213, 2, // Opcode: CLGRJAsm
+/* 16661 */   MCD_OPC_FilterValue, 112, 76, 0, // Skip to: 16741
+/* 16665 */   MCD_OPC_ExtractField, 8, 4,  // Inst{11-8} ...
+/* 16668 */   MCD_OPC_FilterValue, 0, 115, 9, // Skip to: 19091
+/* 16672 */   MCD_OPC_ExtractField, 32, 4,  // Inst{35-32} ...
+/* 16675 */   MCD_OPC_FilterValue, 0, 108, 9, // Skip to: 19091
+/* 16679 */   MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 16682 */   MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 16691
+/* 16686 */   MCD_OPC_Decode, 239, 4, 214, 2, // Opcode: CGITAsmH
+/* 16691 */   MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 16700
+/* 16695 */   MCD_OPC_Decode, 241, 4, 214, 2, // Opcode: CGITAsmL
+/* 16700 */   MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 16709
+/* 16704 */   MCD_OPC_Decode, 243, 4, 214, 2, // Opcode: CGITAsmLH
+/* 16709 */   MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 16718
+/* 16713 */   MCD_OPC_Decode, 238, 4, 214, 2, // Opcode: CGITAsmE
+/* 16718 */   MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 16727
+/* 16722 */   MCD_OPC_Decode, 240, 4, 214, 2, // Opcode: CGITAsmHE
+/* 16727 */   MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 16736
+/* 16731 */   MCD_OPC_Decode, 242, 4, 214, 2, // Opcode: CGITAsmLE
+/* 16736 */   MCD_OPC_Decode, 237, 4, 215, 2, // Opcode: CGITAsm
+/* 16741 */   MCD_OPC_FilterValue, 113, 76, 0, // Skip to: 16821
+/* 16745 */   MCD_OPC_ExtractField, 8, 4,  // Inst{11-8} ...
+/* 16748 */   MCD_OPC_FilterValue, 0, 35, 9, // Skip to: 19091
+/* 16752 */   MCD_OPC_ExtractField, 32, 4,  // Inst{35-32} ...
+/* 16755 */   MCD_OPC_FilterValue, 0, 28, 9, // Skip to: 19091
+/* 16759 */   MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 16762 */   MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 16771
+/* 16766 */   MCD_OPC_Decode, 163, 6, 216, 2, // Opcode: CLGITAsmH
+/* 16771 */   MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 16780
+/* 16775 */   MCD_OPC_Decode, 165, 6, 216, 2, // Opcode: CLGITAsmL
+/* 16780 */   MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 16789
+/* 16784 */   MCD_OPC_Decode, 167, 6, 216, 2, // Opcode: CLGITAsmLH
+/* 16789 */   MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 16798
+/* 16793 */   MCD_OPC_Decode, 162, 6, 216, 2, // Opcode: CLGITAsmE
+/* 16798 */   MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 16807
+/* 16802 */   MCD_OPC_Decode, 164, 6, 216, 2, // Opcode: CLGITAsmHE
+/* 16807 */   MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 16816
+/* 16811 */   MCD_OPC_Decode, 166, 6, 216, 2, // Opcode: CLGITAsmLE
+/* 16816 */   MCD_OPC_Decode, 161, 6, 217, 2, // Opcode: CLGITAsm
+/* 16821 */   MCD_OPC_FilterValue, 114, 76, 0, // Skip to: 16901
+/* 16825 */   MCD_OPC_ExtractField, 8, 4,  // Inst{11-8} ...
+/* 16828 */   MCD_OPC_FilterValue, 0, 211, 8, // Skip to: 19091
+/* 16832 */   MCD_OPC_ExtractField, 32, 4,  // Inst{35-32} ...
+/* 16835 */   MCD_OPC_FilterValue, 0, 204, 8, // Skip to: 19091
+/* 16839 */   MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 16842 */   MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 16851
+/* 16846 */   MCD_OPC_Decode, 212, 5, 218, 2, // Opcode: CITAsmH
+/* 16851 */   MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 16860
+/* 16855 */   MCD_OPC_Decode, 214, 5, 218, 2, // Opcode: CITAsmL
+/* 16860 */   MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 16869
+/* 16864 */   MCD_OPC_Decode, 216, 5, 218, 2, // Opcode: CITAsmLH
+/* 16869 */   MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 16878
+/* 16873 */   MCD_OPC_Decode, 211, 5, 218, 2, // Opcode: CITAsmE
+/* 16878 */   MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 16887
+/* 16882 */   MCD_OPC_Decode, 213, 5, 218, 2, // Opcode: CITAsmHE
+/* 16887 */   MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 16896
+/* 16891 */   MCD_OPC_Decode, 215, 5, 218, 2, // Opcode: CITAsmLE
+/* 16896 */   MCD_OPC_Decode, 210, 5, 219, 2, // Opcode: CITAsm
+/* 16901 */   MCD_OPC_FilterValue, 115, 76, 0, // Skip to: 16981
+/* 16905 */   MCD_OPC_ExtractField, 8, 4,  // Inst{11-8} ...
+/* 16908 */   MCD_OPC_FilterValue, 0, 131, 8, // Skip to: 19091
+/* 16912 */   MCD_OPC_ExtractField, 32, 4,  // Inst{35-32} ...
+/* 16915 */   MCD_OPC_FilterValue, 0, 124, 8, // Skip to: 19091
+/* 16919 */   MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 16922 */   MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 16931
+/* 16926 */   MCD_OPC_Decode, 237, 5, 220, 2, // Opcode: CLFITAsmH
+/* 16931 */   MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 16940
+/* 16935 */   MCD_OPC_Decode, 239, 5, 220, 2, // Opcode: CLFITAsmL
+/* 16940 */   MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 16949
+/* 16944 */   MCD_OPC_Decode, 241, 5, 220, 2, // Opcode: CLFITAsmLH
+/* 16949 */   MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 16958
+/* 16953 */   MCD_OPC_Decode, 236, 5, 220, 2, // Opcode: CLFITAsmE
+/* 16958 */   MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 16967
+/* 16962 */   MCD_OPC_Decode, 238, 5, 220, 2, // Opcode: CLFITAsmHE
+/* 16967 */   MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 16976
+/* 16971 */   MCD_OPC_Decode, 240, 5, 220, 2, // Opcode: CLFITAsmLE
+/* 16976 */   MCD_OPC_Decode, 235, 5, 221, 2, // Opcode: CLFITAsm
+/* 16981 */   MCD_OPC_FilterValue, 118, 69, 0, // Skip to: 17054
+/* 16985 */   MCD_OPC_ExtractField, 8, 4,  // Inst{11-8} ...
+/* 16988 */   MCD_OPC_FilterValue, 0, 51, 8, // Skip to: 19091
+/* 16992 */   MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 16995 */   MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 17004
+/* 16999 */   MCD_OPC_Decode, 234, 7, 222, 2, // Opcode: CRJAsmH
+/* 17004 */   MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 17013
+/* 17008 */   MCD_OPC_Decode, 236, 7, 222, 2, // Opcode: CRJAsmL
+/* 17013 */   MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 17022
+/* 17017 */   MCD_OPC_Decode, 238, 7, 222, 2, // Opcode: CRJAsmLH
+/* 17022 */   MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 17031
+/* 17026 */   MCD_OPC_Decode, 233, 7, 222, 2, // Opcode: CRJAsmE
+/* 17031 */   MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 17040
+/* 17035 */   MCD_OPC_Decode, 235, 7, 222, 2, // Opcode: CRJAsmHE
+/* 17040 */   MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 17049
+/* 17044 */   MCD_OPC_Decode, 237, 7, 222, 2, // Opcode: CRJAsmLE
+/* 17049 */   MCD_OPC_Decode, 232, 7, 223, 2, // Opcode: CRJAsm
+/* 17054 */   MCD_OPC_FilterValue, 119, 69, 0, // Skip to: 17127
+/* 17058 */   MCD_OPC_ExtractField, 8, 4,  // Inst{11-8} ...
+/* 17061 */   MCD_OPC_FilterValue, 0, 234, 7, // Skip to: 19091
+/* 17065 */   MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 17068 */   MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 17077
+/* 17072 */   MCD_OPC_Decode, 163, 7, 222, 2, // Opcode: CLRJAsmH
+/* 17077 */   MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 17086
+/* 17081 */   MCD_OPC_Decode, 165, 7, 222, 2, // Opcode: CLRJAsmL
+/* 17086 */   MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 17095
+/* 17090 */   MCD_OPC_Decode, 167, 7, 222, 2, // Opcode: CLRJAsmLH
+/* 17095 */   MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 17104
+/* 17099 */   MCD_OPC_Decode, 162, 7, 222, 2, // Opcode: CLRJAsmE
+/* 17104 */   MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 17113
+/* 17108 */   MCD_OPC_Decode, 164, 7, 222, 2, // Opcode: CLRJAsmHE
+/* 17113 */   MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 17122
+/* 17117 */   MCD_OPC_Decode, 166, 7, 222, 2, // Opcode: CLRJAsmLE
+/* 17122 */   MCD_OPC_Decode, 161, 7, 223, 2, // Opcode: CLRJAsm
+/* 17127 */   MCD_OPC_FilterValue, 124, 62, 0, // Skip to: 17193
+/* 17131 */   MCD_OPC_ExtractField, 32, 4,  // Inst{35-32} ...
+/* 17134 */   MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 17143
+/* 17138 */   MCD_OPC_Decode, 225, 4, 224, 2, // Opcode: CGIJAsmH
+/* 17143 */   MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 17152
+/* 17147 */   MCD_OPC_Decode, 227, 4, 224, 2, // Opcode: CGIJAsmL
+/* 17152 */   MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 17161
+/* 17156 */   MCD_OPC_Decode, 229, 4, 224, 2, // Opcode: CGIJAsmLH
+/* 17161 */   MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 17170
+/* 17165 */   MCD_OPC_Decode, 224, 4, 224, 2, // Opcode: CGIJAsmE
+/* 17170 */   MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 17179
+/* 17174 */   MCD_OPC_Decode, 226, 4, 224, 2, // Opcode: CGIJAsmHE
+/* 17179 */   MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 17188
+/* 17183 */   MCD_OPC_Decode, 228, 4, 224, 2, // Opcode: CGIJAsmLE
+/* 17188 */   MCD_OPC_Decode, 223, 4, 225, 2, // Opcode: CGIJAsm
+/* 17193 */   MCD_OPC_FilterValue, 125, 62, 0, // Skip to: 17259
+/* 17197 */   MCD_OPC_ExtractField, 32, 4,  // Inst{35-32} ...
+/* 17200 */   MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 17209
+/* 17204 */   MCD_OPC_Decode, 149, 6, 226, 2, // Opcode: CLGIJAsmH
+/* 17209 */   MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 17218
+/* 17213 */   MCD_OPC_Decode, 151, 6, 226, 2, // Opcode: CLGIJAsmL
+/* 17218 */   MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 17227
+/* 17222 */   MCD_OPC_Decode, 153, 6, 226, 2, // Opcode: CLGIJAsmLH
+/* 17227 */   MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 17236
+/* 17231 */   MCD_OPC_Decode, 148, 6, 226, 2, // Opcode: CLGIJAsmE
+/* 17236 */   MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 17245
+/* 17240 */   MCD_OPC_Decode, 150, 6, 226, 2, // Opcode: CLGIJAsmHE
+/* 17245 */   MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 17254
+/* 17249 */   MCD_OPC_Decode, 152, 6, 226, 2, // Opcode: CLGIJAsmLE
+/* 17254 */   MCD_OPC_Decode, 147, 6, 227, 2, // Opcode: CLGIJAsm
+/* 17259 */   MCD_OPC_FilterValue, 126, 62, 0, // Skip to: 17325
+/* 17263 */   MCD_OPC_ExtractField, 32, 4,  // Inst{35-32} ...
+/* 17266 */   MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 17275
+/* 17270 */   MCD_OPC_Decode, 198, 5, 228, 2, // Opcode: CIJAsmH
+/* 17275 */   MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 17284
+/* 17279 */   MCD_OPC_Decode, 200, 5, 228, 2, // Opcode: CIJAsmL
+/* 17284 */   MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 17293
+/* 17288 */   MCD_OPC_Decode, 202, 5, 228, 2, // Opcode: CIJAsmLH
+/* 17293 */   MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 17302
+/* 17297 */   MCD_OPC_Decode, 197, 5, 228, 2, // Opcode: CIJAsmE
+/* 17302 */   MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 17311
+/* 17306 */   MCD_OPC_Decode, 199, 5, 228, 2, // Opcode: CIJAsmHE
+/* 17311 */   MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 17320
+/* 17315 */   MCD_OPC_Decode, 201, 5, 228, 2, // Opcode: CIJAsmLE
+/* 17320 */   MCD_OPC_Decode, 196, 5, 229, 2, // Opcode: CIJAsm
+/* 17325 */   MCD_OPC_FilterValue, 127, 62, 0, // Skip to: 17391
+/* 17329 */   MCD_OPC_ExtractField, 32, 4,  // Inst{35-32} ...
+/* 17332 */   MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 17341
+/* 17336 */   MCD_OPC_Decode, 130, 7, 230, 2, // Opcode: CLIJAsmH
+/* 17341 */   MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 17350
+/* 17345 */   MCD_OPC_Decode, 132, 7, 230, 2, // Opcode: CLIJAsmL
+/* 17350 */   MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 17359
+/* 17354 */   MCD_OPC_Decode, 134, 7, 230, 2, // Opcode: CLIJAsmLH
+/* 17359 */   MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 17368
+/* 17363 */   MCD_OPC_Decode, 129, 7, 230, 2, // Opcode: CLIJAsmE
+/* 17368 */   MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 17377
+/* 17372 */   MCD_OPC_Decode, 131, 7, 230, 2, // Opcode: CLIJAsmHE
+/* 17377 */   MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 17386
+/* 17381 */   MCD_OPC_Decode, 133, 7, 230, 2, // Opcode: CLIJAsmLE
+/* 17386 */   MCD_OPC_Decode, 128, 7, 231, 2, // Opcode: CLIJAsm
+/* 17391 */   MCD_OPC_FilterValue, 216, 1, 15, 0, // Skip to: 17411
+/* 17396 */   MCD_OPC_CheckPredicate, 15, 155, 6, // Skip to: 19091
+/* 17400 */   MCD_OPC_CheckField, 8, 8, 0, 149, 6, // Skip to: 19091
+/* 17406 */   MCD_OPC_Decode, 254, 2, 232, 2, // Opcode: AHIK
+/* 17411 */   MCD_OPC_FilterValue, 217, 1, 15, 0, // Skip to: 17431
+/* 17416 */   MCD_OPC_CheckPredicate, 15, 135, 6, // Skip to: 19091
+/* 17420 */   MCD_OPC_CheckField, 8, 8, 0, 129, 6, // Skip to: 19091
+/* 17426 */   MCD_OPC_Decode, 246, 2, 233, 2, // Opcode: AGHIK
+/* 17431 */   MCD_OPC_FilterValue, 218, 1, 15, 0, // Skip to: 17451
+/* 17436 */   MCD_OPC_CheckPredicate, 15, 115, 6, // Skip to: 19091
+/* 17440 */   MCD_OPC_CheckField, 8, 8, 0, 109, 6, // Skip to: 19091
+/* 17446 */   MCD_OPC_Decode, 145, 3, 232, 2, // Opcode: ALHSIK
+/* 17451 */   MCD_OPC_FilterValue, 219, 1, 15, 0, // Skip to: 17471
+/* 17456 */   MCD_OPC_CheckPredicate, 15, 95, 6, // Skip to: 19091
+/* 17460 */   MCD_OPC_CheckField, 8, 8, 0, 89, 6, // Skip to: 19091
+/* 17466 */   MCD_OPC_Decode, 139, 3, 233, 2, // Opcode: ALGHSIK
+/* 17471 */   MCD_OPC_FilterValue, 228, 1, 69, 0, // Skip to: 17545
+/* 17476 */   MCD_OPC_ExtractField, 8, 4,  // Inst{11-8} ...
+/* 17479 */   MCD_OPC_FilterValue, 0, 72, 6, // Skip to: 19091
+/* 17483 */   MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 17486 */   MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 17495
+/* 17490 */   MCD_OPC_Decode, 254, 4, 234, 2, // Opcode: CGRBAsmH
+/* 17495 */   MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 17504
+/* 17499 */   MCD_OPC_Decode, 128, 5, 234, 2, // Opcode: CGRBAsmL
+/* 17504 */   MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 17513
+/* 17508 */   MCD_OPC_Decode, 130, 5, 234, 2, // Opcode: CGRBAsmLH
+/* 17513 */   MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 17522
+/* 17517 */   MCD_OPC_Decode, 253, 4, 234, 2, // Opcode: CGRBAsmE
+/* 17522 */   MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 17531
+/* 17526 */   MCD_OPC_Decode, 255, 4, 234, 2, // Opcode: CGRBAsmHE
+/* 17531 */   MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 17540
+/* 17535 */   MCD_OPC_Decode, 129, 5, 234, 2, // Opcode: CGRBAsmLE
+/* 17540 */   MCD_OPC_Decode, 252, 4, 235, 2, // Opcode: CGRBAsm
+/* 17545 */   MCD_OPC_FilterValue, 229, 1, 69, 0, // Skip to: 17619
+/* 17550 */   MCD_OPC_ExtractField, 8, 4,  // Inst{11-8} ...
+/* 17553 */   MCD_OPC_FilterValue, 0, 254, 5, // Skip to: 19091
+/* 17557 */   MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 17560 */   MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 17569
+/* 17564 */   MCD_OPC_Decode, 178, 6, 234, 2, // Opcode: CLGRBAsmH
+/* 17569 */   MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 17578
+/* 17573 */   MCD_OPC_Decode, 180, 6, 234, 2, // Opcode: CLGRBAsmL
+/* 17578 */   MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 17587
+/* 17582 */   MCD_OPC_Decode, 182, 6, 234, 2, // Opcode: CLGRBAsmLH
+/* 17587 */   MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 17596
+/* 17591 */   MCD_OPC_Decode, 177, 6, 234, 2, // Opcode: CLGRBAsmE
+/* 17596 */   MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 17605
+/* 17600 */   MCD_OPC_Decode, 179, 6, 234, 2, // Opcode: CLGRBAsmHE
+/* 17605 */   MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 17614
+/* 17609 */   MCD_OPC_Decode, 181, 6, 234, 2, // Opcode: CLGRBAsmLE
+/* 17614 */   MCD_OPC_Decode, 176, 6, 235, 2, // Opcode: CLGRBAsm
+/* 17619 */   MCD_OPC_FilterValue, 246, 1, 69, 0, // Skip to: 17693
+/* 17624 */   MCD_OPC_ExtractField, 8, 4,  // Inst{11-8} ...
+/* 17627 */   MCD_OPC_FilterValue, 0, 180, 5, // Skip to: 19091
+/* 17631 */   MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 17634 */   MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 17643
+/* 17638 */   MCD_OPC_Decode, 218, 7, 236, 2, // Opcode: CRBAsmH
+/* 17643 */   MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 17652
+/* 17647 */   MCD_OPC_Decode, 220, 7, 236, 2, // Opcode: CRBAsmL
+/* 17652 */   MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 17661
+/* 17656 */   MCD_OPC_Decode, 222, 7, 236, 2, // Opcode: CRBAsmLH
+/* 17661 */   MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 17670
+/* 17665 */   MCD_OPC_Decode, 217, 7, 236, 2, // Opcode: CRBAsmE
+/* 17670 */   MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 17679
+/* 17674 */   MCD_OPC_Decode, 219, 7, 236, 2, // Opcode: CRBAsmHE
+/* 17679 */   MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 17688
+/* 17683 */   MCD_OPC_Decode, 221, 7, 236, 2, // Opcode: CRBAsmLE
+/* 17688 */   MCD_OPC_Decode, 216, 7, 237, 2, // Opcode: CRBAsm
+/* 17693 */   MCD_OPC_FilterValue, 247, 1, 69, 0, // Skip to: 17767
+/* 17698 */   MCD_OPC_ExtractField, 8, 4,  // Inst{11-8} ...
+/* 17701 */   MCD_OPC_FilterValue, 0, 106, 5, // Skip to: 19091
+/* 17705 */   MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
+/* 17708 */   MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 17717
+/* 17712 */   MCD_OPC_Decode, 149, 7, 236, 2, // Opcode: CLRBAsmH
+/* 17717 */   MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 17726
+/* 17721 */   MCD_OPC_Decode, 151, 7, 236, 2, // Opcode: CLRBAsmL
+/* 17726 */   MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 17735
+/* 17730 */   MCD_OPC_Decode, 153, 7, 236, 2, // Opcode: CLRBAsmLH
+/* 17735 */   MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 17744
+/* 17739 */   MCD_OPC_Decode, 148, 7, 236, 2, // Opcode: CLRBAsmE
+/* 17744 */   MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 17753
+/* 17748 */   MCD_OPC_Decode, 150, 7, 236, 2, // Opcode: CLRBAsmHE
+/* 17753 */   MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 17762
+/* 17757 */   MCD_OPC_Decode, 152, 7, 236, 2, // Opcode: CLRBAsmLE
+/* 17762 */   MCD_OPC_Decode, 147, 7, 237, 2, // Opcode: CLRBAsm
+/* 17767 */   MCD_OPC_FilterValue, 252, 1, 62, 0, // Skip to: 17834
+/* 17772 */   MCD_OPC_ExtractField, 32, 4,  // Inst{35-32} ...
+/* 17775 */   MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 17784
+/* 17779 */   MCD_OPC_Decode, 211, 4, 238, 2, // Opcode: CGIBAsmH
+/* 17784 */   MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 17793
+/* 17788 */   MCD_OPC_Decode, 213, 4, 238, 2, // Opcode: CGIBAsmL
+/* 17793 */   MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 17802
+/* 17797 */   MCD_OPC_Decode, 215, 4, 238, 2, // Opcode: CGIBAsmLH
+/* 17802 */   MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 17811
+/* 17806 */   MCD_OPC_Decode, 210, 4, 238, 2, // Opcode: CGIBAsmE
+/* 17811 */   MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 17820
+/* 17815 */   MCD_OPC_Decode, 212, 4, 238, 2, // Opcode: CGIBAsmHE
+/* 17820 */   MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 17829
+/* 17824 */   MCD_OPC_Decode, 214, 4, 238, 2, // Opcode: CGIBAsmLE
+/* 17829 */   MCD_OPC_Decode, 209, 4, 239, 2, // Opcode: CGIBAsm
+/* 17834 */   MCD_OPC_FilterValue, 253, 1, 62, 0, // Skip to: 17901
+/* 17839 */   MCD_OPC_ExtractField, 32, 4,  // Inst{35-32} ...
+/* 17842 */   MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 17851
+/* 17846 */   MCD_OPC_Decode, 135, 6, 240, 2, // Opcode: CLGIBAsmH
+/* 17851 */   MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 17860
+/* 17855 */   MCD_OPC_Decode, 137, 6, 240, 2, // Opcode: CLGIBAsmL
+/* 17860 */   MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 17869
+/* 17864 */   MCD_OPC_Decode, 139, 6, 240, 2, // Opcode: CLGIBAsmLH
+/* 17869 */   MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 17878
+/* 17873 */   MCD_OPC_Decode, 134, 6, 240, 2, // Opcode: CLGIBAsmE
+/* 17878 */   MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 17887
+/* 17882 */   MCD_OPC_Decode, 136, 6, 240, 2, // Opcode: CLGIBAsmHE
+/* 17887 */   MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 17896
+/* 17891 */   MCD_OPC_Decode, 138, 6, 240, 2, // Opcode: CLGIBAsmLE
+/* 17896 */   MCD_OPC_Decode, 133, 6, 241, 2, // Opcode: CLGIBAsm
+/* 17901 */   MCD_OPC_FilterValue, 254, 1, 62, 0, // Skip to: 17968
+/* 17906 */   MCD_OPC_ExtractField, 32, 4,  // Inst{35-32} ...
+/* 17909 */   MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 17918
+/* 17913 */   MCD_OPC_Decode, 183, 5, 242, 2, // Opcode: CIBAsmH
+/* 17918 */   MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 17927
+/* 17922 */   MCD_OPC_Decode, 185, 5, 242, 2, // Opcode: CIBAsmL
+/* 17927 */   MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 17936
+/* 17931 */   MCD_OPC_Decode, 187, 5, 242, 2, // Opcode: CIBAsmLH
+/* 17936 */   MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 17945
+/* 17940 */   MCD_OPC_Decode, 182, 5, 242, 2, // Opcode: CIBAsmE
+/* 17945 */   MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 17954
+/* 17949 */   MCD_OPC_Decode, 184, 5, 242, 2, // Opcode: CIBAsmHE
+/* 17954 */   MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 17963
+/* 17958 */   MCD_OPC_Decode, 186, 5, 242, 2, // Opcode: CIBAsmLE
+/* 17963 */   MCD_OPC_Decode, 181, 5, 243, 2, // Opcode: CIBAsm
+/* 17968 */   MCD_OPC_FilterValue, 255, 1, 94, 4, // Skip to: 19091
+/* 17973 */   MCD_OPC_ExtractField, 32, 4,  // Inst{35-32} ...
+/* 17976 */   MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 17985
+/* 17980 */   MCD_OPC_Decode, 243, 6, 244, 2, // Opcode: CLIBAsmH
+/* 17985 */   MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 17994
+/* 17989 */   MCD_OPC_Decode, 245, 6, 244, 2, // Opcode: CLIBAsmL
+/* 17994 */   MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 18003
+/* 17998 */   MCD_OPC_Decode, 247, 6, 244, 2, // Opcode: CLIBAsmLH
+/* 18003 */   MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 18012
+/* 18007 */   MCD_OPC_Decode, 242, 6, 244, 2, // Opcode: CLIBAsmE
+/* 18012 */   MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 18021
+/* 18016 */   MCD_OPC_Decode, 244, 6, 244, 2, // Opcode: CLIBAsmHE
+/* 18021 */   MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 18030
+/* 18025 */   MCD_OPC_Decode, 246, 6, 244, 2, // Opcode: CLIBAsmLE
+/* 18030 */   MCD_OPC_Decode, 241, 6, 245, 2, // Opcode: CLIBAsm
+/* 18035 */   MCD_OPC_FilterValue, 237, 1, 163, 3, // Skip to: 18971
+/* 18040 */   MCD_OPC_ExtractField, 0, 8,  // Inst{7-0} ...
+/* 18043 */   MCD_OPC_FilterValue, 4, 11, 0, // Skip to: 18058
+/* 18047 */   MCD_OPC_CheckField, 8, 8, 0, 14, 4, // Skip to: 19091
+/* 18053 */   MCD_OPC_Decode, 149, 10, 246, 2, // Opcode: LDEB
+/* 18058 */   MCD_OPC_FilterValue, 5, 11, 0, // Skip to: 18073
+/* 18062 */   MCD_OPC_CheckField, 8, 8, 0, 255, 3, // Skip to: 19091
+/* 18068 */   MCD_OPC_Decode, 235, 12, 247, 2, // Opcode: LXDB
+/* 18073 */   MCD_OPC_FilterValue, 6, 11, 0, // Skip to: 18088
+/* 18077 */   MCD_OPC_CheckField, 8, 8, 0, 240, 3, // Skip to: 19091
+/* 18083 */   MCD_OPC_Decode, 240, 12, 247, 2, // Opcode: LXEB
+/* 18088 */   MCD_OPC_FilterValue, 7, 11, 0, // Skip to: 18103
+/* 18092 */   MCD_OPC_CheckField, 8, 8, 0, 225, 3, // Skip to: 19091
+/* 18098 */   MCD_OPC_Decode, 214, 13, 248, 2, // Opcode: MXDB
+/* 18103 */   MCD_OPC_FilterValue, 8, 11, 0, // Skip to: 18118
+/* 18107 */   MCD_OPC_CheckField, 8, 8, 0, 210, 3, // Skip to: 19091
+/* 18113 */   MCD_OPC_Decode, 223, 9, 249, 2, // Opcode: KEB
+/* 18118 */   MCD_OPC_FilterValue, 9, 11, 0, // Skip to: 18133
+/* 18122 */   MCD_OPC_CheckField, 8, 8, 0, 195, 3, // Skip to: 19091
+/* 18128 */   MCD_OPC_Decode, 165, 4, 249, 2, // Opcode: CEB
+/* 18133 */   MCD_OPC_FilterValue, 10, 11, 0, // Skip to: 18148
+/* 18137 */   MCD_OPC_CheckField, 8, 8, 0, 180, 3, // Skip to: 19091
+/* 18143 */   MCD_OPC_Decode, 236, 2, 250, 2, // Opcode: AEB
+/* 18148 */   MCD_OPC_FilterValue, 11, 11, 0, // Skip to: 18163
+/* 18152 */   MCD_OPC_CheckField, 8, 8, 0, 165, 3, // Skip to: 19091
+/* 18158 */   MCD_OPC_Decode, 197, 14, 250, 2, // Opcode: SEB
+/* 18163 */   MCD_OPC_FilterValue, 12, 11, 0, // Skip to: 18178
+/* 18167 */   MCD_OPC_CheckField, 8, 8, 0, 150, 3, // Skip to: 19091
+/* 18173 */   MCD_OPC_Decode, 142, 13, 251, 2, // Opcode: MDEB
+/* 18178 */   MCD_OPC_FilterValue, 13, 11, 0, // Skip to: 18193
+/* 18182 */   MCD_OPC_CheckField, 8, 8, 0, 135, 3, // Skip to: 19091
+/* 18188 */   MCD_OPC_Decode, 195, 8, 250, 2, // Opcode: DEB
+/* 18193 */   MCD_OPC_FilterValue, 14, 11, 0, // Skip to: 18208
+/* 18197 */   MCD_OPC_CheckField, 8, 4, 0, 120, 3, // Skip to: 19091
+/* 18203 */   MCD_OPC_Decode, 128, 13, 252, 2, // Opcode: MAEB
+/* 18208 */   MCD_OPC_FilterValue, 15, 11, 0, // Skip to: 18223
+/* 18212 */   MCD_OPC_CheckField, 8, 4, 0, 105, 3, // Skip to: 19091
+/* 18218 */   MCD_OPC_Decode, 176, 13, 252, 2, // Opcode: MSEB
+/* 18223 */   MCD_OPC_FilterValue, 16, 11, 0, // Skip to: 18238
+/* 18227 */   MCD_OPC_CheckField, 8, 8, 0, 90, 3, // Skip to: 19091
+/* 18233 */   MCD_OPC_Decode, 164, 16, 249, 2, // Opcode: TCEB
+/* 18238 */   MCD_OPC_FilterValue, 17, 11, 0, // Skip to: 18253
+/* 18242 */   MCD_OPC_CheckField, 8, 8, 0, 75, 3, // Skip to: 19091
+/* 18248 */   MCD_OPC_Decode, 163, 16, 246, 2, // Opcode: TCDB
+/* 18253 */   MCD_OPC_FilterValue, 18, 11, 0, // Skip to: 18268
+/* 18257 */   MCD_OPC_CheckField, 8, 8, 0, 60, 3, // Skip to: 19091
+/* 18263 */   MCD_OPC_Decode, 165, 16, 247, 2, // Opcode: TCXB
+/* 18268 */   MCD_OPC_FilterValue, 20, 11, 0, // Skip to: 18283
+/* 18272 */   MCD_OPC_CheckField, 8, 8, 0, 45, 3, // Skip to: 19091
+/* 18278 */   MCD_OPC_Decode, 253, 14, 249, 2, // Opcode: SQEB
+/* 18283 */   MCD_OPC_FilterValue, 21, 11, 0, // Skip to: 18298
+/* 18287 */   MCD_OPC_CheckField, 8, 8, 0, 30, 3, // Skip to: 19091
+/* 18293 */   MCD_OPC_Decode, 249, 14, 246, 2, // Opcode: SQDB
+/* 18298 */   MCD_OPC_FilterValue, 23, 11, 0, // Skip to: 18313
+/* 18302 */   MCD_OPC_CheckField, 8, 8, 0, 15, 3, // Skip to: 19091
+/* 18308 */   MCD_OPC_Decode, 150, 13, 250, 2, // Opcode: MEEB
+/* 18313 */   MCD_OPC_FilterValue, 24, 11, 0, // Skip to: 18328
+/* 18317 */   MCD_OPC_CheckField, 8, 8, 0, 0, 3, // Skip to: 19091
+/* 18323 */   MCD_OPC_Decode, 220, 9, 246, 2, // Opcode: KDB
+/* 18328 */   MCD_OPC_FilterValue, 25, 11, 0, // Skip to: 18343
+/* 18332 */   MCD_OPC_CheckField, 8, 8, 0, 241, 2, // Skip to: 19091
+/* 18338 */   MCD_OPC_Decode, 140, 4, 246, 2, // Opcode: CDB
+/* 18343 */   MCD_OPC_FilterValue, 26, 11, 0, // Skip to: 18358
+/* 18347 */   MCD_OPC_CheckField, 8, 8, 0, 226, 2, // Skip to: 19091
+/* 18353 */   MCD_OPC_Decode, 230, 2, 251, 2, // Opcode: ADB
+/* 18358 */   MCD_OPC_FilterValue, 27, 11, 0, // Skip to: 18373
+/* 18362 */   MCD_OPC_CheckField, 8, 8, 0, 211, 2, // Skip to: 19091
+/* 18368 */   MCD_OPC_Decode, 191, 14, 251, 2, // Opcode: SDB
+/* 18373 */   MCD_OPC_FilterValue, 28, 11, 0, // Skip to: 18388
+/* 18377 */   MCD_OPC_CheckField, 8, 8, 0, 196, 2, // Skip to: 19091
+/* 18383 */   MCD_OPC_Decode, 139, 13, 251, 2, // Opcode: MDB
+/* 18388 */   MCD_OPC_FilterValue, 29, 11, 0, // Skip to: 18403
+/* 18392 */   MCD_OPC_CheckField, 8, 8, 0, 181, 2, // Skip to: 19091
+/* 18398 */   MCD_OPC_Decode, 189, 8, 251, 2, // Opcode: DDB
+/* 18403 */   MCD_OPC_FilterValue, 30, 11, 0, // Skip to: 18418
+/* 18407 */   MCD_OPC_CheckField, 8, 4, 0, 166, 2, // Skip to: 19091
+/* 18413 */   MCD_OPC_Decode, 252, 12, 253, 2, // Opcode: MADB
+/* 18418 */   MCD_OPC_FilterValue, 31, 11, 0, // Skip to: 18433
+/* 18422 */   MCD_OPC_CheckField, 8, 4, 0, 151, 2, // Skip to: 19091
+/* 18428 */   MCD_OPC_Decode, 172, 13, 253, 2, // Opcode: MSDB
+/* 18433 */   MCD_OPC_FilterValue, 36, 11, 0, // Skip to: 18448
+/* 18437 */   MCD_OPC_CheckField, 8, 8, 0, 136, 2, // Skip to: 19091
+/* 18443 */   MCD_OPC_Decode, 147, 10, 246, 2, // Opcode: LDE
+/* 18448 */   MCD_OPC_FilterValue, 37, 11, 0, // Skip to: 18463
+/* 18452 */   MCD_OPC_CheckField, 8, 8, 0, 121, 2, // Skip to: 19091
+/* 18458 */   MCD_OPC_Decode, 234, 12, 247, 2, // Opcode: LXD
+/* 18463 */   MCD_OPC_FilterValue, 38, 11, 0, // Skip to: 18478
+/* 18467 */   MCD_OPC_CheckField, 8, 8, 0, 106, 2, // Skip to: 19091
+/* 18473 */   MCD_OPC_Decode, 239, 12, 247, 2, // Opcode: LXE
+/* 18478 */   MCD_OPC_FilterValue, 46, 11, 0, // Skip to: 18493
+/* 18482 */   MCD_OPC_CheckField, 8, 4, 0, 91, 2, // Skip to: 19091
+/* 18488 */   MCD_OPC_Decode, 255, 12, 252, 2, // Opcode: MAE
+/* 18493 */   MCD_OPC_FilterValue, 47, 11, 0, // Skip to: 18508
+/* 18497 */   MCD_OPC_CheckField, 8, 4, 0, 76, 2, // Skip to: 19091
+/* 18503 */   MCD_OPC_Decode, 175, 13, 252, 2, // Opcode: MSE
+/* 18508 */   MCD_OPC_FilterValue, 52, 11, 0, // Skip to: 18523
+/* 18512 */   MCD_OPC_CheckField, 8, 8, 0, 61, 2, // Skip to: 19091
+/* 18518 */   MCD_OPC_Decode, 252, 14, 249, 2, // Opcode: SQE
+/* 18523 */   MCD_OPC_FilterValue, 53, 11, 0, // Skip to: 18538
+/* 18527 */   MCD_OPC_CheckField, 8, 8, 0, 46, 2, // Skip to: 19091
+/* 18533 */   MCD_OPC_Decode, 248, 14, 246, 2, // Opcode: SQD
+/* 18538 */   MCD_OPC_FilterValue, 55, 11, 0, // Skip to: 18553
+/* 18542 */   MCD_OPC_CheckField, 8, 8, 0, 31, 2, // Skip to: 19091
+/* 18548 */   MCD_OPC_Decode, 149, 13, 250, 2, // Opcode: MEE
+/* 18553 */   MCD_OPC_FilterValue, 56, 11, 0, // Skip to: 18568
+/* 18557 */   MCD_OPC_CheckField, 8, 4, 0, 16, 2, // Skip to: 19091
+/* 18563 */   MCD_OPC_Decode, 134, 13, 253, 2, // Opcode: MAYL
+/* 18568 */   MCD_OPC_FilterValue, 57, 11, 0, // Skip to: 18583
+/* 18572 */   MCD_OPC_CheckField, 8, 4, 0, 1, 2, // Skip to: 19091
+/* 18578 */   MCD_OPC_Decode, 223, 13, 254, 2, // Opcode: MYL
+/* 18583 */   MCD_OPC_FilterValue, 58, 11, 0, // Skip to: 18598
+/* 18587 */   MCD_OPC_CheckField, 8, 4, 0, 242, 1, // Skip to: 19091
+/* 18593 */   MCD_OPC_Decode, 131, 13, 255, 2, // Opcode: MAY
+/* 18598 */   MCD_OPC_FilterValue, 59, 11, 0, // Skip to: 18613
+/* 18602 */   MCD_OPC_CheckField, 8, 4, 0, 227, 1, // Skip to: 19091
+/* 18608 */   MCD_OPC_Decode, 220, 13, 128, 3, // Opcode: MY
+/* 18613 */   MCD_OPC_FilterValue, 60, 11, 0, // Skip to: 18628
+/* 18617 */   MCD_OPC_CheckField, 8, 4, 0, 212, 1, // Skip to: 19091
+/* 18623 */   MCD_OPC_Decode, 132, 13, 253, 2, // Opcode: MAYH
+/* 18628 */   MCD_OPC_FilterValue, 61, 11, 0, // Skip to: 18643
+/* 18632 */   MCD_OPC_CheckField, 8, 4, 0, 197, 1, // Skip to: 19091
+/* 18638 */   MCD_OPC_Decode, 221, 13, 254, 2, // Opcode: MYH
+/* 18643 */   MCD_OPC_FilterValue, 62, 11, 0, // Skip to: 18658
+/* 18647 */   MCD_OPC_CheckField, 8, 4, 0, 182, 1, // Skip to: 19091
+/* 18653 */   MCD_OPC_Decode, 251, 12, 253, 2, // Opcode: MAD
+/* 18658 */   MCD_OPC_FilterValue, 63, 11, 0, // Skip to: 18673
+/* 18662 */   MCD_OPC_CheckField, 8, 4, 0, 167, 1, // Skip to: 19091
+/* 18668 */   MCD_OPC_Decode, 171, 13, 253, 2, // Opcode: MSD
+/* 18673 */   MCD_OPC_FilterValue, 64, 11, 0, // Skip to: 18688
+/* 18677 */   MCD_OPC_CheckField, 8, 4, 0, 152, 1, // Skip to: 19091
+/* 18683 */   MCD_OPC_Decode, 225, 14, 254, 2, // Opcode: SLDT
+/* 18688 */   MCD_OPC_FilterValue, 65, 11, 0, // Skip to: 18703
+/* 18692 */   MCD_OPC_CheckField, 8, 4, 0, 137, 1, // Skip to: 19091
+/* 18698 */   MCD_OPC_Decode, 136, 15, 254, 2, // Opcode: SRDT
+/* 18703 */   MCD_OPC_FilterValue, 72, 11, 0, // Skip to: 18718
+/* 18707 */   MCD_OPC_CheckField, 8, 4, 0, 122, 1, // Skip to: 19091
+/* 18713 */   MCD_OPC_Decode, 240, 14, 129, 3, // Opcode: SLXT
+/* 18718 */   MCD_OPC_FilterValue, 73, 11, 0, // Skip to: 18733
+/* 18722 */   MCD_OPC_CheckField, 8, 4, 0, 107, 1, // Skip to: 19091
+/* 18728 */   MCD_OPC_Decode, 147, 15, 129, 3, // Opcode: SRXT
+/* 18733 */   MCD_OPC_FilterValue, 80, 11, 0, // Skip to: 18748
+/* 18737 */   MCD_OPC_CheckField, 8, 8, 0, 92, 1, // Skip to: 19091
+/* 18743 */   MCD_OPC_Decode, 167, 16, 249, 2, // Opcode: TDCET
+/* 18748 */   MCD_OPC_FilterValue, 81, 11, 0, // Skip to: 18763
+/* 18752 */   MCD_OPC_CheckField, 8, 8, 0, 77, 1, // Skip to: 19091
+/* 18758 */   MCD_OPC_Decode, 170, 16, 249, 2, // Opcode: TDGET
+/* 18763 */   MCD_OPC_FilterValue, 84, 11, 0, // Skip to: 18778
+/* 18767 */   MCD_OPC_CheckField, 8, 8, 0, 62, 1, // Skip to: 19091
+/* 18773 */   MCD_OPC_Decode, 166, 16, 246, 2, // Opcode: TDCDT
+/* 18778 */   MCD_OPC_FilterValue, 85, 11, 0, // Skip to: 18793
+/* 18782 */   MCD_OPC_CheckField, 8, 8, 0, 47, 1, // Skip to: 19091
+/* 18788 */   MCD_OPC_Decode, 169, 16, 246, 2, // Opcode: TDGDT
+/* 18793 */   MCD_OPC_FilterValue, 88, 11, 0, // Skip to: 18808
+/* 18797 */   MCD_OPC_CheckField, 8, 8, 0, 32, 1, // Skip to: 19091
+/* 18803 */   MCD_OPC_Decode, 168, 16, 247, 2, // Opcode: TDCXT
+/* 18808 */   MCD_OPC_FilterValue, 89, 11, 0, // Skip to: 18823
+/* 18812 */   MCD_OPC_CheckField, 8, 8, 0, 17, 1, // Skip to: 19091
+/* 18818 */   MCD_OPC_Decode, 171, 16, 247, 2, // Opcode: TDGXT
+/* 18823 */   MCD_OPC_FilterValue, 100, 5, 0, // Skip to: 18832
+/* 18827 */   MCD_OPC_Decode, 170, 10, 130, 3, // Opcode: LEY
+/* 18832 */   MCD_OPC_FilterValue, 101, 5, 0, // Skip to: 18841
+/* 18836 */   MCD_OPC_Decode, 160, 10, 131, 3, // Opcode: LDY
+/* 18841 */   MCD_OPC_FilterValue, 102, 5, 0, // Skip to: 18850
+/* 18845 */   MCD_OPC_Decode, 175, 15, 130, 3, // Opcode: STEY
+/* 18850 */   MCD_OPC_FilterValue, 103, 5, 0, // Skip to: 18859
+/* 18854 */   MCD_OPC_Decode, 173, 15, 131, 3, // Opcode: STDY
+/* 18859 */   MCD_OPC_FilterValue, 168, 1, 9, 0, // Skip to: 18873
+/* 18864 */   MCD_OPC_CheckPredicate, 25, 223, 0, // Skip to: 19091
+/* 18868 */   MCD_OPC_Decode, 185, 8, 132, 3, // Opcode: CZDT
+/* 18873 */   MCD_OPC_FilterValue, 169, 1, 9, 0, // Skip to: 18887
+/* 18878 */   MCD_OPC_CheckPredicate, 25, 209, 0, // Skip to: 19091
+/* 18882 */   MCD_OPC_Decode, 186, 8, 133, 3, // Opcode: CZXT
+/* 18887 */   MCD_OPC_FilterValue, 170, 1, 9, 0, // Skip to: 18901
+/* 18892 */   MCD_OPC_CheckPredicate, 25, 195, 0, // Skip to: 19091
+/* 18896 */   MCD_OPC_Decode, 163, 4, 132, 3, // Opcode: CDZT
+/* 18901 */   MCD_OPC_FilterValue, 171, 1, 9, 0, // Skip to: 18915
+/* 18906 */   MCD_OPC_CheckPredicate, 25, 181, 0, // Skip to: 19091
+/* 18910 */   MCD_OPC_Decode, 183, 8, 133, 3, // Opcode: CXZT
+/* 18915 */   MCD_OPC_FilterValue, 172, 1, 9, 0, // Skip to: 18929
+/* 18920 */   MCD_OPC_CheckPredicate, 26, 167, 0, // Skip to: 19091
+/* 18924 */   MCD_OPC_Decode, 207, 7, 132, 3, // Opcode: CPDT
+/* 18929 */   MCD_OPC_FilterValue, 173, 1, 9, 0, // Skip to: 18943
+/* 18934 */   MCD_OPC_CheckPredicate, 26, 153, 0, // Skip to: 19091
+/* 18938 */   MCD_OPC_Decode, 212, 7, 133, 3, // Opcode: CPXT
+/* 18943 */   MCD_OPC_FilterValue, 174, 1, 9, 0, // Skip to: 18957
+/* 18948 */   MCD_OPC_CheckPredicate, 26, 139, 0, // Skip to: 19091
+/* 18952 */   MCD_OPC_Decode, 155, 4, 132, 3, // Opcode: CDPT
+/* 18957 */   MCD_OPC_FilterValue, 175, 1, 129, 0, // Skip to: 19091
+/* 18962 */   MCD_OPC_CheckPredicate, 26, 125, 0, // Skip to: 19091
+/* 18966 */   MCD_OPC_Decode, 178, 8, 133, 3, // Opcode: CXPT
+/* 18971 */   MCD_OPC_FilterValue, 238, 1, 5, 0, // Skip to: 18981
+/* 18976 */   MCD_OPC_Decode, 145, 14, 134, 3, // Opcode: PLO
+/* 18981 */   MCD_OPC_FilterValue, 239, 1, 5, 0, // Skip to: 18991
+/* 18986 */   MCD_OPC_Decode, 226, 10, 135, 3, // Opcode: LMD
+/* 18991 */   MCD_OPC_FilterValue, 240, 1, 5, 0, // Skip to: 19001
+/* 18996 */   MCD_OPC_Decode, 144, 15, 136, 3, // Opcode: SRP
+/* 19001 */   MCD_OPC_FilterValue, 241, 1, 5, 0, // Skip to: 19011
+/* 19006 */   MCD_OPC_Decode, 208, 13, 137, 3, // Opcode: MVO
+/* 19011 */   MCD_OPC_FilterValue, 242, 1, 5, 0, // Skip to: 19021
+/* 19016 */   MCD_OPC_Decode, 132, 14, 137, 3, // Opcode: PACK
+/* 19021 */   MCD_OPC_FilterValue, 243, 1, 5, 0, // Skip to: 19031
+/* 19026 */   MCD_OPC_Decode, 206, 16, 137, 3, // Opcode: UNPK
+/* 19031 */   MCD_OPC_FilterValue, 248, 1, 5, 0, // Skip to: 19041
+/* 19036 */   MCD_OPC_Decode, 239, 21, 137, 3, // Opcode: ZAP
+/* 19041 */   MCD_OPC_FilterValue, 249, 1, 5, 0, // Skip to: 19051
+/* 19046 */   MCD_OPC_Decode, 206, 7, 137, 3, // Opcode: CP
+/* 19051 */   MCD_OPC_FilterValue, 250, 1, 5, 0, // Skip to: 19061
+/* 19056 */   MCD_OPC_Decode, 152, 3, 137, 3, // Opcode: AP
+/* 19061 */   MCD_OPC_FilterValue, 251, 1, 5, 0, // Skip to: 19071
+/* 19066 */   MCD_OPC_Decode, 242, 14, 137, 3, // Opcode: SP
+/* 19071 */   MCD_OPC_FilterValue, 252, 1, 5, 0, // Skip to: 19081
+/* 19076 */   MCD_OPC_Decode, 166, 13, 137, 3, // Opcode: MP
+/* 19081 */   MCD_OPC_FilterValue, 253, 1, 5, 0, // Skip to: 19091
+/* 19086 */   MCD_OPC_Decode, 205, 8, 137, 3, // Opcode: DP
+/* 19091 */   MCD_OPC_Fail,
   0
 };
 
@@ -1685,13 +6448,57 @@
   case 0:
     return getbool((Bits & SystemZ_FeatureFPExtension));
   case 1:
-    return getbool((Bits & SystemZ_FeatureLoadStoreOnCond));
+    return getbool((Bits & SystemZ_FeatureProcessorAssist));
   case 2:
-    return getbool((Bits & SystemZ_FeatureDistinctOps));
+    return getbool((Bits & SystemZ_FeatureTransactionalExecution));
   case 3:
-    return getbool((Bits & SystemZ_FeatureHighWord));
+    return getbool((Bits & SystemZ_FeatureExecutionHint));
   case 4:
+    return getbool((Bits & SystemZ_FeatureMessageSecurityAssist3));
+  case 5:
+    return getbool((Bits & SystemZ_FeatureMessageSecurityAssist8));
+  case 6:
+    return getbool((Bits & SystemZ_FeatureMessageSecurityAssist4));
+  case 7:
+    return getbool((Bits & SystemZ_FeatureMessageSecurityAssist5));
+  case 8:
+    return getbool((Bits & SystemZ_FeatureEnhancedDAT2));
+  case 9:
+    return getbool((Bits & SystemZ_FeatureInsertReferenceBitsMultiple));
+  case 10:
+    return getbool((Bits & SystemZ_FeatureResetReferenceBitsMultiple));
+  case 11:
+    return getbool((Bits & SystemZ_FeatureHighWord));
+  case 12:
+    return getbool((Bits & SystemZ_FeatureLoadStoreOnCond2));
+  case 13:
+    return getbool((Bits & SystemZ_FeaturePopulationCount));
+  case 14:
+    return getbool((Bits & SystemZ_FeatureLoadStoreOnCond));
+  case 15:
+    return getbool((Bits & SystemZ_FeatureDistinctOps));
+  case 16:
+    return getbool((Bits & SystemZ_FeatureMiscellaneousExtensions2));
+  case 17:
     return getbool((Bits & SystemZ_FeatureInterlockedAccess1));
+  case 18:
+    return getbool((Bits & SystemZ_FeatureLoadAndZeroRightmostByte));
+  case 19:
+    return getbool((Bits & SystemZ_FeatureGuardedStorage));
+  case 20:
+    return getbool((Bits & SystemZ_FeatureLoadAndTrap));
+  case 21:
+    return getbool((Bits & SystemZ_FeatureVectorPackedDecimal));
+  case 22:
+    return getbool((Bits & SystemZ_FeatureVector));
+  case 23:
+    return getbool((Bits & SystemZ_FeatureVectorEnhancements1));
+  case 24:
+    return getbool((Bits & SystemZ_FeatureMiscellaneousExtensions));
+  case 25:
+    return getbool((Bits & SystemZ_FeatureDFPZonedConversion));
+  case 26:
+    return getbool((Bits & SystemZ_FeatureDFPPackedConversion));
   }
 }
 
@@ -1703,14 +6510,10 @@
   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; \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
   case 2: \
     tmp = fieldname(insn, 4, 4); \
@@ -1721,668 +6524,226 @@
   case 3: \
     tmp = fieldname(insn, 4, 4); \
     if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
-    tmp = fieldname(insn, 0, 4); \
+    tmp = fieldname(insn, 4, 4); \
     if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
   case 4: \
-    tmp = fieldname(insn, 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; \
+    if (DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
   case 5: \
     tmp = fieldname(insn, 4, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 6: \
+    tmp = fieldname(insn, 0, 8); \
+    if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 7: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 8: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 9: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 10: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 11: \
+    tmp = fieldname(insn, 4, 4); \
     if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 0, 4); \
     if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
-  case 6: \
+  case 12: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 13: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 14: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 15: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 16: \
     tmp = fieldname(insn, 4, 4); \
     if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 0, 4); \
     if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
-  case 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; \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
   case 18: \
-    tmp = fieldname(insn, 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; \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
   case 19: \
-    tmp = fieldname(insn, 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; \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
   case 20: \
-    tmp = fieldname(insn, 0, 16); \
-    if (decodePC16DBLOperand(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 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; \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 20); \
+    if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
   case 22: \
     tmp = fieldname(insn, 20, 4); \
     if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
-    tmp = fieldname(insn, 0, 16); \
-    if (decodePC16DBLOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 20, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 20); \
+    if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
   case 23: \
     tmp = fieldname(insn, 20, 4); \
     if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 20, 4); \
     if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
-    tmp = fieldname(insn, 0, 16); \
-    if (decodePC16DBLOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 20); \
+    if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
   case 24: \
-    tmp = fieldname(insn, 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; \
+    tmp = fieldname(insn, 0, 20); \
+    if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
   case 25: \
     tmp = fieldname(insn, 20, 4); \
-    if (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; \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 20); \
+    if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
   case 26: \
     tmp = fieldname(insn, 20, 4); \
-    if (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; \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 20, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 20); \
+    if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
   case 27: \
     tmp = fieldname(insn, 20, 4); \
-    if (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; \
+    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 20); \
+    if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
   case 28: \
     tmp = fieldname(insn, 20, 4); \
-    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    if (DecodeFP128BitRegisterClass(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; \
+    if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 20); \
+    if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
   case 29: \
-    tmp = fieldname(insn, 4, 4); \
-    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 20, 4); \
+    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 20, 4); \
+    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 20); \
+    if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
   case 30: \
-    tmp = fieldname(insn, 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; \
+    tmp = fieldname(insn, 20, 4); \
+    if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 20); \
+    if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
   case 31: \
-    tmp = fieldname(insn, 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; \
+    tmp = fieldname(insn, 20, 4); \
+    if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 20, 4); \
+    if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 20); \
+    if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
   case 32: \
-    tmp = fieldname(insn, 4, 4); \
-    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
-    tmp = fieldname(insn, 0, 4); \
-    if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 16); \
+    if (decodeBDAddr64Disp12Operand(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; \
+    tmp = fieldname(insn, 20, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 16); \
+    if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
   case 34: \
-    tmp = fieldname(insn, 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; \
+    tmp = fieldname(insn, 20, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 20, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 16); \
+    if (decodePC16DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
   case 35: \
-    tmp = fieldname(insn, 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); \
@@ -2392,99 +6753,1193 @@
     tmp = fieldname(insn, 0, 16); \
     if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
+  case 36: \
+    tmp = fieldname(insn, 20, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 20, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 16); \
+    if (decodeBDAddr32Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 37: \
+    tmp = fieldname(insn, 20, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 20, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 16); \
+    if (decodeBDAddr32Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 38: \
+    tmp = fieldname(insn, 0, 16); \
+    if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 8); \
+    if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 39: \
+    tmp = fieldname(insn, 20, 4); \
+    if (DecodeAR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 4); \
+    if (DecodeAR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 16); \
+    if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 40: \
+    tmp = fieldname(insn, 20, 4); \
+    if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 20, 4); \
+    if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 16); \
+    if (decodeU16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 41: \
+    tmp = fieldname(insn, 20, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 20, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 16); \
+    if (decodeU16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 42: \
+    tmp = fieldname(insn, 20, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 16); \
+    if (decodeU16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 43: \
+    tmp = fieldname(insn, 20, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 16); \
+    if (decodeU16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 44: \
+    tmp = fieldname(insn, 20, 4); \
+    if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 16); \
+    if (decodeU16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 45: \
+    tmp = fieldname(insn, 0, 16); \
+    if (decodePC16DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 46: \
+    tmp = fieldname(insn, 20, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 16); \
+    if (decodePC16DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 47: \
+    tmp = fieldname(insn, 20, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 16); \
+    if (decodePC16DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 48: \
+    tmp = fieldname(insn, 20, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 20, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 16); \
+    if (decodePC16DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 49: \
+    tmp = fieldname(insn, 20, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 20, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 16); \
+    if (decodePC16DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 50: \
+    tmp = fieldname(insn, 20, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 16); \
+    if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 51: \
+    tmp = fieldname(insn, 20, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 16); \
+    if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 52: \
+    tmp = fieldname(insn, 20, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 20, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 16); \
+    if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 53: \
+    tmp = fieldname(insn, 20, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 20, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 16); \
+    if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 54: \
+    tmp = fieldname(insn, 20, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 20, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 16); \
+    if (decodeBDAddr32Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 55: \
+    tmp = fieldname(insn, 20, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 16); \
+    if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 56: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 57: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 58: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 59: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 60: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 61: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 62: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 63: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 64: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 65: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeAR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 66: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeAR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeAR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 67: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeAR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 68: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 69: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 70: \
+    tmp = fieldname(insn, 0, 16); \
+    if (decodeBDAddr32Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 71: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 72: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 73: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 74: \
+    tmp = fieldname(insn, 4, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 75: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 76: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 77: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 78: \
+    tmp = fieldname(insn, 12, 4); \
+    if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 79: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 80: \
+    tmp = fieldname(insn, 12, 4); \
+    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 81: \
+    tmp = fieldname(insn, 12, 4); \
+    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 82: \
+    tmp = fieldname(insn, 12, 4); \
+    if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 83: \
+    tmp = fieldname(insn, 12, 4); \
+    if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 84: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 85: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 86: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 87: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 88: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 89: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 90: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 91: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
   case 92: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 93: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 94: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 95: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 96: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 97: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 98: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 99: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 100: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 101: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 102: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 103: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 104: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 105: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 106: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 107: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 108: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 109: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 110: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 111: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 112: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 113: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 114: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 115: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 116: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 117: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 118: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 119: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 120: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 121: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 122: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 123: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 124: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 125: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 126: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 127: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 128: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 129: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 130: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 131: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 132: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 133: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 134: \
+    tmp = fieldname(insn, 20, 4); \
+    if (DecodeCR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 4); \
+    if (DecodeCR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 16); \
+    if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 135: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 136: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 137: \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 138: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 139: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 140: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 141: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 142: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 143: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 144: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 145: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 146: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 147: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 148: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 149: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 150: \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 151: \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 152: \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 153: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 154: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 155: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 156: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 157: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 158: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 159: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 160: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 161: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 162: \
+    tmp = fieldname(insn, 4, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 163: \
+    tmp = fieldname(insn, 20, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 20, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 16); \
+    if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 164: \
+    tmp = fieldname(insn, 20, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 16); \
+    if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 165: \
+    tmp = fieldname(insn, 20, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 20, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 16); \
+    if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 166: \
     tmp = fieldname(insn, 36, 4); \
     if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 0, 32); \
     if (decodePC32DBLOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
-  case 93: \
+  case 167: \
     tmp = fieldname(insn, 36, 4); \
     if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 0, 32); \
     if (decodeS32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
-  case 94: \
+  case 168: \
+    tmp = fieldname(insn, 0, 32); \
+    if (decodePC32DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 169: \
+    tmp = fieldname(insn, 36, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 32); \
+    if (decodePC32DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 170: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 32); \
+    if (decodePC32DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 171: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 32); \
+    if (decodeU32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 172: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 32); \
+    if (decodeU32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 173: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 32); \
+    if (decodeU32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 174: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 32); \
+    if (decodeU32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 175: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 32); \
+    if (decodeU32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 176: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 32); \
+    if (decodeS32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 177: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 32); \
+    if (decodeS32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 178: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 32); \
+    if (decodeU32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 179: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 32); \
+    if (decodeS32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 180: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 0, 32); \
     if (decodePC32DBLOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
-  case 95: \
+  case 181: \
+    tmp = fieldname(insn, 36, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 24, 12); \
+    if (decodePC12DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 24); \
+    if (decodePC24DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 182: \
     tmp = fieldname(insn, 36, 4); \
     if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 0, 32); \
     if (decodePC32DBLOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
-  case 96: \
+  case 183: \
+    tmp = fieldname(insn, 36, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 16); \
+    if (decodePC16DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 16); \
+    if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 184: \
+    tmp = fieldname(insn, 16, 16); \
+    if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 16); \
+    if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 185: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 16); \
+    if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 16); \
+    if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 186: \
     tmp = fieldname(insn, 36, 4); \
     if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 36, 4); \
     if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 0, 32); \
-    if (decodeU32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    if (decodePC32DBLBranchOperand(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: \
+  case 187: \
     tmp = fieldname(insn, 36, 4); \
     if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 36, 4); \
@@ -2492,79 +7947,1429 @@
     tmp = fieldname(insn, 0, 32); \
     if (decodeS32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
-  case 107: \
+  case 188: \
     tmp = fieldname(insn, 36, 4); \
     if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 0, 32); \
     if (decodeS32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
-  case 108: \
+  case 189: \
     tmp = fieldname(insn, 16, 24); \
     if (decodeBDLAddr64Disp12Len8Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 0, 16); \
     if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
-  case 109: \
+  case 190: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 16, 16) << 0; \
+    tmp |= fieldname(insn, 36, 4) << 16; \
+    if (decodeBDRAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 16); \
+    if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 32, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 191: \
+    tmp = fieldname(insn, 16, 16); \
+    if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 0, 16) << 0; \
+    tmp |= fieldname(insn, 32, 8) << 16; \
+    if (decodeBDLAddr64Disp12Len8Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 192: \
     tmp = fieldname(insn, 36, 4); \
     if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 8, 28); \
     if (decodeBDXAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
-  case 110: \
+  case 193: \
     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: \
+    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 113: \
+  case 194: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 28); \
+    if (decodeBDXAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 195: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 28); \
+    if (decodeBDXAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 196: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 28); \
+    if (decodeBDXAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 197: \
     tmp = fieldname(insn, 36, 4); \
     if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 8, 28); \
     if (decodeBDXAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
-  case 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; \
+  case 198: \
     tmp = fieldname(insn, 8, 28); \
     if (decodeBDXAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
-  case 115: \
+  case 199: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 28); \
+    if (decodeBDXAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 200: \
     tmp = fieldname(insn, 36, 4); \
     if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 8, 28); \
     if (decodeBDXAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
-  case 116: \
+  case 201: \
+    tmp = fieldname(insn, 16, 16); \
+    if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 16); \
+    if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 202: \
     tmp = fieldname(insn, 16, 16); \
     if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 0, 16); \
     if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
-  case 117: \
+  case 203: \
     tmp = fieldname(insn, 16, 16); \
     if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 0, 16); \
     if (decodeU16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
-  case 118: \
+  case 204: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 8, 1) << 4; \
+    tmp |= fieldname(insn, 12, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 16); \
+    if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 32, 8); \
+    if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 205: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 8, 1) << 4; \
+    tmp |= fieldname(insn, 12, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 32, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 16); \
+    if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 206: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 16); \
+    if (decodeU16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 207: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 20, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 208: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 20, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 209: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 32, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 8); \
+    if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 20, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 210: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 8); \
+    if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 24, 8); \
+    if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 20, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 211: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 32, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 8); \
+    if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 20, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 212: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 213: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 9, 1) << 4; \
+    tmp |= fieldname(insn, 28, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 8); \
+    if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 20, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 214: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 9, 1) << 4; \
+    tmp |= fieldname(insn, 28, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 20, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 215: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 20); \
+    if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 216: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 20); \
+    if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU3ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 217: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 20); \
+    if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU1ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 218: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 20); \
+    if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU2ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 219: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 20); \
+    if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 220: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 20); \
+    if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 221: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 20); \
+    if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU3ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 222: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 20); \
+    if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU1ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 223: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 20); \
+    if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU2ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 224: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 20; \
+    tmp |= fieldname(insn, 16, 20) << 0; \
+    if (decodeBDVAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU1ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 225: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 20; \
+    tmp |= fieldname(insn, 16, 20) << 0; \
+    if (decodeBDVAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU2ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 226: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 20; \
+    tmp |= fieldname(insn, 16, 20) << 0; \
+    if (decodeBDVAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU1ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 227: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 20; \
+    tmp |= fieldname(insn, 16, 20) << 0; \
+    if (decodeBDVAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU2ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 228: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 16); \
+    if (decodeBDAddr32Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 229: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 16); \
+    if (decodeBDAddr32Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 230: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 32, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 16); \
+    if (decodeBDAddr32Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 231: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 32, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 16); \
+    if (decodeBDAddr32Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 232: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 32, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 16); \
+    if (decodeBDAddr32Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 233: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 20); \
+    if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 234: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 16); \
+    if (decodeBDAddr32Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 235: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 16); \
+    if (decodeBDAddr32Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 236: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 16); \
+    if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 237: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 32, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 16); \
+    if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 238: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 16); \
+    if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 239: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 16); \
+    if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU3ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 240: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 16); \
+    if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU1ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 241: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 16); \
+    if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU2ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 242: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 243: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 16); \
+    if (decodeU16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 244: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 16); \
+    if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 245: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 16); \
+    if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 246: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 24, 8); \
+    if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 8); \
+    if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 247: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 24, 8); \
+    if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 8); \
+    if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 248: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 20, 12); \
+    if (decodeU12ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 249: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 20, 12); \
+    if (decodeU12ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 250: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 20, 12); \
+    if (decodeU12ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 251: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 20, 12); \
+    if (decodeU12ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 252: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 16); \
+    if (decodeU16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 253: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 16); \
+    if (decodeU16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 254: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 255: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 256: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 20, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 257: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 20, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 258: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 9, 1) << 4; \
+    tmp |= fieldname(insn, 28, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 259: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 9, 1) << 4; \
+    tmp |= fieldname(insn, 28, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 260: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 32, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 28, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 261: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 9, 1) << 4; \
+    tmp |= fieldname(insn, 28, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 8); \
+    if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 262: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 9, 1) << 4; \
+    tmp |= fieldname(insn, 28, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 8); \
+    if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 263: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 9, 1) << 4; \
+    tmp |= fieldname(insn, 28, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 8); \
+    if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 264: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 9, 1) << 4; \
+    tmp |= fieldname(insn, 28, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 20, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 265: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 9, 1) << 4; \
+    tmp |= fieldname(insn, 28, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 20, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 266: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 9, 1) << 4; \
+    tmp |= fieldname(insn, 28, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 22, 2) << 2; \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 267: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 9, 1) << 4; \
+    tmp |= fieldname(insn, 28, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 21, 3) << 1; \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 268: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 9, 1) << 4; \
+    tmp |= fieldname(insn, 28, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 20, 1) << 0; \
+    tmp |= fieldname(insn, 22, 2) << 2; \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 269: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 9, 1) << 4; \
+    tmp |= fieldname(insn, 28, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 8, 1) << 4; \
+    tmp |= fieldname(insn, 12, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 22, 2) << 2; \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 270: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 9, 1) << 4; \
+    tmp |= fieldname(insn, 28, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 8, 1) << 4; \
+    tmp |= fieldname(insn, 12, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 21, 3) << 1; \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 271: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 9, 1) << 4; \
+    tmp |= fieldname(insn, 28, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 8, 1) << 4; \
+    tmp |= fieldname(insn, 12, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 20, 1) << 0; \
+    tmp |= fieldname(insn, 22, 2) << 2; \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 272: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 9, 1) << 4; \
+    tmp |= fieldname(insn, 28, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 8, 1) << 4; \
+    tmp |= fieldname(insn, 12, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 20, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 273: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 9, 1) << 4; \
+    tmp |= fieldname(insn, 28, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 8, 1) << 4; \
+    tmp |= fieldname(insn, 12, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 24, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 20, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 274: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 9, 1) << 4; \
+    tmp |= fieldname(insn, 28, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 8, 1) << 4; \
+    tmp |= fieldname(insn, 12, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 275: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 9, 1) << 4; \
+    tmp |= fieldname(insn, 28, 4) << 0; \
+    if (DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 8, 1) << 4; \
+    tmp |= fieldname(insn, 12, 4) << 0; \
+    if (DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 276: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 9, 1) << 4; \
+    tmp |= fieldname(insn, 28, 4) << 0; \
+    if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 8, 1) << 4; \
+    tmp |= fieldname(insn, 12, 4) << 0; \
+    if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 277: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 9, 1) << 4; \
+    tmp |= fieldname(insn, 28, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 8, 1) << 4; \
+    tmp |= fieldname(insn, 12, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 24, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 278: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 9, 1) << 4; \
+    tmp |= fieldname(insn, 28, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 8, 1) << 4; \
+    tmp |= fieldname(insn, 12, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 24, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 279: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 3); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 20, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 280: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 20, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 281: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 20, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 282: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 283: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 284: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 285: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 3); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 20, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 286: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 3); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 20, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 287: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 3); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 20, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 288: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 3); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 20, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 289: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 290: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 291: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 292: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 20, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 293: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 20, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 294: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 9, 1) << 4; \
+    tmp |= fieldname(insn, 28, 4) << 0; \
+    if (DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 295: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 9, 1) << 4; \
+    tmp |= fieldname(insn, 28, 4) << 0; \
+    if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 296: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 9, 1) << 4; \
+    tmp |= fieldname(insn, 28, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 297: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 9, 1) << 4; \
+    tmp |= fieldname(insn, 28, 4) << 0; \
+    if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 20, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 298: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 9, 1) << 4; \
+    tmp |= fieldname(insn, 28, 4) << 0; \
+    if (DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 20, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 299: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 11, 1) << 4; \
+    tmp |= fieldname(insn, 36, 4) << 0; \
+    if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 10, 1) << 4; \
+    tmp |= fieldname(insn, 32, 4) << 0; \
+    if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 9, 1) << 4; \
+    tmp |= fieldname(insn, 28, 4) << 0; \
+    if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 20, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 300: \
     tmp = fieldname(insn, 36, 4); \
     if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 32, 4); \
@@ -2572,7 +9377,7 @@
     tmp = fieldname(insn, 8, 24); \
     if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
-  case 119: \
+  case 301: \
     tmp = fieldname(insn, 36, 4); \
     if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 32, 4); \
@@ -2580,7 +9385,7 @@
     tmp = fieldname(insn, 8, 24); \
     if (decodeBDAddr32Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
-  case 120: \
+  case 302: \
     tmp = fieldname(insn, 36, 4); \
     if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 36, 4); \
@@ -2590,7 +9395,7 @@
     tmp = fieldname(insn, 8, 24); \
     if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
-  case 121: \
+  case 303: \
     tmp = fieldname(insn, 36, 4); \
     if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 32, 4); \
@@ -2598,7 +9403,67 @@
     tmp = fieldname(insn, 8, 24); \
     if (decodeBDAddr32Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
-  case 122: \
+  case 304: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 32, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 24); \
+    if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 305: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 32, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 24); \
+    if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 306: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 24); \
+    if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 307: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 24); \
+    if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 32, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 308: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeCR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 32, 4); \
+    if (DecodeCR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 24); \
+    if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 309: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 32, 4); \
+    if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 24); \
+    if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 310: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 24); \
+    if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 311: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 24); \
+    if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 32, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 312: \
     tmp = fieldname(insn, 36, 4); \
     if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 36, 4); \
@@ -2608,19 +9473,115 @@
     tmp = fieldname(insn, 8, 24); \
     if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
-  case 123: \
+  case 313: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 32, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 24); \
+    if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 314: \
     tmp = fieldname(insn, 8, 24); \
     if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 32, 8); \
     if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
-  case 124: \
+  case 315: \
     tmp = fieldname(insn, 8, 24); \
     if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 32, 8); \
     if (decodeS8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
-  case 125: \
+  case 316: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 32, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 24); \
+    if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 317: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 32, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 24); \
+    if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 318: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 32, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 32, 4); \
+    if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 24); \
+    if (decodeBDAddr32Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 319: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 32, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 24); \
+    if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 320: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeAR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 32, 4); \
+    if (DecodeAR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 24); \
+    if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 321: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 16, 16) << 0; \
+    tmp |= fieldname(insn, 36, 4) << 16; \
+    if (decodeBDLAddr64Disp12Len4Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 322: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 24); \
+    if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 323: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 24); \
+    if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 32, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 324: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 24); \
+    if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 325: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 24); \
+    if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 32, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 326: \
     tmp = fieldname(insn, 36, 4); \
     if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 36, 4); \
@@ -2628,7 +9589,7 @@
     tmp = fieldname(insn, 8, 24); \
     if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
-  case 126: \
+  case 327: \
     tmp = fieldname(insn, 36, 4); \
     if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 36, 4); \
@@ -2638,61 +9599,89 @@
     tmp = fieldname(insn, 32, 4); \
     if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
-  case 127: \
+  case 328: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 24); \
+    if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 329: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 24); \
+    if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 32, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 330: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 16); \
+    if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 331: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 16); \
+    if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 32, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 332: \
     tmp = fieldname(insn, 36, 4); \
     if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
-    tmp = fieldname(insn, 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 (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 16); \
+    if (decodePC16DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 333: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 16); \
+    if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 334: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 16); \
+    if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 32, 4); \
     if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
-  case 129: \
+  case 335: \
     tmp = fieldname(insn, 36, 4); \
-    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    if (DecodeGRH32BitRegisterClass(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; \
+    if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 16); \
+    if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
-  case 130: \
+  case 336: \
     tmp = fieldname(insn, 36, 4); \
-    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    if (DecodeGRH32BitRegisterClass(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; \
+    if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 16); \
+    if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 32, 4); \
     if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
-  case 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: \
+  case 337: \
     tmp = fieldname(insn, 36, 4); \
     if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 36, 4); \
@@ -2706,7 +9695,7 @@
     tmp = fieldname(insn, 8, 8); \
     if (decodeU6ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
-  case 135: \
+  case 338: \
     tmp = fieldname(insn, 36, 4); \
     if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 36, 4); \
@@ -2720,7 +9709,7 @@
     tmp = fieldname(insn, 8, 8); \
     if (decodeU6ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
-  case 136: \
+  case 339: \
     tmp = fieldname(insn, 36, 4); \
     if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 36, 4); \
@@ -2734,15 +9723,15 @@
     tmp = fieldname(insn, 8, 8); \
     if (decodeU6ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
-  case 137: \
+  case 340: \
     tmp = fieldname(insn, 36, 4); \
     if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 32, 4); \
     if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 16, 16); \
-    if (decodePC16DBLOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    if (decodePC16DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
-  case 138: \
+  case 341: \
     tmp = fieldname(insn, 36, 4); \
     if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 32, 4); \
@@ -2750,17 +9739,73 @@
     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; \
+    if (decodePC16DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
-  case 139: \
+  case 342: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 16); \
+    if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 343: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 16); \
+    if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 344: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 16); \
+    if (decodeU16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 345: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 16); \
+    if (decodeU16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 346: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 16); \
+    if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 347: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 16); \
+    if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 348: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 16); \
+    if (decodeU16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 349: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 16); \
+    if (decodeU16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 350: \
     tmp = fieldname(insn, 36, 4); \
     if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 32, 4); \
     if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 16, 16); \
-    if (decodePC16DBLOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    if (decodePC16DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
-  case 140: \
+  case 351: \
     tmp = fieldname(insn, 36, 4); \
     if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 32, 4); \
@@ -2768,17 +9813,17 @@
     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; \
+    if (decodePC16DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
-  case 141: \
+  case 352: \
     tmp = fieldname(insn, 36, 4); \
     if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 8, 8); \
     if (decodeS8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 16, 16); \
-    if (decodePC16DBLOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    if (decodePC16DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
-  case 142: \
+  case 353: \
     tmp = fieldname(insn, 36, 4); \
     if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 8, 8); \
@@ -2786,17 +9831,17 @@
     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; \
+    if (decodePC16DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
-  case 143: \
+  case 354: \
     tmp = fieldname(insn, 36, 4); \
     if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 8, 8); \
     if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 16, 16); \
-    if (decodePC16DBLOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    if (decodePC16DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
-  case 144: \
+  case 355: \
     tmp = fieldname(insn, 36, 4); \
     if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 8, 8); \
@@ -2804,17 +9849,17 @@
     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; \
+    if (decodePC16DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
-  case 145: \
+  case 356: \
     tmp = fieldname(insn, 36, 4); \
     if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 8, 8); \
     if (decodeS8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 16, 16); \
-    if (decodePC16DBLOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    if (decodePC16DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
-  case 146: \
+  case 357: \
     tmp = fieldname(insn, 36, 4); \
     if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 8, 8); \
@@ -2822,17 +9867,17 @@
     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; \
+    if (decodePC16DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
-  case 147: \
+  case 358: \
     tmp = fieldname(insn, 36, 4); \
     if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 8, 8); \
     if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 16, 16); \
-    if (decodePC16DBLOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    if (decodePC16DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
-  case 148: \
+  case 359: \
     tmp = fieldname(insn, 36, 4); \
     if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 8, 8); \
@@ -2840,9 +9885,9 @@
     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; \
+    if (decodePC16DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
-  case 149: \
+  case 360: \
     tmp = fieldname(insn, 36, 4); \
     if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 32, 4); \
@@ -2850,7 +9895,7 @@
     tmp = fieldname(insn, 16, 16); \
     if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
-  case 150: \
+  case 361: \
     tmp = fieldname(insn, 36, 4); \
     if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 32, 4); \
@@ -2858,19 +9903,127 @@
     tmp = fieldname(insn, 16, 16); \
     if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
-  case 151: \
+  case 362: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 32, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 16); \
+    if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 363: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 32, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 16); \
+    if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 364: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 32, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 16); \
+    if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 365: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 32, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 16); \
+    if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 366: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 8); \
+    if (decodeS8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 16); \
+    if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 367: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 8); \
+    if (decodeS8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 32, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 16); \
+    if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 368: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 8); \
+    if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 16); \
+    if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 369: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 8); \
+    if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 32, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 16); \
+    if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 370: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 8); \
+    if (decodeS8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 16); \
+    if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 371: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 8); \
+    if (decodeS8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 32, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 16); \
+    if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 372: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 8); \
+    if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 16); \
+    if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 373: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 8); \
+    if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 32, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 16); \
+    if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 374: \
     tmp = fieldname(insn, 36, 4); \
     if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 16, 20); \
     if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
-  case 152: \
+  case 375: \
     tmp = fieldname(insn, 36, 4); \
     if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 16, 20); \
     if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
-  case 153: \
+  case 376: \
     tmp = fieldname(insn, 36, 4); \
     if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 36, 4); \
@@ -2878,13 +10031,13 @@
     tmp = fieldname(insn, 16, 20); \
     if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
-  case 154: \
+  case 377: \
     tmp = fieldname(insn, 36, 4); \
     if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 16, 20); \
     if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
-  case 155: \
+  case 378: \
     tmp = fieldname(insn, 36, 4); \
     if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 36, 4); \
@@ -2892,7 +10045,7 @@
     tmp = fieldname(insn, 16, 20); \
     if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
-  case 156: \
+  case 379: \
     tmp = fieldname(insn, 36, 4); \
     if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 36, 4); \
@@ -2900,7 +10053,7 @@
     tmp = fieldname(insn, 16, 20); \
     if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
-  case 157: \
+  case 380: \
     tmp = fieldname(insn, 12, 4); \
     if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 12, 4); \
@@ -2910,7 +10063,7 @@
     tmp = fieldname(insn, 16, 20); \
     if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
-  case 158: \
+  case 381: \
     tmp = fieldname(insn, 12, 4); \
     if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 12, 4); \
@@ -2920,20 +10073,110 @@
     tmp = fieldname(insn, 16, 20); \
     if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
-  case 159: \
+  case 382: \
+    tmp = fieldname(insn, 12, 4); \
+    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 20); \
+    if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 383: \
+    tmp = fieldname(insn, 12, 4); \
+    if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 12, 4); \
+    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 20); \
+    if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 384: \
+    tmp = fieldname(insn, 12, 4); \
+    if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 20); \
+    if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 385: \
+    tmp = fieldname(insn, 12, 4); \
+    if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 20); \
+    if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 386: \
     tmp = fieldname(insn, 36, 4); \
     if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 8, 28); \
     if (decodeBDXAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
-  case 160: \
+  case 387: \
     tmp = fieldname(insn, 36, 4); \
     if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     tmp = fieldname(insn, 8, 28); \
     if (decodeBDXAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
     return S; \
+  case 388: \
+    tmp = fieldname(insn, 12, 4); \
+    if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 24); \
+    if (decodeBDLAddr64Disp12Len8Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 389: \
+    tmp = fieldname(insn, 12, 4); \
+    if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 24); \
+    if (decodeBDLAddr64Disp12Len8Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 8, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 390: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 16); \
+    if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 32, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 16); \
+    if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 391: \
+    tmp = fieldname(insn, 36, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 32, 4); \
+    if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 16, 16); \
+    if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 16); \
+    if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 392: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 16, 16) << 0; \
+    tmp |= fieldname(insn, 36, 4) << 16; \
+    if (decodeBDLAddr64Disp12Len4Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 0, 16); \
+    if (decodeBDAddr32Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = fieldname(insn, 32, 4); \
+    if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
+  case 393: \
+    tmp = 0; \
+    tmp |= fieldname(insn, 16, 16) << 0; \
+    tmp |= fieldname(insn, 36, 4) << 16; \
+    if (decodeBDLAddr64Disp12Len4Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    tmp = 0; \
+    tmp |= fieldname(insn, 0, 16) << 0; \
+    tmp |= fieldname(insn, 32, 4) << 16; \
+    if (decodeBDLAddr64Disp12Len4Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
+    return S; \
   } \
-} 
+}
 
 #define DecodeInstruction(fname, fieldname, decoder, InsnType) \
 static DecodeStatus fname(const uint8_t DecodeTable[], MCInst *MI, \
diff --git a/arch/SystemZ/SystemZGenInsnNameMaps.inc b/arch/SystemZ/SystemZGenInsnNameMaps.inc
new file mode 100644
index 0000000..c4d605a
--- /dev/null
+++ b/arch/SystemZ/SystemZGenInsnNameMaps.inc
@@ -0,0 +1,2348 @@
+// This is auto-gen data for Capstone engine (www.capstone-engine.org)
+// By Nguyen Anh Quynh <aquynh@gmail.com>
+
+	{ SYSZ_INS_A, "a" },
+	{ SYSZ_INS_ADB, "adb" },
+	{ SYSZ_INS_ADBR, "adbr" },
+	{ SYSZ_INS_AEB, "aeb" },
+	{ SYSZ_INS_AEBR, "aebr" },
+	{ SYSZ_INS_AFI, "afi" },
+	{ SYSZ_INS_AG, "ag" },
+	{ SYSZ_INS_AGF, "agf" },
+	{ SYSZ_INS_AGFI, "agfi" },
+	{ SYSZ_INS_AGFR, "agfr" },
+	{ SYSZ_INS_AGHI, "aghi" },
+	{ SYSZ_INS_AGHIK, "aghik" },
+	{ SYSZ_INS_AGR, "agr" },
+	{ SYSZ_INS_AGRK, "agrk" },
+	{ SYSZ_INS_AGSI, "agsi" },
+	{ SYSZ_INS_AH, "ah" },
+	{ SYSZ_INS_AHI, "ahi" },
+	{ SYSZ_INS_AHIK, "ahik" },
+	{ SYSZ_INS_AHY, "ahy" },
+	{ SYSZ_INS_AIH, "aih" },
+	{ SYSZ_INS_AL, "al" },
+	{ SYSZ_INS_ALC, "alc" },
+	{ SYSZ_INS_ALCG, "alcg" },
+	{ SYSZ_INS_ALCGR, "alcgr" },
+	{ SYSZ_INS_ALCR, "alcr" },
+	{ SYSZ_INS_ALFI, "alfi" },
+	{ SYSZ_INS_ALG, "alg" },
+	{ SYSZ_INS_ALGF, "algf" },
+	{ SYSZ_INS_ALGFI, "algfi" },
+	{ SYSZ_INS_ALGFR, "algfr" },
+	{ SYSZ_INS_ALGHSIK, "alghsik" },
+	{ SYSZ_INS_ALGR, "algr" },
+	{ SYSZ_INS_ALGRK, "algrk" },
+	{ SYSZ_INS_ALHSIK, "alhsik" },
+	{ SYSZ_INS_ALR, "alr" },
+	{ SYSZ_INS_ALRK, "alrk" },
+	{ SYSZ_INS_ALY, "aly" },
+	{ SYSZ_INS_AR, "ar" },
+	{ SYSZ_INS_ARK, "ark" },
+	{ SYSZ_INS_ASI, "asi" },
+	{ SYSZ_INS_AXBR, "axbr" },
+	{ SYSZ_INS_AY, "ay" },
+	{ SYSZ_INS_BCR, "bcr" },
+	{ SYSZ_INS_BRC, "brc" },
+	{ SYSZ_INS_BRCL, "brcl" },
+	{ SYSZ_INS_CGIJ, "cgij" },
+	{ SYSZ_INS_CGRJ, "cgrj" },
+	{ SYSZ_INS_CIJ, "cij" },
+	{ SYSZ_INS_CLGIJ, "clgij" },
+	{ SYSZ_INS_CLGRJ, "clgrj" },
+	{ SYSZ_INS_CLIJ, "clij" },
+	{ SYSZ_INS_CLRJ, "clrj" },
+	{ SYSZ_INS_CRJ, "crj" },
+	{ SYSZ_INS_BER, "ber" },
+	{ SYSZ_INS_JE, "je" },
+	{ SYSZ_INS_JGE, "jge" },
+	{ SYSZ_INS_LOCE, "loce" },
+	{ SYSZ_INS_LOCGE, "locge" },
+	{ SYSZ_INS_LOCGRE, "locgre" },
+	{ SYSZ_INS_LOCRE, "locre" },
+	{ SYSZ_INS_STOCE, "stoce" },
+	{ SYSZ_INS_STOCGE, "stocge" },
+	{ SYSZ_INS_BHR, "bhr" },
+	{ SYSZ_INS_BHER, "bher" },
+	{ SYSZ_INS_JHE, "jhe" },
+	{ SYSZ_INS_JGHE, "jghe" },
+	{ SYSZ_INS_LOCHE, "loche" },
+	{ SYSZ_INS_LOCGHE, "locghe" },
+	{ SYSZ_INS_LOCGRHE, "locgrhe" },
+	{ SYSZ_INS_LOCRHE, "locrhe" },
+	{ SYSZ_INS_STOCHE, "stoche" },
+	{ SYSZ_INS_STOCGHE, "stocghe" },
+	{ SYSZ_INS_JH, "jh" },
+	{ SYSZ_INS_JGH, "jgh" },
+	{ SYSZ_INS_LOCH, "loch" },
+	{ SYSZ_INS_LOCGH, "locgh" },
+	{ SYSZ_INS_LOCGRH, "locgrh" },
+	{ SYSZ_INS_LOCRH, "locrh" },
+	{ SYSZ_INS_STOCH, "stoch" },
+	{ SYSZ_INS_STOCGH, "stocgh" },
+	{ SYSZ_INS_CGIJNLH, "cgijnlh" },
+	{ SYSZ_INS_CGRJNLH, "cgrjnlh" },
+	{ SYSZ_INS_CIJNLH, "cijnlh" },
+	{ SYSZ_INS_CLGIJNLH, "clgijnlh" },
+	{ SYSZ_INS_CLGRJNLH, "clgrjnlh" },
+	{ SYSZ_INS_CLIJNLH, "clijnlh" },
+	{ SYSZ_INS_CLRJNLH, "clrjnlh" },
+	{ SYSZ_INS_CRJNLH, "crjnlh" },
+	{ SYSZ_INS_CGIJE, "cgije" },
+	{ SYSZ_INS_CGRJE, "cgrje" },
+	{ SYSZ_INS_CIJE, "cije" },
+	{ SYSZ_INS_CLGIJE, "clgije" },
+	{ SYSZ_INS_CLGRJE, "clgrje" },
+	{ SYSZ_INS_CLIJE, "clije" },
+	{ SYSZ_INS_CLRJE, "clrje" },
+	{ SYSZ_INS_CRJE, "crje" },
+	{ SYSZ_INS_CGIJNLE, "cgijnle" },
+	{ SYSZ_INS_CGRJNLE, "cgrjnle" },
+	{ SYSZ_INS_CIJNLE, "cijnle" },
+	{ SYSZ_INS_CLGIJNLE, "clgijnle" },
+	{ SYSZ_INS_CLGRJNLE, "clgrjnle" },
+	{ SYSZ_INS_CLIJNLE, "clijnle" },
+	{ SYSZ_INS_CLRJNLE, "clrjnle" },
+	{ SYSZ_INS_CRJNLE, "crjnle" },
+	{ SYSZ_INS_CGIJH, "cgijh" },
+	{ SYSZ_INS_CGRJH, "cgrjh" },
+	{ SYSZ_INS_CIJH, "cijh" },
+	{ SYSZ_INS_CLGIJH, "clgijh" },
+	{ SYSZ_INS_CLGRJH, "clgrjh" },
+	{ SYSZ_INS_CLIJH, "clijh" },
+	{ SYSZ_INS_CLRJH, "clrjh" },
+	{ SYSZ_INS_CRJH, "crjh" },
+	{ SYSZ_INS_CGIJNL, "cgijnl" },
+	{ SYSZ_INS_CGRJNL, "cgrjnl" },
+	{ SYSZ_INS_CIJNL, "cijnl" },
+	{ SYSZ_INS_CLGIJNL, "clgijnl" },
+	{ SYSZ_INS_CLGRJNL, "clgrjnl" },
+	{ SYSZ_INS_CLIJNL, "clijnl" },
+	{ SYSZ_INS_CLRJNL, "clrjnl" },
+	{ SYSZ_INS_CRJNL, "crjnl" },
+	{ SYSZ_INS_CGIJHE, "cgijhe" },
+	{ SYSZ_INS_CGRJHE, "cgrjhe" },
+	{ SYSZ_INS_CIJHE, "cijhe" },
+	{ SYSZ_INS_CLGIJHE, "clgijhe" },
+	{ SYSZ_INS_CLGRJHE, "clgrjhe" },
+	{ SYSZ_INS_CLIJHE, "clijhe" },
+	{ SYSZ_INS_CLRJHE, "clrjhe" },
+	{ SYSZ_INS_CRJHE, "crjhe" },
+	{ SYSZ_INS_CGIJNHE, "cgijnhe" },
+	{ SYSZ_INS_CGRJNHE, "cgrjnhe" },
+	{ SYSZ_INS_CIJNHE, "cijnhe" },
+	{ SYSZ_INS_CLGIJNHE, "clgijnhe" },
+	{ SYSZ_INS_CLGRJNHE, "clgrjnhe" },
+	{ SYSZ_INS_CLIJNHE, "clijnhe" },
+	{ SYSZ_INS_CLRJNHE, "clrjnhe" },
+	{ SYSZ_INS_CRJNHE, "crjnhe" },
+	{ SYSZ_INS_CGIJL, "cgijl" },
+	{ SYSZ_INS_CGRJL, "cgrjl" },
+	{ SYSZ_INS_CIJL, "cijl" },
+	{ SYSZ_INS_CLGIJL, "clgijl" },
+	{ SYSZ_INS_CLGRJL, "clgrjl" },
+	{ SYSZ_INS_CLIJL, "clijl" },
+	{ SYSZ_INS_CLRJL, "clrjl" },
+	{ SYSZ_INS_CRJL, "crjl" },
+	{ SYSZ_INS_CGIJNH, "cgijnh" },
+	{ SYSZ_INS_CGRJNH, "cgrjnh" },
+	{ SYSZ_INS_CIJNH, "cijnh" },
+	{ SYSZ_INS_CLGIJNH, "clgijnh" },
+	{ SYSZ_INS_CLGRJNH, "clgrjnh" },
+	{ SYSZ_INS_CLIJNH, "clijnh" },
+	{ SYSZ_INS_CLRJNH, "clrjnh" },
+	{ SYSZ_INS_CRJNH, "crjnh" },
+	{ SYSZ_INS_CGIJLE, "cgijle" },
+	{ SYSZ_INS_CGRJLE, "cgrjle" },
+	{ SYSZ_INS_CIJLE, "cijle" },
+	{ SYSZ_INS_CLGIJLE, "clgijle" },
+	{ SYSZ_INS_CLGRJLE, "clgrjle" },
+	{ SYSZ_INS_CLIJLE, "clijle" },
+	{ SYSZ_INS_CLRJLE, "clrjle" },
+	{ SYSZ_INS_CRJLE, "crjle" },
+	{ SYSZ_INS_CGIJNE, "cgijne" },
+	{ SYSZ_INS_CGRJNE, "cgrjne" },
+	{ SYSZ_INS_CIJNE, "cijne" },
+	{ SYSZ_INS_CLGIJNE, "clgijne" },
+	{ SYSZ_INS_CLGRJNE, "clgrjne" },
+	{ SYSZ_INS_CLIJNE, "clijne" },
+	{ SYSZ_INS_CLRJNE, "clrjne" },
+	{ SYSZ_INS_CRJNE, "crjne" },
+	{ SYSZ_INS_CGIJLH, "cgijlh" },
+	{ SYSZ_INS_CGRJLH, "cgrjlh" },
+	{ SYSZ_INS_CIJLH, "cijlh" },
+	{ SYSZ_INS_CLGIJLH, "clgijlh" },
+	{ SYSZ_INS_CLGRJLH, "clgrjlh" },
+	{ SYSZ_INS_CLIJLH, "clijlh" },
+	{ SYSZ_INS_CLRJLH, "clrjlh" },
+	{ SYSZ_INS_CRJLH, "crjlh" },
+	{ SYSZ_INS_BLR, "blr" },
+	{ SYSZ_INS_BLER, "bler" },
+	{ SYSZ_INS_JLE, "jle" },
+	{ SYSZ_INS_JGLE, "jgle" },
+	{ SYSZ_INS_LOCLE, "locle" },
+	{ SYSZ_INS_LOCGLE, "locgle" },
+	{ SYSZ_INS_LOCGRLE, "locgrle" },
+	{ SYSZ_INS_LOCRLE, "locrle" },
+	{ SYSZ_INS_STOCLE, "stocle" },
+	{ SYSZ_INS_STOCGLE, "stocgle" },
+	{ SYSZ_INS_BLHR, "blhr" },
+	{ SYSZ_INS_JLH, "jlh" },
+	{ SYSZ_INS_JGLH, "jglh" },
+	{ SYSZ_INS_LOCLH, "loclh" },
+	{ SYSZ_INS_LOCGLH, "locglh" },
+	{ SYSZ_INS_LOCGRLH, "locgrlh" },
+	{ SYSZ_INS_LOCRLH, "locrlh" },
+	{ SYSZ_INS_STOCLH, "stoclh" },
+	{ SYSZ_INS_STOCGLH, "stocglh" },
+	{ SYSZ_INS_JL, "jl" },
+	{ SYSZ_INS_JGL, "jgl" },
+	{ SYSZ_INS_LOCL, "locl" },
+	{ SYSZ_INS_LOCGL, "locgl" },
+	{ SYSZ_INS_LOCGRL, "locgrl" },
+	{ SYSZ_INS_LOCRL, "locrl" },
+	{ SYSZ_INS_LOC, "loc" },
+	{ SYSZ_INS_LOCG, "locg" },
+	{ SYSZ_INS_LOCGR, "locgr" },
+	{ SYSZ_INS_LOCR, "locr" },
+	{ SYSZ_INS_STOCL, "stocl" },
+	{ SYSZ_INS_STOCGL, "stocgl" },
+	{ SYSZ_INS_BNER, "bner" },
+	{ SYSZ_INS_JNE, "jne" },
+	{ SYSZ_INS_JGNE, "jgne" },
+	{ SYSZ_INS_LOCNE, "locne" },
+	{ SYSZ_INS_LOCGNE, "locgne" },
+	{ SYSZ_INS_LOCGRNE, "locgrne" },
+	{ SYSZ_INS_LOCRNE, "locrne" },
+	{ SYSZ_INS_STOCNE, "stocne" },
+	{ SYSZ_INS_STOCGNE, "stocgne" },
+	{ SYSZ_INS_BNHR, "bnhr" },
+	{ SYSZ_INS_BNHER, "bnher" },
+	{ SYSZ_INS_JNHE, "jnhe" },
+	{ SYSZ_INS_JGNHE, "jgnhe" },
+	{ SYSZ_INS_LOCNHE, "locnhe" },
+	{ SYSZ_INS_LOCGNHE, "locgnhe" },
+	{ SYSZ_INS_LOCGRNHE, "locgrnhe" },
+	{ SYSZ_INS_LOCRNHE, "locrnhe" },
+	{ SYSZ_INS_STOCNHE, "stocnhe" },
+	{ SYSZ_INS_STOCGNHE, "stocgnhe" },
+	{ SYSZ_INS_JNH, "jnh" },
+	{ SYSZ_INS_JGNH, "jgnh" },
+	{ SYSZ_INS_LOCNH, "locnh" },
+	{ SYSZ_INS_LOCGNH, "locgnh" },
+	{ SYSZ_INS_LOCGRNH, "locgrnh" },
+	{ SYSZ_INS_LOCRNH, "locrnh" },
+	{ SYSZ_INS_STOCNH, "stocnh" },
+	{ SYSZ_INS_STOCGNH, "stocgnh" },
+	{ SYSZ_INS_BNLR, "bnlr" },
+	{ SYSZ_INS_BNLER, "bnler" },
+	{ SYSZ_INS_JNLE, "jnle" },
+	{ SYSZ_INS_JGNLE, "jgnle" },
+	{ SYSZ_INS_LOCNLE, "locnle" },
+	{ SYSZ_INS_LOCGNLE, "locgnle" },
+	{ SYSZ_INS_LOCGRNLE, "locgrnle" },
+	{ SYSZ_INS_LOCRNLE, "locrnle" },
+	{ SYSZ_INS_STOCNLE, "stocnle" },
+	{ SYSZ_INS_STOCGNLE, "stocgnle" },
+	{ SYSZ_INS_BNLHR, "bnlhr" },
+	{ SYSZ_INS_JNLH, "jnlh" },
+	{ SYSZ_INS_JGNLH, "jgnlh" },
+	{ SYSZ_INS_LOCNLH, "locnlh" },
+	{ SYSZ_INS_LOCGNLH, "locgnlh" },
+	{ SYSZ_INS_LOCGRNLH, "locgrnlh" },
+	{ SYSZ_INS_LOCRNLH, "locrnlh" },
+	{ SYSZ_INS_STOCNLH, "stocnlh" },
+	{ SYSZ_INS_STOCGNLH, "stocgnlh" },
+	{ SYSZ_INS_JNL, "jnl" },
+	{ SYSZ_INS_JGNL, "jgnl" },
+	{ SYSZ_INS_LOCNL, "locnl" },
+	{ SYSZ_INS_LOCGNL, "locgnl" },
+	{ SYSZ_INS_LOCGRNL, "locgrnl" },
+	{ SYSZ_INS_LOCRNL, "locrnl" },
+	{ SYSZ_INS_STOCNL, "stocnl" },
+	{ SYSZ_INS_STOCGNL, "stocgnl" },
+	{ SYSZ_INS_BNOR, "bnor" },
+	{ SYSZ_INS_JNO, "jno" },
+	{ SYSZ_INS_JGNO, "jgno" },
+	{ SYSZ_INS_LOCNO, "locno" },
+	{ SYSZ_INS_LOCGNO, "locgno" },
+	{ SYSZ_INS_LOCGRNO, "locgrno" },
+	{ SYSZ_INS_LOCRNO, "locrno" },
+	{ SYSZ_INS_STOCNO, "stocno" },
+	{ SYSZ_INS_STOCGNO, "stocgno" },
+	{ SYSZ_INS_BOR, "bor" },
+	{ SYSZ_INS_JO, "jo" },
+	{ SYSZ_INS_JGO, "jgo" },
+	{ SYSZ_INS_LOCO, "loco" },
+	{ SYSZ_INS_LOCGO, "locgo" },
+	{ SYSZ_INS_LOCGRO, "locgro" },
+	{ SYSZ_INS_LOCRO, "locro" },
+	{ SYSZ_INS_STOCO, "stoco" },
+	{ SYSZ_INS_STOCGO, "stocgo" },
+	{ SYSZ_INS_STOC, "stoc" },
+	{ SYSZ_INS_STOCG, "stocg" },
+	{ SYSZ_INS_BASR, "basr" },
+	{ SYSZ_INS_BR, "br" },
+	{ SYSZ_INS_BRAS, "bras" },
+	{ SYSZ_INS_BRASL, "brasl" },
+	{ SYSZ_INS_J, "j" },
+	{ SYSZ_INS_JG, "jg" },
+	{ SYSZ_INS_BRCT, "brct" },
+	{ SYSZ_INS_BRCTG, "brctg" },
+	{ SYSZ_INS_C, "c" },
+	{ SYSZ_INS_CDB, "cdb" },
+	{ SYSZ_INS_CDBR, "cdbr" },
+	{ SYSZ_INS_CDFBR, "cdfbr" },
+	{ SYSZ_INS_CDGBR, "cdgbr" },
+	{ SYSZ_INS_CDLFBR, "cdlfbr" },
+	{ SYSZ_INS_CDLGBR, "cdlgbr" },
+	{ SYSZ_INS_CEB, "ceb" },
+	{ SYSZ_INS_CEBR, "cebr" },
+	{ SYSZ_INS_CEFBR, "cefbr" },
+	{ SYSZ_INS_CEGBR, "cegbr" },
+	{ SYSZ_INS_CELFBR, "celfbr" },
+	{ SYSZ_INS_CELGBR, "celgbr" },
+	{ SYSZ_INS_CFDBR, "cfdbr" },
+	{ SYSZ_INS_CFEBR, "cfebr" },
+	{ SYSZ_INS_CFI, "cfi" },
+	{ SYSZ_INS_CFXBR, "cfxbr" },
+	{ SYSZ_INS_CG, "cg" },
+	{ SYSZ_INS_CGDBR, "cgdbr" },
+	{ SYSZ_INS_CGEBR, "cgebr" },
+	{ SYSZ_INS_CGF, "cgf" },
+	{ SYSZ_INS_CGFI, "cgfi" },
+	{ SYSZ_INS_CGFR, "cgfr" },
+	{ SYSZ_INS_CGFRL, "cgfrl" },
+	{ SYSZ_INS_CGH, "cgh" },
+	{ SYSZ_INS_CGHI, "cghi" },
+	{ SYSZ_INS_CGHRL, "cghrl" },
+	{ SYSZ_INS_CGHSI, "cghsi" },
+	{ SYSZ_INS_CGR, "cgr" },
+	{ SYSZ_INS_CGRL, "cgrl" },
+	{ SYSZ_INS_CGXBR, "cgxbr" },
+	{ SYSZ_INS_CH, "ch" },
+	{ SYSZ_INS_CHF, "chf" },
+	{ SYSZ_INS_CHHSI, "chhsi" },
+	{ SYSZ_INS_CHI, "chi" },
+	{ SYSZ_INS_CHRL, "chrl" },
+	{ SYSZ_INS_CHSI, "chsi" },
+	{ SYSZ_INS_CHY, "chy" },
+	{ SYSZ_INS_CIH, "cih" },
+	{ SYSZ_INS_CL, "cl" },
+	{ SYSZ_INS_CLC, "clc" },
+	{ SYSZ_INS_CLFDBR, "clfdbr" },
+	{ SYSZ_INS_CLFEBR, "clfebr" },
+	{ SYSZ_INS_CLFHSI, "clfhsi" },
+	{ SYSZ_INS_CLFI, "clfi" },
+	{ SYSZ_INS_CLFXBR, "clfxbr" },
+	{ SYSZ_INS_CLG, "clg" },
+	{ SYSZ_INS_CLGDBR, "clgdbr" },
+	{ SYSZ_INS_CLGEBR, "clgebr" },
+	{ SYSZ_INS_CLGF, "clgf" },
+	{ SYSZ_INS_CLGFI, "clgfi" },
+	{ SYSZ_INS_CLGFR, "clgfr" },
+	{ SYSZ_INS_CLGFRL, "clgfrl" },
+	{ SYSZ_INS_CLGHRL, "clghrl" },
+	{ SYSZ_INS_CLGHSI, "clghsi" },
+	{ SYSZ_INS_CLGR, "clgr" },
+	{ SYSZ_INS_CLGRL, "clgrl" },
+	{ SYSZ_INS_CLGXBR, "clgxbr" },
+	{ SYSZ_INS_CLHF, "clhf" },
+	{ SYSZ_INS_CLHHSI, "clhhsi" },
+	{ SYSZ_INS_CLHRL, "clhrl" },
+	{ SYSZ_INS_CLI, "cli" },
+	{ SYSZ_INS_CLIH, "clih" },
+	{ SYSZ_INS_CLIY, "cliy" },
+	{ SYSZ_INS_CLR, "clr" },
+	{ SYSZ_INS_CLRL, "clrl" },
+	{ SYSZ_INS_CLST, "clst" },
+	{ SYSZ_INS_CLY, "cly" },
+	{ SYSZ_INS_CPSDR, "cpsdr" },
+	{ SYSZ_INS_CR, "cr" },
+	{ SYSZ_INS_CRL, "crl" },
+	{ SYSZ_INS_CS, "cs" },
+	{ SYSZ_INS_CSG, "csg" },
+	{ SYSZ_INS_CSY, "csy" },
+	{ SYSZ_INS_CXBR, "cxbr" },
+	{ SYSZ_INS_CXFBR, "cxfbr" },
+	{ SYSZ_INS_CXGBR, "cxgbr" },
+	{ SYSZ_INS_CXLFBR, "cxlfbr" },
+	{ SYSZ_INS_CXLGBR, "cxlgbr" },
+	{ SYSZ_INS_CY, "cy" },
+	{ SYSZ_INS_DDB, "ddb" },
+	{ SYSZ_INS_DDBR, "ddbr" },
+	{ SYSZ_INS_DEB, "deb" },
+	{ SYSZ_INS_DEBR, "debr" },
+	{ SYSZ_INS_DL, "dl" },
+	{ SYSZ_INS_DLG, "dlg" },
+	{ SYSZ_INS_DLGR, "dlgr" },
+	{ SYSZ_INS_DLR, "dlr" },
+	{ SYSZ_INS_DSG, "dsg" },
+	{ SYSZ_INS_DSGF, "dsgf" },
+	{ SYSZ_INS_DSGFR, "dsgfr" },
+	{ SYSZ_INS_DSGR, "dsgr" },
+	{ SYSZ_INS_DXBR, "dxbr" },
+	{ SYSZ_INS_EAR, "ear" },
+	{ SYSZ_INS_FIDBR, "fidbr" },
+	{ SYSZ_INS_FIDBRA, "fidbra" },
+	{ SYSZ_INS_FIEBR, "fiebr" },
+	{ SYSZ_INS_FIEBRA, "fiebra" },
+	{ SYSZ_INS_FIXBR, "fixbr" },
+	{ SYSZ_INS_FIXBRA, "fixbra" },
+	{ SYSZ_INS_FLOGR, "flogr" },
+	{ SYSZ_INS_IC, "ic" },
+	{ SYSZ_INS_ICY, "icy" },
+	{ SYSZ_INS_IIHF, "iihf" },
+	{ SYSZ_INS_IIHH, "iihh" },
+	{ SYSZ_INS_IIHL, "iihl" },
+	{ SYSZ_INS_IILF, "iilf" },
+	{ SYSZ_INS_IILH, "iilh" },
+	{ SYSZ_INS_IILL, "iill" },
+	{ SYSZ_INS_IPM, "ipm" },
+	{ SYSZ_INS_L, "l" },
+	{ SYSZ_INS_LA, "la" },
+	{ SYSZ_INS_LAA, "laa" },
+	{ SYSZ_INS_LAAG, "laag" },
+	{ SYSZ_INS_LAAL, "laal" },
+	{ SYSZ_INS_LAALG, "laalg" },
+	{ SYSZ_INS_LAN, "lan" },
+	{ SYSZ_INS_LANG, "lang" },
+	{ SYSZ_INS_LAO, "lao" },
+	{ SYSZ_INS_LAOG, "laog" },
+	{ SYSZ_INS_LARL, "larl" },
+	{ SYSZ_INS_LAX, "lax" },
+	{ SYSZ_INS_LAXG, "laxg" },
+	{ SYSZ_INS_LAY, "lay" },
+	{ SYSZ_INS_LB, "lb" },
+	{ SYSZ_INS_LBH, "lbh" },
+	{ SYSZ_INS_LBR, "lbr" },
+	{ SYSZ_INS_LCDBR, "lcdbr" },
+	{ SYSZ_INS_LCEBR, "lcebr" },
+	{ SYSZ_INS_LCGFR, "lcgfr" },
+	{ SYSZ_INS_LCGR, "lcgr" },
+	{ SYSZ_INS_LCR, "lcr" },
+	{ SYSZ_INS_LCXBR, "lcxbr" },
+	{ SYSZ_INS_LD, "ld" },
+	{ SYSZ_INS_LDEB, "ldeb" },
+	{ SYSZ_INS_LDEBR, "ldebr" },
+	{ SYSZ_INS_LDGR, "ldgr" },
+	{ SYSZ_INS_LDR, "ldr" },
+	{ SYSZ_INS_LDXBR, "ldxbr" },
+	{ SYSZ_INS_LDXBRA, "ldxbra" },
+	{ SYSZ_INS_LDY, "ldy" },
+	{ SYSZ_INS_LE, "le" },
+	{ SYSZ_INS_LEDBR, "ledbr" },
+	{ SYSZ_INS_LEDBRA, "ledbra" },
+	{ SYSZ_INS_LER, "ler" },
+	{ SYSZ_INS_LEXBR, "lexbr" },
+	{ SYSZ_INS_LEXBRA, "lexbra" },
+	{ SYSZ_INS_LEY, "ley" },
+	{ SYSZ_INS_LFH, "lfh" },
+	{ SYSZ_INS_LG, "lg" },
+	{ SYSZ_INS_LGB, "lgb" },
+	{ SYSZ_INS_LGBR, "lgbr" },
+	{ SYSZ_INS_LGDR, "lgdr" },
+	{ SYSZ_INS_LGF, "lgf" },
+	{ SYSZ_INS_LGFI, "lgfi" },
+	{ SYSZ_INS_LGFR, "lgfr" },
+	{ SYSZ_INS_LGFRL, "lgfrl" },
+	{ SYSZ_INS_LGH, "lgh" },
+	{ SYSZ_INS_LGHI, "lghi" },
+	{ SYSZ_INS_LGHR, "lghr" },
+	{ SYSZ_INS_LGHRL, "lghrl" },
+	{ SYSZ_INS_LGR, "lgr" },
+	{ SYSZ_INS_LGRL, "lgrl" },
+	{ SYSZ_INS_LH, "lh" },
+	{ SYSZ_INS_LHH, "lhh" },
+	{ SYSZ_INS_LHI, "lhi" },
+	{ SYSZ_INS_LHR, "lhr" },
+	{ SYSZ_INS_LHRL, "lhrl" },
+	{ SYSZ_INS_LHY, "lhy" },
+	{ SYSZ_INS_LLC, "llc" },
+	{ SYSZ_INS_LLCH, "llch" },
+	{ SYSZ_INS_LLCR, "llcr" },
+	{ SYSZ_INS_LLGC, "llgc" },
+	{ SYSZ_INS_LLGCR, "llgcr" },
+	{ SYSZ_INS_LLGF, "llgf" },
+	{ SYSZ_INS_LLGFR, "llgfr" },
+	{ SYSZ_INS_LLGFRL, "llgfrl" },
+	{ SYSZ_INS_LLGH, "llgh" },
+	{ SYSZ_INS_LLGHR, "llghr" },
+	{ SYSZ_INS_LLGHRL, "llghrl" },
+	{ SYSZ_INS_LLH, "llh" },
+	{ SYSZ_INS_LLHH, "llhh" },
+	{ SYSZ_INS_LLHR, "llhr" },
+	{ SYSZ_INS_LLHRL, "llhrl" },
+	{ SYSZ_INS_LLIHF, "llihf" },
+	{ SYSZ_INS_LLIHH, "llihh" },
+	{ SYSZ_INS_LLIHL, "llihl" },
+	{ SYSZ_INS_LLILF, "llilf" },
+	{ SYSZ_INS_LLILH, "llilh" },
+	{ SYSZ_INS_LLILL, "llill" },
+	{ SYSZ_INS_LMG, "lmg" },
+	{ SYSZ_INS_LNDBR, "lndbr" },
+	{ SYSZ_INS_LNEBR, "lnebr" },
+	{ SYSZ_INS_LNGFR, "lngfr" },
+	{ SYSZ_INS_LNGR, "lngr" },
+	{ SYSZ_INS_LNR, "lnr" },
+	{ SYSZ_INS_LNXBR, "lnxbr" },
+	{ SYSZ_INS_LPDBR, "lpdbr" },
+	{ SYSZ_INS_LPEBR, "lpebr" },
+	{ SYSZ_INS_LPGFR, "lpgfr" },
+	{ SYSZ_INS_LPGR, "lpgr" },
+	{ SYSZ_INS_LPR, "lpr" },
+	{ SYSZ_INS_LPXBR, "lpxbr" },
+	{ SYSZ_INS_LR, "lr" },
+	{ SYSZ_INS_LRL, "lrl" },
+	{ SYSZ_INS_LRV, "lrv" },
+	{ SYSZ_INS_LRVG, "lrvg" },
+	{ SYSZ_INS_LRVGR, "lrvgr" },
+	{ SYSZ_INS_LRVR, "lrvr" },
+	{ SYSZ_INS_LT, "lt" },
+	{ SYSZ_INS_LTDBR, "ltdbr" },
+	{ SYSZ_INS_LTEBR, "ltebr" },
+	{ SYSZ_INS_LTG, "ltg" },
+	{ SYSZ_INS_LTGF, "ltgf" },
+	{ SYSZ_INS_LTGFR, "ltgfr" },
+	{ SYSZ_INS_LTGR, "ltgr" },
+	{ SYSZ_INS_LTR, "ltr" },
+	{ SYSZ_INS_LTXBR, "ltxbr" },
+	{ SYSZ_INS_LXDB, "lxdb" },
+	{ SYSZ_INS_LXDBR, "lxdbr" },
+	{ SYSZ_INS_LXEB, "lxeb" },
+	{ SYSZ_INS_LXEBR, "lxebr" },
+	{ SYSZ_INS_LXR, "lxr" },
+	{ SYSZ_INS_LY, "ly" },
+	{ SYSZ_INS_LZDR, "lzdr" },
+	{ SYSZ_INS_LZER, "lzer" },
+	{ SYSZ_INS_LZXR, "lzxr" },
+	{ SYSZ_INS_MADB, "madb" },
+	{ SYSZ_INS_MADBR, "madbr" },
+	{ SYSZ_INS_MAEB, "maeb" },
+	{ SYSZ_INS_MAEBR, "maebr" },
+	{ SYSZ_INS_MDB, "mdb" },
+	{ SYSZ_INS_MDBR, "mdbr" },
+	{ SYSZ_INS_MDEB, "mdeb" },
+	{ SYSZ_INS_MDEBR, "mdebr" },
+	{ SYSZ_INS_MEEB, "meeb" },
+	{ SYSZ_INS_MEEBR, "meebr" },
+	{ SYSZ_INS_MGHI, "mghi" },
+	{ SYSZ_INS_MH, "mh" },
+	{ SYSZ_INS_MHI, "mhi" },
+	{ SYSZ_INS_MHY, "mhy" },
+	{ SYSZ_INS_MLG, "mlg" },
+	{ SYSZ_INS_MLGR, "mlgr" },
+	{ SYSZ_INS_MS, "ms" },
+	{ SYSZ_INS_MSDB, "msdb" },
+	{ SYSZ_INS_MSDBR, "msdbr" },
+	{ SYSZ_INS_MSEB, "mseb" },
+	{ SYSZ_INS_MSEBR, "msebr" },
+	{ SYSZ_INS_MSFI, "msfi" },
+	{ SYSZ_INS_MSG, "msg" },
+	{ SYSZ_INS_MSGF, "msgf" },
+	{ SYSZ_INS_MSGFI, "msgfi" },
+	{ SYSZ_INS_MSGFR, "msgfr" },
+	{ SYSZ_INS_MSGR, "msgr" },
+	{ SYSZ_INS_MSR, "msr" },
+	{ SYSZ_INS_MSY, "msy" },
+	{ SYSZ_INS_MVC, "mvc" },
+	{ SYSZ_INS_MVGHI, "mvghi" },
+	{ SYSZ_INS_MVHHI, "mvhhi" },
+	{ SYSZ_INS_MVHI, "mvhi" },
+	{ SYSZ_INS_MVI, "mvi" },
+	{ SYSZ_INS_MVIY, "mviy" },
+	{ SYSZ_INS_MVST, "mvst" },
+	{ SYSZ_INS_MXBR, "mxbr" },
+	{ SYSZ_INS_MXDB, "mxdb" },
+	{ SYSZ_INS_MXDBR, "mxdbr" },
+	{ SYSZ_INS_N, "n" },
+	{ SYSZ_INS_NC, "nc" },
+	{ SYSZ_INS_NG, "ng" },
+	{ SYSZ_INS_NGR, "ngr" },
+	{ SYSZ_INS_NGRK, "ngrk" },
+	{ SYSZ_INS_NI, "ni" },
+	{ SYSZ_INS_NIHF, "nihf" },
+	{ SYSZ_INS_NIHH, "nihh" },
+	{ SYSZ_INS_NIHL, "nihl" },
+	{ SYSZ_INS_NILF, "nilf" },
+	{ SYSZ_INS_NILH, "nilh" },
+	{ SYSZ_INS_NILL, "nill" },
+	{ SYSZ_INS_NIY, "niy" },
+	{ SYSZ_INS_NR, "nr" },
+	{ SYSZ_INS_NRK, "nrk" },
+	{ SYSZ_INS_NY, "ny" },
+	{ SYSZ_INS_O, "o" },
+	{ SYSZ_INS_OC, "oc" },
+	{ SYSZ_INS_OG, "og" },
+	{ SYSZ_INS_OGR, "ogr" },
+	{ SYSZ_INS_OGRK, "ogrk" },
+	{ SYSZ_INS_OI, "oi" },
+	{ SYSZ_INS_OIHF, "oihf" },
+	{ SYSZ_INS_OIHH, "oihh" },
+	{ SYSZ_INS_OIHL, "oihl" },
+	{ SYSZ_INS_OILF, "oilf" },
+	{ SYSZ_INS_OILH, "oilh" },
+	{ SYSZ_INS_OILL, "oill" },
+	{ SYSZ_INS_OIY, "oiy" },
+	{ SYSZ_INS_OR, "or" },
+	{ SYSZ_INS_ORK, "ork" },
+	{ SYSZ_INS_OY, "oy" },
+	{ SYSZ_INS_PFD, "pfd" },
+	{ SYSZ_INS_PFDRL, "pfdrl" },
+	{ SYSZ_INS_RISBG, "risbg" },
+	{ SYSZ_INS_RISBHG, "risbhg" },
+	{ SYSZ_INS_RISBLG, "risblg" },
+	{ SYSZ_INS_RLL, "rll" },
+	{ SYSZ_INS_RLLG, "rllg" },
+	{ SYSZ_INS_RNSBG, "rnsbg" },
+	{ SYSZ_INS_ROSBG, "rosbg" },
+	{ SYSZ_INS_RXSBG, "rxsbg" },
+	{ SYSZ_INS_S, "s" },
+	{ SYSZ_INS_SDB, "sdb" },
+	{ SYSZ_INS_SDBR, "sdbr" },
+	{ SYSZ_INS_SEB, "seb" },
+	{ SYSZ_INS_SEBR, "sebr" },
+	{ SYSZ_INS_SG, "sg" },
+	{ SYSZ_INS_SGF, "sgf" },
+	{ SYSZ_INS_SGFR, "sgfr" },
+	{ SYSZ_INS_SGR, "sgr" },
+	{ SYSZ_INS_SGRK, "sgrk" },
+	{ SYSZ_INS_SH, "sh" },
+	{ SYSZ_INS_SHY, "shy" },
+	{ SYSZ_INS_SL, "sl" },
+	{ SYSZ_INS_SLB, "slb" },
+	{ SYSZ_INS_SLBG, "slbg" },
+	{ SYSZ_INS_SLBR, "slbr" },
+	{ SYSZ_INS_SLFI, "slfi" },
+	{ SYSZ_INS_SLG, "slg" },
+	{ SYSZ_INS_SLBGR, "slbgr" },
+	{ SYSZ_INS_SLGF, "slgf" },
+	{ SYSZ_INS_SLGFI, "slgfi" },
+	{ SYSZ_INS_SLGFR, "slgfr" },
+	{ SYSZ_INS_SLGR, "slgr" },
+	{ SYSZ_INS_SLGRK, "slgrk" },
+	{ SYSZ_INS_SLL, "sll" },
+	{ SYSZ_INS_SLLG, "sllg" },
+	{ SYSZ_INS_SLLK, "sllk" },
+	{ SYSZ_INS_SLR, "slr" },
+	{ SYSZ_INS_SLRK, "slrk" },
+	{ SYSZ_INS_SLY, "sly" },
+	{ SYSZ_INS_SQDB, "sqdb" },
+	{ SYSZ_INS_SQDBR, "sqdbr" },
+	{ SYSZ_INS_SQEB, "sqeb" },
+	{ SYSZ_INS_SQEBR, "sqebr" },
+	{ SYSZ_INS_SQXBR, "sqxbr" },
+	{ SYSZ_INS_SR, "sr" },
+	{ SYSZ_INS_SRA, "sra" },
+	{ SYSZ_INS_SRAG, "srag" },
+	{ SYSZ_INS_SRAK, "srak" },
+	{ SYSZ_INS_SRK, "srk" },
+	{ SYSZ_INS_SRL, "srl" },
+	{ SYSZ_INS_SRLG, "srlg" },
+	{ SYSZ_INS_SRLK, "srlk" },
+	{ SYSZ_INS_SRST, "srst" },
+	{ SYSZ_INS_ST, "st" },
+	{ SYSZ_INS_STC, "stc" },
+	{ SYSZ_INS_STCH, "stch" },
+	{ SYSZ_INS_STCY, "stcy" },
+	{ SYSZ_INS_STD, "std" },
+	{ SYSZ_INS_STDY, "stdy" },
+	{ SYSZ_INS_STE, "ste" },
+	{ SYSZ_INS_STEY, "stey" },
+	{ SYSZ_INS_STFH, "stfh" },
+	{ SYSZ_INS_STG, "stg" },
+	{ SYSZ_INS_STGRL, "stgrl" },
+	{ SYSZ_INS_STH, "sth" },
+	{ SYSZ_INS_STHH, "sthh" },
+	{ SYSZ_INS_STHRL, "sthrl" },
+	{ SYSZ_INS_STHY, "sthy" },
+	{ SYSZ_INS_STMG, "stmg" },
+	{ SYSZ_INS_STRL, "strl" },
+	{ SYSZ_INS_STRV, "strv" },
+	{ SYSZ_INS_STRVG, "strvg" },
+	{ SYSZ_INS_STY, "sty" },
+	{ SYSZ_INS_SXBR, "sxbr" },
+	{ SYSZ_INS_SY, "sy" },
+	{ SYSZ_INS_TM, "tm" },
+	{ SYSZ_INS_TMHH, "tmhh" },
+	{ SYSZ_INS_TMHL, "tmhl" },
+	{ SYSZ_INS_TMLH, "tmlh" },
+	{ SYSZ_INS_TMLL, "tmll" },
+	{ SYSZ_INS_TMY, "tmy" },
+	{ SYSZ_INS_X, "x" },
+	{ SYSZ_INS_XC, "xc" },
+	{ SYSZ_INS_XG, "xg" },
+	{ SYSZ_INS_XGR, "xgr" },
+	{ SYSZ_INS_XGRK, "xgrk" },
+	{ SYSZ_INS_XI, "xi" },
+	{ SYSZ_INS_XIHF, "xihf" },
+	{ SYSZ_INS_XILF, "xilf" },
+	{ SYSZ_INS_XIY, "xiy" },
+	{ SYSZ_INS_XR, "xr" },
+	{ SYSZ_INS_XRK, "xrk" },
+	{ SYSZ_INS_XY, "xy" },
+	{ SYSZ_INS_AD, "ad" },
+	{ SYSZ_INS_ADR, "adr" },
+	{ SYSZ_INS_ADTR, "adtr" },
+	{ SYSZ_INS_ADTRA, "adtra" },
+	{ SYSZ_INS_AE, "ae" },
+	{ SYSZ_INS_AER, "aer" },
+	{ SYSZ_INS_AGH, "agh" },
+	{ SYSZ_INS_AHHHR, "ahhhr" },
+	{ SYSZ_INS_AHHLR, "ahhlr" },
+	{ SYSZ_INS_ALGSI, "algsi" },
+	{ SYSZ_INS_ALHHHR, "alhhhr" },
+	{ SYSZ_INS_ALHHLR, "alhhlr" },
+	{ SYSZ_INS_ALSI, "alsi" },
+	{ SYSZ_INS_ALSIH, "alsih" },
+	{ SYSZ_INS_ALSIHN, "alsihn" },
+	{ SYSZ_INS_AP, "ap" },
+	{ SYSZ_INS_AU, "au" },
+	{ SYSZ_INS_AUR, "aur" },
+	{ SYSZ_INS_AW, "aw" },
+	{ SYSZ_INS_AWR, "awr" },
+	{ SYSZ_INS_AXR, "axr" },
+	{ SYSZ_INS_AXTR, "axtr" },
+	{ SYSZ_INS_AXTRA, "axtra" },
+	{ SYSZ_INS_B, "b" },
+	{ SYSZ_INS_BAKR, "bakr" },
+	{ SYSZ_INS_BAL, "bal" },
+	{ SYSZ_INS_BALR, "balr" },
+	{ SYSZ_INS_BAS, "bas" },
+	{ SYSZ_INS_BASSM, "bassm" },
+	{ SYSZ_INS_BC, "bc" },
+	{ SYSZ_INS_BCT, "bct" },
+	{ SYSZ_INS_BCTG, "bctg" },
+	{ SYSZ_INS_BCTGR, "bctgr" },
+	{ SYSZ_INS_BCTR, "bctr" },
+	{ SYSZ_INS_BE, "be" },
+	{ SYSZ_INS_BH, "bh" },
+	{ SYSZ_INS_BHE, "bhe" },
+	{ SYSZ_INS_BI, "bi" },
+	{ SYSZ_INS_BIC, "bic" },
+	{ SYSZ_INS_BIE, "bie" },
+	{ SYSZ_INS_BIH, "bih" },
+	{ SYSZ_INS_BIHE, "bihe" },
+	{ SYSZ_INS_BIL, "bil" },
+	{ SYSZ_INS_BILE, "bile" },
+	{ SYSZ_INS_BILH, "bilh" },
+	{ SYSZ_INS_BIM, "bim" },
+	{ SYSZ_INS_BINE, "bine" },
+	{ SYSZ_INS_BINH, "binh" },
+	{ SYSZ_INS_BINHE, "binhe" },
+	{ SYSZ_INS_BINL, "binl" },
+	{ SYSZ_INS_BINLE, "binle" },
+	{ SYSZ_INS_BINLH, "binlh" },
+	{ SYSZ_INS_BINM, "binm" },
+	{ SYSZ_INS_BINO, "bino" },
+	{ SYSZ_INS_BINP, "binp" },
+	{ SYSZ_INS_BINZ, "binz" },
+	{ SYSZ_INS_BIO, "bio" },
+	{ SYSZ_INS_BIP, "bip" },
+	{ SYSZ_INS_BIZ, "biz" },
+	{ SYSZ_INS_BL, "bl" },
+	{ SYSZ_INS_BLE, "ble" },
+	{ SYSZ_INS_BLH, "blh" },
+	{ SYSZ_INS_BM, "bm" },
+	{ SYSZ_INS_BMR, "bmr" },
+	{ SYSZ_INS_BNE, "bne" },
+	{ SYSZ_INS_BNH, "bnh" },
+	{ SYSZ_INS_BNHE, "bnhe" },
+	{ SYSZ_INS_BNL, "bnl" },
+	{ SYSZ_INS_BNLE, "bnle" },
+	{ SYSZ_INS_BNLH, "bnlh" },
+	{ SYSZ_INS_BNM, "bnm" },
+	{ SYSZ_INS_BNMR, "bnmr" },
+	{ SYSZ_INS_BNO, "bno" },
+	{ SYSZ_INS_BNP, "bnp" },
+	{ SYSZ_INS_BNPR, "bnpr" },
+	{ SYSZ_INS_BNZ, "bnz" },
+	{ SYSZ_INS_BNZR, "bnzr" },
+	{ SYSZ_INS_BO, "bo" },
+	{ SYSZ_INS_BP, "bp" },
+	{ SYSZ_INS_BPP, "bpp" },
+	{ SYSZ_INS_BPR, "bpr" },
+	{ SYSZ_INS_BPRP, "bprp" },
+	{ SYSZ_INS_BRCTH, "brcth" },
+	{ SYSZ_INS_BRXH, "brxh" },
+	{ SYSZ_INS_BRXHG, "brxhg" },
+	{ SYSZ_INS_BRXLE, "brxle" },
+	{ SYSZ_INS_BRXLG, "brxlg" },
+	{ SYSZ_INS_BSA, "bsa" },
+	{ SYSZ_INS_BSG, "bsg" },
+	{ SYSZ_INS_BSM, "bsm" },
+	{ SYSZ_INS_BXH, "bxh" },
+	{ SYSZ_INS_BXHG, "bxhg" },
+	{ SYSZ_INS_BXLE, "bxle" },
+	{ SYSZ_INS_BXLEG, "bxleg" },
+	{ SYSZ_INS_BZ, "bz" },
+	{ SYSZ_INS_BZR, "bzr" },
+	{ SYSZ_INS_CD, "cd" },
+	{ SYSZ_INS_CDFBRA, "cdfbra" },
+	{ SYSZ_INS_CDFR, "cdfr" },
+	{ SYSZ_INS_CDFTR, "cdftr" },
+	{ SYSZ_INS_CDGBRA, "cdgbra" },
+	{ SYSZ_INS_CDGR, "cdgr" },
+	{ SYSZ_INS_CDGTR, "cdgtr" },
+	{ SYSZ_INS_CDGTRA, "cdgtra" },
+	{ SYSZ_INS_CDLFTR, "cdlftr" },
+	{ SYSZ_INS_CDLGTR, "cdlgtr" },
+	{ SYSZ_INS_CDPT, "cdpt" },
+	{ SYSZ_INS_CDR, "cdr" },
+	{ SYSZ_INS_CDS, "cds" },
+	{ SYSZ_INS_CDSG, "cdsg" },
+	{ SYSZ_INS_CDSTR, "cdstr" },
+	{ SYSZ_INS_CDSY, "cdsy" },
+	{ SYSZ_INS_CDTR, "cdtr" },
+	{ SYSZ_INS_CDUTR, "cdutr" },
+	{ SYSZ_INS_CDZT, "cdzt" },
+	{ SYSZ_INS_CE, "ce" },
+	{ SYSZ_INS_CEDTR, "cedtr" },
+	{ SYSZ_INS_CEFBRA, "cefbra" },
+	{ SYSZ_INS_CEFR, "cefr" },
+	{ SYSZ_INS_CEGBRA, "cegbra" },
+	{ SYSZ_INS_CEGR, "cegr" },
+	{ SYSZ_INS_CER, "cer" },
+	{ SYSZ_INS_CEXTR, "cextr" },
+	{ SYSZ_INS_CFC, "cfc" },
+	{ SYSZ_INS_CFDBRA, "cfdbra" },
+	{ SYSZ_INS_CFDR, "cfdr" },
+	{ SYSZ_INS_CFDTR, "cfdtr" },
+	{ SYSZ_INS_CFEBRA, "cfebra" },
+	{ SYSZ_INS_CFER, "cfer" },
+	{ SYSZ_INS_CFXBRA, "cfxbra" },
+	{ SYSZ_INS_CFXR, "cfxr" },
+	{ SYSZ_INS_CFXTR, "cfxtr" },
+	{ SYSZ_INS_CGDBRA, "cgdbra" },
+	{ SYSZ_INS_CGDR, "cgdr" },
+	{ SYSZ_INS_CGDTR, "cgdtr" },
+	{ SYSZ_INS_CGDTRA, "cgdtra" },
+	{ SYSZ_INS_CGEBRA, "cgebra" },
+	{ SYSZ_INS_CGER, "cger" },
+	{ SYSZ_INS_CGIB, "cgib" },
+	{ SYSZ_INS_CGIBE, "cgibe" },
+	{ SYSZ_INS_CGIBH, "cgibh" },
+	{ SYSZ_INS_CGIBHE, "cgibhe" },
+	{ SYSZ_INS_CGIBL, "cgibl" },
+	{ SYSZ_INS_CGIBLE, "cgible" },
+	{ SYSZ_INS_CGIBLH, "cgiblh" },
+	{ SYSZ_INS_CGIBNE, "cgibne" },
+	{ SYSZ_INS_CGIBNH, "cgibnh" },
+	{ SYSZ_INS_CGIBNHE, "cgibnhe" },
+	{ SYSZ_INS_CGIBNL, "cgibnl" },
+	{ SYSZ_INS_CGIBNLE, "cgibnle" },
+	{ SYSZ_INS_CGIBNLH, "cgibnlh" },
+	{ SYSZ_INS_CGIT, "cgit" },
+	{ SYSZ_INS_CGITE, "cgite" },
+	{ SYSZ_INS_CGITH, "cgith" },
+	{ SYSZ_INS_CGITHE, "cgithe" },
+	{ SYSZ_INS_CGITL, "cgitl" },
+	{ SYSZ_INS_CGITLE, "cgitle" },
+	{ SYSZ_INS_CGITLH, "cgitlh" },
+	{ SYSZ_INS_CGITNE, "cgitne" },
+	{ SYSZ_INS_CGITNH, "cgitnh" },
+	{ SYSZ_INS_CGITNHE, "cgitnhe" },
+	{ SYSZ_INS_CGITNL, "cgitnl" },
+	{ SYSZ_INS_CGITNLE, "cgitnle" },
+	{ SYSZ_INS_CGITNLH, "cgitnlh" },
+	{ SYSZ_INS_CGRB, "cgrb" },
+	{ SYSZ_INS_CGRBE, "cgrbe" },
+	{ SYSZ_INS_CGRBH, "cgrbh" },
+	{ SYSZ_INS_CGRBHE, "cgrbhe" },
+	{ SYSZ_INS_CGRBL, "cgrbl" },
+	{ SYSZ_INS_CGRBLE, "cgrble" },
+	{ SYSZ_INS_CGRBLH, "cgrblh" },
+	{ SYSZ_INS_CGRBNE, "cgrbne" },
+	{ SYSZ_INS_CGRBNH, "cgrbnh" },
+	{ SYSZ_INS_CGRBNHE, "cgrbnhe" },
+	{ SYSZ_INS_CGRBNL, "cgrbnl" },
+	{ SYSZ_INS_CGRBNLE, "cgrbnle" },
+	{ SYSZ_INS_CGRBNLH, "cgrbnlh" },
+	{ SYSZ_INS_CGRT, "cgrt" },
+	{ SYSZ_INS_CGRTE, "cgrte" },
+	{ SYSZ_INS_CGRTH, "cgrth" },
+	{ SYSZ_INS_CGRTHE, "cgrthe" },
+	{ SYSZ_INS_CGRTL, "cgrtl" },
+	{ SYSZ_INS_CGRTLE, "cgrtle" },
+	{ SYSZ_INS_CGRTLH, "cgrtlh" },
+	{ SYSZ_INS_CGRTNE, "cgrtne" },
+	{ SYSZ_INS_CGRTNH, "cgrtnh" },
+	{ SYSZ_INS_CGRTNHE, "cgrtnhe" },
+	{ SYSZ_INS_CGRTNL, "cgrtnl" },
+	{ SYSZ_INS_CGRTNLE, "cgrtnle" },
+	{ SYSZ_INS_CGRTNLH, "cgrtnlh" },
+	{ SYSZ_INS_CGXBRA, "cgxbra" },
+	{ SYSZ_INS_CGXR, "cgxr" },
+	{ SYSZ_INS_CGXTR, "cgxtr" },
+	{ SYSZ_INS_CGXTRA, "cgxtra" },
+	{ SYSZ_INS_CHHR, "chhr" },
+	{ SYSZ_INS_CHLR, "chlr" },
+	{ SYSZ_INS_CIB, "cib" },
+	{ SYSZ_INS_CIBE, "cibe" },
+	{ SYSZ_INS_CIBH, "cibh" },
+	{ SYSZ_INS_CIBHE, "cibhe" },
+	{ SYSZ_INS_CIBL, "cibl" },
+	{ SYSZ_INS_CIBLE, "cible" },
+	{ SYSZ_INS_CIBLH, "ciblh" },
+	{ SYSZ_INS_CIBNE, "cibne" },
+	{ SYSZ_INS_CIBNH, "cibnh" },
+	{ SYSZ_INS_CIBNHE, "cibnhe" },
+	{ SYSZ_INS_CIBNL, "cibnl" },
+	{ SYSZ_INS_CIBNLE, "cibnle" },
+	{ SYSZ_INS_CIBNLH, "cibnlh" },
+	{ SYSZ_INS_CIT, "cit" },
+	{ SYSZ_INS_CITE, "cite" },
+	{ SYSZ_INS_CITH, "cith" },
+	{ SYSZ_INS_CITHE, "cithe" },
+	{ SYSZ_INS_CITL, "citl" },
+	{ SYSZ_INS_CITLE, "citle" },
+	{ SYSZ_INS_CITLH, "citlh" },
+	{ SYSZ_INS_CITNE, "citne" },
+	{ SYSZ_INS_CITNH, "citnh" },
+	{ SYSZ_INS_CITNHE, "citnhe" },
+	{ SYSZ_INS_CITNL, "citnl" },
+	{ SYSZ_INS_CITNLE, "citnle" },
+	{ SYSZ_INS_CITNLH, "citnlh" },
+	{ SYSZ_INS_CKSM, "cksm" },
+	{ SYSZ_INS_CLCL, "clcl" },
+	{ SYSZ_INS_CLCLE, "clcle" },
+	{ SYSZ_INS_CLCLU, "clclu" },
+	{ SYSZ_INS_CLFDTR, "clfdtr" },
+	{ SYSZ_INS_CLFIT, "clfit" },
+	{ SYSZ_INS_CLFITE, "clfite" },
+	{ SYSZ_INS_CLFITH, "clfith" },
+	{ SYSZ_INS_CLFITHE, "clfithe" },
+	{ SYSZ_INS_CLFITL, "clfitl" },
+	{ SYSZ_INS_CLFITLE, "clfitle" },
+	{ SYSZ_INS_CLFITLH, "clfitlh" },
+	{ SYSZ_INS_CLFITNE, "clfitne" },
+	{ SYSZ_INS_CLFITNH, "clfitnh" },
+	{ SYSZ_INS_CLFITNHE, "clfitnhe" },
+	{ SYSZ_INS_CLFITNL, "clfitnl" },
+	{ SYSZ_INS_CLFITNLE, "clfitnle" },
+	{ SYSZ_INS_CLFITNLH, "clfitnlh" },
+	{ SYSZ_INS_CLFXTR, "clfxtr" },
+	{ SYSZ_INS_CLGDTR, "clgdtr" },
+	{ SYSZ_INS_CLGIB, "clgib" },
+	{ SYSZ_INS_CLGIBE, "clgibe" },
+	{ SYSZ_INS_CLGIBH, "clgibh" },
+	{ SYSZ_INS_CLGIBHE, "clgibhe" },
+	{ SYSZ_INS_CLGIBL, "clgibl" },
+	{ SYSZ_INS_CLGIBLE, "clgible" },
+	{ SYSZ_INS_CLGIBLH, "clgiblh" },
+	{ SYSZ_INS_CLGIBNE, "clgibne" },
+	{ SYSZ_INS_CLGIBNH, "clgibnh" },
+	{ SYSZ_INS_CLGIBNHE, "clgibnhe" },
+	{ SYSZ_INS_CLGIBNL, "clgibnl" },
+	{ SYSZ_INS_CLGIBNLE, "clgibnle" },
+	{ SYSZ_INS_CLGIBNLH, "clgibnlh" },
+	{ SYSZ_INS_CLGIT, "clgit" },
+	{ SYSZ_INS_CLGITE, "clgite" },
+	{ SYSZ_INS_CLGITH, "clgith" },
+	{ SYSZ_INS_CLGITHE, "clgithe" },
+	{ SYSZ_INS_CLGITL, "clgitl" },
+	{ SYSZ_INS_CLGITLE, "clgitle" },
+	{ SYSZ_INS_CLGITLH, "clgitlh" },
+	{ SYSZ_INS_CLGITNE, "clgitne" },
+	{ SYSZ_INS_CLGITNH, "clgitnh" },
+	{ SYSZ_INS_CLGITNHE, "clgitnhe" },
+	{ SYSZ_INS_CLGITNL, "clgitnl" },
+	{ SYSZ_INS_CLGITNLE, "clgitnle" },
+	{ SYSZ_INS_CLGITNLH, "clgitnlh" },
+	{ SYSZ_INS_CLGRB, "clgrb" },
+	{ SYSZ_INS_CLGRBE, "clgrbe" },
+	{ SYSZ_INS_CLGRBH, "clgrbh" },
+	{ SYSZ_INS_CLGRBHE, "clgrbhe" },
+	{ SYSZ_INS_CLGRBL, "clgrbl" },
+	{ SYSZ_INS_CLGRBLE, "clgrble" },
+	{ SYSZ_INS_CLGRBLH, "clgrblh" },
+	{ SYSZ_INS_CLGRBNE, "clgrbne" },
+	{ SYSZ_INS_CLGRBNH, "clgrbnh" },
+	{ SYSZ_INS_CLGRBNHE, "clgrbnhe" },
+	{ SYSZ_INS_CLGRBNL, "clgrbnl" },
+	{ SYSZ_INS_CLGRBNLE, "clgrbnle" },
+	{ SYSZ_INS_CLGRBNLH, "clgrbnlh" },
+	{ SYSZ_INS_CLGRT, "clgrt" },
+	{ SYSZ_INS_CLGRTE, "clgrte" },
+	{ SYSZ_INS_CLGRTH, "clgrth" },
+	{ SYSZ_INS_CLGRTHE, "clgrthe" },
+	{ SYSZ_INS_CLGRTL, "clgrtl" },
+	{ SYSZ_INS_CLGRTLE, "clgrtle" },
+	{ SYSZ_INS_CLGRTLH, "clgrtlh" },
+	{ SYSZ_INS_CLGRTNE, "clgrtne" },
+	{ SYSZ_INS_CLGRTNH, "clgrtnh" },
+	{ SYSZ_INS_CLGRTNHE, "clgrtnhe" },
+	{ SYSZ_INS_CLGRTNL, "clgrtnl" },
+	{ SYSZ_INS_CLGRTNLE, "clgrtnle" },
+	{ SYSZ_INS_CLGRTNLH, "clgrtnlh" },
+	{ SYSZ_INS_CLGT, "clgt" },
+	{ SYSZ_INS_CLGTE, "clgte" },
+	{ SYSZ_INS_CLGTH, "clgth" },
+	{ SYSZ_INS_CLGTHE, "clgthe" },
+	{ SYSZ_INS_CLGTL, "clgtl" },
+	{ SYSZ_INS_CLGTLE, "clgtle" },
+	{ SYSZ_INS_CLGTLH, "clgtlh" },
+	{ SYSZ_INS_CLGTNE, "clgtne" },
+	{ SYSZ_INS_CLGTNH, "clgtnh" },
+	{ SYSZ_INS_CLGTNHE, "clgtnhe" },
+	{ SYSZ_INS_CLGTNL, "clgtnl" },
+	{ SYSZ_INS_CLGTNLE, "clgtnle" },
+	{ SYSZ_INS_CLGTNLH, "clgtnlh" },
+	{ SYSZ_INS_CLGXTR, "clgxtr" },
+	{ SYSZ_INS_CLHHR, "clhhr" },
+	{ SYSZ_INS_CLHLR, "clhlr" },
+	{ SYSZ_INS_CLIB, "clib" },
+	{ SYSZ_INS_CLIBE, "clibe" },
+	{ SYSZ_INS_CLIBH, "clibh" },
+	{ SYSZ_INS_CLIBHE, "clibhe" },
+	{ SYSZ_INS_CLIBL, "clibl" },
+	{ SYSZ_INS_CLIBLE, "clible" },
+	{ SYSZ_INS_CLIBLH, "cliblh" },
+	{ SYSZ_INS_CLIBNE, "clibne" },
+	{ SYSZ_INS_CLIBNH, "clibnh" },
+	{ SYSZ_INS_CLIBNHE, "clibnhe" },
+	{ SYSZ_INS_CLIBNL, "clibnl" },
+	{ SYSZ_INS_CLIBNLE, "clibnle" },
+	{ SYSZ_INS_CLIBNLH, "clibnlh" },
+	{ SYSZ_INS_CLM, "clm" },
+	{ SYSZ_INS_CLMH, "clmh" },
+	{ SYSZ_INS_CLMY, "clmy" },
+	{ SYSZ_INS_CLRB, "clrb" },
+	{ SYSZ_INS_CLRBE, "clrbe" },
+	{ SYSZ_INS_CLRBH, "clrbh" },
+	{ SYSZ_INS_CLRBHE, "clrbhe" },
+	{ SYSZ_INS_CLRBL, "clrbl" },
+	{ SYSZ_INS_CLRBLE, "clrble" },
+	{ SYSZ_INS_CLRBLH, "clrblh" },
+	{ SYSZ_INS_CLRBNE, "clrbne" },
+	{ SYSZ_INS_CLRBNH, "clrbnh" },
+	{ SYSZ_INS_CLRBNHE, "clrbnhe" },
+	{ SYSZ_INS_CLRBNL, "clrbnl" },
+	{ SYSZ_INS_CLRBNLE, "clrbnle" },
+	{ SYSZ_INS_CLRBNLH, "clrbnlh" },
+	{ SYSZ_INS_CLRT, "clrt" },
+	{ SYSZ_INS_CLRTE, "clrte" },
+	{ SYSZ_INS_CLRTH, "clrth" },
+	{ SYSZ_INS_CLRTHE, "clrthe" },
+	{ SYSZ_INS_CLRTL, "clrtl" },
+	{ SYSZ_INS_CLRTLE, "clrtle" },
+	{ SYSZ_INS_CLRTLH, "clrtlh" },
+	{ SYSZ_INS_CLRTNE, "clrtne" },
+	{ SYSZ_INS_CLRTNH, "clrtnh" },
+	{ SYSZ_INS_CLRTNHE, "clrtnhe" },
+	{ SYSZ_INS_CLRTNL, "clrtnl" },
+	{ SYSZ_INS_CLRTNLE, "clrtnle" },
+	{ SYSZ_INS_CLRTNLH, "clrtnlh" },
+	{ SYSZ_INS_CLT, "clt" },
+	{ SYSZ_INS_CLTE, "clte" },
+	{ SYSZ_INS_CLTH, "clth" },
+	{ SYSZ_INS_CLTHE, "clthe" },
+	{ SYSZ_INS_CLTL, "cltl" },
+	{ SYSZ_INS_CLTLE, "cltle" },
+	{ SYSZ_INS_CLTLH, "cltlh" },
+	{ SYSZ_INS_CLTNE, "cltne" },
+	{ SYSZ_INS_CLTNH, "cltnh" },
+	{ SYSZ_INS_CLTNHE, "cltnhe" },
+	{ SYSZ_INS_CLTNL, "cltnl" },
+	{ SYSZ_INS_CLTNLE, "cltnle" },
+	{ SYSZ_INS_CLTNLH, "cltnlh" },
+	{ SYSZ_INS_CMPSC, "cmpsc" },
+	{ SYSZ_INS_CP, "cp" },
+	{ SYSZ_INS_CPDT, "cpdt" },
+	{ SYSZ_INS_CPXT, "cpxt" },
+	{ SYSZ_INS_CPYA, "cpya" },
+	{ SYSZ_INS_CRB, "crb" },
+	{ SYSZ_INS_CRBE, "crbe" },
+	{ SYSZ_INS_CRBH, "crbh" },
+	{ SYSZ_INS_CRBHE, "crbhe" },
+	{ SYSZ_INS_CRBL, "crbl" },
+	{ SYSZ_INS_CRBLE, "crble" },
+	{ SYSZ_INS_CRBLH, "crblh" },
+	{ SYSZ_INS_CRBNE, "crbne" },
+	{ SYSZ_INS_CRBNH, "crbnh" },
+	{ SYSZ_INS_CRBNHE, "crbnhe" },
+	{ SYSZ_INS_CRBNL, "crbnl" },
+	{ SYSZ_INS_CRBNLE, "crbnle" },
+	{ SYSZ_INS_CRBNLH, "crbnlh" },
+	{ SYSZ_INS_CRDTE, "crdte" },
+	{ SYSZ_INS_CRT, "crt" },
+	{ SYSZ_INS_CRTE, "crte" },
+	{ SYSZ_INS_CRTH, "crth" },
+	{ SYSZ_INS_CRTHE, "crthe" },
+	{ SYSZ_INS_CRTL, "crtl" },
+	{ SYSZ_INS_CRTLE, "crtle" },
+	{ SYSZ_INS_CRTLH, "crtlh" },
+	{ SYSZ_INS_CRTNE, "crtne" },
+	{ SYSZ_INS_CRTNH, "crtnh" },
+	{ SYSZ_INS_CRTNHE, "crtnhe" },
+	{ SYSZ_INS_CRTNL, "crtnl" },
+	{ SYSZ_INS_CRTNLE, "crtnle" },
+	{ SYSZ_INS_CRTNLH, "crtnlh" },
+	{ SYSZ_INS_CSCH, "csch" },
+	{ SYSZ_INS_CSDTR, "csdtr" },
+	{ SYSZ_INS_CSP, "csp" },
+	{ SYSZ_INS_CSPG, "cspg" },
+	{ SYSZ_INS_CSST, "csst" },
+	{ SYSZ_INS_CSXTR, "csxtr" },
+	{ SYSZ_INS_CU12, "cu12" },
+	{ SYSZ_INS_CU14, "cu14" },
+	{ SYSZ_INS_CU21, "cu21" },
+	{ SYSZ_INS_CU24, "cu24" },
+	{ SYSZ_INS_CU41, "cu41" },
+	{ SYSZ_INS_CU42, "cu42" },
+	{ SYSZ_INS_CUDTR, "cudtr" },
+	{ SYSZ_INS_CUSE, "cuse" },
+	{ SYSZ_INS_CUTFU, "cutfu" },
+	{ SYSZ_INS_CUUTF, "cuutf" },
+	{ SYSZ_INS_CUXTR, "cuxtr" },
+	{ SYSZ_INS_CVB, "cvb" },
+	{ SYSZ_INS_CVBG, "cvbg" },
+	{ SYSZ_INS_CVBY, "cvby" },
+	{ SYSZ_INS_CVD, "cvd" },
+	{ SYSZ_INS_CVDG, "cvdg" },
+	{ SYSZ_INS_CVDY, "cvdy" },
+	{ SYSZ_INS_CXFBRA, "cxfbra" },
+	{ SYSZ_INS_CXFR, "cxfr" },
+	{ SYSZ_INS_CXFTR, "cxftr" },
+	{ SYSZ_INS_CXGBRA, "cxgbra" },
+	{ SYSZ_INS_CXGR, "cxgr" },
+	{ SYSZ_INS_CXGTR, "cxgtr" },
+	{ SYSZ_INS_CXGTRA, "cxgtra" },
+	{ SYSZ_INS_CXLFTR, "cxlftr" },
+	{ SYSZ_INS_CXLGTR, "cxlgtr" },
+	{ SYSZ_INS_CXPT, "cxpt" },
+	{ SYSZ_INS_CXR, "cxr" },
+	{ SYSZ_INS_CXSTR, "cxstr" },
+	{ SYSZ_INS_CXTR, "cxtr" },
+	{ SYSZ_INS_CXUTR, "cxutr" },
+	{ SYSZ_INS_CXZT, "cxzt" },
+	{ SYSZ_INS_CZDT, "czdt" },
+	{ SYSZ_INS_CZXT, "czxt" },
+	{ SYSZ_INS_D, "d" },
+	{ SYSZ_INS_DD, "dd" },
+	{ SYSZ_INS_DDR, "ddr" },
+	{ SYSZ_INS_DDTR, "ddtr" },
+	{ SYSZ_INS_DDTRA, "ddtra" },
+	{ SYSZ_INS_DE, "de" },
+	{ SYSZ_INS_DER, "der" },
+	{ SYSZ_INS_DIAG, "diag" },
+	{ SYSZ_INS_DIDBR, "didbr" },
+	{ SYSZ_INS_DIEBR, "diebr" },
+	{ SYSZ_INS_DP, "dp" },
+	{ SYSZ_INS_DR, "dr" },
+	{ SYSZ_INS_DXR, "dxr" },
+	{ SYSZ_INS_DXTR, "dxtr" },
+	{ SYSZ_INS_DXTRA, "dxtra" },
+	{ SYSZ_INS_ECAG, "ecag" },
+	{ SYSZ_INS_ECCTR, "ecctr" },
+	{ SYSZ_INS_ECPGA, "ecpga" },
+	{ SYSZ_INS_ECTG, "ectg" },
+	{ SYSZ_INS_ED, "ed" },
+	{ SYSZ_INS_EDMK, "edmk" },
+	{ SYSZ_INS_EEDTR, "eedtr" },
+	{ SYSZ_INS_EEXTR, "eextr" },
+	{ SYSZ_INS_EFPC, "efpc" },
+	{ SYSZ_INS_EPAIR, "epair" },
+	{ SYSZ_INS_EPAR, "epar" },
+	{ SYSZ_INS_EPCTR, "epctr" },
+	{ SYSZ_INS_EPSW, "epsw" },
+	{ SYSZ_INS_EREG, "ereg" },
+	{ SYSZ_INS_EREGG, "eregg" },
+	{ SYSZ_INS_ESAIR, "esair" },
+	{ SYSZ_INS_ESAR, "esar" },
+	{ SYSZ_INS_ESDTR, "esdtr" },
+	{ SYSZ_INS_ESEA, "esea" },
+	{ SYSZ_INS_ESTA, "esta" },
+	{ SYSZ_INS_ESXTR, "esxtr" },
+	{ SYSZ_INS_ETND, "etnd" },
+	{ SYSZ_INS_EX, "ex" },
+	{ SYSZ_INS_EXRL, "exrl" },
+	{ SYSZ_INS_FIDR, "fidr" },
+	{ SYSZ_INS_FIDTR, "fidtr" },
+	{ SYSZ_INS_FIER, "fier" },
+	{ SYSZ_INS_FIXR, "fixr" },
+	{ SYSZ_INS_FIXTR, "fixtr" },
+	{ SYSZ_INS_HDR, "hdr" },
+	{ SYSZ_INS_HER, "her" },
+	{ SYSZ_INS_HSCH, "hsch" },
+	{ SYSZ_INS_IAC, "iac" },
+	{ SYSZ_INS_ICM, "icm" },
+	{ SYSZ_INS_ICMH, "icmh" },
+	{ SYSZ_INS_ICMY, "icmy" },
+	{ SYSZ_INS_IDTE, "idte" },
+	{ SYSZ_INS_IEDTR, "iedtr" },
+	{ SYSZ_INS_IEXTR, "iextr" },
+	{ SYSZ_INS_IPK, "ipk" },
+	{ SYSZ_INS_IPTE, "ipte" },
+	{ SYSZ_INS_IRBM, "irbm" },
+	{ SYSZ_INS_ISKE, "iske" },
+	{ SYSZ_INS_IVSK, "ivsk" },
+	{ SYSZ_INS_JGM, "jgm" },
+	{ SYSZ_INS_JGNM, "jgnm" },
+	{ SYSZ_INS_JGNP, "jgnp" },
+	{ SYSZ_INS_JGNZ, "jgnz" },
+	{ SYSZ_INS_JGP, "jgp" },
+	{ SYSZ_INS_JGZ, "jgz" },
+	{ SYSZ_INS_JM, "jm" },
+	{ SYSZ_INS_JNM, "jnm" },
+	{ SYSZ_INS_JNP, "jnp" },
+	{ SYSZ_INS_JNZ, "jnz" },
+	{ SYSZ_INS_JP, "jp" },
+	{ SYSZ_INS_JZ, "jz" },
+	{ SYSZ_INS_KDB, "kdb" },
+	{ SYSZ_INS_KDBR, "kdbr" },
+	{ SYSZ_INS_KDTR, "kdtr" },
+	{ SYSZ_INS_KEB, "keb" },
+	{ SYSZ_INS_KEBR, "kebr" },
+	{ SYSZ_INS_KIMD, "kimd" },
+	{ SYSZ_INS_KLMD, "klmd" },
+	{ SYSZ_INS_KM, "km" },
+	{ SYSZ_INS_KMA, "kma" },
+	{ SYSZ_INS_KMAC, "kmac" },
+	{ SYSZ_INS_KMC, "kmc" },
+	{ SYSZ_INS_KMCTR, "kmctr" },
+	{ SYSZ_INS_KMF, "kmf" },
+	{ SYSZ_INS_KMO, "kmo" },
+	{ SYSZ_INS_KXBR, "kxbr" },
+	{ SYSZ_INS_KXTR, "kxtr" },
+	{ SYSZ_INS_LAE, "lae" },
+	{ SYSZ_INS_LAEY, "laey" },
+	{ SYSZ_INS_LAM, "lam" },
+	{ SYSZ_INS_LAMY, "lamy" },
+	{ SYSZ_INS_LASP, "lasp" },
+	{ SYSZ_INS_LAT, "lat" },
+	{ SYSZ_INS_LCBB, "lcbb" },
+	{ SYSZ_INS_LCCTL, "lcctl" },
+	{ SYSZ_INS_LCDFR, "lcdfr" },
+	{ SYSZ_INS_LCDR, "lcdr" },
+	{ SYSZ_INS_LCER, "lcer" },
+	{ SYSZ_INS_LCTL, "lctl" },
+	{ SYSZ_INS_LCTLG, "lctlg" },
+	{ SYSZ_INS_LCXR, "lcxr" },
+	{ SYSZ_INS_LDE, "lde" },
+	{ SYSZ_INS_LDER, "lder" },
+	{ SYSZ_INS_LDETR, "ldetr" },
+	{ SYSZ_INS_LDXR, "ldxr" },
+	{ SYSZ_INS_LDXTR, "ldxtr" },
+	{ SYSZ_INS_LEDR, "ledr" },
+	{ SYSZ_INS_LEDTR, "ledtr" },
+	{ SYSZ_INS_LEXR, "lexr" },
+	{ SYSZ_INS_LFAS, "lfas" },
+	{ SYSZ_INS_LFHAT, "lfhat" },
+	{ SYSZ_INS_LFPC, "lfpc" },
+	{ SYSZ_INS_LGAT, "lgat" },
+	{ SYSZ_INS_LGG, "lgg" },
+	{ SYSZ_INS_LGSC, "lgsc" },
+	{ SYSZ_INS_LLGFAT, "llgfat" },
+	{ SYSZ_INS_LLGFSG, "llgfsg" },
+	{ SYSZ_INS_LLGT, "llgt" },
+	{ SYSZ_INS_LLGTAT, "llgtat" },
+	{ SYSZ_INS_LLGTR, "llgtr" },
+	{ SYSZ_INS_LLZRGF, "llzrgf" },
+	{ SYSZ_INS_LM, "lm" },
+	{ SYSZ_INS_LMD, "lmd" },
+	{ SYSZ_INS_LMH, "lmh" },
+	{ SYSZ_INS_LMY, "lmy" },
+	{ SYSZ_INS_LNDFR, "lndfr" },
+	{ SYSZ_INS_LNDR, "lndr" },
+	{ SYSZ_INS_LNER, "lner" },
+	{ SYSZ_INS_LNXR, "lnxr" },
+	{ SYSZ_INS_LOCFH, "locfh" },
+	{ SYSZ_INS_LOCFHE, "locfhe" },
+	{ SYSZ_INS_LOCFHH, "locfhh" },
+	{ SYSZ_INS_LOCFHHE, "locfhhe" },
+	{ SYSZ_INS_LOCFHL, "locfhl" },
+	{ SYSZ_INS_LOCFHLE, "locfhle" },
+	{ SYSZ_INS_LOCFHLH, "locfhlh" },
+	{ SYSZ_INS_LOCFHM, "locfhm" },
+	{ SYSZ_INS_LOCFHNE, "locfhne" },
+	{ SYSZ_INS_LOCFHNH, "locfhnh" },
+	{ SYSZ_INS_LOCFHNHE, "locfhnhe" },
+	{ SYSZ_INS_LOCFHNL, "locfhnl" },
+	{ SYSZ_INS_LOCFHNLE, "locfhnle" },
+	{ SYSZ_INS_LOCFHNLH, "locfhnlh" },
+	{ SYSZ_INS_LOCFHNM, "locfhnm" },
+	{ SYSZ_INS_LOCFHNO, "locfhno" },
+	{ SYSZ_INS_LOCFHNP, "locfhnp" },
+	{ SYSZ_INS_LOCFHNZ, "locfhnz" },
+	{ SYSZ_INS_LOCFHO, "locfho" },
+	{ SYSZ_INS_LOCFHP, "locfhp" },
+	{ SYSZ_INS_LOCFHR, "locfhr" },
+	{ SYSZ_INS_LOCFHRE, "locfhre" },
+	{ SYSZ_INS_LOCFHRH, "locfhrh" },
+	{ SYSZ_INS_LOCFHRHE, "locfhrhe" },
+	{ SYSZ_INS_LOCFHRL, "locfhrl" },
+	{ SYSZ_INS_LOCFHRLE, "locfhrle" },
+	{ SYSZ_INS_LOCFHRLH, "locfhrlh" },
+	{ SYSZ_INS_LOCFHRM, "locfhrm" },
+	{ SYSZ_INS_LOCFHRNE, "locfhrne" },
+	{ SYSZ_INS_LOCFHRNH, "locfhrnh" },
+	{ SYSZ_INS_LOCFHRNHE, "locfhrnhe" },
+	{ SYSZ_INS_LOCFHRNL, "locfhrnl" },
+	{ SYSZ_INS_LOCFHRNLE, "locfhrnle" },
+	{ SYSZ_INS_LOCFHRNLH, "locfhrnlh" },
+	{ SYSZ_INS_LOCFHRNM, "locfhrnm" },
+	{ SYSZ_INS_LOCFHRNO, "locfhrno" },
+	{ SYSZ_INS_LOCFHRNP, "locfhrnp" },
+	{ SYSZ_INS_LOCFHRNZ, "locfhrnz" },
+	{ SYSZ_INS_LOCFHRO, "locfhro" },
+	{ SYSZ_INS_LOCFHRP, "locfhrp" },
+	{ SYSZ_INS_LOCFHRZ, "locfhrz" },
+	{ SYSZ_INS_LOCFHZ, "locfhz" },
+	{ SYSZ_INS_LOCGHI, "locghi" },
+	{ SYSZ_INS_LOCGHIE, "locghie" },
+	{ SYSZ_INS_LOCGHIH, "locghih" },
+	{ SYSZ_INS_LOCGHIHE, "locghihe" },
+	{ SYSZ_INS_LOCGHIL, "locghil" },
+	{ SYSZ_INS_LOCGHILE, "locghile" },
+	{ SYSZ_INS_LOCGHILH, "locghilh" },
+	{ SYSZ_INS_LOCGHIM, "locghim" },
+	{ SYSZ_INS_LOCGHINE, "locghine" },
+	{ SYSZ_INS_LOCGHINH, "locghinh" },
+	{ SYSZ_INS_LOCGHINHE, "locghinhe" },
+	{ SYSZ_INS_LOCGHINL, "locghinl" },
+	{ SYSZ_INS_LOCGHINLE, "locghinle" },
+	{ SYSZ_INS_LOCGHINLH, "locghinlh" },
+	{ SYSZ_INS_LOCGHINM, "locghinm" },
+	{ SYSZ_INS_LOCGHINO, "locghino" },
+	{ SYSZ_INS_LOCGHINP, "locghinp" },
+	{ SYSZ_INS_LOCGHINZ, "locghinz" },
+	{ SYSZ_INS_LOCGHIO, "locghio" },
+	{ SYSZ_INS_LOCGHIP, "locghip" },
+	{ SYSZ_INS_LOCGHIZ, "locghiz" },
+	{ SYSZ_INS_LOCGM, "locgm" },
+	{ SYSZ_INS_LOCGNM, "locgnm" },
+	{ SYSZ_INS_LOCGNP, "locgnp" },
+	{ SYSZ_INS_LOCGNZ, "locgnz" },
+	{ SYSZ_INS_LOCGP, "locgp" },
+	{ SYSZ_INS_LOCGRM, "locgrm" },
+	{ SYSZ_INS_LOCGRNM, "locgrnm" },
+	{ SYSZ_INS_LOCGRNP, "locgrnp" },
+	{ SYSZ_INS_LOCGRNZ, "locgrnz" },
+	{ SYSZ_INS_LOCGRP, "locgrp" },
+	{ SYSZ_INS_LOCGRZ, "locgrz" },
+	{ SYSZ_INS_LOCGZ, "locgz" },
+	{ SYSZ_INS_LOCHHI, "lochhi" },
+	{ SYSZ_INS_LOCHHIE, "lochhie" },
+	{ SYSZ_INS_LOCHHIH, "lochhih" },
+	{ SYSZ_INS_LOCHHIHE, "lochhihe" },
+	{ SYSZ_INS_LOCHHIL, "lochhil" },
+	{ SYSZ_INS_LOCHHILE, "lochhile" },
+	{ SYSZ_INS_LOCHHILH, "lochhilh" },
+	{ SYSZ_INS_LOCHHIM, "lochhim" },
+	{ SYSZ_INS_LOCHHINE, "lochhine" },
+	{ SYSZ_INS_LOCHHINH, "lochhinh" },
+	{ SYSZ_INS_LOCHHINHE, "lochhinhe" },
+	{ SYSZ_INS_LOCHHINL, "lochhinl" },
+	{ SYSZ_INS_LOCHHINLE, "lochhinle" },
+	{ SYSZ_INS_LOCHHINLH, "lochhinlh" },
+	{ SYSZ_INS_LOCHHINM, "lochhinm" },
+	{ SYSZ_INS_LOCHHINO, "lochhino" },
+	{ SYSZ_INS_LOCHHINP, "lochhinp" },
+	{ SYSZ_INS_LOCHHINZ, "lochhinz" },
+	{ SYSZ_INS_LOCHHIO, "lochhio" },
+	{ SYSZ_INS_LOCHHIP, "lochhip" },
+	{ SYSZ_INS_LOCHHIZ, "lochhiz" },
+	{ SYSZ_INS_LOCHI, "lochi" },
+	{ SYSZ_INS_LOCHIE, "lochie" },
+	{ SYSZ_INS_LOCHIH, "lochih" },
+	{ SYSZ_INS_LOCHIHE, "lochihe" },
+	{ SYSZ_INS_LOCHIL, "lochil" },
+	{ SYSZ_INS_LOCHILE, "lochile" },
+	{ SYSZ_INS_LOCHILH, "lochilh" },
+	{ SYSZ_INS_LOCHIM, "lochim" },
+	{ SYSZ_INS_LOCHINE, "lochine" },
+	{ SYSZ_INS_LOCHINH, "lochinh" },
+	{ SYSZ_INS_LOCHINHE, "lochinhe" },
+	{ SYSZ_INS_LOCHINL, "lochinl" },
+	{ SYSZ_INS_LOCHINLE, "lochinle" },
+	{ SYSZ_INS_LOCHINLH, "lochinlh" },
+	{ SYSZ_INS_LOCHINM, "lochinm" },
+	{ SYSZ_INS_LOCHINO, "lochino" },
+	{ SYSZ_INS_LOCHINP, "lochinp" },
+	{ SYSZ_INS_LOCHINZ, "lochinz" },
+	{ SYSZ_INS_LOCHIO, "lochio" },
+	{ SYSZ_INS_LOCHIP, "lochip" },
+	{ SYSZ_INS_LOCHIZ, "lochiz" },
+	{ SYSZ_INS_LOCM, "locm" },
+	{ SYSZ_INS_LOCNM, "locnm" },
+	{ SYSZ_INS_LOCNP, "locnp" },
+	{ SYSZ_INS_LOCNZ, "locnz" },
+	{ SYSZ_INS_LOCP, "locp" },
+	{ SYSZ_INS_LOCRM, "locrm" },
+	{ SYSZ_INS_LOCRNM, "locrnm" },
+	{ SYSZ_INS_LOCRNP, "locrnp" },
+	{ SYSZ_INS_LOCRNZ, "locrnz" },
+	{ SYSZ_INS_LOCRP, "locrp" },
+	{ SYSZ_INS_LOCRZ, "locrz" },
+	{ SYSZ_INS_LOCZ, "locz" },
+	{ SYSZ_INS_LPCTL, "lpctl" },
+	{ SYSZ_INS_LPD, "lpd" },
+	{ SYSZ_INS_LPDFR, "lpdfr" },
+	{ SYSZ_INS_LPDG, "lpdg" },
+	{ SYSZ_INS_LPDR, "lpdr" },
+	{ SYSZ_INS_LPER, "lper" },
+	{ SYSZ_INS_LPP, "lpp" },
+	{ SYSZ_INS_LPQ, "lpq" },
+	{ SYSZ_INS_LPSW, "lpsw" },
+	{ SYSZ_INS_LPSWE, "lpswe" },
+	{ SYSZ_INS_LPTEA, "lptea" },
+	{ SYSZ_INS_LPXR, "lpxr" },
+	{ SYSZ_INS_LRA, "lra" },
+	{ SYSZ_INS_LRAG, "lrag" },
+	{ SYSZ_INS_LRAY, "lray" },
+	{ SYSZ_INS_LRDR, "lrdr" },
+	{ SYSZ_INS_LRER, "lrer" },
+	{ SYSZ_INS_LRVH, "lrvh" },
+	{ SYSZ_INS_LSCTL, "lsctl" },
+	{ SYSZ_INS_LTDR, "ltdr" },
+	{ SYSZ_INS_LTDTR, "ltdtr" },
+	{ SYSZ_INS_LTER, "lter" },
+	{ SYSZ_INS_LTXR, "ltxr" },
+	{ SYSZ_INS_LTXTR, "ltxtr" },
+	{ SYSZ_INS_LURA, "lura" },
+	{ SYSZ_INS_LURAG, "lurag" },
+	{ SYSZ_INS_LXD, "lxd" },
+	{ SYSZ_INS_LXDR, "lxdr" },
+	{ SYSZ_INS_LXDTR, "lxdtr" },
+	{ SYSZ_INS_LXE, "lxe" },
+	{ SYSZ_INS_LXER, "lxer" },
+	{ SYSZ_INS_LZRF, "lzrf" },
+	{ SYSZ_INS_LZRG, "lzrg" },
+	{ SYSZ_INS_M, "m" },
+	{ SYSZ_INS_MAD, "mad" },
+	{ SYSZ_INS_MADR, "madr" },
+	{ SYSZ_INS_MAE, "mae" },
+	{ SYSZ_INS_MAER, "maer" },
+	{ SYSZ_INS_MAY, "may" },
+	{ SYSZ_INS_MAYH, "mayh" },
+	{ SYSZ_INS_MAYHR, "mayhr" },
+	{ SYSZ_INS_MAYL, "mayl" },
+	{ SYSZ_INS_MAYLR, "maylr" },
+	{ SYSZ_INS_MAYR, "mayr" },
+	{ SYSZ_INS_MC, "mc" },
+	{ SYSZ_INS_MD, "md" },
+	{ SYSZ_INS_MDE, "mde" },
+	{ SYSZ_INS_MDER, "mder" },
+	{ SYSZ_INS_MDR, "mdr" },
+	{ SYSZ_INS_MDTR, "mdtr" },
+	{ SYSZ_INS_MDTRA, "mdtra" },
+	{ SYSZ_INS_ME, "me" },
+	{ SYSZ_INS_MEE, "mee" },
+	{ SYSZ_INS_MEER, "meer" },
+	{ SYSZ_INS_MER, "mer" },
+	{ SYSZ_INS_MFY, "mfy" },
+	{ SYSZ_INS_MG, "mg" },
+	{ SYSZ_INS_MGH, "mgh" },
+	{ SYSZ_INS_MGRK, "mgrk" },
+	{ SYSZ_INS_ML, "ml" },
+	{ SYSZ_INS_MLR, "mlr" },
+	{ SYSZ_INS_MP, "mp" },
+	{ SYSZ_INS_MR, "mr" },
+	{ SYSZ_INS_MSC, "msc" },
+	{ SYSZ_INS_MSCH, "msch" },
+	{ SYSZ_INS_MSD, "msd" },
+	{ SYSZ_INS_MSDR, "msdr" },
+	{ SYSZ_INS_MSE, "mse" },
+	{ SYSZ_INS_MSER, "mser" },
+	{ SYSZ_INS_MSGC, "msgc" },
+	{ SYSZ_INS_MSGRKC, "msgrkc" },
+	{ SYSZ_INS_MSRKC, "msrkc" },
+	{ SYSZ_INS_MSTA, "msta" },
+	{ SYSZ_INS_MVCDK, "mvcdk" },
+	{ SYSZ_INS_MVCIN, "mvcin" },
+	{ SYSZ_INS_MVCK, "mvck" },
+	{ SYSZ_INS_MVCL, "mvcl" },
+	{ SYSZ_INS_MVCLE, "mvcle" },
+	{ SYSZ_INS_MVCLU, "mvclu" },
+	{ SYSZ_INS_MVCOS, "mvcos" },
+	{ SYSZ_INS_MVCP, "mvcp" },
+	{ SYSZ_INS_MVCS, "mvcs" },
+	{ SYSZ_INS_MVCSK, "mvcsk" },
+	{ SYSZ_INS_MVN, "mvn" },
+	{ SYSZ_INS_MVO, "mvo" },
+	{ SYSZ_INS_MVPG, "mvpg" },
+	{ SYSZ_INS_MVZ, "mvz" },
+	{ SYSZ_INS_MXD, "mxd" },
+	{ SYSZ_INS_MXDR, "mxdr" },
+	{ SYSZ_INS_MXR, "mxr" },
+	{ SYSZ_INS_MXTR, "mxtr" },
+	{ SYSZ_INS_MXTRA, "mxtra" },
+	{ SYSZ_INS_MY, "my" },
+	{ SYSZ_INS_MYH, "myh" },
+	{ SYSZ_INS_MYHR, "myhr" },
+	{ SYSZ_INS_MYL, "myl" },
+	{ SYSZ_INS_MYLR, "mylr" },
+	{ SYSZ_INS_MYR, "myr" },
+	{ SYSZ_INS_NIAI, "niai" },
+	{ SYSZ_INS_NTSTG, "ntstg" },
+	{ SYSZ_INS_PACK, "pack" },
+	{ SYSZ_INS_PALB, "palb" },
+	{ SYSZ_INS_PC, "pc" },
+	{ SYSZ_INS_PCC, "pcc" },
+	{ SYSZ_INS_PCKMO, "pckmo" },
+	{ SYSZ_INS_PFMF, "pfmf" },
+	{ SYSZ_INS_PFPO, "pfpo" },
+	{ SYSZ_INS_PGIN, "pgin" },
+	{ SYSZ_INS_PGOUT, "pgout" },
+	{ SYSZ_INS_PKA, "pka" },
+	{ SYSZ_INS_PKU, "pku" },
+	{ SYSZ_INS_PLO, "plo" },
+	{ SYSZ_INS_POPCNT, "popcnt" },
+	{ SYSZ_INS_PPA, "ppa" },
+	{ SYSZ_INS_PPNO, "ppno" },
+	{ SYSZ_INS_PR, "pr" },
+	{ SYSZ_INS_PRNO, "prno" },
+	{ SYSZ_INS_PT, "pt" },
+	{ SYSZ_INS_PTF, "ptf" },
+	{ SYSZ_INS_PTFF, "ptff" },
+	{ SYSZ_INS_PTI, "pti" },
+	{ SYSZ_INS_PTLB, "ptlb" },
+	{ SYSZ_INS_QADTR, "qadtr" },
+	{ SYSZ_INS_QAXTR, "qaxtr" },
+	{ SYSZ_INS_QCTRI, "qctri" },
+	{ SYSZ_INS_QSI, "qsi" },
+	{ SYSZ_INS_RCHP, "rchp" },
+	{ SYSZ_INS_RISBGN, "risbgn" },
+	{ SYSZ_INS_RP, "rp" },
+	{ SYSZ_INS_RRBE, "rrbe" },
+	{ SYSZ_INS_RRBM, "rrbm" },
+	{ SYSZ_INS_RRDTR, "rrdtr" },
+	{ SYSZ_INS_RRXTR, "rrxtr" },
+	{ SYSZ_INS_RSCH, "rsch" },
+	{ SYSZ_INS_SAC, "sac" },
+	{ SYSZ_INS_SACF, "sacf" },
+	{ SYSZ_INS_SAL, "sal" },
+	{ SYSZ_INS_SAM24, "sam24" },
+	{ SYSZ_INS_SAM31, "sam31" },
+	{ SYSZ_INS_SAM64, "sam64" },
+	{ SYSZ_INS_SAR, "sar" },
+	{ SYSZ_INS_SCCTR, "scctr" },
+	{ SYSZ_INS_SCHM, "schm" },
+	{ SYSZ_INS_SCK, "sck" },
+	{ SYSZ_INS_SCKC, "sckc" },
+	{ SYSZ_INS_SCKPF, "sckpf" },
+	{ SYSZ_INS_SD, "sd" },
+	{ SYSZ_INS_SDR, "sdr" },
+	{ SYSZ_INS_SDTR, "sdtr" },
+	{ SYSZ_INS_SDTRA, "sdtra" },
+	{ SYSZ_INS_SE, "se" },
+	{ SYSZ_INS_SER, "ser" },
+	{ SYSZ_INS_SFASR, "sfasr" },
+	{ SYSZ_INS_SFPC, "sfpc" },
+	{ SYSZ_INS_SGH, "sgh" },
+	{ SYSZ_INS_SHHHR, "shhhr" },
+	{ SYSZ_INS_SHHLR, "shhlr" },
+	{ SYSZ_INS_SIE, "sie" },
+	{ SYSZ_INS_SIGA, "siga" },
+	{ SYSZ_INS_SIGP, "sigp" },
+	{ SYSZ_INS_SLA, "sla" },
+	{ SYSZ_INS_SLAG, "slag" },
+	{ SYSZ_INS_SLAK, "slak" },
+	{ SYSZ_INS_SLDA, "slda" },
+	{ SYSZ_INS_SLDL, "sldl" },
+	{ SYSZ_INS_SLDT, "sldt" },
+	{ SYSZ_INS_SLHHHR, "slhhhr" },
+	{ SYSZ_INS_SLHHLR, "slhhlr" },
+	{ SYSZ_INS_SLXT, "slxt" },
+	{ SYSZ_INS_SP, "sp" },
+	{ SYSZ_INS_SPCTR, "spctr" },
+	{ SYSZ_INS_SPKA, "spka" },
+	{ SYSZ_INS_SPM, "spm" },
+	{ SYSZ_INS_SPT, "spt" },
+	{ SYSZ_INS_SPX, "spx" },
+	{ SYSZ_INS_SQD, "sqd" },
+	{ SYSZ_INS_SQDR, "sqdr" },
+	{ SYSZ_INS_SQE, "sqe" },
+	{ SYSZ_INS_SQER, "sqer" },
+	{ SYSZ_INS_SQXR, "sqxr" },
+	{ SYSZ_INS_SRDA, "srda" },
+	{ SYSZ_INS_SRDL, "srdl" },
+	{ SYSZ_INS_SRDT, "srdt" },
+	{ SYSZ_INS_SRNM, "srnm" },
+	{ SYSZ_INS_SRNMB, "srnmb" },
+	{ SYSZ_INS_SRNMT, "srnmt" },
+	{ SYSZ_INS_SRP, "srp" },
+	{ SYSZ_INS_SRSTU, "srstu" },
+	{ SYSZ_INS_SRXT, "srxt" },
+	{ SYSZ_INS_SSAIR, "ssair" },
+	{ SYSZ_INS_SSAR, "ssar" },
+	{ SYSZ_INS_SSCH, "ssch" },
+	{ SYSZ_INS_SSKE, "sske" },
+	{ SYSZ_INS_SSM, "ssm" },
+	{ SYSZ_INS_STAM, "stam" },
+	{ SYSZ_INS_STAMY, "stamy" },
+	{ SYSZ_INS_STAP, "stap" },
+	{ SYSZ_INS_STCK, "stck" },
+	{ SYSZ_INS_STCKC, "stckc" },
+	{ SYSZ_INS_STCKE, "stcke" },
+	{ SYSZ_INS_STCKF, "stckf" },
+	{ SYSZ_INS_STCM, "stcm" },
+	{ SYSZ_INS_STCMH, "stcmh" },
+	{ SYSZ_INS_STCMY, "stcmy" },
+	{ SYSZ_INS_STCPS, "stcps" },
+	{ SYSZ_INS_STCRW, "stcrw" },
+	{ SYSZ_INS_STCTG, "stctg" },
+	{ SYSZ_INS_STCTL, "stctl" },
+	{ SYSZ_INS_STFL, "stfl" },
+	{ SYSZ_INS_STFLE, "stfle" },
+	{ SYSZ_INS_STFPC, "stfpc" },
+	{ SYSZ_INS_STGSC, "stgsc" },
+	{ SYSZ_INS_STIDP, "stidp" },
+	{ SYSZ_INS_STM, "stm" },
+	{ SYSZ_INS_STMH, "stmh" },
+	{ SYSZ_INS_STMY, "stmy" },
+	{ SYSZ_INS_STNSM, "stnsm" },
+	{ SYSZ_INS_STOCFH, "stocfh" },
+	{ SYSZ_INS_STOCFHE, "stocfhe" },
+	{ SYSZ_INS_STOCFHH, "stocfhh" },
+	{ SYSZ_INS_STOCFHHE, "stocfhhe" },
+	{ SYSZ_INS_STOCFHL, "stocfhl" },
+	{ SYSZ_INS_STOCFHLE, "stocfhle" },
+	{ SYSZ_INS_STOCFHLH, "stocfhlh" },
+	{ SYSZ_INS_STOCFHM, "stocfhm" },
+	{ SYSZ_INS_STOCFHNE, "stocfhne" },
+	{ SYSZ_INS_STOCFHNH, "stocfhnh" },
+	{ SYSZ_INS_STOCFHNHE, "stocfhnhe" },
+	{ SYSZ_INS_STOCFHNL, "stocfhnl" },
+	{ SYSZ_INS_STOCFHNLE, "stocfhnle" },
+	{ SYSZ_INS_STOCFHNLH, "stocfhnlh" },
+	{ SYSZ_INS_STOCFHNM, "stocfhnm" },
+	{ SYSZ_INS_STOCFHNO, "stocfhno" },
+	{ SYSZ_INS_STOCFHNP, "stocfhnp" },
+	{ SYSZ_INS_STOCFHNZ, "stocfhnz" },
+	{ SYSZ_INS_STOCFHO, "stocfho" },
+	{ SYSZ_INS_STOCFHP, "stocfhp" },
+	{ SYSZ_INS_STOCFHZ, "stocfhz" },
+	{ SYSZ_INS_STOCGM, "stocgm" },
+	{ SYSZ_INS_STOCGNM, "stocgnm" },
+	{ SYSZ_INS_STOCGNP, "stocgnp" },
+	{ SYSZ_INS_STOCGNZ, "stocgnz" },
+	{ SYSZ_INS_STOCGP, "stocgp" },
+	{ SYSZ_INS_STOCGZ, "stocgz" },
+	{ SYSZ_INS_STOCM, "stocm" },
+	{ SYSZ_INS_STOCNM, "stocnm" },
+	{ SYSZ_INS_STOCNP, "stocnp" },
+	{ SYSZ_INS_STOCNZ, "stocnz" },
+	{ SYSZ_INS_STOCP, "stocp" },
+	{ SYSZ_INS_STOCZ, "stocz" },
+	{ SYSZ_INS_STOSM, "stosm" },
+	{ SYSZ_INS_STPQ, "stpq" },
+	{ SYSZ_INS_STPT, "stpt" },
+	{ SYSZ_INS_STPX, "stpx" },
+	{ SYSZ_INS_STRAG, "strag" },
+	{ SYSZ_INS_STRVH, "strvh" },
+	{ SYSZ_INS_STSCH, "stsch" },
+	{ SYSZ_INS_STSI, "stsi" },
+	{ SYSZ_INS_STURA, "stura" },
+	{ SYSZ_INS_STURG, "sturg" },
+	{ SYSZ_INS_SU, "su" },
+	{ SYSZ_INS_SUR, "sur" },
+	{ SYSZ_INS_SVC, "svc" },
+	{ SYSZ_INS_SW, "sw" },
+	{ SYSZ_INS_SWR, "swr" },
+	{ SYSZ_INS_SXR, "sxr" },
+	{ SYSZ_INS_SXTR, "sxtr" },
+	{ SYSZ_INS_SXTRA, "sxtra" },
+	{ SYSZ_INS_TABORT, "tabort" },
+	{ SYSZ_INS_TAM, "tam" },
+	{ SYSZ_INS_TAR, "tar" },
+	{ SYSZ_INS_TB, "tb" },
+	{ SYSZ_INS_TBDR, "tbdr" },
+	{ SYSZ_INS_TBEDR, "tbedr" },
+	{ SYSZ_INS_TBEGIN, "tbegin" },
+	{ SYSZ_INS_TBEGINC, "tbeginc" },
+	{ SYSZ_INS_TCDB, "tcdb" },
+	{ SYSZ_INS_TCEB, "tceb" },
+	{ SYSZ_INS_TCXB, "tcxb" },
+	{ SYSZ_INS_TDCDT, "tdcdt" },
+	{ SYSZ_INS_TDCET, "tdcet" },
+	{ SYSZ_INS_TDCXT, "tdcxt" },
+	{ SYSZ_INS_TDGDT, "tdgdt" },
+	{ SYSZ_INS_TDGET, "tdget" },
+	{ SYSZ_INS_TDGXT, "tdgxt" },
+	{ SYSZ_INS_TEND, "tend" },
+	{ SYSZ_INS_THDER, "thder" },
+	{ SYSZ_INS_THDR, "thdr" },
+	{ SYSZ_INS_TP, "tp" },
+	{ SYSZ_INS_TPI, "tpi" },
+	{ SYSZ_INS_TPROT, "tprot" },
+	{ SYSZ_INS_TR, "tr" },
+	{ SYSZ_INS_TRACE, "trace" },
+	{ SYSZ_INS_TRACG, "tracg" },
+	{ SYSZ_INS_TRAP2, "trap2" },
+	{ SYSZ_INS_TRAP4, "trap4" },
+	{ SYSZ_INS_TRE, "tre" },
+	{ SYSZ_INS_TROO, "troo" },
+	{ SYSZ_INS_TROT, "trot" },
+	{ SYSZ_INS_TRT, "trt" },
+	{ SYSZ_INS_TRTE, "trte" },
+	{ SYSZ_INS_TRTO, "trto" },
+	{ SYSZ_INS_TRTR, "trtr" },
+	{ SYSZ_INS_TRTRE, "trtre" },
+	{ SYSZ_INS_TRTT, "trtt" },
+	{ SYSZ_INS_TS, "ts" },
+	{ SYSZ_INS_TSCH, "tsch" },
+	{ SYSZ_INS_UNPK, "unpk" },
+	{ SYSZ_INS_UNPKA, "unpka" },
+	{ SYSZ_INS_UNPKU, "unpku" },
+	{ SYSZ_INS_UPT, "upt" },
+	{ SYSZ_INS_VA, "va" },
+	{ SYSZ_INS_VAB, "vab" },
+	{ SYSZ_INS_VAC, "vac" },
+	{ SYSZ_INS_VACC, "vacc" },
+	{ SYSZ_INS_VACCB, "vaccb" },
+	{ SYSZ_INS_VACCC, "vaccc" },
+	{ SYSZ_INS_VACCCQ, "vacccq" },
+	{ SYSZ_INS_VACCF, "vaccf" },
+	{ SYSZ_INS_VACCG, "vaccg" },
+	{ SYSZ_INS_VACCH, "vacch" },
+	{ SYSZ_INS_VACCQ, "vaccq" },
+	{ SYSZ_INS_VACQ, "vacq" },
+	{ SYSZ_INS_VAF, "vaf" },
+	{ SYSZ_INS_VAG, "vag" },
+	{ SYSZ_INS_VAH, "vah" },
+	{ SYSZ_INS_VAP, "vap" },
+	{ SYSZ_INS_VAQ, "vaq" },
+	{ SYSZ_INS_VAVG, "vavg" },
+	{ SYSZ_INS_VAVGB, "vavgb" },
+	{ SYSZ_INS_VAVGF, "vavgf" },
+	{ SYSZ_INS_VAVGG, "vavgg" },
+	{ SYSZ_INS_VAVGH, "vavgh" },
+	{ SYSZ_INS_VAVGL, "vavgl" },
+	{ SYSZ_INS_VAVGLB, "vavglb" },
+	{ SYSZ_INS_VAVGLF, "vavglf" },
+	{ SYSZ_INS_VAVGLG, "vavglg" },
+	{ SYSZ_INS_VAVGLH, "vavglh" },
+	{ SYSZ_INS_VBPERM, "vbperm" },
+	{ SYSZ_INS_VCDG, "vcdg" },
+	{ SYSZ_INS_VCDGB, "vcdgb" },
+	{ SYSZ_INS_VCDLG, "vcdlg" },
+	{ SYSZ_INS_VCDLGB, "vcdlgb" },
+	{ SYSZ_INS_VCEQ, "vceq" },
+	{ SYSZ_INS_VCEQB, "vceqb" },
+	{ SYSZ_INS_VCEQBS, "vceqbs" },
+	{ SYSZ_INS_VCEQF, "vceqf" },
+	{ SYSZ_INS_VCEQFS, "vceqfs" },
+	{ SYSZ_INS_VCEQG, "vceqg" },
+	{ SYSZ_INS_VCEQGS, "vceqgs" },
+	{ SYSZ_INS_VCEQH, "vceqh" },
+	{ SYSZ_INS_VCEQHS, "vceqhs" },
+	{ SYSZ_INS_VCGD, "vcgd" },
+	{ SYSZ_INS_VCGDB, "vcgdb" },
+	{ SYSZ_INS_VCH, "vch" },
+	{ SYSZ_INS_VCHB, "vchb" },
+	{ SYSZ_INS_VCHBS, "vchbs" },
+	{ SYSZ_INS_VCHF, "vchf" },
+	{ SYSZ_INS_VCHFS, "vchfs" },
+	{ SYSZ_INS_VCHG, "vchg" },
+	{ SYSZ_INS_VCHGS, "vchgs" },
+	{ SYSZ_INS_VCHH, "vchh" },
+	{ SYSZ_INS_VCHHS, "vchhs" },
+	{ SYSZ_INS_VCHL, "vchl" },
+	{ SYSZ_INS_VCHLB, "vchlb" },
+	{ SYSZ_INS_VCHLBS, "vchlbs" },
+	{ SYSZ_INS_VCHLF, "vchlf" },
+	{ SYSZ_INS_VCHLFS, "vchlfs" },
+	{ SYSZ_INS_VCHLG, "vchlg" },
+	{ SYSZ_INS_VCHLGS, "vchlgs" },
+	{ SYSZ_INS_VCHLH, "vchlh" },
+	{ SYSZ_INS_VCHLHS, "vchlhs" },
+	{ SYSZ_INS_VCKSM, "vcksm" },
+	{ SYSZ_INS_VCLGD, "vclgd" },
+	{ SYSZ_INS_VCLGDB, "vclgdb" },
+	{ SYSZ_INS_VCLZ, "vclz" },
+	{ SYSZ_INS_VCLZB, "vclzb" },
+	{ SYSZ_INS_VCLZF, "vclzf" },
+	{ SYSZ_INS_VCLZG, "vclzg" },
+	{ SYSZ_INS_VCLZH, "vclzh" },
+	{ SYSZ_INS_VCP, "vcp" },
+	{ SYSZ_INS_VCTZ, "vctz" },
+	{ SYSZ_INS_VCTZB, "vctzb" },
+	{ SYSZ_INS_VCTZF, "vctzf" },
+	{ SYSZ_INS_VCTZG, "vctzg" },
+	{ SYSZ_INS_VCTZH, "vctzh" },
+	{ SYSZ_INS_VCVB, "vcvb" },
+	{ SYSZ_INS_VCVBG, "vcvbg" },
+	{ SYSZ_INS_VCVD, "vcvd" },
+	{ SYSZ_INS_VCVDG, "vcvdg" },
+	{ SYSZ_INS_VDP, "vdp" },
+	{ SYSZ_INS_VEC, "vec" },
+	{ SYSZ_INS_VECB, "vecb" },
+	{ SYSZ_INS_VECF, "vecf" },
+	{ SYSZ_INS_VECG, "vecg" },
+	{ SYSZ_INS_VECH, "vech" },
+	{ SYSZ_INS_VECL, "vecl" },
+	{ SYSZ_INS_VECLB, "veclb" },
+	{ SYSZ_INS_VECLF, "veclf" },
+	{ SYSZ_INS_VECLG, "veclg" },
+	{ SYSZ_INS_VECLH, "veclh" },
+	{ SYSZ_INS_VERIM, "verim" },
+	{ SYSZ_INS_VERIMB, "verimb" },
+	{ SYSZ_INS_VERIMF, "verimf" },
+	{ SYSZ_INS_VERIMG, "verimg" },
+	{ SYSZ_INS_VERIMH, "verimh" },
+	{ SYSZ_INS_VERLL, "verll" },
+	{ SYSZ_INS_VERLLB, "verllb" },
+	{ SYSZ_INS_VERLLF, "verllf" },
+	{ SYSZ_INS_VERLLG, "verllg" },
+	{ SYSZ_INS_VERLLH, "verllh" },
+	{ SYSZ_INS_VERLLV, "verllv" },
+	{ SYSZ_INS_VERLLVB, "verllvb" },
+	{ SYSZ_INS_VERLLVF, "verllvf" },
+	{ SYSZ_INS_VERLLVG, "verllvg" },
+	{ SYSZ_INS_VERLLVH, "verllvh" },
+	{ SYSZ_INS_VESL, "vesl" },
+	{ SYSZ_INS_VESLB, "veslb" },
+	{ SYSZ_INS_VESLF, "veslf" },
+	{ SYSZ_INS_VESLG, "veslg" },
+	{ SYSZ_INS_VESLH, "veslh" },
+	{ SYSZ_INS_VESLV, "veslv" },
+	{ SYSZ_INS_VESLVB, "veslvb" },
+	{ SYSZ_INS_VESLVF, "veslvf" },
+	{ SYSZ_INS_VESLVG, "veslvg" },
+	{ SYSZ_INS_VESLVH, "veslvh" },
+	{ SYSZ_INS_VESRA, "vesra" },
+	{ SYSZ_INS_VESRAB, "vesrab" },
+	{ SYSZ_INS_VESRAF, "vesraf" },
+	{ SYSZ_INS_VESRAG, "vesrag" },
+	{ SYSZ_INS_VESRAH, "vesrah" },
+	{ SYSZ_INS_VESRAV, "vesrav" },
+	{ SYSZ_INS_VESRAVB, "vesravb" },
+	{ SYSZ_INS_VESRAVF, "vesravf" },
+	{ SYSZ_INS_VESRAVG, "vesravg" },
+	{ SYSZ_INS_VESRAVH, "vesravh" },
+	{ SYSZ_INS_VESRL, "vesrl" },
+	{ SYSZ_INS_VESRLB, "vesrlb" },
+	{ SYSZ_INS_VESRLF, "vesrlf" },
+	{ SYSZ_INS_VESRLG, "vesrlg" },
+	{ SYSZ_INS_VESRLH, "vesrlh" },
+	{ SYSZ_INS_VESRLV, "vesrlv" },
+	{ SYSZ_INS_VESRLVB, "vesrlvb" },
+	{ SYSZ_INS_VESRLVF, "vesrlvf" },
+	{ SYSZ_INS_VESRLVG, "vesrlvg" },
+	{ SYSZ_INS_VESRLVH, "vesrlvh" },
+	{ SYSZ_INS_VFA, "vfa" },
+	{ SYSZ_INS_VFADB, "vfadb" },
+	{ SYSZ_INS_VFAE, "vfae" },
+	{ SYSZ_INS_VFAEB, "vfaeb" },
+	{ SYSZ_INS_VFAEBS, "vfaebs" },
+	{ SYSZ_INS_VFAEF, "vfaef" },
+	{ SYSZ_INS_VFAEFS, "vfaefs" },
+	{ SYSZ_INS_VFAEH, "vfaeh" },
+	{ SYSZ_INS_VFAEHS, "vfaehs" },
+	{ SYSZ_INS_VFAEZB, "vfaezb" },
+	{ SYSZ_INS_VFAEZBS, "vfaezbs" },
+	{ SYSZ_INS_VFAEZF, "vfaezf" },
+	{ SYSZ_INS_VFAEZFS, "vfaezfs" },
+	{ SYSZ_INS_VFAEZH, "vfaezh" },
+	{ SYSZ_INS_VFAEZHS, "vfaezhs" },
+	{ SYSZ_INS_VFASB, "vfasb" },
+	{ SYSZ_INS_VFCE, "vfce" },
+	{ SYSZ_INS_VFCEDB, "vfcedb" },
+	{ SYSZ_INS_VFCEDBS, "vfcedbs" },
+	{ SYSZ_INS_VFCESB, "vfcesb" },
+	{ SYSZ_INS_VFCESBS, "vfcesbs" },
+	{ SYSZ_INS_VFCH, "vfch" },
+	{ SYSZ_INS_VFCHDB, "vfchdb" },
+	{ SYSZ_INS_VFCHDBS, "vfchdbs" },
+	{ SYSZ_INS_VFCHE, "vfche" },
+	{ SYSZ_INS_VFCHEDB, "vfchedb" },
+	{ SYSZ_INS_VFCHEDBS, "vfchedbs" },
+	{ SYSZ_INS_VFCHESB, "vfchesb" },
+	{ SYSZ_INS_VFCHESBS, "vfchesbs" },
+	{ SYSZ_INS_VFCHSB, "vfchsb" },
+	{ SYSZ_INS_VFCHSBS, "vfchsbs" },
+	{ SYSZ_INS_VFD, "vfd" },
+	{ SYSZ_INS_VFDDB, "vfddb" },
+	{ SYSZ_INS_VFDSB, "vfdsb" },
+	{ SYSZ_INS_VFEE, "vfee" },
+	{ SYSZ_INS_VFEEB, "vfeeb" },
+	{ SYSZ_INS_VFEEBS, "vfeebs" },
+	{ SYSZ_INS_VFEEF, "vfeef" },
+	{ SYSZ_INS_VFEEFS, "vfeefs" },
+	{ SYSZ_INS_VFEEH, "vfeeh" },
+	{ SYSZ_INS_VFEEHS, "vfeehs" },
+	{ SYSZ_INS_VFEEZB, "vfeezb" },
+	{ SYSZ_INS_VFEEZBS, "vfeezbs" },
+	{ SYSZ_INS_VFEEZF, "vfeezf" },
+	{ SYSZ_INS_VFEEZFS, "vfeezfs" },
+	{ SYSZ_INS_VFEEZH, "vfeezh" },
+	{ SYSZ_INS_VFEEZHS, "vfeezhs" },
+	{ SYSZ_INS_VFENE, "vfene" },
+	{ SYSZ_INS_VFENEB, "vfeneb" },
+	{ SYSZ_INS_VFENEBS, "vfenebs" },
+	{ SYSZ_INS_VFENEF, "vfenef" },
+	{ SYSZ_INS_VFENEFS, "vfenefs" },
+	{ SYSZ_INS_VFENEH, "vfeneh" },
+	{ SYSZ_INS_VFENEHS, "vfenehs" },
+	{ SYSZ_INS_VFENEZB, "vfenezb" },
+	{ SYSZ_INS_VFENEZBS, "vfenezbs" },
+	{ SYSZ_INS_VFENEZF, "vfenezf" },
+	{ SYSZ_INS_VFENEZFS, "vfenezfs" },
+	{ SYSZ_INS_VFENEZH, "vfenezh" },
+	{ SYSZ_INS_VFENEZHS, "vfenezhs" },
+	{ SYSZ_INS_VFI, "vfi" },
+	{ SYSZ_INS_VFIDB, "vfidb" },
+	{ SYSZ_INS_VFISB, "vfisb" },
+	{ SYSZ_INS_VFKEDB, "vfkedb" },
+	{ SYSZ_INS_VFKEDBS, "vfkedbs" },
+	{ SYSZ_INS_VFKESB, "vfkesb" },
+	{ SYSZ_INS_VFKESBS, "vfkesbs" },
+	{ SYSZ_INS_VFKHDB, "vfkhdb" },
+	{ SYSZ_INS_VFKHDBS, "vfkhdbs" },
+	{ SYSZ_INS_VFKHEDB, "vfkhedb" },
+	{ SYSZ_INS_VFKHEDBS, "vfkhedbs" },
+	{ SYSZ_INS_VFKHESB, "vfkhesb" },
+	{ SYSZ_INS_VFKHESBS, "vfkhesbs" },
+	{ SYSZ_INS_VFKHSB, "vfkhsb" },
+	{ SYSZ_INS_VFKHSBS, "vfkhsbs" },
+	{ SYSZ_INS_VFLCDB, "vflcdb" },
+	{ SYSZ_INS_VFLCSB, "vflcsb" },
+	{ SYSZ_INS_VFLL, "vfll" },
+	{ SYSZ_INS_VFLLS, "vflls" },
+	{ SYSZ_INS_VFLNDB, "vflndb" },
+	{ SYSZ_INS_VFLNSB, "vflnsb" },
+	{ SYSZ_INS_VFLPDB, "vflpdb" },
+	{ SYSZ_INS_VFLPSB, "vflpsb" },
+	{ SYSZ_INS_VFLR, "vflr" },
+	{ SYSZ_INS_VFLRD, "vflrd" },
+	{ SYSZ_INS_VFM, "vfm" },
+	{ SYSZ_INS_VFMA, "vfma" },
+	{ SYSZ_INS_VFMADB, "vfmadb" },
+	{ SYSZ_INS_VFMASB, "vfmasb" },
+	{ SYSZ_INS_VFMAX, "vfmax" },
+	{ SYSZ_INS_VFMAXDB, "vfmaxdb" },
+	{ SYSZ_INS_VFMAXSB, "vfmaxsb" },
+	{ SYSZ_INS_VFMDB, "vfmdb" },
+	{ SYSZ_INS_VFMIN, "vfmin" },
+	{ SYSZ_INS_VFMINDB, "vfmindb" },
+	{ SYSZ_INS_VFMINSB, "vfminsb" },
+	{ SYSZ_INS_VFMS, "vfms" },
+	{ SYSZ_INS_VFMSB, "vfmsb" },
+	{ SYSZ_INS_VFMSDB, "vfmsdb" },
+	{ SYSZ_INS_VFMSSB, "vfmssb" },
+	{ SYSZ_INS_VFNMA, "vfnma" },
+	{ SYSZ_INS_VFNMADB, "vfnmadb" },
+	{ SYSZ_INS_VFNMASB, "vfnmasb" },
+	{ SYSZ_INS_VFNMS, "vfnms" },
+	{ SYSZ_INS_VFNMSDB, "vfnmsdb" },
+	{ SYSZ_INS_VFNMSSB, "vfnmssb" },
+	{ SYSZ_INS_VFPSO, "vfpso" },
+	{ SYSZ_INS_VFPSODB, "vfpsodb" },
+	{ SYSZ_INS_VFPSOSB, "vfpsosb" },
+	{ SYSZ_INS_VFS, "vfs" },
+	{ SYSZ_INS_VFSDB, "vfsdb" },
+	{ SYSZ_INS_VFSQ, "vfsq" },
+	{ SYSZ_INS_VFSQDB, "vfsqdb" },
+	{ SYSZ_INS_VFSQSB, "vfsqsb" },
+	{ SYSZ_INS_VFSSB, "vfssb" },
+	{ SYSZ_INS_VFTCI, "vftci" },
+	{ SYSZ_INS_VFTCIDB, "vftcidb" },
+	{ SYSZ_INS_VFTCISB, "vftcisb" },
+	{ SYSZ_INS_VGBM, "vgbm" },
+	{ SYSZ_INS_VGEF, "vgef" },
+	{ SYSZ_INS_VGEG, "vgeg" },
+	{ SYSZ_INS_VGFM, "vgfm" },
+	{ SYSZ_INS_VGFMA, "vgfma" },
+	{ SYSZ_INS_VGFMAB, "vgfmab" },
+	{ SYSZ_INS_VGFMAF, "vgfmaf" },
+	{ SYSZ_INS_VGFMAG, "vgfmag" },
+	{ SYSZ_INS_VGFMAH, "vgfmah" },
+	{ SYSZ_INS_VGFMB, "vgfmb" },
+	{ SYSZ_INS_VGFMF, "vgfmf" },
+	{ SYSZ_INS_VGFMG, "vgfmg" },
+	{ SYSZ_INS_VGFMH, "vgfmh" },
+	{ SYSZ_INS_VGM, "vgm" },
+	{ SYSZ_INS_VGMB, "vgmb" },
+	{ SYSZ_INS_VGMF, "vgmf" },
+	{ SYSZ_INS_VGMG, "vgmg" },
+	{ SYSZ_INS_VGMH, "vgmh" },
+	{ SYSZ_INS_VISTR, "vistr" },
+	{ SYSZ_INS_VISTRB, "vistrb" },
+	{ SYSZ_INS_VISTRBS, "vistrbs" },
+	{ SYSZ_INS_VISTRF, "vistrf" },
+	{ SYSZ_INS_VISTRFS, "vistrfs" },
+	{ SYSZ_INS_VISTRH, "vistrh" },
+	{ SYSZ_INS_VISTRHS, "vistrhs" },
+	{ SYSZ_INS_VL, "vl" },
+	{ SYSZ_INS_VLBB, "vlbb" },
+	{ SYSZ_INS_VLC, "vlc" },
+	{ SYSZ_INS_VLCB, "vlcb" },
+	{ SYSZ_INS_VLCF, "vlcf" },
+	{ SYSZ_INS_VLCG, "vlcg" },
+	{ SYSZ_INS_VLCH, "vlch" },
+	{ SYSZ_INS_VLDE, "vlde" },
+	{ SYSZ_INS_VLDEB, "vldeb" },
+	{ SYSZ_INS_VLEB, "vleb" },
+	{ SYSZ_INS_VLED, "vled" },
+	{ SYSZ_INS_VLEDB, "vledb" },
+	{ SYSZ_INS_VLEF, "vlef" },
+	{ SYSZ_INS_VLEG, "vleg" },
+	{ SYSZ_INS_VLEH, "vleh" },
+	{ SYSZ_INS_VLEIB, "vleib" },
+	{ SYSZ_INS_VLEIF, "vleif" },
+	{ SYSZ_INS_VLEIG, "vleig" },
+	{ SYSZ_INS_VLEIH, "vleih" },
+	{ SYSZ_INS_VLGV, "vlgv" },
+	{ SYSZ_INS_VLGVB, "vlgvb" },
+	{ SYSZ_INS_VLGVF, "vlgvf" },
+	{ SYSZ_INS_VLGVG, "vlgvg" },
+	{ SYSZ_INS_VLGVH, "vlgvh" },
+	{ SYSZ_INS_VLIP, "vlip" },
+	{ SYSZ_INS_VLL, "vll" },
+	{ SYSZ_INS_VLLEZ, "vllez" },
+	{ SYSZ_INS_VLLEZB, "vllezb" },
+	{ SYSZ_INS_VLLEZF, "vllezf" },
+	{ SYSZ_INS_VLLEZG, "vllezg" },
+	{ SYSZ_INS_VLLEZH, "vllezh" },
+	{ SYSZ_INS_VLLEZLF, "vllezlf" },
+	{ SYSZ_INS_VLM, "vlm" },
+	{ SYSZ_INS_VLP, "vlp" },
+	{ SYSZ_INS_VLPB, "vlpb" },
+	{ SYSZ_INS_VLPF, "vlpf" },
+	{ SYSZ_INS_VLPG, "vlpg" },
+	{ SYSZ_INS_VLPH, "vlph" },
+	{ SYSZ_INS_VLR, "vlr" },
+	{ SYSZ_INS_VLREP, "vlrep" },
+	{ SYSZ_INS_VLREPB, "vlrepb" },
+	{ SYSZ_INS_VLREPF, "vlrepf" },
+	{ SYSZ_INS_VLREPG, "vlrepg" },
+	{ SYSZ_INS_VLREPH, "vlreph" },
+	{ SYSZ_INS_VLRL, "vlrl" },
+	{ SYSZ_INS_VLRLR, "vlrlr" },
+	{ SYSZ_INS_VLVG, "vlvg" },
+	{ SYSZ_INS_VLVGB, "vlvgb" },
+	{ SYSZ_INS_VLVGF, "vlvgf" },
+	{ SYSZ_INS_VLVGG, "vlvgg" },
+	{ SYSZ_INS_VLVGH, "vlvgh" },
+	{ SYSZ_INS_VLVGP, "vlvgp" },
+	{ SYSZ_INS_VMAE, "vmae" },
+	{ SYSZ_INS_VMAEB, "vmaeb" },
+	{ SYSZ_INS_VMAEF, "vmaef" },
+	{ SYSZ_INS_VMAEH, "vmaeh" },
+	{ SYSZ_INS_VMAH, "vmah" },
+	{ SYSZ_INS_VMAHB, "vmahb" },
+	{ SYSZ_INS_VMAHF, "vmahf" },
+	{ SYSZ_INS_VMAHH, "vmahh" },
+	{ SYSZ_INS_VMAL, "vmal" },
+	{ SYSZ_INS_VMALB, "vmalb" },
+	{ SYSZ_INS_VMALE, "vmale" },
+	{ SYSZ_INS_VMALEB, "vmaleb" },
+	{ SYSZ_INS_VMALEF, "vmalef" },
+	{ SYSZ_INS_VMALEH, "vmaleh" },
+	{ SYSZ_INS_VMALF, "vmalf" },
+	{ SYSZ_INS_VMALH, "vmalh" },
+	{ SYSZ_INS_VMALHB, "vmalhb" },
+	{ SYSZ_INS_VMALHF, "vmalhf" },
+	{ SYSZ_INS_VMALHH, "vmalhh" },
+	{ SYSZ_INS_VMALHW, "vmalhw" },
+	{ SYSZ_INS_VMALO, "vmalo" },
+	{ SYSZ_INS_VMALOB, "vmalob" },
+	{ SYSZ_INS_VMALOF, "vmalof" },
+	{ SYSZ_INS_VMALOH, "vmaloh" },
+	{ SYSZ_INS_VMAO, "vmao" },
+	{ SYSZ_INS_VMAOB, "vmaob" },
+	{ SYSZ_INS_VMAOF, "vmaof" },
+	{ SYSZ_INS_VMAOH, "vmaoh" },
+	{ SYSZ_INS_VME, "vme" },
+	{ SYSZ_INS_VMEB, "vmeb" },
+	{ SYSZ_INS_VMEF, "vmef" },
+	{ SYSZ_INS_VMEH, "vmeh" },
+	{ SYSZ_INS_VMH, "vmh" },
+	{ SYSZ_INS_VMHB, "vmhb" },
+	{ SYSZ_INS_VMHF, "vmhf" },
+	{ SYSZ_INS_VMHH, "vmhh" },
+	{ SYSZ_INS_VML, "vml" },
+	{ SYSZ_INS_VMLB, "vmlb" },
+	{ SYSZ_INS_VMLE, "vmle" },
+	{ SYSZ_INS_VMLEB, "vmleb" },
+	{ SYSZ_INS_VMLEF, "vmlef" },
+	{ SYSZ_INS_VMLEH, "vmleh" },
+	{ SYSZ_INS_VMLF, "vmlf" },
+	{ SYSZ_INS_VMLH, "vmlh" },
+	{ SYSZ_INS_VMLHB, "vmlhb" },
+	{ SYSZ_INS_VMLHF, "vmlhf" },
+	{ SYSZ_INS_VMLHH, "vmlhh" },
+	{ SYSZ_INS_VMLHW, "vmlhw" },
+	{ SYSZ_INS_VMLO, "vmlo" },
+	{ SYSZ_INS_VMLOB, "vmlob" },
+	{ SYSZ_INS_VMLOF, "vmlof" },
+	{ SYSZ_INS_VMLOH, "vmloh" },
+	{ SYSZ_INS_VMN, "vmn" },
+	{ SYSZ_INS_VMNB, "vmnb" },
+	{ SYSZ_INS_VMNF, "vmnf" },
+	{ SYSZ_INS_VMNG, "vmng" },
+	{ SYSZ_INS_VMNH, "vmnh" },
+	{ SYSZ_INS_VMNL, "vmnl" },
+	{ SYSZ_INS_VMNLB, "vmnlb" },
+	{ SYSZ_INS_VMNLF, "vmnlf" },
+	{ SYSZ_INS_VMNLG, "vmnlg" },
+	{ SYSZ_INS_VMNLH, "vmnlh" },
+	{ SYSZ_INS_VMO, "vmo" },
+	{ SYSZ_INS_VMOB, "vmob" },
+	{ SYSZ_INS_VMOF, "vmof" },
+	{ SYSZ_INS_VMOH, "vmoh" },
+	{ SYSZ_INS_VMP, "vmp" },
+	{ SYSZ_INS_VMRH, "vmrh" },
+	{ SYSZ_INS_VMRHB, "vmrhb" },
+	{ SYSZ_INS_VMRHF, "vmrhf" },
+	{ SYSZ_INS_VMRHG, "vmrhg" },
+	{ SYSZ_INS_VMRHH, "vmrhh" },
+	{ SYSZ_INS_VMRL, "vmrl" },
+	{ SYSZ_INS_VMRLB, "vmrlb" },
+	{ SYSZ_INS_VMRLF, "vmrlf" },
+	{ SYSZ_INS_VMRLG, "vmrlg" },
+	{ SYSZ_INS_VMRLH, "vmrlh" },
+	{ SYSZ_INS_VMSL, "vmsl" },
+	{ SYSZ_INS_VMSLG, "vmslg" },
+	{ SYSZ_INS_VMSP, "vmsp" },
+	{ SYSZ_INS_VMX, "vmx" },
+	{ SYSZ_INS_VMXB, "vmxb" },
+	{ SYSZ_INS_VMXF, "vmxf" },
+	{ SYSZ_INS_VMXG, "vmxg" },
+	{ SYSZ_INS_VMXH, "vmxh" },
+	{ SYSZ_INS_VMXL, "vmxl" },
+	{ SYSZ_INS_VMXLB, "vmxlb" },
+	{ SYSZ_INS_VMXLF, "vmxlf" },
+	{ SYSZ_INS_VMXLG, "vmxlg" },
+	{ SYSZ_INS_VMXLH, "vmxlh" },
+	{ SYSZ_INS_VN, "vn" },
+	{ SYSZ_INS_VNC, "vnc" },
+	{ SYSZ_INS_VNN, "vnn" },
+	{ SYSZ_INS_VNO, "vno" },
+	{ SYSZ_INS_VNX, "vnx" },
+	{ SYSZ_INS_VO, "vo" },
+	{ SYSZ_INS_VOC, "voc" },
+	{ SYSZ_INS_VONE, "vone" },
+	{ SYSZ_INS_VPDI, "vpdi" },
+	{ SYSZ_INS_VPERM, "vperm" },
+	{ SYSZ_INS_VPK, "vpk" },
+	{ SYSZ_INS_VPKF, "vpkf" },
+	{ SYSZ_INS_VPKG, "vpkg" },
+	{ SYSZ_INS_VPKH, "vpkh" },
+	{ SYSZ_INS_VPKLS, "vpkls" },
+	{ SYSZ_INS_VPKLSF, "vpklsf" },
+	{ SYSZ_INS_VPKLSFS, "vpklsfs" },
+	{ SYSZ_INS_VPKLSG, "vpklsg" },
+	{ SYSZ_INS_VPKLSGS, "vpklsgs" },
+	{ SYSZ_INS_VPKLSH, "vpklsh" },
+	{ SYSZ_INS_VPKLSHS, "vpklshs" },
+	{ SYSZ_INS_VPKS, "vpks" },
+	{ SYSZ_INS_VPKSF, "vpksf" },
+	{ SYSZ_INS_VPKSFS, "vpksfs" },
+	{ SYSZ_INS_VPKSG, "vpksg" },
+	{ SYSZ_INS_VPKSGS, "vpksgs" },
+	{ SYSZ_INS_VPKSH, "vpksh" },
+	{ SYSZ_INS_VPKSHS, "vpkshs" },
+	{ SYSZ_INS_VPKZ, "vpkz" },
+	{ SYSZ_INS_VPOPCT, "vpopct" },
+	{ SYSZ_INS_VPOPCTB, "vpopctb" },
+	{ SYSZ_INS_VPOPCTF, "vpopctf" },
+	{ SYSZ_INS_VPOPCTG, "vpopctg" },
+	{ SYSZ_INS_VPOPCTH, "vpopcth" },
+	{ SYSZ_INS_VPSOP, "vpsop" },
+	{ SYSZ_INS_VREP, "vrep" },
+	{ SYSZ_INS_VREPB, "vrepb" },
+	{ SYSZ_INS_VREPF, "vrepf" },
+	{ SYSZ_INS_VREPG, "vrepg" },
+	{ SYSZ_INS_VREPH, "vreph" },
+	{ SYSZ_INS_VREPI, "vrepi" },
+	{ SYSZ_INS_VREPIB, "vrepib" },
+	{ SYSZ_INS_VREPIF, "vrepif" },
+	{ SYSZ_INS_VREPIG, "vrepig" },
+	{ SYSZ_INS_VREPIH, "vrepih" },
+	{ SYSZ_INS_VRP, "vrp" },
+	{ SYSZ_INS_VS, "vs" },
+	{ SYSZ_INS_VSB, "vsb" },
+	{ SYSZ_INS_VSBCBI, "vsbcbi" },
+	{ SYSZ_INS_VSBCBIQ, "vsbcbiq" },
+	{ SYSZ_INS_VSBI, "vsbi" },
+	{ SYSZ_INS_VSBIQ, "vsbiq" },
+	{ SYSZ_INS_VSCBI, "vscbi" },
+	{ SYSZ_INS_VSCBIB, "vscbib" },
+	{ SYSZ_INS_VSCBIF, "vscbif" },
+	{ SYSZ_INS_VSCBIG, "vscbig" },
+	{ SYSZ_INS_VSCBIH, "vscbih" },
+	{ SYSZ_INS_VSCBIQ, "vscbiq" },
+	{ SYSZ_INS_VSCEF, "vscef" },
+	{ SYSZ_INS_VSCEG, "vsceg" },
+	{ SYSZ_INS_VSDP, "vsdp" },
+	{ SYSZ_INS_VSEG, "vseg" },
+	{ SYSZ_INS_VSEGB, "vsegb" },
+	{ SYSZ_INS_VSEGF, "vsegf" },
+	{ SYSZ_INS_VSEGH, "vsegh" },
+	{ SYSZ_INS_VSEL, "vsel" },
+	{ SYSZ_INS_VSF, "vsf" },
+	{ SYSZ_INS_VSG, "vsg" },
+	{ SYSZ_INS_VSH, "vsh" },
+	{ SYSZ_INS_VSL, "vsl" },
+	{ SYSZ_INS_VSLB, "vslb" },
+	{ SYSZ_INS_VSLDB, "vsldb" },
+	{ SYSZ_INS_VSP, "vsp" },
+	{ SYSZ_INS_VSQ, "vsq" },
+	{ SYSZ_INS_VSRA, "vsra" },
+	{ SYSZ_INS_VSRAB, "vsrab" },
+	{ SYSZ_INS_VSRL, "vsrl" },
+	{ SYSZ_INS_VSRLB, "vsrlb" },
+	{ SYSZ_INS_VSRP, "vsrp" },
+	{ SYSZ_INS_VST, "vst" },
+	{ SYSZ_INS_VSTEB, "vsteb" },
+	{ SYSZ_INS_VSTEF, "vstef" },
+	{ SYSZ_INS_VSTEG, "vsteg" },
+	{ SYSZ_INS_VSTEH, "vsteh" },
+	{ SYSZ_INS_VSTL, "vstl" },
+	{ SYSZ_INS_VSTM, "vstm" },
+	{ SYSZ_INS_VSTRC, "vstrc" },
+	{ SYSZ_INS_VSTRCB, "vstrcb" },
+	{ SYSZ_INS_VSTRCBS, "vstrcbs" },
+	{ SYSZ_INS_VSTRCF, "vstrcf" },
+	{ SYSZ_INS_VSTRCFS, "vstrcfs" },
+	{ SYSZ_INS_VSTRCH, "vstrch" },
+	{ SYSZ_INS_VSTRCHS, "vstrchs" },
+	{ SYSZ_INS_VSTRCZB, "vstrczb" },
+	{ SYSZ_INS_VSTRCZBS, "vstrczbs" },
+	{ SYSZ_INS_VSTRCZF, "vstrczf" },
+	{ SYSZ_INS_VSTRCZFS, "vstrczfs" },
+	{ SYSZ_INS_VSTRCZH, "vstrczh" },
+	{ SYSZ_INS_VSTRCZHS, "vstrczhs" },
+	{ SYSZ_INS_VSTRL, "vstrl" },
+	{ SYSZ_INS_VSTRLR, "vstrlr" },
+	{ SYSZ_INS_VSUM, "vsum" },
+	{ SYSZ_INS_VSUMB, "vsumb" },
+	{ SYSZ_INS_VSUMG, "vsumg" },
+	{ SYSZ_INS_VSUMGF, "vsumgf" },
+	{ SYSZ_INS_VSUMGH, "vsumgh" },
+	{ SYSZ_INS_VSUMH, "vsumh" },
+	{ SYSZ_INS_VSUMQ, "vsumq" },
+	{ SYSZ_INS_VSUMQF, "vsumqf" },
+	{ SYSZ_INS_VSUMQG, "vsumqg" },
+	{ SYSZ_INS_VTM, "vtm" },
+	{ SYSZ_INS_VTP, "vtp" },
+	{ SYSZ_INS_VUPH, "vuph" },
+	{ SYSZ_INS_VUPHB, "vuphb" },
+	{ SYSZ_INS_VUPHF, "vuphf" },
+	{ SYSZ_INS_VUPHH, "vuphh" },
+	{ SYSZ_INS_VUPKZ, "vupkz" },
+	{ SYSZ_INS_VUPL, "vupl" },
+	{ SYSZ_INS_VUPLB, "vuplb" },
+	{ SYSZ_INS_VUPLF, "vuplf" },
+	{ SYSZ_INS_VUPLH, "vuplh" },
+	{ SYSZ_INS_VUPLHB, "vuplhb" },
+	{ SYSZ_INS_VUPLHF, "vuplhf" },
+	{ SYSZ_INS_VUPLHH, "vuplhh" },
+	{ SYSZ_INS_VUPLHW, "vuplhw" },
+	{ SYSZ_INS_VUPLL, "vupll" },
+	{ SYSZ_INS_VUPLLB, "vupllb" },
+	{ SYSZ_INS_VUPLLF, "vupllf" },
+	{ SYSZ_INS_VUPLLH, "vupllh" },
+	{ SYSZ_INS_VX, "vx" },
+	{ SYSZ_INS_VZERO, "vzero" },
+	{ SYSZ_INS_WCDGB, "wcdgb" },
+	{ SYSZ_INS_WCDLGB, "wcdlgb" },
+	{ SYSZ_INS_WCGDB, "wcgdb" },
+	{ SYSZ_INS_WCLGDB, "wclgdb" },
+	{ SYSZ_INS_WFADB, "wfadb" },
+	{ SYSZ_INS_WFASB, "wfasb" },
+	{ SYSZ_INS_WFAXB, "wfaxb" },
+	{ SYSZ_INS_WFC, "wfc" },
+	{ SYSZ_INS_WFCDB, "wfcdb" },
+	{ SYSZ_INS_WFCEDB, "wfcedb" },
+	{ SYSZ_INS_WFCEDBS, "wfcedbs" },
+	{ SYSZ_INS_WFCESB, "wfcesb" },
+	{ SYSZ_INS_WFCESBS, "wfcesbs" },
+	{ SYSZ_INS_WFCEXB, "wfcexb" },
+	{ SYSZ_INS_WFCEXBS, "wfcexbs" },
+	{ SYSZ_INS_WFCHDB, "wfchdb" },
+	{ SYSZ_INS_WFCHDBS, "wfchdbs" },
+	{ SYSZ_INS_WFCHEDB, "wfchedb" },
+	{ SYSZ_INS_WFCHEDBS, "wfchedbs" },
+	{ SYSZ_INS_WFCHESB, "wfchesb" },
+	{ SYSZ_INS_WFCHESBS, "wfchesbs" },
+	{ SYSZ_INS_WFCHEXB, "wfchexb" },
+	{ SYSZ_INS_WFCHEXBS, "wfchexbs" },
+	{ SYSZ_INS_WFCHSB, "wfchsb" },
+	{ SYSZ_INS_WFCHSBS, "wfchsbs" },
+	{ SYSZ_INS_WFCHXB, "wfchxb" },
+	{ SYSZ_INS_WFCHXBS, "wfchxbs" },
+	{ SYSZ_INS_WFCSB, "wfcsb" },
+	{ SYSZ_INS_WFCXB, "wfcxb" },
+	{ SYSZ_INS_WFDDB, "wfddb" },
+	{ SYSZ_INS_WFDSB, "wfdsb" },
+	{ SYSZ_INS_WFDXB, "wfdxb" },
+	{ SYSZ_INS_WFIDB, "wfidb" },
+	{ SYSZ_INS_WFISB, "wfisb" },
+	{ SYSZ_INS_WFIXB, "wfixb" },
+	{ SYSZ_INS_WFK, "wfk" },
+	{ SYSZ_INS_WFKDB, "wfkdb" },
+	{ SYSZ_INS_WFKEDB, "wfkedb" },
+	{ SYSZ_INS_WFKEDBS, "wfkedbs" },
+	{ SYSZ_INS_WFKESB, "wfkesb" },
+	{ SYSZ_INS_WFKESBS, "wfkesbs" },
+	{ SYSZ_INS_WFKEXB, "wfkexb" },
+	{ SYSZ_INS_WFKEXBS, "wfkexbs" },
+	{ SYSZ_INS_WFKHDB, "wfkhdb" },
+	{ SYSZ_INS_WFKHDBS, "wfkhdbs" },
+	{ SYSZ_INS_WFKHEDB, "wfkhedb" },
+	{ SYSZ_INS_WFKHEDBS, "wfkhedbs" },
+	{ SYSZ_INS_WFKHESB, "wfkhesb" },
+	{ SYSZ_INS_WFKHESBS, "wfkhesbs" },
+	{ SYSZ_INS_WFKHEXB, "wfkhexb" },
+	{ SYSZ_INS_WFKHEXBS, "wfkhexbs" },
+	{ SYSZ_INS_WFKHSB, "wfkhsb" },
+	{ SYSZ_INS_WFKHSBS, "wfkhsbs" },
+	{ SYSZ_INS_WFKHXB, "wfkhxb" },
+	{ SYSZ_INS_WFKHXBS, "wfkhxbs" },
+	{ SYSZ_INS_WFKSB, "wfksb" },
+	{ SYSZ_INS_WFKXB, "wfkxb" },
+	{ SYSZ_INS_WFLCDB, "wflcdb" },
+	{ SYSZ_INS_WFLCSB, "wflcsb" },
+	{ SYSZ_INS_WFLCXB, "wflcxb" },
+	{ SYSZ_INS_WFLLD, "wflld" },
+	{ SYSZ_INS_WFLLS, "wflls" },
+	{ SYSZ_INS_WFLNDB, "wflndb" },
+	{ SYSZ_INS_WFLNSB, "wflnsb" },
+	{ SYSZ_INS_WFLNXB, "wflnxb" },
+	{ SYSZ_INS_WFLPDB, "wflpdb" },
+	{ SYSZ_INS_WFLPSB, "wflpsb" },
+	{ SYSZ_INS_WFLPXB, "wflpxb" },
+	{ SYSZ_INS_WFLRD, "wflrd" },
+	{ SYSZ_INS_WFLRX, "wflrx" },
+	{ SYSZ_INS_WFMADB, "wfmadb" },
+	{ SYSZ_INS_WFMASB, "wfmasb" },
+	{ SYSZ_INS_WFMAXB, "wfmaxb" },
+	{ SYSZ_INS_WFMAXDB, "wfmaxdb" },
+	{ SYSZ_INS_WFMAXSB, "wfmaxsb" },
+	{ SYSZ_INS_WFMAXXB, "wfmaxxb" },
+	{ SYSZ_INS_WFMDB, "wfmdb" },
+	{ SYSZ_INS_WFMINDB, "wfmindb" },
+	{ SYSZ_INS_WFMINSB, "wfminsb" },
+	{ SYSZ_INS_WFMINXB, "wfminxb" },
+	{ SYSZ_INS_WFMSB, "wfmsb" },
+	{ SYSZ_INS_WFMSDB, "wfmsdb" },
+	{ SYSZ_INS_WFMSSB, "wfmssb" },
+	{ SYSZ_INS_WFMSXB, "wfmsxb" },
+	{ SYSZ_INS_WFMXB, "wfmxb" },
+	{ SYSZ_INS_WFNMADB, "wfnmadb" },
+	{ SYSZ_INS_WFNMASB, "wfnmasb" },
+	{ SYSZ_INS_WFNMAXB, "wfnmaxb" },
+	{ SYSZ_INS_WFNMSDB, "wfnmsdb" },
+	{ SYSZ_INS_WFNMSSB, "wfnmssb" },
+	{ SYSZ_INS_WFNMSXB, "wfnmsxb" },
+	{ SYSZ_INS_WFPSODB, "wfpsodb" },
+	{ SYSZ_INS_WFPSOSB, "wfpsosb" },
+	{ SYSZ_INS_WFPSOXB, "wfpsoxb" },
+	{ SYSZ_INS_WFSDB, "wfsdb" },
+	{ SYSZ_INS_WFSQDB, "wfsqdb" },
+	{ SYSZ_INS_WFSQSB, "wfsqsb" },
+	{ SYSZ_INS_WFSQXB, "wfsqxb" },
+	{ SYSZ_INS_WFSSB, "wfssb" },
+	{ SYSZ_INS_WFSXB, "wfsxb" },
+	{ SYSZ_INS_WFTCIDB, "wftcidb" },
+	{ SYSZ_INS_WFTCISB, "wftcisb" },
+	{ SYSZ_INS_WFTCIXB, "wftcixb" },
+	{ SYSZ_INS_WLDEB, "wldeb" },
+	{ SYSZ_INS_WLEDB, "wledb" },
+	{ SYSZ_INS_XSCH, "xsch" },
+	{ SYSZ_INS_ZAP, "zap" },
diff --git a/arch/SystemZ/SystemZGenInstrInfo.inc b/arch/SystemZ/SystemZGenInstrInfo.inc
index 3f2648e..0f23556 100644
--- a/arch/SystemZ/SystemZGenInstrInfo.inc
+++ b/arch/SystemZ/SystemZGenInstrInfo.inc
@@ -1,6 +1,6 @@
 /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
 |*                                                                            *|
-|*Target Instruction Enum Values                                              *|
+|* Target Instruction Enum Values and Descriptors                             *|
 |*                                                                            *|
 |* Automatically generated file, do not edit!                                 *|
 |*                                                                            *|
@@ -19,917 +19,2802 @@
     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_STATEPOINT	= 20,
-    SystemZ_FRAME_ALLOC	= 21,
-    SystemZ_A	= 22,
-    SystemZ_ADB	= 23,
-    SystemZ_ADBR	= 24,
-    SystemZ_ADJCALLSTACKDOWN	= 25,
-    SystemZ_ADJCALLSTACKUP	= 26,
-    SystemZ_ADJDYNALLOC	= 27,
-    SystemZ_AEB	= 28,
-    SystemZ_AEBR	= 29,
-    SystemZ_AEXT128_64	= 30,
-    SystemZ_AFI	= 31,
-    SystemZ_AFIMux	= 32,
-    SystemZ_AG	= 33,
-    SystemZ_AGF	= 34,
-    SystemZ_AGFI	= 35,
-    SystemZ_AGFR	= 36,
-    SystemZ_AGHI	= 37,
-    SystemZ_AGHIK	= 38,
-    SystemZ_AGR	= 39,
-    SystemZ_AGRK	= 40,
-    SystemZ_AGSI	= 41,
-    SystemZ_AH	= 42,
-    SystemZ_AHI	= 43,
-    SystemZ_AHIK	= 44,
-    SystemZ_AHIMux	= 45,
-    SystemZ_AHIMuxK	= 46,
-    SystemZ_AHY	= 47,
-    SystemZ_AIH	= 48,
-    SystemZ_AL	= 49,
-    SystemZ_ALC	= 50,
-    SystemZ_ALCG	= 51,
-    SystemZ_ALCGR	= 52,
-    SystemZ_ALCR	= 53,
-    SystemZ_ALFI	= 54,
-    SystemZ_ALG	= 55,
-    SystemZ_ALGF	= 56,
-    SystemZ_ALGFI	= 57,
-    SystemZ_ALGFR	= 58,
-    SystemZ_ALGHSIK	= 59,
-    SystemZ_ALGR	= 60,
-    SystemZ_ALGRK	= 61,
-    SystemZ_ALHSIK	= 62,
-    SystemZ_ALR	= 63,
-    SystemZ_ALRK	= 64,
-    SystemZ_ALY	= 65,
-    SystemZ_AR	= 66,
-    SystemZ_ARK	= 67,
-    SystemZ_ASI	= 68,
-    SystemZ_ATOMIC_CMP_SWAPW	= 69,
-    SystemZ_ATOMIC_LOADW_AFI	= 70,
-    SystemZ_ATOMIC_LOADW_AR	= 71,
-    SystemZ_ATOMIC_LOADW_MAX	= 72,
-    SystemZ_ATOMIC_LOADW_MIN	= 73,
-    SystemZ_ATOMIC_LOADW_NILH	= 74,
-    SystemZ_ATOMIC_LOADW_NILHi	= 75,
-    SystemZ_ATOMIC_LOADW_NR	= 76,
-    SystemZ_ATOMIC_LOADW_NRi	= 77,
-    SystemZ_ATOMIC_LOADW_OILH	= 78,
-    SystemZ_ATOMIC_LOADW_OR	= 79,
-    SystemZ_ATOMIC_LOADW_SR	= 80,
-    SystemZ_ATOMIC_LOADW_UMAX	= 81,
-    SystemZ_ATOMIC_LOADW_UMIN	= 82,
-    SystemZ_ATOMIC_LOADW_XILF	= 83,
-    SystemZ_ATOMIC_LOADW_XR	= 84,
-    SystemZ_ATOMIC_LOAD_AFI	= 85,
-    SystemZ_ATOMIC_LOAD_AGFI	= 86,
-    SystemZ_ATOMIC_LOAD_AGHI	= 87,
-    SystemZ_ATOMIC_LOAD_AGR	= 88,
-    SystemZ_ATOMIC_LOAD_AHI	= 89,
-    SystemZ_ATOMIC_LOAD_AR	= 90,
-    SystemZ_ATOMIC_LOAD_MAX_32	= 91,
-    SystemZ_ATOMIC_LOAD_MAX_64	= 92,
-    SystemZ_ATOMIC_LOAD_MIN_32	= 93,
-    SystemZ_ATOMIC_LOAD_MIN_64	= 94,
-    SystemZ_ATOMIC_LOAD_NGR	= 95,
-    SystemZ_ATOMIC_LOAD_NGRi	= 96,
-    SystemZ_ATOMIC_LOAD_NIHF64	= 97,
-    SystemZ_ATOMIC_LOAD_NIHF64i	= 98,
-    SystemZ_ATOMIC_LOAD_NIHH64	= 99,
-    SystemZ_ATOMIC_LOAD_NIHH64i	= 100,
-    SystemZ_ATOMIC_LOAD_NIHL64	= 101,
-    SystemZ_ATOMIC_LOAD_NIHL64i	= 102,
-    SystemZ_ATOMIC_LOAD_NILF	= 103,
-    SystemZ_ATOMIC_LOAD_NILF64	= 104,
-    SystemZ_ATOMIC_LOAD_NILF64i	= 105,
-    SystemZ_ATOMIC_LOAD_NILFi	= 106,
-    SystemZ_ATOMIC_LOAD_NILH	= 107,
-    SystemZ_ATOMIC_LOAD_NILH64	= 108,
-    SystemZ_ATOMIC_LOAD_NILH64i	= 109,
-    SystemZ_ATOMIC_LOAD_NILHi	= 110,
-    SystemZ_ATOMIC_LOAD_NILL	= 111,
-    SystemZ_ATOMIC_LOAD_NILL64	= 112,
-    SystemZ_ATOMIC_LOAD_NILL64i	= 113,
-    SystemZ_ATOMIC_LOAD_NILLi	= 114,
-    SystemZ_ATOMIC_LOAD_NR	= 115,
-    SystemZ_ATOMIC_LOAD_NRi	= 116,
-    SystemZ_ATOMIC_LOAD_OGR	= 117,
-    SystemZ_ATOMIC_LOAD_OIHF64	= 118,
-    SystemZ_ATOMIC_LOAD_OIHH64	= 119,
-    SystemZ_ATOMIC_LOAD_OIHL64	= 120,
-    SystemZ_ATOMIC_LOAD_OILF	= 121,
-    SystemZ_ATOMIC_LOAD_OILF64	= 122,
-    SystemZ_ATOMIC_LOAD_OILH	= 123,
-    SystemZ_ATOMIC_LOAD_OILH64	= 124,
-    SystemZ_ATOMIC_LOAD_OILL	= 125,
-    SystemZ_ATOMIC_LOAD_OILL64	= 126,
-    SystemZ_ATOMIC_LOAD_OR	= 127,
-    SystemZ_ATOMIC_LOAD_SGR	= 128,
-    SystemZ_ATOMIC_LOAD_SR	= 129,
-    SystemZ_ATOMIC_LOAD_UMAX_32	= 130,
-    SystemZ_ATOMIC_LOAD_UMAX_64	= 131,
-    SystemZ_ATOMIC_LOAD_UMIN_32	= 132,
-    SystemZ_ATOMIC_LOAD_UMIN_64	= 133,
-    SystemZ_ATOMIC_LOAD_XGR	= 134,
-    SystemZ_ATOMIC_LOAD_XIHF64	= 135,
-    SystemZ_ATOMIC_LOAD_XILF	= 136,
-    SystemZ_ATOMIC_LOAD_XILF64	= 137,
-    SystemZ_ATOMIC_LOAD_XR	= 138,
-    SystemZ_ATOMIC_SWAPW	= 139,
-    SystemZ_ATOMIC_SWAP_32	= 140,
-    SystemZ_ATOMIC_SWAP_64	= 141,
-    SystemZ_AXBR	= 142,
-    SystemZ_AY	= 143,
-    SystemZ_AsmBCR	= 144,
-    SystemZ_AsmBRC	= 145,
-    SystemZ_AsmBRCL	= 146,
-    SystemZ_AsmCGIJ	= 147,
-    SystemZ_AsmCGRJ	= 148,
-    SystemZ_AsmCIJ	= 149,
-    SystemZ_AsmCLGIJ	= 150,
-    SystemZ_AsmCLGRJ	= 151,
-    SystemZ_AsmCLIJ	= 152,
-    SystemZ_AsmCLRJ	= 153,
-    SystemZ_AsmCRJ	= 154,
-    SystemZ_AsmEBR	= 155,
-    SystemZ_AsmEJ	= 156,
-    SystemZ_AsmEJG	= 157,
-    SystemZ_AsmELOC	= 158,
-    SystemZ_AsmELOCG	= 159,
-    SystemZ_AsmELOCGR	= 160,
-    SystemZ_AsmELOCR	= 161,
-    SystemZ_AsmESTOC	= 162,
-    SystemZ_AsmESTOCG	= 163,
-    SystemZ_AsmHBR	= 164,
-    SystemZ_AsmHEBR	= 165,
-    SystemZ_AsmHEJ	= 166,
-    SystemZ_AsmHEJG	= 167,
-    SystemZ_AsmHELOC	= 168,
-    SystemZ_AsmHELOCG	= 169,
-    SystemZ_AsmHELOCGR	= 170,
-    SystemZ_AsmHELOCR	= 171,
-    SystemZ_AsmHESTOC	= 172,
-    SystemZ_AsmHESTOCG	= 173,
-    SystemZ_AsmHJ	= 174,
-    SystemZ_AsmHJG	= 175,
-    SystemZ_AsmHLOC	= 176,
-    SystemZ_AsmHLOCG	= 177,
-    SystemZ_AsmHLOCGR	= 178,
-    SystemZ_AsmHLOCR	= 179,
-    SystemZ_AsmHSTOC	= 180,
-    SystemZ_AsmHSTOCG	= 181,
-    SystemZ_AsmJEAltCGI	= 182,
-    SystemZ_AsmJEAltCGR	= 183,
-    SystemZ_AsmJEAltCI	= 184,
-    SystemZ_AsmJEAltCLGI	= 185,
-    SystemZ_AsmJEAltCLGR	= 186,
-    SystemZ_AsmJEAltCLI	= 187,
-    SystemZ_AsmJEAltCLR	= 188,
-    SystemZ_AsmJEAltCR	= 189,
-    SystemZ_AsmJECGI	= 190,
-    SystemZ_AsmJECGR	= 191,
-    SystemZ_AsmJECI	= 192,
-    SystemZ_AsmJECLGI	= 193,
-    SystemZ_AsmJECLGR	= 194,
-    SystemZ_AsmJECLI	= 195,
-    SystemZ_AsmJECLR	= 196,
-    SystemZ_AsmJECR	= 197,
-    SystemZ_AsmJHAltCGI	= 198,
-    SystemZ_AsmJHAltCGR	= 199,
-    SystemZ_AsmJHAltCI	= 200,
-    SystemZ_AsmJHAltCLGI	= 201,
-    SystemZ_AsmJHAltCLGR	= 202,
-    SystemZ_AsmJHAltCLI	= 203,
-    SystemZ_AsmJHAltCLR	= 204,
-    SystemZ_AsmJHAltCR	= 205,
-    SystemZ_AsmJHCGI	= 206,
-    SystemZ_AsmJHCGR	= 207,
-    SystemZ_AsmJHCI	= 208,
-    SystemZ_AsmJHCLGI	= 209,
-    SystemZ_AsmJHCLGR	= 210,
-    SystemZ_AsmJHCLI	= 211,
-    SystemZ_AsmJHCLR	= 212,
-    SystemZ_AsmJHCR	= 213,
-    SystemZ_AsmJHEAltCGI	= 214,
-    SystemZ_AsmJHEAltCGR	= 215,
-    SystemZ_AsmJHEAltCI	= 216,
-    SystemZ_AsmJHEAltCLGI	= 217,
-    SystemZ_AsmJHEAltCLGR	= 218,
-    SystemZ_AsmJHEAltCLI	= 219,
-    SystemZ_AsmJHEAltCLR	= 220,
-    SystemZ_AsmJHEAltCR	= 221,
-    SystemZ_AsmJHECGI	= 222,
-    SystemZ_AsmJHECGR	= 223,
-    SystemZ_AsmJHECI	= 224,
-    SystemZ_AsmJHECLGI	= 225,
-    SystemZ_AsmJHECLGR	= 226,
-    SystemZ_AsmJHECLI	= 227,
-    SystemZ_AsmJHECLR	= 228,
-    SystemZ_AsmJHECR	= 229,
-    SystemZ_AsmJLAltCGI	= 230,
-    SystemZ_AsmJLAltCGR	= 231,
-    SystemZ_AsmJLAltCI	= 232,
-    SystemZ_AsmJLAltCLGI	= 233,
-    SystemZ_AsmJLAltCLGR	= 234,
-    SystemZ_AsmJLAltCLI	= 235,
-    SystemZ_AsmJLAltCLR	= 236,
-    SystemZ_AsmJLAltCR	= 237,
-    SystemZ_AsmJLCGI	= 238,
-    SystemZ_AsmJLCGR	= 239,
-    SystemZ_AsmJLCI	= 240,
-    SystemZ_AsmJLCLGI	= 241,
-    SystemZ_AsmJLCLGR	= 242,
-    SystemZ_AsmJLCLI	= 243,
-    SystemZ_AsmJLCLR	= 244,
-    SystemZ_AsmJLCR	= 245,
-    SystemZ_AsmJLEAltCGI	= 246,
-    SystemZ_AsmJLEAltCGR	= 247,
-    SystemZ_AsmJLEAltCI	= 248,
-    SystemZ_AsmJLEAltCLGI	= 249,
-    SystemZ_AsmJLEAltCLGR	= 250,
-    SystemZ_AsmJLEAltCLI	= 251,
-    SystemZ_AsmJLEAltCLR	= 252,
-    SystemZ_AsmJLEAltCR	= 253,
-    SystemZ_AsmJLECGI	= 254,
-    SystemZ_AsmJLECGR	= 255,
-    SystemZ_AsmJLECI	= 256,
-    SystemZ_AsmJLECLGI	= 257,
-    SystemZ_AsmJLECLGR	= 258,
-    SystemZ_AsmJLECLI	= 259,
-    SystemZ_AsmJLECLR	= 260,
-    SystemZ_AsmJLECR	= 261,
-    SystemZ_AsmJLHAltCGI	= 262,
-    SystemZ_AsmJLHAltCGR	= 263,
-    SystemZ_AsmJLHAltCI	= 264,
-    SystemZ_AsmJLHAltCLGI	= 265,
-    SystemZ_AsmJLHAltCLGR	= 266,
-    SystemZ_AsmJLHAltCLI	= 267,
-    SystemZ_AsmJLHAltCLR	= 268,
-    SystemZ_AsmJLHAltCR	= 269,
-    SystemZ_AsmJLHCGI	= 270,
-    SystemZ_AsmJLHCGR	= 271,
-    SystemZ_AsmJLHCI	= 272,
-    SystemZ_AsmJLHCLGI	= 273,
-    SystemZ_AsmJLHCLGR	= 274,
-    SystemZ_AsmJLHCLI	= 275,
-    SystemZ_AsmJLHCLR	= 276,
-    SystemZ_AsmJLHCR	= 277,
-    SystemZ_AsmLBR	= 278,
-    SystemZ_AsmLEBR	= 279,
-    SystemZ_AsmLEJ	= 280,
-    SystemZ_AsmLEJG	= 281,
-    SystemZ_AsmLELOC	= 282,
-    SystemZ_AsmLELOCG	= 283,
-    SystemZ_AsmLELOCGR	= 284,
-    SystemZ_AsmLELOCR	= 285,
-    SystemZ_AsmLESTOC	= 286,
-    SystemZ_AsmLESTOCG	= 287,
-    SystemZ_AsmLHBR	= 288,
-    SystemZ_AsmLHJ	= 289,
-    SystemZ_AsmLHJG	= 290,
-    SystemZ_AsmLHLOC	= 291,
-    SystemZ_AsmLHLOCG	= 292,
-    SystemZ_AsmLHLOCGR	= 293,
-    SystemZ_AsmLHLOCR	= 294,
-    SystemZ_AsmLHSTOC	= 295,
-    SystemZ_AsmLHSTOCG	= 296,
-    SystemZ_AsmLJ	= 297,
-    SystemZ_AsmLJG	= 298,
-    SystemZ_AsmLLOC	= 299,
-    SystemZ_AsmLLOCG	= 300,
-    SystemZ_AsmLLOCGR	= 301,
-    SystemZ_AsmLLOCR	= 302,
-    SystemZ_AsmLOC	= 303,
-    SystemZ_AsmLOCG	= 304,
-    SystemZ_AsmLOCGR	= 305,
-    SystemZ_AsmLOCR	= 306,
-    SystemZ_AsmLSTOC	= 307,
-    SystemZ_AsmLSTOCG	= 308,
-    SystemZ_AsmNEBR	= 309,
-    SystemZ_AsmNEJ	= 310,
-    SystemZ_AsmNEJG	= 311,
-    SystemZ_AsmNELOC	= 312,
-    SystemZ_AsmNELOCG	= 313,
-    SystemZ_AsmNELOCGR	= 314,
-    SystemZ_AsmNELOCR	= 315,
-    SystemZ_AsmNESTOC	= 316,
-    SystemZ_AsmNESTOCG	= 317,
-    SystemZ_AsmNHBR	= 318,
-    SystemZ_AsmNHEBR	= 319,
-    SystemZ_AsmNHEJ	= 320,
-    SystemZ_AsmNHEJG	= 321,
-    SystemZ_AsmNHELOC	= 322,
-    SystemZ_AsmNHELOCG	= 323,
-    SystemZ_AsmNHELOCGR	= 324,
-    SystemZ_AsmNHELOCR	= 325,
-    SystemZ_AsmNHESTOC	= 326,
-    SystemZ_AsmNHESTOCG	= 327,
-    SystemZ_AsmNHJ	= 328,
-    SystemZ_AsmNHJG	= 329,
-    SystemZ_AsmNHLOC	= 330,
-    SystemZ_AsmNHLOCG	= 331,
-    SystemZ_AsmNHLOCGR	= 332,
-    SystemZ_AsmNHLOCR	= 333,
-    SystemZ_AsmNHSTOC	= 334,
-    SystemZ_AsmNHSTOCG	= 335,
-    SystemZ_AsmNLBR	= 336,
-    SystemZ_AsmNLEBR	= 337,
-    SystemZ_AsmNLEJ	= 338,
-    SystemZ_AsmNLEJG	= 339,
-    SystemZ_AsmNLELOC	= 340,
-    SystemZ_AsmNLELOCG	= 341,
-    SystemZ_AsmNLELOCGR	= 342,
-    SystemZ_AsmNLELOCR	= 343,
-    SystemZ_AsmNLESTOC	= 344,
-    SystemZ_AsmNLESTOCG	= 345,
-    SystemZ_AsmNLHBR	= 346,
-    SystemZ_AsmNLHJ	= 347,
-    SystemZ_AsmNLHJG	= 348,
-    SystemZ_AsmNLHLOC	= 349,
-    SystemZ_AsmNLHLOCG	= 350,
-    SystemZ_AsmNLHLOCGR	= 351,
-    SystemZ_AsmNLHLOCR	= 352,
-    SystemZ_AsmNLHSTOC	= 353,
-    SystemZ_AsmNLHSTOCG	= 354,
-    SystemZ_AsmNLJ	= 355,
-    SystemZ_AsmNLJG	= 356,
-    SystemZ_AsmNLLOC	= 357,
-    SystemZ_AsmNLLOCG	= 358,
-    SystemZ_AsmNLLOCGR	= 359,
-    SystemZ_AsmNLLOCR	= 360,
-    SystemZ_AsmNLSTOC	= 361,
-    SystemZ_AsmNLSTOCG	= 362,
-    SystemZ_AsmNOBR	= 363,
-    SystemZ_AsmNOJ	= 364,
-    SystemZ_AsmNOJG	= 365,
-    SystemZ_AsmNOLOC	= 366,
-    SystemZ_AsmNOLOCG	= 367,
-    SystemZ_AsmNOLOCGR	= 368,
-    SystemZ_AsmNOLOCR	= 369,
-    SystemZ_AsmNOSTOC	= 370,
-    SystemZ_AsmNOSTOCG	= 371,
-    SystemZ_AsmOBR	= 372,
-    SystemZ_AsmOJ	= 373,
-    SystemZ_AsmOJG	= 374,
-    SystemZ_AsmOLOC	= 375,
-    SystemZ_AsmOLOCG	= 376,
-    SystemZ_AsmOLOCGR	= 377,
-    SystemZ_AsmOLOCR	= 378,
-    SystemZ_AsmOSTOC	= 379,
-    SystemZ_AsmOSTOCG	= 380,
-    SystemZ_AsmSTOC	= 381,
-    SystemZ_AsmSTOCG	= 382,
-    SystemZ_BASR	= 383,
-    SystemZ_BR	= 384,
-    SystemZ_BRAS	= 385,
-    SystemZ_BRASL	= 386,
-    SystemZ_BRC	= 387,
-    SystemZ_BRCL	= 388,
-    SystemZ_BRCT	= 389,
-    SystemZ_BRCTG	= 390,
-    SystemZ_C	= 391,
-    SystemZ_CDB	= 392,
-    SystemZ_CDBR	= 393,
-    SystemZ_CDFBR	= 394,
-    SystemZ_CDGBR	= 395,
-    SystemZ_CDLFBR	= 396,
-    SystemZ_CDLGBR	= 397,
-    SystemZ_CEB	= 398,
-    SystemZ_CEBR	= 399,
-    SystemZ_CEFBR	= 400,
-    SystemZ_CEGBR	= 401,
-    SystemZ_CELFBR	= 402,
-    SystemZ_CELGBR	= 403,
-    SystemZ_CFDBR	= 404,
-    SystemZ_CFEBR	= 405,
-    SystemZ_CFI	= 406,
-    SystemZ_CFIMux	= 407,
-    SystemZ_CFXBR	= 408,
-    SystemZ_CG	= 409,
-    SystemZ_CGDBR	= 410,
-    SystemZ_CGEBR	= 411,
-    SystemZ_CGF	= 412,
-    SystemZ_CGFI	= 413,
-    SystemZ_CGFR	= 414,
-    SystemZ_CGFRL	= 415,
-    SystemZ_CGH	= 416,
-    SystemZ_CGHI	= 417,
-    SystemZ_CGHRL	= 418,
-    SystemZ_CGHSI	= 419,
-    SystemZ_CGIJ	= 420,
-    SystemZ_CGR	= 421,
-    SystemZ_CGRJ	= 422,
-    SystemZ_CGRL	= 423,
-    SystemZ_CGXBR	= 424,
-    SystemZ_CH	= 425,
-    SystemZ_CHF	= 426,
-    SystemZ_CHHSI	= 427,
-    SystemZ_CHI	= 428,
-    SystemZ_CHRL	= 429,
-    SystemZ_CHSI	= 430,
-    SystemZ_CHY	= 431,
-    SystemZ_CIH	= 432,
-    SystemZ_CIJ	= 433,
-    SystemZ_CL	= 434,
-    SystemZ_CLC	= 435,
-    SystemZ_CLCLoop	= 436,
-    SystemZ_CLCSequence	= 437,
-    SystemZ_CLFDBR	= 438,
-    SystemZ_CLFEBR	= 439,
-    SystemZ_CLFHSI	= 440,
-    SystemZ_CLFI	= 441,
-    SystemZ_CLFIMux	= 442,
-    SystemZ_CLFXBR	= 443,
-    SystemZ_CLG	= 444,
-    SystemZ_CLGDBR	= 445,
-    SystemZ_CLGEBR	= 446,
-    SystemZ_CLGF	= 447,
-    SystemZ_CLGFI	= 448,
-    SystemZ_CLGFR	= 449,
-    SystemZ_CLGFRL	= 450,
-    SystemZ_CLGHRL	= 451,
-    SystemZ_CLGHSI	= 452,
-    SystemZ_CLGIJ	= 453,
-    SystemZ_CLGR	= 454,
-    SystemZ_CLGRJ	= 455,
-    SystemZ_CLGRL	= 456,
-    SystemZ_CLGXBR	= 457,
-    SystemZ_CLHF	= 458,
-    SystemZ_CLHHSI	= 459,
-    SystemZ_CLHRL	= 460,
-    SystemZ_CLI	= 461,
-    SystemZ_CLIH	= 462,
-    SystemZ_CLIJ	= 463,
-    SystemZ_CLIY	= 464,
-    SystemZ_CLMux	= 465,
-    SystemZ_CLR	= 466,
-    SystemZ_CLRJ	= 467,
-    SystemZ_CLRL	= 468,
-    SystemZ_CLST	= 469,
-    SystemZ_CLSTLoop	= 470,
-    SystemZ_CLY	= 471,
-    SystemZ_CMux	= 472,
-    SystemZ_CPSDRdd	= 473,
-    SystemZ_CPSDRds	= 474,
-    SystemZ_CPSDRsd	= 475,
-    SystemZ_CPSDRss	= 476,
-    SystemZ_CR	= 477,
-    SystemZ_CRJ	= 478,
-    SystemZ_CRL	= 479,
-    SystemZ_CS	= 480,
-    SystemZ_CSG	= 481,
-    SystemZ_CSY	= 482,
-    SystemZ_CXBR	= 483,
-    SystemZ_CXFBR	= 484,
-    SystemZ_CXGBR	= 485,
-    SystemZ_CXLFBR	= 486,
-    SystemZ_CXLGBR	= 487,
-    SystemZ_CY	= 488,
-    SystemZ_CallBASR	= 489,
-    SystemZ_CallBR	= 490,
-    SystemZ_CallBRASL	= 491,
-    SystemZ_CallJG	= 492,
-    SystemZ_CondStore16	= 493,
-    SystemZ_CondStore16Inv	= 494,
-    SystemZ_CondStore16Mux	= 495,
-    SystemZ_CondStore16MuxInv	= 496,
-    SystemZ_CondStore32	= 497,
-    SystemZ_CondStore32Inv	= 498,
-    SystemZ_CondStore64	= 499,
-    SystemZ_CondStore64Inv	= 500,
-    SystemZ_CondStore8	= 501,
-    SystemZ_CondStore8Inv	= 502,
-    SystemZ_CondStore8Mux	= 503,
-    SystemZ_CondStore8MuxInv	= 504,
-    SystemZ_CondStoreF32	= 505,
-    SystemZ_CondStoreF32Inv	= 506,
-    SystemZ_CondStoreF64	= 507,
-    SystemZ_CondStoreF64Inv	= 508,
-    SystemZ_DDB	= 509,
-    SystemZ_DDBR	= 510,
-    SystemZ_DEB	= 511,
-    SystemZ_DEBR	= 512,
-    SystemZ_DL	= 513,
-    SystemZ_DLG	= 514,
-    SystemZ_DLGR	= 515,
-    SystemZ_DLR	= 516,
-    SystemZ_DSG	= 517,
-    SystemZ_DSGF	= 518,
-    SystemZ_DSGFR	= 519,
-    SystemZ_DSGR	= 520,
-    SystemZ_DXBR	= 521,
-    SystemZ_EAR	= 522,
-    SystemZ_FIDBR	= 523,
-    SystemZ_FIDBRA	= 524,
-    SystemZ_FIEBR	= 525,
-    SystemZ_FIEBRA	= 526,
-    SystemZ_FIXBR	= 527,
-    SystemZ_FIXBRA	= 528,
-    SystemZ_FLOGR	= 529,
-    SystemZ_GOT	= 530,
-    SystemZ_IC	= 531,
-    SystemZ_IC32	= 532,
-    SystemZ_IC32Y	= 533,
-    SystemZ_ICY	= 534,
-    SystemZ_IIFMux	= 535,
-    SystemZ_IIHF	= 536,
-    SystemZ_IIHF64	= 537,
-    SystemZ_IIHH	= 538,
-    SystemZ_IIHH64	= 539,
-    SystemZ_IIHL	= 540,
-    SystemZ_IIHL64	= 541,
-    SystemZ_IIHMux	= 542,
-    SystemZ_IILF	= 543,
-    SystemZ_IILF64	= 544,
-    SystemZ_IILH	= 545,
-    SystemZ_IILH64	= 546,
-    SystemZ_IILL	= 547,
-    SystemZ_IILL64	= 548,
-    SystemZ_IILMux	= 549,
-    SystemZ_IPM	= 550,
-    SystemZ_J	= 551,
-    SystemZ_JG	= 552,
-    SystemZ_L	= 553,
-    SystemZ_L128	= 554,
-    SystemZ_LA	= 555,
-    SystemZ_LAA	= 556,
-    SystemZ_LAAG	= 557,
-    SystemZ_LAAL	= 558,
-    SystemZ_LAALG	= 559,
-    SystemZ_LAN	= 560,
-    SystemZ_LANG	= 561,
-    SystemZ_LAO	= 562,
-    SystemZ_LAOG	= 563,
-    SystemZ_LARL	= 564,
-    SystemZ_LAX	= 565,
-    SystemZ_LAXG	= 566,
-    SystemZ_LAY	= 567,
-    SystemZ_LB	= 568,
-    SystemZ_LBH	= 569,
-    SystemZ_LBMux	= 570,
-    SystemZ_LBR	= 571,
-    SystemZ_LCDBR	= 572,
-    SystemZ_LCEBR	= 573,
-    SystemZ_LCGFR	= 574,
-    SystemZ_LCGR	= 575,
-    SystemZ_LCR	= 576,
-    SystemZ_LCXBR	= 577,
-    SystemZ_LD	= 578,
-    SystemZ_LDEB	= 579,
-    SystemZ_LDEBR	= 580,
-    SystemZ_LDGR	= 581,
-    SystemZ_LDR	= 582,
-    SystemZ_LDXBR	= 583,
-    SystemZ_LDXBRA	= 584,
-    SystemZ_LDY	= 585,
-    SystemZ_LE	= 586,
-    SystemZ_LEDBR	= 587,
-    SystemZ_LEDBRA	= 588,
-    SystemZ_LER	= 589,
-    SystemZ_LEXBR	= 590,
-    SystemZ_LEXBRA	= 591,
-    SystemZ_LEY	= 592,
-    SystemZ_LFH	= 593,
-    SystemZ_LG	= 594,
-    SystemZ_LGB	= 595,
-    SystemZ_LGBR	= 596,
-    SystemZ_LGDR	= 597,
-    SystemZ_LGF	= 598,
-    SystemZ_LGFI	= 599,
-    SystemZ_LGFR	= 600,
-    SystemZ_LGFRL	= 601,
-    SystemZ_LGH	= 602,
-    SystemZ_LGHI	= 603,
-    SystemZ_LGHR	= 604,
-    SystemZ_LGHRL	= 605,
-    SystemZ_LGR	= 606,
-    SystemZ_LGRL	= 607,
-    SystemZ_LH	= 608,
-    SystemZ_LHH	= 609,
-    SystemZ_LHI	= 610,
-    SystemZ_LHIMux	= 611,
-    SystemZ_LHMux	= 612,
-    SystemZ_LHR	= 613,
-    SystemZ_LHRL	= 614,
-    SystemZ_LHY	= 615,
-    SystemZ_LLC	= 616,
-    SystemZ_LLCH	= 617,
-    SystemZ_LLCMux	= 618,
-    SystemZ_LLCR	= 619,
-    SystemZ_LLCRMux	= 620,
-    SystemZ_LLGC	= 621,
-    SystemZ_LLGCR	= 622,
-    SystemZ_LLGF	= 623,
-    SystemZ_LLGFR	= 624,
-    SystemZ_LLGFRL	= 625,
-    SystemZ_LLGH	= 626,
-    SystemZ_LLGHR	= 627,
-    SystemZ_LLGHRL	= 628,
-    SystemZ_LLH	= 629,
-    SystemZ_LLHH	= 630,
-    SystemZ_LLHMux	= 631,
-    SystemZ_LLHR	= 632,
-    SystemZ_LLHRL	= 633,
-    SystemZ_LLHRMux	= 634,
-    SystemZ_LLIHF	= 635,
-    SystemZ_LLIHH	= 636,
-    SystemZ_LLIHL	= 637,
-    SystemZ_LLILF	= 638,
-    SystemZ_LLILH	= 639,
-    SystemZ_LLILL	= 640,
-    SystemZ_LMG	= 641,
-    SystemZ_LMux	= 642,
-    SystemZ_LNDBR	= 643,
-    SystemZ_LNEBR	= 644,
-    SystemZ_LNGFR	= 645,
-    SystemZ_LNGR	= 646,
-    SystemZ_LNR	= 647,
-    SystemZ_LNXBR	= 648,
-    SystemZ_LOC	= 649,
-    SystemZ_LOCG	= 650,
-    SystemZ_LOCGR	= 651,
-    SystemZ_LOCR	= 652,
-    SystemZ_LPDBR	= 653,
-    SystemZ_LPEBR	= 654,
-    SystemZ_LPGFR	= 655,
-    SystemZ_LPGR	= 656,
-    SystemZ_LPR	= 657,
-    SystemZ_LPXBR	= 658,
-    SystemZ_LR	= 659,
-    SystemZ_LRL	= 660,
-    SystemZ_LRMux	= 661,
-    SystemZ_LRV	= 662,
-    SystemZ_LRVG	= 663,
-    SystemZ_LRVGR	= 664,
-    SystemZ_LRVR	= 665,
-    SystemZ_LT	= 666,
-    SystemZ_LTDBR	= 667,
-    SystemZ_LTDBRCompare	= 668,
-    SystemZ_LTEBR	= 669,
-    SystemZ_LTEBRCompare	= 670,
-    SystemZ_LTG	= 671,
-    SystemZ_LTGF	= 672,
-    SystemZ_LTGFR	= 673,
-    SystemZ_LTGR	= 674,
-    SystemZ_LTR	= 675,
-    SystemZ_LTXBR	= 676,
-    SystemZ_LTXBRCompare	= 677,
-    SystemZ_LX	= 678,
-    SystemZ_LXDB	= 679,
-    SystemZ_LXDBR	= 680,
-    SystemZ_LXEB	= 681,
-    SystemZ_LXEBR	= 682,
-    SystemZ_LXR	= 683,
-    SystemZ_LY	= 684,
-    SystemZ_LZDR	= 685,
-    SystemZ_LZER	= 686,
-    SystemZ_LZXR	= 687,
-    SystemZ_MADB	= 688,
-    SystemZ_MADBR	= 689,
-    SystemZ_MAEB	= 690,
-    SystemZ_MAEBR	= 691,
-    SystemZ_MDB	= 692,
-    SystemZ_MDBR	= 693,
-    SystemZ_MDEB	= 694,
-    SystemZ_MDEBR	= 695,
-    SystemZ_MEEB	= 696,
-    SystemZ_MEEBR	= 697,
-    SystemZ_MGHI	= 698,
-    SystemZ_MH	= 699,
-    SystemZ_MHI	= 700,
-    SystemZ_MHY	= 701,
-    SystemZ_MLG	= 702,
-    SystemZ_MLGR	= 703,
-    SystemZ_MS	= 704,
-    SystemZ_MSDB	= 705,
-    SystemZ_MSDBR	= 706,
-    SystemZ_MSEB	= 707,
-    SystemZ_MSEBR	= 708,
-    SystemZ_MSFI	= 709,
-    SystemZ_MSG	= 710,
-    SystemZ_MSGF	= 711,
-    SystemZ_MSGFI	= 712,
-    SystemZ_MSGFR	= 713,
-    SystemZ_MSGR	= 714,
-    SystemZ_MSR	= 715,
-    SystemZ_MSY	= 716,
-    SystemZ_MVC	= 717,
-    SystemZ_MVCLoop	= 718,
-    SystemZ_MVCSequence	= 719,
-    SystemZ_MVGHI	= 720,
-    SystemZ_MVHHI	= 721,
-    SystemZ_MVHI	= 722,
-    SystemZ_MVI	= 723,
-    SystemZ_MVIY	= 724,
-    SystemZ_MVST	= 725,
-    SystemZ_MVSTLoop	= 726,
-    SystemZ_MXBR	= 727,
-    SystemZ_MXDB	= 728,
-    SystemZ_MXDBR	= 729,
-    SystemZ_N	= 730,
-    SystemZ_NC	= 731,
-    SystemZ_NCLoop	= 732,
-    SystemZ_NCSequence	= 733,
-    SystemZ_NG	= 734,
-    SystemZ_NGR	= 735,
-    SystemZ_NGRK	= 736,
-    SystemZ_NI	= 737,
-    SystemZ_NIFMux	= 738,
-    SystemZ_NIHF	= 739,
-    SystemZ_NIHF64	= 740,
-    SystemZ_NIHH	= 741,
-    SystemZ_NIHH64	= 742,
-    SystemZ_NIHL	= 743,
-    SystemZ_NIHL64	= 744,
-    SystemZ_NIHMux	= 745,
-    SystemZ_NILF	= 746,
-    SystemZ_NILF64	= 747,
-    SystemZ_NILH	= 748,
-    SystemZ_NILH64	= 749,
-    SystemZ_NILL	= 750,
-    SystemZ_NILL64	= 751,
-    SystemZ_NILMux	= 752,
-    SystemZ_NIY	= 753,
-    SystemZ_NR	= 754,
-    SystemZ_NRK	= 755,
-    SystemZ_NY	= 756,
-    SystemZ_O	= 757,
-    SystemZ_OC	= 758,
-    SystemZ_OCLoop	= 759,
-    SystemZ_OCSequence	= 760,
-    SystemZ_OG	= 761,
-    SystemZ_OGR	= 762,
-    SystemZ_OGRK	= 763,
-    SystemZ_OI	= 764,
-    SystemZ_OIFMux	= 765,
-    SystemZ_OIHF	= 766,
-    SystemZ_OIHF64	= 767,
-    SystemZ_OIHH	= 768,
-    SystemZ_OIHH64	= 769,
-    SystemZ_OIHL	= 770,
-    SystemZ_OIHL64	= 771,
-    SystemZ_OIHMux	= 772,
-    SystemZ_OILF	= 773,
-    SystemZ_OILF64	= 774,
-    SystemZ_OILH	= 775,
-    SystemZ_OILH64	= 776,
-    SystemZ_OILL	= 777,
-    SystemZ_OILL64	= 778,
-    SystemZ_OILMux	= 779,
-    SystemZ_OIY	= 780,
-    SystemZ_OR	= 781,
-    SystemZ_ORK	= 782,
-    SystemZ_OY	= 783,
-    SystemZ_PFD	= 784,
-    SystemZ_PFDRL	= 785,
-    SystemZ_RISBG	= 786,
-    SystemZ_RISBG32	= 787,
-    SystemZ_RISBHG	= 788,
-    SystemZ_RISBHH	= 789,
-    SystemZ_RISBHL	= 790,
-    SystemZ_RISBLG	= 791,
-    SystemZ_RISBLH	= 792,
-    SystemZ_RISBLL	= 793,
-    SystemZ_RISBMux	= 794,
-    SystemZ_RLL	= 795,
-    SystemZ_RLLG	= 796,
-    SystemZ_RNSBG	= 797,
-    SystemZ_ROSBG	= 798,
-    SystemZ_RXSBG	= 799,
-    SystemZ_Return	= 800,
-    SystemZ_S	= 801,
-    SystemZ_SDB	= 802,
-    SystemZ_SDBR	= 803,
-    SystemZ_SEB	= 804,
-    SystemZ_SEBR	= 805,
-    SystemZ_SG	= 806,
-    SystemZ_SGF	= 807,
-    SystemZ_SGFR	= 808,
-    SystemZ_SGR	= 809,
-    SystemZ_SGRK	= 810,
-    SystemZ_SH	= 811,
-    SystemZ_SHY	= 812,
-    SystemZ_SL	= 813,
-    SystemZ_SLB	= 814,
-    SystemZ_SLBG	= 815,
-    SystemZ_SLBR	= 816,
-    SystemZ_SLFI	= 817,
-    SystemZ_SLG	= 818,
-    SystemZ_SLGBR	= 819,
-    SystemZ_SLGF	= 820,
-    SystemZ_SLGFI	= 821,
-    SystemZ_SLGFR	= 822,
-    SystemZ_SLGR	= 823,
-    SystemZ_SLGRK	= 824,
-    SystemZ_SLL	= 825,
-    SystemZ_SLLG	= 826,
-    SystemZ_SLLK	= 827,
-    SystemZ_SLR	= 828,
-    SystemZ_SLRK	= 829,
-    SystemZ_SLY	= 830,
-    SystemZ_SQDB	= 831,
-    SystemZ_SQDBR	= 832,
-    SystemZ_SQEB	= 833,
-    SystemZ_SQEBR	= 834,
-    SystemZ_SQXBR	= 835,
-    SystemZ_SR	= 836,
-    SystemZ_SRA	= 837,
-    SystemZ_SRAG	= 838,
-    SystemZ_SRAK	= 839,
-    SystemZ_SRK	= 840,
-    SystemZ_SRL	= 841,
-    SystemZ_SRLG	= 842,
-    SystemZ_SRLK	= 843,
-    SystemZ_SRST	= 844,
-    SystemZ_SRSTLoop	= 845,
-    SystemZ_ST	= 846,
-    SystemZ_ST128	= 847,
-    SystemZ_STC	= 848,
-    SystemZ_STCH	= 849,
-    SystemZ_STCMux	= 850,
-    SystemZ_STCY	= 851,
-    SystemZ_STD	= 852,
-    SystemZ_STDY	= 853,
-    SystemZ_STE	= 854,
-    SystemZ_STEY	= 855,
-    SystemZ_STFH	= 856,
-    SystemZ_STG	= 857,
-    SystemZ_STGRL	= 858,
-    SystemZ_STH	= 859,
-    SystemZ_STHH	= 860,
-    SystemZ_STHMux	= 861,
-    SystemZ_STHRL	= 862,
-    SystemZ_STHY	= 863,
-    SystemZ_STMG	= 864,
-    SystemZ_STMux	= 865,
-    SystemZ_STOC	= 866,
-    SystemZ_STOCG	= 867,
-    SystemZ_STRL	= 868,
-    SystemZ_STRV	= 869,
-    SystemZ_STRVG	= 870,
-    SystemZ_STX	= 871,
-    SystemZ_STY	= 872,
-    SystemZ_SXBR	= 873,
-    SystemZ_SY	= 874,
-    SystemZ_Select32	= 875,
-    SystemZ_Select32Mux	= 876,
-    SystemZ_Select64	= 877,
-    SystemZ_SelectF128	= 878,
-    SystemZ_SelectF32	= 879,
-    SystemZ_SelectF64	= 880,
-    SystemZ_Serialize	= 881,
-    SystemZ_TLS_GDCALL	= 882,
-    SystemZ_TLS_LDCALL	= 883,
-    SystemZ_TM	= 884,
-    SystemZ_TMHH	= 885,
-    SystemZ_TMHH64	= 886,
-    SystemZ_TMHL	= 887,
-    SystemZ_TMHL64	= 888,
-    SystemZ_TMHMux	= 889,
-    SystemZ_TMLH	= 890,
-    SystemZ_TMLH64	= 891,
-    SystemZ_TMLL	= 892,
-    SystemZ_TMLL64	= 893,
-    SystemZ_TMLMux	= 894,
-    SystemZ_TMY	= 895,
-    SystemZ_X	= 896,
-    SystemZ_XC	= 897,
-    SystemZ_XCLoop	= 898,
-    SystemZ_XCSequence	= 899,
-    SystemZ_XG	= 900,
-    SystemZ_XGR	= 901,
-    SystemZ_XGRK	= 902,
-    SystemZ_XI	= 903,
-    SystemZ_XIFMux	= 904,
-    SystemZ_XIHF	= 905,
-    SystemZ_XIHF64	= 906,
-    SystemZ_XILF	= 907,
-    SystemZ_XILF64	= 908,
-    SystemZ_XIY	= 909,
-    SystemZ_XR	= 910,
-    SystemZ_XRK	= 911,
-    SystemZ_XY	= 912,
-    SystemZ_ZEXT128_32	= 913,
-    SystemZ_ZEXT128_64	= 914,
-    SystemZ_INSTRUCTION_LIST_END = 915
-};
+    SystemZ_ANNOTATION_LABEL	= 5,
+    SystemZ_KILL	= 6,
+    SystemZ_EXTRACT_SUBREG	= 7,
+    SystemZ_INSERT_SUBREG	= 8,
+    SystemZ_IMPLICIT_DEF	= 9,
+    SystemZ_SUBREG_TO_REG	= 10,
+    SystemZ_COPY_TO_REGCLASS	= 11,
+    SystemZ_DBG_VALUE	= 12,
+    SystemZ_DBG_LABEL	= 13,
+    SystemZ_REG_SEQUENCE	= 14,
+    SystemZ_COPY	= 15,
+    SystemZ_BUNDLE	= 16,
+    SystemZ_LIFETIME_START	= 17,
+    SystemZ_LIFETIME_END	= 18,
+    SystemZ_STACKMAP	= 19,
+    SystemZ_FENTRY_CALL	= 20,
+    SystemZ_PATCHPOINT	= 21,
+    SystemZ_LOAD_STACK_GUARD	= 22,
+    SystemZ_STATEPOINT	= 23,
+    SystemZ_LOCAL_ESCAPE	= 24,
+    SystemZ_FAULTING_OP	= 25,
+    SystemZ_PATCHABLE_OP	= 26,
+    SystemZ_PATCHABLE_FUNCTION_ENTER	= 27,
+    SystemZ_PATCHABLE_RET	= 28,
+    SystemZ_PATCHABLE_FUNCTION_EXIT	= 29,
+    SystemZ_PATCHABLE_TAIL_CALL	= 30,
+    SystemZ_PATCHABLE_EVENT_CALL	= 31,
+    SystemZ_PATCHABLE_TYPED_EVENT_CALL	= 32,
+    SystemZ_ICALL_BRANCH_FUNNEL	= 33,
+    SystemZ_G_ADD	= 34,
+    SystemZ_G_SUB	= 35,
+    SystemZ_G_MUL	= 36,
+    SystemZ_G_SDIV	= 37,
+    SystemZ_G_UDIV	= 38,
+    SystemZ_G_SREM	= 39,
+    SystemZ_G_UREM	= 40,
+    SystemZ_G_AND	= 41,
+    SystemZ_G_OR	= 42,
+    SystemZ_G_XOR	= 43,
+    SystemZ_G_IMPLICIT_DEF	= 44,
+    SystemZ_G_PHI	= 45,
+    SystemZ_G_FRAME_INDEX	= 46,
+    SystemZ_G_GLOBAL_VALUE	= 47,
+    SystemZ_G_EXTRACT	= 48,
+    SystemZ_G_UNMERGE_VALUES	= 49,
+    SystemZ_G_INSERT	= 50,
+    SystemZ_G_MERGE_VALUES	= 51,
+    SystemZ_G_PTRTOINT	= 52,
+    SystemZ_G_INTTOPTR	= 53,
+    SystemZ_G_BITCAST	= 54,
+    SystemZ_G_LOAD	= 55,
+    SystemZ_G_SEXTLOAD	= 56,
+    SystemZ_G_ZEXTLOAD	= 57,
+    SystemZ_G_STORE	= 58,
+    SystemZ_G_ATOMIC_CMPXCHG_WITH_SUCCESS	= 59,
+    SystemZ_G_ATOMIC_CMPXCHG	= 60,
+    SystemZ_G_ATOMICRMW_XCHG	= 61,
+    SystemZ_G_ATOMICRMW_ADD	= 62,
+    SystemZ_G_ATOMICRMW_SUB	= 63,
+    SystemZ_G_ATOMICRMW_AND	= 64,
+    SystemZ_G_ATOMICRMW_NAND	= 65,
+    SystemZ_G_ATOMICRMW_OR	= 66,
+    SystemZ_G_ATOMICRMW_XOR	= 67,
+    SystemZ_G_ATOMICRMW_MAX	= 68,
+    SystemZ_G_ATOMICRMW_MIN	= 69,
+    SystemZ_G_ATOMICRMW_UMAX	= 70,
+    SystemZ_G_ATOMICRMW_UMIN	= 71,
+    SystemZ_G_BRCOND	= 72,
+    SystemZ_G_BRINDIRECT	= 73,
+    SystemZ_G_INTRINSIC	= 74,
+    SystemZ_G_INTRINSIC_W_SIDE_EFFECTS	= 75,
+    SystemZ_G_ANYEXT	= 76,
+    SystemZ_G_TRUNC	= 77,
+    SystemZ_G_CONSTANT	= 78,
+    SystemZ_G_FCONSTANT	= 79,
+    SystemZ_G_VASTART	= 80,
+    SystemZ_G_VAARG	= 81,
+    SystemZ_G_SEXT	= 82,
+    SystemZ_G_ZEXT	= 83,
+    SystemZ_G_SHL	= 84,
+    SystemZ_G_LSHR	= 85,
+    SystemZ_G_ASHR	= 86,
+    SystemZ_G_ICMP	= 87,
+    SystemZ_G_FCMP	= 88,
+    SystemZ_G_SELECT	= 89,
+    SystemZ_G_UADDE	= 90,
+    SystemZ_G_USUBE	= 91,
+    SystemZ_G_SADDO	= 92,
+    SystemZ_G_SSUBO	= 93,
+    SystemZ_G_UMULO	= 94,
+    SystemZ_G_SMULO	= 95,
+    SystemZ_G_UMULH	= 96,
+    SystemZ_G_SMULH	= 97,
+    SystemZ_G_FADD	= 98,
+    SystemZ_G_FSUB	= 99,
+    SystemZ_G_FMUL	= 100,
+    SystemZ_G_FMA	= 101,
+    SystemZ_G_FDIV	= 102,
+    SystemZ_G_FREM	= 103,
+    SystemZ_G_FPOW	= 104,
+    SystemZ_G_FEXP	= 105,
+    SystemZ_G_FEXP2	= 106,
+    SystemZ_G_FLOG	= 107,
+    SystemZ_G_FLOG2	= 108,
+    SystemZ_G_FNEG	= 109,
+    SystemZ_G_FPEXT	= 110,
+    SystemZ_G_FPTRUNC	= 111,
+    SystemZ_G_FPTOSI	= 112,
+    SystemZ_G_FPTOUI	= 113,
+    SystemZ_G_SITOFP	= 114,
+    SystemZ_G_UITOFP	= 115,
+    SystemZ_G_FABS	= 116,
+    SystemZ_G_GEP	= 117,
+    SystemZ_G_PTR_MASK	= 118,
+    SystemZ_G_BR	= 119,
+    SystemZ_G_INSERT_VECTOR_ELT	= 120,
+    SystemZ_G_EXTRACT_VECTOR_ELT	= 121,
+    SystemZ_G_SHUFFLE_VECTOR	= 122,
+    SystemZ_G_BSWAP	= 123,
+    SystemZ_G_ADDRSPACE_CAST	= 124,
+    SystemZ_ADJCALLSTACKDOWN	= 125,
+    SystemZ_ADJCALLSTACKUP	= 126,
+    SystemZ_ADJDYNALLOC	= 127,
+    SystemZ_AEXT128	= 128,
+    SystemZ_AFIMux	= 129,
+    SystemZ_AHIMux	= 130,
+    SystemZ_AHIMuxK	= 131,
+    SystemZ_ATOMIC_CMP_SWAPW	= 132,
+    SystemZ_ATOMIC_LOADW_AFI	= 133,
+    SystemZ_ATOMIC_LOADW_AR	= 134,
+    SystemZ_ATOMIC_LOADW_MAX	= 135,
+    SystemZ_ATOMIC_LOADW_MIN	= 136,
+    SystemZ_ATOMIC_LOADW_NILH	= 137,
+    SystemZ_ATOMIC_LOADW_NILHi	= 138,
+    SystemZ_ATOMIC_LOADW_NR	= 139,
+    SystemZ_ATOMIC_LOADW_NRi	= 140,
+    SystemZ_ATOMIC_LOADW_OILH	= 141,
+    SystemZ_ATOMIC_LOADW_OR	= 142,
+    SystemZ_ATOMIC_LOADW_SR	= 143,
+    SystemZ_ATOMIC_LOADW_UMAX	= 144,
+    SystemZ_ATOMIC_LOADW_UMIN	= 145,
+    SystemZ_ATOMIC_LOADW_XILF	= 146,
+    SystemZ_ATOMIC_LOADW_XR	= 147,
+    SystemZ_ATOMIC_LOAD_AFI	= 148,
+    SystemZ_ATOMIC_LOAD_AGFI	= 149,
+    SystemZ_ATOMIC_LOAD_AGHI	= 150,
+    SystemZ_ATOMIC_LOAD_AGR	= 151,
+    SystemZ_ATOMIC_LOAD_AHI	= 152,
+    SystemZ_ATOMIC_LOAD_AR	= 153,
+    SystemZ_ATOMIC_LOAD_MAX_32	= 154,
+    SystemZ_ATOMIC_LOAD_MAX_64	= 155,
+    SystemZ_ATOMIC_LOAD_MIN_32	= 156,
+    SystemZ_ATOMIC_LOAD_MIN_64	= 157,
+    SystemZ_ATOMIC_LOAD_NGR	= 158,
+    SystemZ_ATOMIC_LOAD_NGRi	= 159,
+    SystemZ_ATOMIC_LOAD_NIHF64	= 160,
+    SystemZ_ATOMIC_LOAD_NIHF64i	= 161,
+    SystemZ_ATOMIC_LOAD_NIHH64	= 162,
+    SystemZ_ATOMIC_LOAD_NIHH64i	= 163,
+    SystemZ_ATOMIC_LOAD_NIHL64	= 164,
+    SystemZ_ATOMIC_LOAD_NIHL64i	= 165,
+    SystemZ_ATOMIC_LOAD_NILF	= 166,
+    SystemZ_ATOMIC_LOAD_NILF64	= 167,
+    SystemZ_ATOMIC_LOAD_NILF64i	= 168,
+    SystemZ_ATOMIC_LOAD_NILFi	= 169,
+    SystemZ_ATOMIC_LOAD_NILH	= 170,
+    SystemZ_ATOMIC_LOAD_NILH64	= 171,
+    SystemZ_ATOMIC_LOAD_NILH64i	= 172,
+    SystemZ_ATOMIC_LOAD_NILHi	= 173,
+    SystemZ_ATOMIC_LOAD_NILL	= 174,
+    SystemZ_ATOMIC_LOAD_NILL64	= 175,
+    SystemZ_ATOMIC_LOAD_NILL64i	= 176,
+    SystemZ_ATOMIC_LOAD_NILLi	= 177,
+    SystemZ_ATOMIC_LOAD_NR	= 178,
+    SystemZ_ATOMIC_LOAD_NRi	= 179,
+    SystemZ_ATOMIC_LOAD_OGR	= 180,
+    SystemZ_ATOMIC_LOAD_OIHF64	= 181,
+    SystemZ_ATOMIC_LOAD_OIHH64	= 182,
+    SystemZ_ATOMIC_LOAD_OIHL64	= 183,
+    SystemZ_ATOMIC_LOAD_OILF	= 184,
+    SystemZ_ATOMIC_LOAD_OILF64	= 185,
+    SystemZ_ATOMIC_LOAD_OILH	= 186,
+    SystemZ_ATOMIC_LOAD_OILH64	= 187,
+    SystemZ_ATOMIC_LOAD_OILL	= 188,
+    SystemZ_ATOMIC_LOAD_OILL64	= 189,
+    SystemZ_ATOMIC_LOAD_OR	= 190,
+    SystemZ_ATOMIC_LOAD_SGR	= 191,
+    SystemZ_ATOMIC_LOAD_SR	= 192,
+    SystemZ_ATOMIC_LOAD_UMAX_32	= 193,
+    SystemZ_ATOMIC_LOAD_UMAX_64	= 194,
+    SystemZ_ATOMIC_LOAD_UMIN_32	= 195,
+    SystemZ_ATOMIC_LOAD_UMIN_64	= 196,
+    SystemZ_ATOMIC_LOAD_XGR	= 197,
+    SystemZ_ATOMIC_LOAD_XIHF64	= 198,
+    SystemZ_ATOMIC_LOAD_XILF	= 199,
+    SystemZ_ATOMIC_LOAD_XILF64	= 200,
+    SystemZ_ATOMIC_LOAD_XR	= 201,
+    SystemZ_ATOMIC_SWAPW	= 202,
+    SystemZ_ATOMIC_SWAP_32	= 203,
+    SystemZ_ATOMIC_SWAP_64	= 204,
+    SystemZ_CFIMux	= 205,
+    SystemZ_CGIBCall	= 206,
+    SystemZ_CGIBReturn	= 207,
+    SystemZ_CGRBCall	= 208,
+    SystemZ_CGRBReturn	= 209,
+    SystemZ_CHIMux	= 210,
+    SystemZ_CIBCall	= 211,
+    SystemZ_CIBReturn	= 212,
+    SystemZ_CLCLoop	= 213,
+    SystemZ_CLCSequence	= 214,
+    SystemZ_CLFIMux	= 215,
+    SystemZ_CLGIBCall	= 216,
+    SystemZ_CLGIBReturn	= 217,
+    SystemZ_CLGRBCall	= 218,
+    SystemZ_CLGRBReturn	= 219,
+    SystemZ_CLIBCall	= 220,
+    SystemZ_CLIBReturn	= 221,
+    SystemZ_CLMux	= 222,
+    SystemZ_CLRBCall	= 223,
+    SystemZ_CLRBReturn	= 224,
+    SystemZ_CLSTLoop	= 225,
+    SystemZ_CMux	= 226,
+    SystemZ_CRBCall	= 227,
+    SystemZ_CRBReturn	= 228,
+    SystemZ_CallBASR	= 229,
+    SystemZ_CallBCR	= 230,
+    SystemZ_CallBR	= 231,
+    SystemZ_CallBRASL	= 232,
+    SystemZ_CallBRCL	= 233,
+    SystemZ_CallJG	= 234,
+    SystemZ_CondReturn	= 235,
+    SystemZ_CondStore16	= 236,
+    SystemZ_CondStore16Inv	= 237,
+    SystemZ_CondStore16Mux	= 238,
+    SystemZ_CondStore16MuxInv	= 239,
+    SystemZ_CondStore32	= 240,
+    SystemZ_CondStore32Inv	= 241,
+    SystemZ_CondStore32Mux	= 242,
+    SystemZ_CondStore32MuxInv	= 243,
+    SystemZ_CondStore64	= 244,
+    SystemZ_CondStore64Inv	= 245,
+    SystemZ_CondStore8	= 246,
+    SystemZ_CondStore8Inv	= 247,
+    SystemZ_CondStore8Mux	= 248,
+    SystemZ_CondStore8MuxInv	= 249,
+    SystemZ_CondStoreF32	= 250,
+    SystemZ_CondStoreF32Inv	= 251,
+    SystemZ_CondStoreF64	= 252,
+    SystemZ_CondStoreF64Inv	= 253,
+    SystemZ_CondTrap	= 254,
+    SystemZ_GOT	= 255,
+    SystemZ_IIFMux	= 256,
+    SystemZ_IIHF64	= 257,
+    SystemZ_IIHH64	= 258,
+    SystemZ_IIHL64	= 259,
+    SystemZ_IIHMux	= 260,
+    SystemZ_IILF64	= 261,
+    SystemZ_IILH64	= 262,
+    SystemZ_IILL64	= 263,
+    SystemZ_IILMux	= 264,
+    SystemZ_L128	= 265,
+    SystemZ_LBMux	= 266,
+    SystemZ_LEFR	= 267,
+    SystemZ_LFER	= 268,
+    SystemZ_LHIMux	= 269,
+    SystemZ_LHMux	= 270,
+    SystemZ_LLCMux	= 271,
+    SystemZ_LLCRMux	= 272,
+    SystemZ_LLHMux	= 273,
+    SystemZ_LLHRMux	= 274,
+    SystemZ_LMux	= 275,
+    SystemZ_LOCHIMux	= 276,
+    SystemZ_LOCMux	= 277,
+    SystemZ_LOCRMux	= 278,
+    SystemZ_LRMux	= 279,
+    SystemZ_LTDBRCompare_VecPseudo	= 280,
+    SystemZ_LTEBRCompare_VecPseudo	= 281,
+    SystemZ_LTXBRCompare_VecPseudo	= 282,
+    SystemZ_LX	= 283,
+    SystemZ_MVCLoop	= 284,
+    SystemZ_MVCSequence	= 285,
+    SystemZ_MVSTLoop	= 286,
+    SystemZ_MemBarrier	= 287,
+    SystemZ_NCLoop	= 288,
+    SystemZ_NCSequence	= 289,
+    SystemZ_NIFMux	= 290,
+    SystemZ_NIHF64	= 291,
+    SystemZ_NIHH64	= 292,
+    SystemZ_NIHL64	= 293,
+    SystemZ_NIHMux	= 294,
+    SystemZ_NILF64	= 295,
+    SystemZ_NILH64	= 296,
+    SystemZ_NILL64	= 297,
+    SystemZ_NILMux	= 298,
+    SystemZ_OCLoop	= 299,
+    SystemZ_OCSequence	= 300,
+    SystemZ_OIFMux	= 301,
+    SystemZ_OIHF64	= 302,
+    SystemZ_OIHH64	= 303,
+    SystemZ_OIHL64	= 304,
+    SystemZ_OIHMux	= 305,
+    SystemZ_OILF64	= 306,
+    SystemZ_OILH64	= 307,
+    SystemZ_OILL64	= 308,
+    SystemZ_OILMux	= 309,
+    SystemZ_PAIR128	= 310,
+    SystemZ_RISBHH	= 311,
+    SystemZ_RISBHL	= 312,
+    SystemZ_RISBLH	= 313,
+    SystemZ_RISBLL	= 314,
+    SystemZ_RISBMux	= 315,
+    SystemZ_Return	= 316,
+    SystemZ_SRSTLoop	= 317,
+    SystemZ_ST128	= 318,
+    SystemZ_STCMux	= 319,
+    SystemZ_STHMux	= 320,
+    SystemZ_STMux	= 321,
+    SystemZ_STOCMux	= 322,
+    SystemZ_STX	= 323,
+    SystemZ_Select32	= 324,
+    SystemZ_Select64	= 325,
+    SystemZ_SelectF128	= 326,
+    SystemZ_SelectF32	= 327,
+    SystemZ_SelectF64	= 328,
+    SystemZ_SelectVR128	= 329,
+    SystemZ_SelectVR32	= 330,
+    SystemZ_SelectVR64	= 331,
+    SystemZ_Serialize	= 332,
+    SystemZ_TBEGIN_nofloat	= 333,
+    SystemZ_TLS_GDCALL	= 334,
+    SystemZ_TLS_LDCALL	= 335,
+    SystemZ_TMHH64	= 336,
+    SystemZ_TMHL64	= 337,
+    SystemZ_TMHMux	= 338,
+    SystemZ_TMLH64	= 339,
+    SystemZ_TMLL64	= 340,
+    SystemZ_TMLMux	= 341,
+    SystemZ_Trap	= 342,
+    SystemZ_VL32	= 343,
+    SystemZ_VL64	= 344,
+    SystemZ_VLR32	= 345,
+    SystemZ_VLR64	= 346,
+    SystemZ_VLVGP32	= 347,
+    SystemZ_VST32	= 348,
+    SystemZ_VST64	= 349,
+    SystemZ_XCLoop	= 350,
+    SystemZ_XCSequence	= 351,
+    SystemZ_XIFMux	= 352,
+    SystemZ_XIHF64	= 353,
+    SystemZ_XILF64	= 354,
+    SystemZ_ZEXT128	= 355,
+    SystemZ_A	= 356,
+    SystemZ_AD	= 357,
+    SystemZ_ADB	= 358,
+    SystemZ_ADBR	= 359,
+    SystemZ_ADR	= 360,
+    SystemZ_ADTR	= 361,
+    SystemZ_ADTRA	= 362,
+    SystemZ_AE	= 363,
+    SystemZ_AEB	= 364,
+    SystemZ_AEBR	= 365,
+    SystemZ_AER	= 366,
+    SystemZ_AFI	= 367,
+    SystemZ_AG	= 368,
+    SystemZ_AGF	= 369,
+    SystemZ_AGFI	= 370,
+    SystemZ_AGFR	= 371,
+    SystemZ_AGH	= 372,
+    SystemZ_AGHI	= 373,
+    SystemZ_AGHIK	= 374,
+    SystemZ_AGR	= 375,
+    SystemZ_AGRK	= 376,
+    SystemZ_AGSI	= 377,
+    SystemZ_AH	= 378,
+    SystemZ_AHHHR	= 379,
+    SystemZ_AHHLR	= 380,
+    SystemZ_AHI	= 381,
+    SystemZ_AHIK	= 382,
+    SystemZ_AHY	= 383,
+    SystemZ_AIH	= 384,
+    SystemZ_AL	= 385,
+    SystemZ_ALC	= 386,
+    SystemZ_ALCG	= 387,
+    SystemZ_ALCGR	= 388,
+    SystemZ_ALCR	= 389,
+    SystemZ_ALFI	= 390,
+    SystemZ_ALG	= 391,
+    SystemZ_ALGF	= 392,
+    SystemZ_ALGFI	= 393,
+    SystemZ_ALGFR	= 394,
+    SystemZ_ALGHSIK	= 395,
+    SystemZ_ALGR	= 396,
+    SystemZ_ALGRK	= 397,
+    SystemZ_ALGSI	= 398,
+    SystemZ_ALHHHR	= 399,
+    SystemZ_ALHHLR	= 400,
+    SystemZ_ALHSIK	= 401,
+    SystemZ_ALR	= 402,
+    SystemZ_ALRK	= 403,
+    SystemZ_ALSI	= 404,
+    SystemZ_ALSIH	= 405,
+    SystemZ_ALSIHN	= 406,
+    SystemZ_ALY	= 407,
+    SystemZ_AP	= 408,
+    SystemZ_AR	= 409,
+    SystemZ_ARK	= 410,
+    SystemZ_ASI	= 411,
+    SystemZ_AU	= 412,
+    SystemZ_AUR	= 413,
+    SystemZ_AW	= 414,
+    SystemZ_AWR	= 415,
+    SystemZ_AXBR	= 416,
+    SystemZ_AXR	= 417,
+    SystemZ_AXTR	= 418,
+    SystemZ_AXTRA	= 419,
+    SystemZ_AY	= 420,
+    SystemZ_B	= 421,
+    SystemZ_BAKR	= 422,
+    SystemZ_BAL	= 423,
+    SystemZ_BALR	= 424,
+    SystemZ_BAS	= 425,
+    SystemZ_BASR	= 426,
+    SystemZ_BASSM	= 427,
+    SystemZ_BAsmE	= 428,
+    SystemZ_BAsmH	= 429,
+    SystemZ_BAsmHE	= 430,
+    SystemZ_BAsmL	= 431,
+    SystemZ_BAsmLE	= 432,
+    SystemZ_BAsmLH	= 433,
+    SystemZ_BAsmM	= 434,
+    SystemZ_BAsmNE	= 435,
+    SystemZ_BAsmNH	= 436,
+    SystemZ_BAsmNHE	= 437,
+    SystemZ_BAsmNL	= 438,
+    SystemZ_BAsmNLE	= 439,
+    SystemZ_BAsmNLH	= 440,
+    SystemZ_BAsmNM	= 441,
+    SystemZ_BAsmNO	= 442,
+    SystemZ_BAsmNP	= 443,
+    SystemZ_BAsmNZ	= 444,
+    SystemZ_BAsmO	= 445,
+    SystemZ_BAsmP	= 446,
+    SystemZ_BAsmZ	= 447,
+    SystemZ_BC	= 448,
+    SystemZ_BCAsm	= 449,
+    SystemZ_BCR	= 450,
+    SystemZ_BCRAsm	= 451,
+    SystemZ_BCT	= 452,
+    SystemZ_BCTG	= 453,
+    SystemZ_BCTGR	= 454,
+    SystemZ_BCTR	= 455,
+    SystemZ_BI	= 456,
+    SystemZ_BIAsmE	= 457,
+    SystemZ_BIAsmH	= 458,
+    SystemZ_BIAsmHE	= 459,
+    SystemZ_BIAsmL	= 460,
+    SystemZ_BIAsmLE	= 461,
+    SystemZ_BIAsmLH	= 462,
+    SystemZ_BIAsmM	= 463,
+    SystemZ_BIAsmNE	= 464,
+    SystemZ_BIAsmNH	= 465,
+    SystemZ_BIAsmNHE	= 466,
+    SystemZ_BIAsmNL	= 467,
+    SystemZ_BIAsmNLE	= 468,
+    SystemZ_BIAsmNLH	= 469,
+    SystemZ_BIAsmNM	= 470,
+    SystemZ_BIAsmNO	= 471,
+    SystemZ_BIAsmNP	= 472,
+    SystemZ_BIAsmNZ	= 473,
+    SystemZ_BIAsmO	= 474,
+    SystemZ_BIAsmP	= 475,
+    SystemZ_BIAsmZ	= 476,
+    SystemZ_BIC	= 477,
+    SystemZ_BICAsm	= 478,
+    SystemZ_BPP	= 479,
+    SystemZ_BPRP	= 480,
+    SystemZ_BR	= 481,
+    SystemZ_BRAS	= 482,
+    SystemZ_BRASL	= 483,
+    SystemZ_BRAsmE	= 484,
+    SystemZ_BRAsmH	= 485,
+    SystemZ_BRAsmHE	= 486,
+    SystemZ_BRAsmL	= 487,
+    SystemZ_BRAsmLE	= 488,
+    SystemZ_BRAsmLH	= 489,
+    SystemZ_BRAsmM	= 490,
+    SystemZ_BRAsmNE	= 491,
+    SystemZ_BRAsmNH	= 492,
+    SystemZ_BRAsmNHE	= 493,
+    SystemZ_BRAsmNL	= 494,
+    SystemZ_BRAsmNLE	= 495,
+    SystemZ_BRAsmNLH	= 496,
+    SystemZ_BRAsmNM	= 497,
+    SystemZ_BRAsmNO	= 498,
+    SystemZ_BRAsmNP	= 499,
+    SystemZ_BRAsmNZ	= 500,
+    SystemZ_BRAsmO	= 501,
+    SystemZ_BRAsmP	= 502,
+    SystemZ_BRAsmZ	= 503,
+    SystemZ_BRC	= 504,
+    SystemZ_BRCAsm	= 505,
+    SystemZ_BRCL	= 506,
+    SystemZ_BRCLAsm	= 507,
+    SystemZ_BRCT	= 508,
+    SystemZ_BRCTG	= 509,
+    SystemZ_BRCTH	= 510,
+    SystemZ_BRXH	= 511,
+    SystemZ_BRXHG	= 512,
+    SystemZ_BRXLE	= 513,
+    SystemZ_BRXLG	= 514,
+    SystemZ_BSA	= 515,
+    SystemZ_BSG	= 516,
+    SystemZ_BSM	= 517,
+    SystemZ_BXH	= 518,
+    SystemZ_BXHG	= 519,
+    SystemZ_BXLE	= 520,
+    SystemZ_BXLEG	= 521,
+    SystemZ_C	= 522,
+    SystemZ_CD	= 523,
+    SystemZ_CDB	= 524,
+    SystemZ_CDBR	= 525,
+    SystemZ_CDFBR	= 526,
+    SystemZ_CDFBRA	= 527,
+    SystemZ_CDFR	= 528,
+    SystemZ_CDFTR	= 529,
+    SystemZ_CDGBR	= 530,
+    SystemZ_CDGBRA	= 531,
+    SystemZ_CDGR	= 532,
+    SystemZ_CDGTR	= 533,
+    SystemZ_CDGTRA	= 534,
+    SystemZ_CDLFBR	= 535,
+    SystemZ_CDLFTR	= 536,
+    SystemZ_CDLGBR	= 537,
+    SystemZ_CDLGTR	= 538,
+    SystemZ_CDPT	= 539,
+    SystemZ_CDR	= 540,
+    SystemZ_CDS	= 541,
+    SystemZ_CDSG	= 542,
+    SystemZ_CDSTR	= 543,
+    SystemZ_CDSY	= 544,
+    SystemZ_CDTR	= 545,
+    SystemZ_CDUTR	= 546,
+    SystemZ_CDZT	= 547,
+    SystemZ_CE	= 548,
+    SystemZ_CEB	= 549,
+    SystemZ_CEBR	= 550,
+    SystemZ_CEDTR	= 551,
+    SystemZ_CEFBR	= 552,
+    SystemZ_CEFBRA	= 553,
+    SystemZ_CEFR	= 554,
+    SystemZ_CEGBR	= 555,
+    SystemZ_CEGBRA	= 556,
+    SystemZ_CEGR	= 557,
+    SystemZ_CELFBR	= 558,
+    SystemZ_CELGBR	= 559,
+    SystemZ_CER	= 560,
+    SystemZ_CEXTR	= 561,
+    SystemZ_CFC	= 562,
+    SystemZ_CFDBR	= 563,
+    SystemZ_CFDBRA	= 564,
+    SystemZ_CFDR	= 565,
+    SystemZ_CFDTR	= 566,
+    SystemZ_CFEBR	= 567,
+    SystemZ_CFEBRA	= 568,
+    SystemZ_CFER	= 569,
+    SystemZ_CFI	= 570,
+    SystemZ_CFXBR	= 571,
+    SystemZ_CFXBRA	= 572,
+    SystemZ_CFXR	= 573,
+    SystemZ_CFXTR	= 574,
+    SystemZ_CG	= 575,
+    SystemZ_CGDBR	= 576,
+    SystemZ_CGDBRA	= 577,
+    SystemZ_CGDR	= 578,
+    SystemZ_CGDTR	= 579,
+    SystemZ_CGDTRA	= 580,
+    SystemZ_CGEBR	= 581,
+    SystemZ_CGEBRA	= 582,
+    SystemZ_CGER	= 583,
+    SystemZ_CGF	= 584,
+    SystemZ_CGFI	= 585,
+    SystemZ_CGFR	= 586,
+    SystemZ_CGFRL	= 587,
+    SystemZ_CGH	= 588,
+    SystemZ_CGHI	= 589,
+    SystemZ_CGHRL	= 590,
+    SystemZ_CGHSI	= 591,
+    SystemZ_CGIB	= 592,
+    SystemZ_CGIBAsm	= 593,
+    SystemZ_CGIBAsmE	= 594,
+    SystemZ_CGIBAsmH	= 595,
+    SystemZ_CGIBAsmHE	= 596,
+    SystemZ_CGIBAsmL	= 597,
+    SystemZ_CGIBAsmLE	= 598,
+    SystemZ_CGIBAsmLH	= 599,
+    SystemZ_CGIBAsmNE	= 600,
+    SystemZ_CGIBAsmNH	= 601,
+    SystemZ_CGIBAsmNHE	= 602,
+    SystemZ_CGIBAsmNL	= 603,
+    SystemZ_CGIBAsmNLE	= 604,
+    SystemZ_CGIBAsmNLH	= 605,
+    SystemZ_CGIJ	= 606,
+    SystemZ_CGIJAsm	= 607,
+    SystemZ_CGIJAsmE	= 608,
+    SystemZ_CGIJAsmH	= 609,
+    SystemZ_CGIJAsmHE	= 610,
+    SystemZ_CGIJAsmL	= 611,
+    SystemZ_CGIJAsmLE	= 612,
+    SystemZ_CGIJAsmLH	= 613,
+    SystemZ_CGIJAsmNE	= 614,
+    SystemZ_CGIJAsmNH	= 615,
+    SystemZ_CGIJAsmNHE	= 616,
+    SystemZ_CGIJAsmNL	= 617,
+    SystemZ_CGIJAsmNLE	= 618,
+    SystemZ_CGIJAsmNLH	= 619,
+    SystemZ_CGIT	= 620,
+    SystemZ_CGITAsm	= 621,
+    SystemZ_CGITAsmE	= 622,
+    SystemZ_CGITAsmH	= 623,
+    SystemZ_CGITAsmHE	= 624,
+    SystemZ_CGITAsmL	= 625,
+    SystemZ_CGITAsmLE	= 626,
+    SystemZ_CGITAsmLH	= 627,
+    SystemZ_CGITAsmNE	= 628,
+    SystemZ_CGITAsmNH	= 629,
+    SystemZ_CGITAsmNHE	= 630,
+    SystemZ_CGITAsmNL	= 631,
+    SystemZ_CGITAsmNLE	= 632,
+    SystemZ_CGITAsmNLH	= 633,
+    SystemZ_CGR	= 634,
+    SystemZ_CGRB	= 635,
+    SystemZ_CGRBAsm	= 636,
+    SystemZ_CGRBAsmE	= 637,
+    SystemZ_CGRBAsmH	= 638,
+    SystemZ_CGRBAsmHE	= 639,
+    SystemZ_CGRBAsmL	= 640,
+    SystemZ_CGRBAsmLE	= 641,
+    SystemZ_CGRBAsmLH	= 642,
+    SystemZ_CGRBAsmNE	= 643,
+    SystemZ_CGRBAsmNH	= 644,
+    SystemZ_CGRBAsmNHE	= 645,
+    SystemZ_CGRBAsmNL	= 646,
+    SystemZ_CGRBAsmNLE	= 647,
+    SystemZ_CGRBAsmNLH	= 648,
+    SystemZ_CGRJ	= 649,
+    SystemZ_CGRJAsm	= 650,
+    SystemZ_CGRJAsmE	= 651,
+    SystemZ_CGRJAsmH	= 652,
+    SystemZ_CGRJAsmHE	= 653,
+    SystemZ_CGRJAsmL	= 654,
+    SystemZ_CGRJAsmLE	= 655,
+    SystemZ_CGRJAsmLH	= 656,
+    SystemZ_CGRJAsmNE	= 657,
+    SystemZ_CGRJAsmNH	= 658,
+    SystemZ_CGRJAsmNHE	= 659,
+    SystemZ_CGRJAsmNL	= 660,
+    SystemZ_CGRJAsmNLE	= 661,
+    SystemZ_CGRJAsmNLH	= 662,
+    SystemZ_CGRL	= 663,
+    SystemZ_CGRT	= 664,
+    SystemZ_CGRTAsm	= 665,
+    SystemZ_CGRTAsmE	= 666,
+    SystemZ_CGRTAsmH	= 667,
+    SystemZ_CGRTAsmHE	= 668,
+    SystemZ_CGRTAsmL	= 669,
+    SystemZ_CGRTAsmLE	= 670,
+    SystemZ_CGRTAsmLH	= 671,
+    SystemZ_CGRTAsmNE	= 672,
+    SystemZ_CGRTAsmNH	= 673,
+    SystemZ_CGRTAsmNHE	= 674,
+    SystemZ_CGRTAsmNL	= 675,
+    SystemZ_CGRTAsmNLE	= 676,
+    SystemZ_CGRTAsmNLH	= 677,
+    SystemZ_CGXBR	= 678,
+    SystemZ_CGXBRA	= 679,
+    SystemZ_CGXR	= 680,
+    SystemZ_CGXTR	= 681,
+    SystemZ_CGXTRA	= 682,
+    SystemZ_CH	= 683,
+    SystemZ_CHF	= 684,
+    SystemZ_CHHR	= 685,
+    SystemZ_CHHSI	= 686,
+    SystemZ_CHI	= 687,
+    SystemZ_CHLR	= 688,
+    SystemZ_CHRL	= 689,
+    SystemZ_CHSI	= 690,
+    SystemZ_CHY	= 691,
+    SystemZ_CIB	= 692,
+    SystemZ_CIBAsm	= 693,
+    SystemZ_CIBAsmE	= 694,
+    SystemZ_CIBAsmH	= 695,
+    SystemZ_CIBAsmHE	= 696,
+    SystemZ_CIBAsmL	= 697,
+    SystemZ_CIBAsmLE	= 698,
+    SystemZ_CIBAsmLH	= 699,
+    SystemZ_CIBAsmNE	= 700,
+    SystemZ_CIBAsmNH	= 701,
+    SystemZ_CIBAsmNHE	= 702,
+    SystemZ_CIBAsmNL	= 703,
+    SystemZ_CIBAsmNLE	= 704,
+    SystemZ_CIBAsmNLH	= 705,
+    SystemZ_CIH	= 706,
+    SystemZ_CIJ	= 707,
+    SystemZ_CIJAsm	= 708,
+    SystemZ_CIJAsmE	= 709,
+    SystemZ_CIJAsmH	= 710,
+    SystemZ_CIJAsmHE	= 711,
+    SystemZ_CIJAsmL	= 712,
+    SystemZ_CIJAsmLE	= 713,
+    SystemZ_CIJAsmLH	= 714,
+    SystemZ_CIJAsmNE	= 715,
+    SystemZ_CIJAsmNH	= 716,
+    SystemZ_CIJAsmNHE	= 717,
+    SystemZ_CIJAsmNL	= 718,
+    SystemZ_CIJAsmNLE	= 719,
+    SystemZ_CIJAsmNLH	= 720,
+    SystemZ_CIT	= 721,
+    SystemZ_CITAsm	= 722,
+    SystemZ_CITAsmE	= 723,
+    SystemZ_CITAsmH	= 724,
+    SystemZ_CITAsmHE	= 725,
+    SystemZ_CITAsmL	= 726,
+    SystemZ_CITAsmLE	= 727,
+    SystemZ_CITAsmLH	= 728,
+    SystemZ_CITAsmNE	= 729,
+    SystemZ_CITAsmNH	= 730,
+    SystemZ_CITAsmNHE	= 731,
+    SystemZ_CITAsmNL	= 732,
+    SystemZ_CITAsmNLE	= 733,
+    SystemZ_CITAsmNLH	= 734,
+    SystemZ_CKSM	= 735,
+    SystemZ_CL	= 736,
+    SystemZ_CLC	= 737,
+    SystemZ_CLCL	= 738,
+    SystemZ_CLCLE	= 739,
+    SystemZ_CLCLU	= 740,
+    SystemZ_CLFDBR	= 741,
+    SystemZ_CLFDTR	= 742,
+    SystemZ_CLFEBR	= 743,
+    SystemZ_CLFHSI	= 744,
+    SystemZ_CLFI	= 745,
+    SystemZ_CLFIT	= 746,
+    SystemZ_CLFITAsm	= 747,
+    SystemZ_CLFITAsmE	= 748,
+    SystemZ_CLFITAsmH	= 749,
+    SystemZ_CLFITAsmHE	= 750,
+    SystemZ_CLFITAsmL	= 751,
+    SystemZ_CLFITAsmLE	= 752,
+    SystemZ_CLFITAsmLH	= 753,
+    SystemZ_CLFITAsmNE	= 754,
+    SystemZ_CLFITAsmNH	= 755,
+    SystemZ_CLFITAsmNHE	= 756,
+    SystemZ_CLFITAsmNL	= 757,
+    SystemZ_CLFITAsmNLE	= 758,
+    SystemZ_CLFITAsmNLH	= 759,
+    SystemZ_CLFXBR	= 760,
+    SystemZ_CLFXTR	= 761,
+    SystemZ_CLG	= 762,
+    SystemZ_CLGDBR	= 763,
+    SystemZ_CLGDTR	= 764,
+    SystemZ_CLGEBR	= 765,
+    SystemZ_CLGF	= 766,
+    SystemZ_CLGFI	= 767,
+    SystemZ_CLGFR	= 768,
+    SystemZ_CLGFRL	= 769,
+    SystemZ_CLGHRL	= 770,
+    SystemZ_CLGHSI	= 771,
+    SystemZ_CLGIB	= 772,
+    SystemZ_CLGIBAsm	= 773,
+    SystemZ_CLGIBAsmE	= 774,
+    SystemZ_CLGIBAsmH	= 775,
+    SystemZ_CLGIBAsmHE	= 776,
+    SystemZ_CLGIBAsmL	= 777,
+    SystemZ_CLGIBAsmLE	= 778,
+    SystemZ_CLGIBAsmLH	= 779,
+    SystemZ_CLGIBAsmNE	= 780,
+    SystemZ_CLGIBAsmNH	= 781,
+    SystemZ_CLGIBAsmNHE	= 782,
+    SystemZ_CLGIBAsmNL	= 783,
+    SystemZ_CLGIBAsmNLE	= 784,
+    SystemZ_CLGIBAsmNLH	= 785,
+    SystemZ_CLGIJ	= 786,
+    SystemZ_CLGIJAsm	= 787,
+    SystemZ_CLGIJAsmE	= 788,
+    SystemZ_CLGIJAsmH	= 789,
+    SystemZ_CLGIJAsmHE	= 790,
+    SystemZ_CLGIJAsmL	= 791,
+    SystemZ_CLGIJAsmLE	= 792,
+    SystemZ_CLGIJAsmLH	= 793,
+    SystemZ_CLGIJAsmNE	= 794,
+    SystemZ_CLGIJAsmNH	= 795,
+    SystemZ_CLGIJAsmNHE	= 796,
+    SystemZ_CLGIJAsmNL	= 797,
+    SystemZ_CLGIJAsmNLE	= 798,
+    SystemZ_CLGIJAsmNLH	= 799,
+    SystemZ_CLGIT	= 800,
+    SystemZ_CLGITAsm	= 801,
+    SystemZ_CLGITAsmE	= 802,
+    SystemZ_CLGITAsmH	= 803,
+    SystemZ_CLGITAsmHE	= 804,
+    SystemZ_CLGITAsmL	= 805,
+    SystemZ_CLGITAsmLE	= 806,
+    SystemZ_CLGITAsmLH	= 807,
+    SystemZ_CLGITAsmNE	= 808,
+    SystemZ_CLGITAsmNH	= 809,
+    SystemZ_CLGITAsmNHE	= 810,
+    SystemZ_CLGITAsmNL	= 811,
+    SystemZ_CLGITAsmNLE	= 812,
+    SystemZ_CLGITAsmNLH	= 813,
+    SystemZ_CLGR	= 814,
+    SystemZ_CLGRB	= 815,
+    SystemZ_CLGRBAsm	= 816,
+    SystemZ_CLGRBAsmE	= 817,
+    SystemZ_CLGRBAsmH	= 818,
+    SystemZ_CLGRBAsmHE	= 819,
+    SystemZ_CLGRBAsmL	= 820,
+    SystemZ_CLGRBAsmLE	= 821,
+    SystemZ_CLGRBAsmLH	= 822,
+    SystemZ_CLGRBAsmNE	= 823,
+    SystemZ_CLGRBAsmNH	= 824,
+    SystemZ_CLGRBAsmNHE	= 825,
+    SystemZ_CLGRBAsmNL	= 826,
+    SystemZ_CLGRBAsmNLE	= 827,
+    SystemZ_CLGRBAsmNLH	= 828,
+    SystemZ_CLGRJ	= 829,
+    SystemZ_CLGRJAsm	= 830,
+    SystemZ_CLGRJAsmE	= 831,
+    SystemZ_CLGRJAsmH	= 832,
+    SystemZ_CLGRJAsmHE	= 833,
+    SystemZ_CLGRJAsmL	= 834,
+    SystemZ_CLGRJAsmLE	= 835,
+    SystemZ_CLGRJAsmLH	= 836,
+    SystemZ_CLGRJAsmNE	= 837,
+    SystemZ_CLGRJAsmNH	= 838,
+    SystemZ_CLGRJAsmNHE	= 839,
+    SystemZ_CLGRJAsmNL	= 840,
+    SystemZ_CLGRJAsmNLE	= 841,
+    SystemZ_CLGRJAsmNLH	= 842,
+    SystemZ_CLGRL	= 843,
+    SystemZ_CLGRT	= 844,
+    SystemZ_CLGRTAsm	= 845,
+    SystemZ_CLGRTAsmE	= 846,
+    SystemZ_CLGRTAsmH	= 847,
+    SystemZ_CLGRTAsmHE	= 848,
+    SystemZ_CLGRTAsmL	= 849,
+    SystemZ_CLGRTAsmLE	= 850,
+    SystemZ_CLGRTAsmLH	= 851,
+    SystemZ_CLGRTAsmNE	= 852,
+    SystemZ_CLGRTAsmNH	= 853,
+    SystemZ_CLGRTAsmNHE	= 854,
+    SystemZ_CLGRTAsmNL	= 855,
+    SystemZ_CLGRTAsmNLE	= 856,
+    SystemZ_CLGRTAsmNLH	= 857,
+    SystemZ_CLGT	= 858,
+    SystemZ_CLGTAsm	= 859,
+    SystemZ_CLGTAsmE	= 860,
+    SystemZ_CLGTAsmH	= 861,
+    SystemZ_CLGTAsmHE	= 862,
+    SystemZ_CLGTAsmL	= 863,
+    SystemZ_CLGTAsmLE	= 864,
+    SystemZ_CLGTAsmLH	= 865,
+    SystemZ_CLGTAsmNE	= 866,
+    SystemZ_CLGTAsmNH	= 867,
+    SystemZ_CLGTAsmNHE	= 868,
+    SystemZ_CLGTAsmNL	= 869,
+    SystemZ_CLGTAsmNLE	= 870,
+    SystemZ_CLGTAsmNLH	= 871,
+    SystemZ_CLGXBR	= 872,
+    SystemZ_CLGXTR	= 873,
+    SystemZ_CLHF	= 874,
+    SystemZ_CLHHR	= 875,
+    SystemZ_CLHHSI	= 876,
+    SystemZ_CLHLR	= 877,
+    SystemZ_CLHRL	= 878,
+    SystemZ_CLI	= 879,
+    SystemZ_CLIB	= 880,
+    SystemZ_CLIBAsm	= 881,
+    SystemZ_CLIBAsmE	= 882,
+    SystemZ_CLIBAsmH	= 883,
+    SystemZ_CLIBAsmHE	= 884,
+    SystemZ_CLIBAsmL	= 885,
+    SystemZ_CLIBAsmLE	= 886,
+    SystemZ_CLIBAsmLH	= 887,
+    SystemZ_CLIBAsmNE	= 888,
+    SystemZ_CLIBAsmNH	= 889,
+    SystemZ_CLIBAsmNHE	= 890,
+    SystemZ_CLIBAsmNL	= 891,
+    SystemZ_CLIBAsmNLE	= 892,
+    SystemZ_CLIBAsmNLH	= 893,
+    SystemZ_CLIH	= 894,
+    SystemZ_CLIJ	= 895,
+    SystemZ_CLIJAsm	= 896,
+    SystemZ_CLIJAsmE	= 897,
+    SystemZ_CLIJAsmH	= 898,
+    SystemZ_CLIJAsmHE	= 899,
+    SystemZ_CLIJAsmL	= 900,
+    SystemZ_CLIJAsmLE	= 901,
+    SystemZ_CLIJAsmLH	= 902,
+    SystemZ_CLIJAsmNE	= 903,
+    SystemZ_CLIJAsmNH	= 904,
+    SystemZ_CLIJAsmNHE	= 905,
+    SystemZ_CLIJAsmNL	= 906,
+    SystemZ_CLIJAsmNLE	= 907,
+    SystemZ_CLIJAsmNLH	= 908,
+    SystemZ_CLIY	= 909,
+    SystemZ_CLM	= 910,
+    SystemZ_CLMH	= 911,
+    SystemZ_CLMY	= 912,
+    SystemZ_CLR	= 913,
+    SystemZ_CLRB	= 914,
+    SystemZ_CLRBAsm	= 915,
+    SystemZ_CLRBAsmE	= 916,
+    SystemZ_CLRBAsmH	= 917,
+    SystemZ_CLRBAsmHE	= 918,
+    SystemZ_CLRBAsmL	= 919,
+    SystemZ_CLRBAsmLE	= 920,
+    SystemZ_CLRBAsmLH	= 921,
+    SystemZ_CLRBAsmNE	= 922,
+    SystemZ_CLRBAsmNH	= 923,
+    SystemZ_CLRBAsmNHE	= 924,
+    SystemZ_CLRBAsmNL	= 925,
+    SystemZ_CLRBAsmNLE	= 926,
+    SystemZ_CLRBAsmNLH	= 927,
+    SystemZ_CLRJ	= 928,
+    SystemZ_CLRJAsm	= 929,
+    SystemZ_CLRJAsmE	= 930,
+    SystemZ_CLRJAsmH	= 931,
+    SystemZ_CLRJAsmHE	= 932,
+    SystemZ_CLRJAsmL	= 933,
+    SystemZ_CLRJAsmLE	= 934,
+    SystemZ_CLRJAsmLH	= 935,
+    SystemZ_CLRJAsmNE	= 936,
+    SystemZ_CLRJAsmNH	= 937,
+    SystemZ_CLRJAsmNHE	= 938,
+    SystemZ_CLRJAsmNL	= 939,
+    SystemZ_CLRJAsmNLE	= 940,
+    SystemZ_CLRJAsmNLH	= 941,
+    SystemZ_CLRL	= 942,
+    SystemZ_CLRT	= 943,
+    SystemZ_CLRTAsm	= 944,
+    SystemZ_CLRTAsmE	= 945,
+    SystemZ_CLRTAsmH	= 946,
+    SystemZ_CLRTAsmHE	= 947,
+    SystemZ_CLRTAsmL	= 948,
+    SystemZ_CLRTAsmLE	= 949,
+    SystemZ_CLRTAsmLH	= 950,
+    SystemZ_CLRTAsmNE	= 951,
+    SystemZ_CLRTAsmNH	= 952,
+    SystemZ_CLRTAsmNHE	= 953,
+    SystemZ_CLRTAsmNL	= 954,
+    SystemZ_CLRTAsmNLE	= 955,
+    SystemZ_CLRTAsmNLH	= 956,
+    SystemZ_CLST	= 957,
+    SystemZ_CLT	= 958,
+    SystemZ_CLTAsm	= 959,
+    SystemZ_CLTAsmE	= 960,
+    SystemZ_CLTAsmH	= 961,
+    SystemZ_CLTAsmHE	= 962,
+    SystemZ_CLTAsmL	= 963,
+    SystemZ_CLTAsmLE	= 964,
+    SystemZ_CLTAsmLH	= 965,
+    SystemZ_CLTAsmNE	= 966,
+    SystemZ_CLTAsmNH	= 967,
+    SystemZ_CLTAsmNHE	= 968,
+    SystemZ_CLTAsmNL	= 969,
+    SystemZ_CLTAsmNLE	= 970,
+    SystemZ_CLTAsmNLH	= 971,
+    SystemZ_CLY	= 972,
+    SystemZ_CMPSC	= 973,
+    SystemZ_CP	= 974,
+    SystemZ_CPDT	= 975,
+    SystemZ_CPSDRdd	= 976,
+    SystemZ_CPSDRds	= 977,
+    SystemZ_CPSDRsd	= 978,
+    SystemZ_CPSDRss	= 979,
+    SystemZ_CPXT	= 980,
+    SystemZ_CPYA	= 981,
+    SystemZ_CR	= 982,
+    SystemZ_CRB	= 983,
+    SystemZ_CRBAsm	= 984,
+    SystemZ_CRBAsmE	= 985,
+    SystemZ_CRBAsmH	= 986,
+    SystemZ_CRBAsmHE	= 987,
+    SystemZ_CRBAsmL	= 988,
+    SystemZ_CRBAsmLE	= 989,
+    SystemZ_CRBAsmLH	= 990,
+    SystemZ_CRBAsmNE	= 991,
+    SystemZ_CRBAsmNH	= 992,
+    SystemZ_CRBAsmNHE	= 993,
+    SystemZ_CRBAsmNL	= 994,
+    SystemZ_CRBAsmNLE	= 995,
+    SystemZ_CRBAsmNLH	= 996,
+    SystemZ_CRDTE	= 997,
+    SystemZ_CRDTEOpt	= 998,
+    SystemZ_CRJ	= 999,
+    SystemZ_CRJAsm	= 1000,
+    SystemZ_CRJAsmE	= 1001,
+    SystemZ_CRJAsmH	= 1002,
+    SystemZ_CRJAsmHE	= 1003,
+    SystemZ_CRJAsmL	= 1004,
+    SystemZ_CRJAsmLE	= 1005,
+    SystemZ_CRJAsmLH	= 1006,
+    SystemZ_CRJAsmNE	= 1007,
+    SystemZ_CRJAsmNH	= 1008,
+    SystemZ_CRJAsmNHE	= 1009,
+    SystemZ_CRJAsmNL	= 1010,
+    SystemZ_CRJAsmNLE	= 1011,
+    SystemZ_CRJAsmNLH	= 1012,
+    SystemZ_CRL	= 1013,
+    SystemZ_CRT	= 1014,
+    SystemZ_CRTAsm	= 1015,
+    SystemZ_CRTAsmE	= 1016,
+    SystemZ_CRTAsmH	= 1017,
+    SystemZ_CRTAsmHE	= 1018,
+    SystemZ_CRTAsmL	= 1019,
+    SystemZ_CRTAsmLE	= 1020,
+    SystemZ_CRTAsmLH	= 1021,
+    SystemZ_CRTAsmNE	= 1022,
+    SystemZ_CRTAsmNH	= 1023,
+    SystemZ_CRTAsmNHE	= 1024,
+    SystemZ_CRTAsmNL	= 1025,
+    SystemZ_CRTAsmNLE	= 1026,
+    SystemZ_CRTAsmNLH	= 1027,
+    SystemZ_CS	= 1028,
+    SystemZ_CSCH	= 1029,
+    SystemZ_CSDTR	= 1030,
+    SystemZ_CSG	= 1031,
+    SystemZ_CSP	= 1032,
+    SystemZ_CSPG	= 1033,
+    SystemZ_CSST	= 1034,
+    SystemZ_CSXTR	= 1035,
+    SystemZ_CSY	= 1036,
+    SystemZ_CU12	= 1037,
+    SystemZ_CU12Opt	= 1038,
+    SystemZ_CU14	= 1039,
+    SystemZ_CU14Opt	= 1040,
+    SystemZ_CU21	= 1041,
+    SystemZ_CU21Opt	= 1042,
+    SystemZ_CU24	= 1043,
+    SystemZ_CU24Opt	= 1044,
+    SystemZ_CU41	= 1045,
+    SystemZ_CU42	= 1046,
+    SystemZ_CUDTR	= 1047,
+    SystemZ_CUSE	= 1048,
+    SystemZ_CUTFU	= 1049,
+    SystemZ_CUTFUOpt	= 1050,
+    SystemZ_CUUTF	= 1051,
+    SystemZ_CUUTFOpt	= 1052,
+    SystemZ_CUXTR	= 1053,
+    SystemZ_CVB	= 1054,
+    SystemZ_CVBG	= 1055,
+    SystemZ_CVBY	= 1056,
+    SystemZ_CVD	= 1057,
+    SystemZ_CVDG	= 1058,
+    SystemZ_CVDY	= 1059,
+    SystemZ_CXBR	= 1060,
+    SystemZ_CXFBR	= 1061,
+    SystemZ_CXFBRA	= 1062,
+    SystemZ_CXFR	= 1063,
+    SystemZ_CXFTR	= 1064,
+    SystemZ_CXGBR	= 1065,
+    SystemZ_CXGBRA	= 1066,
+    SystemZ_CXGR	= 1067,
+    SystemZ_CXGTR	= 1068,
+    SystemZ_CXGTRA	= 1069,
+    SystemZ_CXLFBR	= 1070,
+    SystemZ_CXLFTR	= 1071,
+    SystemZ_CXLGBR	= 1072,
+    SystemZ_CXLGTR	= 1073,
+    SystemZ_CXPT	= 1074,
+    SystemZ_CXR	= 1075,
+    SystemZ_CXSTR	= 1076,
+    SystemZ_CXTR	= 1077,
+    SystemZ_CXUTR	= 1078,
+    SystemZ_CXZT	= 1079,
+    SystemZ_CY	= 1080,
+    SystemZ_CZDT	= 1081,
+    SystemZ_CZXT	= 1082,
+    SystemZ_D	= 1083,
+    SystemZ_DD	= 1084,
+    SystemZ_DDB	= 1085,
+    SystemZ_DDBR	= 1086,
+    SystemZ_DDR	= 1087,
+    SystemZ_DDTR	= 1088,
+    SystemZ_DDTRA	= 1089,
+    SystemZ_DE	= 1090,
+    SystemZ_DEB	= 1091,
+    SystemZ_DEBR	= 1092,
+    SystemZ_DER	= 1093,
+    SystemZ_DIAG	= 1094,
+    SystemZ_DIDBR	= 1095,
+    SystemZ_DIEBR	= 1096,
+    SystemZ_DL	= 1097,
+    SystemZ_DLG	= 1098,
+    SystemZ_DLGR	= 1099,
+    SystemZ_DLR	= 1100,
+    SystemZ_DP	= 1101,
+    SystemZ_DR	= 1102,
+    SystemZ_DSG	= 1103,
+    SystemZ_DSGF	= 1104,
+    SystemZ_DSGFR	= 1105,
+    SystemZ_DSGR	= 1106,
+    SystemZ_DXBR	= 1107,
+    SystemZ_DXR	= 1108,
+    SystemZ_DXTR	= 1109,
+    SystemZ_DXTRA	= 1110,
+    SystemZ_EAR	= 1111,
+    SystemZ_ECAG	= 1112,
+    SystemZ_ECCTR	= 1113,
+    SystemZ_ECPGA	= 1114,
+    SystemZ_ECTG	= 1115,
+    SystemZ_ED	= 1116,
+    SystemZ_EDMK	= 1117,
+    SystemZ_EEDTR	= 1118,
+    SystemZ_EEXTR	= 1119,
+    SystemZ_EFPC	= 1120,
+    SystemZ_EPAIR	= 1121,
+    SystemZ_EPAR	= 1122,
+    SystemZ_EPCTR	= 1123,
+    SystemZ_EPSW	= 1124,
+    SystemZ_EREG	= 1125,
+    SystemZ_EREGG	= 1126,
+    SystemZ_ESAIR	= 1127,
+    SystemZ_ESAR	= 1128,
+    SystemZ_ESDTR	= 1129,
+    SystemZ_ESEA	= 1130,
+    SystemZ_ESTA	= 1131,
+    SystemZ_ESXTR	= 1132,
+    SystemZ_ETND	= 1133,
+    SystemZ_EX	= 1134,
+    SystemZ_EXRL	= 1135,
+    SystemZ_FIDBR	= 1136,
+    SystemZ_FIDBRA	= 1137,
+    SystemZ_FIDR	= 1138,
+    SystemZ_FIDTR	= 1139,
+    SystemZ_FIEBR	= 1140,
+    SystemZ_FIEBRA	= 1141,
+    SystemZ_FIER	= 1142,
+    SystemZ_FIXBR	= 1143,
+    SystemZ_FIXBRA	= 1144,
+    SystemZ_FIXR	= 1145,
+    SystemZ_FIXTR	= 1146,
+    SystemZ_FLOGR	= 1147,
+    SystemZ_HDR	= 1148,
+    SystemZ_HER	= 1149,
+    SystemZ_HSCH	= 1150,
+    SystemZ_IAC	= 1151,
+    SystemZ_IC	= 1152,
+    SystemZ_IC32	= 1153,
+    SystemZ_IC32Y	= 1154,
+    SystemZ_ICM	= 1155,
+    SystemZ_ICMH	= 1156,
+    SystemZ_ICMY	= 1157,
+    SystemZ_ICY	= 1158,
+    SystemZ_IDTE	= 1159,
+    SystemZ_IDTEOpt	= 1160,
+    SystemZ_IEDTR	= 1161,
+    SystemZ_IEXTR	= 1162,
+    SystemZ_IIHF	= 1163,
+    SystemZ_IIHH	= 1164,
+    SystemZ_IIHL	= 1165,
+    SystemZ_IILF	= 1166,
+    SystemZ_IILH	= 1167,
+    SystemZ_IILL	= 1168,
+    SystemZ_IPK	= 1169,
+    SystemZ_IPM	= 1170,
+    SystemZ_IPTE	= 1171,
+    SystemZ_IPTEOpt	= 1172,
+    SystemZ_IPTEOptOpt	= 1173,
+    SystemZ_IRBM	= 1174,
+    SystemZ_ISKE	= 1175,
+    SystemZ_IVSK	= 1176,
+    SystemZ_InsnE	= 1177,
+    SystemZ_InsnRI	= 1178,
+    SystemZ_InsnRIE	= 1179,
+    SystemZ_InsnRIL	= 1180,
+    SystemZ_InsnRILU	= 1181,
+    SystemZ_InsnRIS	= 1182,
+    SystemZ_InsnRR	= 1183,
+    SystemZ_InsnRRE	= 1184,
+    SystemZ_InsnRRF	= 1185,
+    SystemZ_InsnRRS	= 1186,
+    SystemZ_InsnRS	= 1187,
+    SystemZ_InsnRSE	= 1188,
+    SystemZ_InsnRSI	= 1189,
+    SystemZ_InsnRSY	= 1190,
+    SystemZ_InsnRX	= 1191,
+    SystemZ_InsnRXE	= 1192,
+    SystemZ_InsnRXF	= 1193,
+    SystemZ_InsnRXY	= 1194,
+    SystemZ_InsnS	= 1195,
+    SystemZ_InsnSI	= 1196,
+    SystemZ_InsnSIL	= 1197,
+    SystemZ_InsnSIY	= 1198,
+    SystemZ_InsnSS	= 1199,
+    SystemZ_InsnSSE	= 1200,
+    SystemZ_InsnSSF	= 1201,
+    SystemZ_J	= 1202,
+    SystemZ_JAsmE	= 1203,
+    SystemZ_JAsmH	= 1204,
+    SystemZ_JAsmHE	= 1205,
+    SystemZ_JAsmL	= 1206,
+    SystemZ_JAsmLE	= 1207,
+    SystemZ_JAsmLH	= 1208,
+    SystemZ_JAsmM	= 1209,
+    SystemZ_JAsmNE	= 1210,
+    SystemZ_JAsmNH	= 1211,
+    SystemZ_JAsmNHE	= 1212,
+    SystemZ_JAsmNL	= 1213,
+    SystemZ_JAsmNLE	= 1214,
+    SystemZ_JAsmNLH	= 1215,
+    SystemZ_JAsmNM	= 1216,
+    SystemZ_JAsmNO	= 1217,
+    SystemZ_JAsmNP	= 1218,
+    SystemZ_JAsmNZ	= 1219,
+    SystemZ_JAsmO	= 1220,
+    SystemZ_JAsmP	= 1221,
+    SystemZ_JAsmZ	= 1222,
+    SystemZ_JG	= 1223,
+    SystemZ_JGAsmE	= 1224,
+    SystemZ_JGAsmH	= 1225,
+    SystemZ_JGAsmHE	= 1226,
+    SystemZ_JGAsmL	= 1227,
+    SystemZ_JGAsmLE	= 1228,
+    SystemZ_JGAsmLH	= 1229,
+    SystemZ_JGAsmM	= 1230,
+    SystemZ_JGAsmNE	= 1231,
+    SystemZ_JGAsmNH	= 1232,
+    SystemZ_JGAsmNHE	= 1233,
+    SystemZ_JGAsmNL	= 1234,
+    SystemZ_JGAsmNLE	= 1235,
+    SystemZ_JGAsmNLH	= 1236,
+    SystemZ_JGAsmNM	= 1237,
+    SystemZ_JGAsmNO	= 1238,
+    SystemZ_JGAsmNP	= 1239,
+    SystemZ_JGAsmNZ	= 1240,
+    SystemZ_JGAsmO	= 1241,
+    SystemZ_JGAsmP	= 1242,
+    SystemZ_JGAsmZ	= 1243,
+    SystemZ_KDB	= 1244,
+    SystemZ_KDBR	= 1245,
+    SystemZ_KDTR	= 1246,
+    SystemZ_KEB	= 1247,
+    SystemZ_KEBR	= 1248,
+    SystemZ_KIMD	= 1249,
+    SystemZ_KLMD	= 1250,
+    SystemZ_KM	= 1251,
+    SystemZ_KMA	= 1252,
+    SystemZ_KMAC	= 1253,
+    SystemZ_KMC	= 1254,
+    SystemZ_KMCTR	= 1255,
+    SystemZ_KMF	= 1256,
+    SystemZ_KMO	= 1257,
+    SystemZ_KXBR	= 1258,
+    SystemZ_KXTR	= 1259,
+    SystemZ_L	= 1260,
+    SystemZ_LA	= 1261,
+    SystemZ_LAA	= 1262,
+    SystemZ_LAAG	= 1263,
+    SystemZ_LAAL	= 1264,
+    SystemZ_LAALG	= 1265,
+    SystemZ_LAE	= 1266,
+    SystemZ_LAEY	= 1267,
+    SystemZ_LAM	= 1268,
+    SystemZ_LAMY	= 1269,
+    SystemZ_LAN	= 1270,
+    SystemZ_LANG	= 1271,
+    SystemZ_LAO	= 1272,
+    SystemZ_LAOG	= 1273,
+    SystemZ_LARL	= 1274,
+    SystemZ_LASP	= 1275,
+    SystemZ_LAT	= 1276,
+    SystemZ_LAX	= 1277,
+    SystemZ_LAXG	= 1278,
+    SystemZ_LAY	= 1279,
+    SystemZ_LB	= 1280,
+    SystemZ_LBH	= 1281,
+    SystemZ_LBR	= 1282,
+    SystemZ_LCBB	= 1283,
+    SystemZ_LCCTL	= 1284,
+    SystemZ_LCDBR	= 1285,
+    SystemZ_LCDFR	= 1286,
+    SystemZ_LCDFR_32	= 1287,
+    SystemZ_LCDR	= 1288,
+    SystemZ_LCEBR	= 1289,
+    SystemZ_LCER	= 1290,
+    SystemZ_LCGFR	= 1291,
+    SystemZ_LCGR	= 1292,
+    SystemZ_LCR	= 1293,
+    SystemZ_LCTL	= 1294,
+    SystemZ_LCTLG	= 1295,
+    SystemZ_LCXBR	= 1296,
+    SystemZ_LCXR	= 1297,
+    SystemZ_LD	= 1298,
+    SystemZ_LDE	= 1299,
+    SystemZ_LDE32	= 1300,
+    SystemZ_LDEB	= 1301,
+    SystemZ_LDEBR	= 1302,
+    SystemZ_LDER	= 1303,
+    SystemZ_LDETR	= 1304,
+    SystemZ_LDGR	= 1305,
+    SystemZ_LDR	= 1306,
+    SystemZ_LDR32	= 1307,
+    SystemZ_LDXBR	= 1308,
+    SystemZ_LDXBRA	= 1309,
+    SystemZ_LDXR	= 1310,
+    SystemZ_LDXTR	= 1311,
+    SystemZ_LDY	= 1312,
+    SystemZ_LE	= 1313,
+    SystemZ_LEDBR	= 1314,
+    SystemZ_LEDBRA	= 1315,
+    SystemZ_LEDR	= 1316,
+    SystemZ_LEDTR	= 1317,
+    SystemZ_LER	= 1318,
+    SystemZ_LEXBR	= 1319,
+    SystemZ_LEXBRA	= 1320,
+    SystemZ_LEXR	= 1321,
+    SystemZ_LEY	= 1322,
+    SystemZ_LFAS	= 1323,
+    SystemZ_LFH	= 1324,
+    SystemZ_LFHAT	= 1325,
+    SystemZ_LFPC	= 1326,
+    SystemZ_LG	= 1327,
+    SystemZ_LGAT	= 1328,
+    SystemZ_LGB	= 1329,
+    SystemZ_LGBR	= 1330,
+    SystemZ_LGDR	= 1331,
+    SystemZ_LGF	= 1332,
+    SystemZ_LGFI	= 1333,
+    SystemZ_LGFR	= 1334,
+    SystemZ_LGFRL	= 1335,
+    SystemZ_LGG	= 1336,
+    SystemZ_LGH	= 1337,
+    SystemZ_LGHI	= 1338,
+    SystemZ_LGHR	= 1339,
+    SystemZ_LGHRL	= 1340,
+    SystemZ_LGR	= 1341,
+    SystemZ_LGRL	= 1342,
+    SystemZ_LGSC	= 1343,
+    SystemZ_LH	= 1344,
+    SystemZ_LHH	= 1345,
+    SystemZ_LHI	= 1346,
+    SystemZ_LHR	= 1347,
+    SystemZ_LHRL	= 1348,
+    SystemZ_LHY	= 1349,
+    SystemZ_LLC	= 1350,
+    SystemZ_LLCH	= 1351,
+    SystemZ_LLCR	= 1352,
+    SystemZ_LLGC	= 1353,
+    SystemZ_LLGCR	= 1354,
+    SystemZ_LLGF	= 1355,
+    SystemZ_LLGFAT	= 1356,
+    SystemZ_LLGFR	= 1357,
+    SystemZ_LLGFRL	= 1358,
+    SystemZ_LLGFSG	= 1359,
+    SystemZ_LLGH	= 1360,
+    SystemZ_LLGHR	= 1361,
+    SystemZ_LLGHRL	= 1362,
+    SystemZ_LLGT	= 1363,
+    SystemZ_LLGTAT	= 1364,
+    SystemZ_LLGTR	= 1365,
+    SystemZ_LLH	= 1366,
+    SystemZ_LLHH	= 1367,
+    SystemZ_LLHR	= 1368,
+    SystemZ_LLHRL	= 1369,
+    SystemZ_LLIHF	= 1370,
+    SystemZ_LLIHH	= 1371,
+    SystemZ_LLIHL	= 1372,
+    SystemZ_LLILF	= 1373,
+    SystemZ_LLILH	= 1374,
+    SystemZ_LLILL	= 1375,
+    SystemZ_LLZRGF	= 1376,
+    SystemZ_LM	= 1377,
+    SystemZ_LMD	= 1378,
+    SystemZ_LMG	= 1379,
+    SystemZ_LMH	= 1380,
+    SystemZ_LMY	= 1381,
+    SystemZ_LNDBR	= 1382,
+    SystemZ_LNDFR	= 1383,
+    SystemZ_LNDFR_32	= 1384,
+    SystemZ_LNDR	= 1385,
+    SystemZ_LNEBR	= 1386,
+    SystemZ_LNER	= 1387,
+    SystemZ_LNGFR	= 1388,
+    SystemZ_LNGR	= 1389,
+    SystemZ_LNR	= 1390,
+    SystemZ_LNXBR	= 1391,
+    SystemZ_LNXR	= 1392,
+    SystemZ_LOC	= 1393,
+    SystemZ_LOCAsm	= 1394,
+    SystemZ_LOCAsmE	= 1395,
+    SystemZ_LOCAsmH	= 1396,
+    SystemZ_LOCAsmHE	= 1397,
+    SystemZ_LOCAsmL	= 1398,
+    SystemZ_LOCAsmLE	= 1399,
+    SystemZ_LOCAsmLH	= 1400,
+    SystemZ_LOCAsmM	= 1401,
+    SystemZ_LOCAsmNE	= 1402,
+    SystemZ_LOCAsmNH	= 1403,
+    SystemZ_LOCAsmNHE	= 1404,
+    SystemZ_LOCAsmNL	= 1405,
+    SystemZ_LOCAsmNLE	= 1406,
+    SystemZ_LOCAsmNLH	= 1407,
+    SystemZ_LOCAsmNM	= 1408,
+    SystemZ_LOCAsmNO	= 1409,
+    SystemZ_LOCAsmNP	= 1410,
+    SystemZ_LOCAsmNZ	= 1411,
+    SystemZ_LOCAsmO	= 1412,
+    SystemZ_LOCAsmP	= 1413,
+    SystemZ_LOCAsmZ	= 1414,
+    SystemZ_LOCFH	= 1415,
+    SystemZ_LOCFHAsm	= 1416,
+    SystemZ_LOCFHAsmE	= 1417,
+    SystemZ_LOCFHAsmH	= 1418,
+    SystemZ_LOCFHAsmHE	= 1419,
+    SystemZ_LOCFHAsmL	= 1420,
+    SystemZ_LOCFHAsmLE	= 1421,
+    SystemZ_LOCFHAsmLH	= 1422,
+    SystemZ_LOCFHAsmM	= 1423,
+    SystemZ_LOCFHAsmNE	= 1424,
+    SystemZ_LOCFHAsmNH	= 1425,
+    SystemZ_LOCFHAsmNHE	= 1426,
+    SystemZ_LOCFHAsmNL	= 1427,
+    SystemZ_LOCFHAsmNLE	= 1428,
+    SystemZ_LOCFHAsmNLH	= 1429,
+    SystemZ_LOCFHAsmNM	= 1430,
+    SystemZ_LOCFHAsmNO	= 1431,
+    SystemZ_LOCFHAsmNP	= 1432,
+    SystemZ_LOCFHAsmNZ	= 1433,
+    SystemZ_LOCFHAsmO	= 1434,
+    SystemZ_LOCFHAsmP	= 1435,
+    SystemZ_LOCFHAsmZ	= 1436,
+    SystemZ_LOCFHR	= 1437,
+    SystemZ_LOCFHRAsm	= 1438,
+    SystemZ_LOCFHRAsmE	= 1439,
+    SystemZ_LOCFHRAsmH	= 1440,
+    SystemZ_LOCFHRAsmHE	= 1441,
+    SystemZ_LOCFHRAsmL	= 1442,
+    SystemZ_LOCFHRAsmLE	= 1443,
+    SystemZ_LOCFHRAsmLH	= 1444,
+    SystemZ_LOCFHRAsmM	= 1445,
+    SystemZ_LOCFHRAsmNE	= 1446,
+    SystemZ_LOCFHRAsmNH	= 1447,
+    SystemZ_LOCFHRAsmNHE	= 1448,
+    SystemZ_LOCFHRAsmNL	= 1449,
+    SystemZ_LOCFHRAsmNLE	= 1450,
+    SystemZ_LOCFHRAsmNLH	= 1451,
+    SystemZ_LOCFHRAsmNM	= 1452,
+    SystemZ_LOCFHRAsmNO	= 1453,
+    SystemZ_LOCFHRAsmNP	= 1454,
+    SystemZ_LOCFHRAsmNZ	= 1455,
+    SystemZ_LOCFHRAsmO	= 1456,
+    SystemZ_LOCFHRAsmP	= 1457,
+    SystemZ_LOCFHRAsmZ	= 1458,
+    SystemZ_LOCG	= 1459,
+    SystemZ_LOCGAsm	= 1460,
+    SystemZ_LOCGAsmE	= 1461,
+    SystemZ_LOCGAsmH	= 1462,
+    SystemZ_LOCGAsmHE	= 1463,
+    SystemZ_LOCGAsmL	= 1464,
+    SystemZ_LOCGAsmLE	= 1465,
+    SystemZ_LOCGAsmLH	= 1466,
+    SystemZ_LOCGAsmM	= 1467,
+    SystemZ_LOCGAsmNE	= 1468,
+    SystemZ_LOCGAsmNH	= 1469,
+    SystemZ_LOCGAsmNHE	= 1470,
+    SystemZ_LOCGAsmNL	= 1471,
+    SystemZ_LOCGAsmNLE	= 1472,
+    SystemZ_LOCGAsmNLH	= 1473,
+    SystemZ_LOCGAsmNM	= 1474,
+    SystemZ_LOCGAsmNO	= 1475,
+    SystemZ_LOCGAsmNP	= 1476,
+    SystemZ_LOCGAsmNZ	= 1477,
+    SystemZ_LOCGAsmO	= 1478,
+    SystemZ_LOCGAsmP	= 1479,
+    SystemZ_LOCGAsmZ	= 1480,
+    SystemZ_LOCGHI	= 1481,
+    SystemZ_LOCGHIAsm	= 1482,
+    SystemZ_LOCGHIAsmE	= 1483,
+    SystemZ_LOCGHIAsmH	= 1484,
+    SystemZ_LOCGHIAsmHE	= 1485,
+    SystemZ_LOCGHIAsmL	= 1486,
+    SystemZ_LOCGHIAsmLE	= 1487,
+    SystemZ_LOCGHIAsmLH	= 1488,
+    SystemZ_LOCGHIAsmM	= 1489,
+    SystemZ_LOCGHIAsmNE	= 1490,
+    SystemZ_LOCGHIAsmNH	= 1491,
+    SystemZ_LOCGHIAsmNHE	= 1492,
+    SystemZ_LOCGHIAsmNL	= 1493,
+    SystemZ_LOCGHIAsmNLE	= 1494,
+    SystemZ_LOCGHIAsmNLH	= 1495,
+    SystemZ_LOCGHIAsmNM	= 1496,
+    SystemZ_LOCGHIAsmNO	= 1497,
+    SystemZ_LOCGHIAsmNP	= 1498,
+    SystemZ_LOCGHIAsmNZ	= 1499,
+    SystemZ_LOCGHIAsmO	= 1500,
+    SystemZ_LOCGHIAsmP	= 1501,
+    SystemZ_LOCGHIAsmZ	= 1502,
+    SystemZ_LOCGR	= 1503,
+    SystemZ_LOCGRAsm	= 1504,
+    SystemZ_LOCGRAsmE	= 1505,
+    SystemZ_LOCGRAsmH	= 1506,
+    SystemZ_LOCGRAsmHE	= 1507,
+    SystemZ_LOCGRAsmL	= 1508,
+    SystemZ_LOCGRAsmLE	= 1509,
+    SystemZ_LOCGRAsmLH	= 1510,
+    SystemZ_LOCGRAsmM	= 1511,
+    SystemZ_LOCGRAsmNE	= 1512,
+    SystemZ_LOCGRAsmNH	= 1513,
+    SystemZ_LOCGRAsmNHE	= 1514,
+    SystemZ_LOCGRAsmNL	= 1515,
+    SystemZ_LOCGRAsmNLE	= 1516,
+    SystemZ_LOCGRAsmNLH	= 1517,
+    SystemZ_LOCGRAsmNM	= 1518,
+    SystemZ_LOCGRAsmNO	= 1519,
+    SystemZ_LOCGRAsmNP	= 1520,
+    SystemZ_LOCGRAsmNZ	= 1521,
+    SystemZ_LOCGRAsmO	= 1522,
+    SystemZ_LOCGRAsmP	= 1523,
+    SystemZ_LOCGRAsmZ	= 1524,
+    SystemZ_LOCHHI	= 1525,
+    SystemZ_LOCHHIAsm	= 1526,
+    SystemZ_LOCHHIAsmE	= 1527,
+    SystemZ_LOCHHIAsmH	= 1528,
+    SystemZ_LOCHHIAsmHE	= 1529,
+    SystemZ_LOCHHIAsmL	= 1530,
+    SystemZ_LOCHHIAsmLE	= 1531,
+    SystemZ_LOCHHIAsmLH	= 1532,
+    SystemZ_LOCHHIAsmM	= 1533,
+    SystemZ_LOCHHIAsmNE	= 1534,
+    SystemZ_LOCHHIAsmNH	= 1535,
+    SystemZ_LOCHHIAsmNHE	= 1536,
+    SystemZ_LOCHHIAsmNL	= 1537,
+    SystemZ_LOCHHIAsmNLE	= 1538,
+    SystemZ_LOCHHIAsmNLH	= 1539,
+    SystemZ_LOCHHIAsmNM	= 1540,
+    SystemZ_LOCHHIAsmNO	= 1541,
+    SystemZ_LOCHHIAsmNP	= 1542,
+    SystemZ_LOCHHIAsmNZ	= 1543,
+    SystemZ_LOCHHIAsmO	= 1544,
+    SystemZ_LOCHHIAsmP	= 1545,
+    SystemZ_LOCHHIAsmZ	= 1546,
+    SystemZ_LOCHI	= 1547,
+    SystemZ_LOCHIAsm	= 1548,
+    SystemZ_LOCHIAsmE	= 1549,
+    SystemZ_LOCHIAsmH	= 1550,
+    SystemZ_LOCHIAsmHE	= 1551,
+    SystemZ_LOCHIAsmL	= 1552,
+    SystemZ_LOCHIAsmLE	= 1553,
+    SystemZ_LOCHIAsmLH	= 1554,
+    SystemZ_LOCHIAsmM	= 1555,
+    SystemZ_LOCHIAsmNE	= 1556,
+    SystemZ_LOCHIAsmNH	= 1557,
+    SystemZ_LOCHIAsmNHE	= 1558,
+    SystemZ_LOCHIAsmNL	= 1559,
+    SystemZ_LOCHIAsmNLE	= 1560,
+    SystemZ_LOCHIAsmNLH	= 1561,
+    SystemZ_LOCHIAsmNM	= 1562,
+    SystemZ_LOCHIAsmNO	= 1563,
+    SystemZ_LOCHIAsmNP	= 1564,
+    SystemZ_LOCHIAsmNZ	= 1565,
+    SystemZ_LOCHIAsmO	= 1566,
+    SystemZ_LOCHIAsmP	= 1567,
+    SystemZ_LOCHIAsmZ	= 1568,
+    SystemZ_LOCR	= 1569,
+    SystemZ_LOCRAsm	= 1570,
+    SystemZ_LOCRAsmE	= 1571,
+    SystemZ_LOCRAsmH	= 1572,
+    SystemZ_LOCRAsmHE	= 1573,
+    SystemZ_LOCRAsmL	= 1574,
+    SystemZ_LOCRAsmLE	= 1575,
+    SystemZ_LOCRAsmLH	= 1576,
+    SystemZ_LOCRAsmM	= 1577,
+    SystemZ_LOCRAsmNE	= 1578,
+    SystemZ_LOCRAsmNH	= 1579,
+    SystemZ_LOCRAsmNHE	= 1580,
+    SystemZ_LOCRAsmNL	= 1581,
+    SystemZ_LOCRAsmNLE	= 1582,
+    SystemZ_LOCRAsmNLH	= 1583,
+    SystemZ_LOCRAsmNM	= 1584,
+    SystemZ_LOCRAsmNO	= 1585,
+    SystemZ_LOCRAsmNP	= 1586,
+    SystemZ_LOCRAsmNZ	= 1587,
+    SystemZ_LOCRAsmO	= 1588,
+    SystemZ_LOCRAsmP	= 1589,
+    SystemZ_LOCRAsmZ	= 1590,
+    SystemZ_LPCTL	= 1591,
+    SystemZ_LPD	= 1592,
+    SystemZ_LPDBR	= 1593,
+    SystemZ_LPDFR	= 1594,
+    SystemZ_LPDFR_32	= 1595,
+    SystemZ_LPDG	= 1596,
+    SystemZ_LPDR	= 1597,
+    SystemZ_LPEBR	= 1598,
+    SystemZ_LPER	= 1599,
+    SystemZ_LPGFR	= 1600,
+    SystemZ_LPGR	= 1601,
+    SystemZ_LPP	= 1602,
+    SystemZ_LPQ	= 1603,
+    SystemZ_LPR	= 1604,
+    SystemZ_LPSW	= 1605,
+    SystemZ_LPSWE	= 1606,
+    SystemZ_LPTEA	= 1607,
+    SystemZ_LPXBR	= 1608,
+    SystemZ_LPXR	= 1609,
+    SystemZ_LR	= 1610,
+    SystemZ_LRA	= 1611,
+    SystemZ_LRAG	= 1612,
+    SystemZ_LRAY	= 1613,
+    SystemZ_LRDR	= 1614,
+    SystemZ_LRER	= 1615,
+    SystemZ_LRL	= 1616,
+    SystemZ_LRV	= 1617,
+    SystemZ_LRVG	= 1618,
+    SystemZ_LRVGR	= 1619,
+    SystemZ_LRVH	= 1620,
+    SystemZ_LRVR	= 1621,
+    SystemZ_LSCTL	= 1622,
+    SystemZ_LT	= 1623,
+    SystemZ_LTDBR	= 1624,
+    SystemZ_LTDBRCompare	= 1625,
+    SystemZ_LTDR	= 1626,
+    SystemZ_LTDTR	= 1627,
+    SystemZ_LTEBR	= 1628,
+    SystemZ_LTEBRCompare	= 1629,
+    SystemZ_LTER	= 1630,
+    SystemZ_LTG	= 1631,
+    SystemZ_LTGF	= 1632,
+    SystemZ_LTGFR	= 1633,
+    SystemZ_LTGR	= 1634,
+    SystemZ_LTR	= 1635,
+    SystemZ_LTXBR	= 1636,
+    SystemZ_LTXBRCompare	= 1637,
+    SystemZ_LTXR	= 1638,
+    SystemZ_LTXTR	= 1639,
+    SystemZ_LURA	= 1640,
+    SystemZ_LURAG	= 1641,
+    SystemZ_LXD	= 1642,
+    SystemZ_LXDB	= 1643,
+    SystemZ_LXDBR	= 1644,
+    SystemZ_LXDR	= 1645,
+    SystemZ_LXDTR	= 1646,
+    SystemZ_LXE	= 1647,
+    SystemZ_LXEB	= 1648,
+    SystemZ_LXEBR	= 1649,
+    SystemZ_LXER	= 1650,
+    SystemZ_LXR	= 1651,
+    SystemZ_LY	= 1652,
+    SystemZ_LZDR	= 1653,
+    SystemZ_LZER	= 1654,
+    SystemZ_LZRF	= 1655,
+    SystemZ_LZRG	= 1656,
+    SystemZ_LZXR	= 1657,
+    SystemZ_M	= 1658,
+    SystemZ_MAD	= 1659,
+    SystemZ_MADB	= 1660,
+    SystemZ_MADBR	= 1661,
+    SystemZ_MADR	= 1662,
+    SystemZ_MAE	= 1663,
+    SystemZ_MAEB	= 1664,
+    SystemZ_MAEBR	= 1665,
+    SystemZ_MAER	= 1666,
+    SystemZ_MAY	= 1667,
+    SystemZ_MAYH	= 1668,
+    SystemZ_MAYHR	= 1669,
+    SystemZ_MAYL	= 1670,
+    SystemZ_MAYLR	= 1671,
+    SystemZ_MAYR	= 1672,
+    SystemZ_MC	= 1673,
+    SystemZ_MD	= 1674,
+    SystemZ_MDB	= 1675,
+    SystemZ_MDBR	= 1676,
+    SystemZ_MDE	= 1677,
+    SystemZ_MDEB	= 1678,
+    SystemZ_MDEBR	= 1679,
+    SystemZ_MDER	= 1680,
+    SystemZ_MDR	= 1681,
+    SystemZ_MDTR	= 1682,
+    SystemZ_MDTRA	= 1683,
+    SystemZ_ME	= 1684,
+    SystemZ_MEE	= 1685,
+    SystemZ_MEEB	= 1686,
+    SystemZ_MEEBR	= 1687,
+    SystemZ_MEER	= 1688,
+    SystemZ_MER	= 1689,
+    SystemZ_MFY	= 1690,
+    SystemZ_MG	= 1691,
+    SystemZ_MGH	= 1692,
+    SystemZ_MGHI	= 1693,
+    SystemZ_MGRK	= 1694,
+    SystemZ_MH	= 1695,
+    SystemZ_MHI	= 1696,
+    SystemZ_MHY	= 1697,
+    SystemZ_ML	= 1698,
+    SystemZ_MLG	= 1699,
+    SystemZ_MLGR	= 1700,
+    SystemZ_MLR	= 1701,
+    SystemZ_MP	= 1702,
+    SystemZ_MR	= 1703,
+    SystemZ_MS	= 1704,
+    SystemZ_MSC	= 1705,
+    SystemZ_MSCH	= 1706,
+    SystemZ_MSD	= 1707,
+    SystemZ_MSDB	= 1708,
+    SystemZ_MSDBR	= 1709,
+    SystemZ_MSDR	= 1710,
+    SystemZ_MSE	= 1711,
+    SystemZ_MSEB	= 1712,
+    SystemZ_MSEBR	= 1713,
+    SystemZ_MSER	= 1714,
+    SystemZ_MSFI	= 1715,
+    SystemZ_MSG	= 1716,
+    SystemZ_MSGC	= 1717,
+    SystemZ_MSGF	= 1718,
+    SystemZ_MSGFI	= 1719,
+    SystemZ_MSGFR	= 1720,
+    SystemZ_MSGR	= 1721,
+    SystemZ_MSGRKC	= 1722,
+    SystemZ_MSR	= 1723,
+    SystemZ_MSRKC	= 1724,
+    SystemZ_MSTA	= 1725,
+    SystemZ_MSY	= 1726,
+    SystemZ_MVC	= 1727,
+    SystemZ_MVCDK	= 1728,
+    SystemZ_MVCIN	= 1729,
+    SystemZ_MVCK	= 1730,
+    SystemZ_MVCL	= 1731,
+    SystemZ_MVCLE	= 1732,
+    SystemZ_MVCLU	= 1733,
+    SystemZ_MVCOS	= 1734,
+    SystemZ_MVCP	= 1735,
+    SystemZ_MVCS	= 1736,
+    SystemZ_MVCSK	= 1737,
+    SystemZ_MVGHI	= 1738,
+    SystemZ_MVHHI	= 1739,
+    SystemZ_MVHI	= 1740,
+    SystemZ_MVI	= 1741,
+    SystemZ_MVIY	= 1742,
+    SystemZ_MVN	= 1743,
+    SystemZ_MVO	= 1744,
+    SystemZ_MVPG	= 1745,
+    SystemZ_MVST	= 1746,
+    SystemZ_MVZ	= 1747,
+    SystemZ_MXBR	= 1748,
+    SystemZ_MXD	= 1749,
+    SystemZ_MXDB	= 1750,
+    SystemZ_MXDBR	= 1751,
+    SystemZ_MXDR	= 1752,
+    SystemZ_MXR	= 1753,
+    SystemZ_MXTR	= 1754,
+    SystemZ_MXTRA	= 1755,
+    SystemZ_MY	= 1756,
+    SystemZ_MYH	= 1757,
+    SystemZ_MYHR	= 1758,
+    SystemZ_MYL	= 1759,
+    SystemZ_MYLR	= 1760,
+    SystemZ_MYR	= 1761,
+    SystemZ_N	= 1762,
+    SystemZ_NC	= 1763,
+    SystemZ_NG	= 1764,
+    SystemZ_NGR	= 1765,
+    SystemZ_NGRK	= 1766,
+    SystemZ_NI	= 1767,
+    SystemZ_NIAI	= 1768,
+    SystemZ_NIHF	= 1769,
+    SystemZ_NIHH	= 1770,
+    SystemZ_NIHL	= 1771,
+    SystemZ_NILF	= 1772,
+    SystemZ_NILH	= 1773,
+    SystemZ_NILL	= 1774,
+    SystemZ_NIY	= 1775,
+    SystemZ_NR	= 1776,
+    SystemZ_NRK	= 1777,
+    SystemZ_NTSTG	= 1778,
+    SystemZ_NY	= 1779,
+    SystemZ_O	= 1780,
+    SystemZ_OC	= 1781,
+    SystemZ_OG	= 1782,
+    SystemZ_OGR	= 1783,
+    SystemZ_OGRK	= 1784,
+    SystemZ_OI	= 1785,
+    SystemZ_OIHF	= 1786,
+    SystemZ_OIHH	= 1787,
+    SystemZ_OIHL	= 1788,
+    SystemZ_OILF	= 1789,
+    SystemZ_OILH	= 1790,
+    SystemZ_OILL	= 1791,
+    SystemZ_OIY	= 1792,
+    SystemZ_OR	= 1793,
+    SystemZ_ORK	= 1794,
+    SystemZ_OY	= 1795,
+    SystemZ_PACK	= 1796,
+    SystemZ_PALB	= 1797,
+    SystemZ_PC	= 1798,
+    SystemZ_PCC	= 1799,
+    SystemZ_PCKMO	= 1800,
+    SystemZ_PFD	= 1801,
+    SystemZ_PFDRL	= 1802,
+    SystemZ_PFMF	= 1803,
+    SystemZ_PFPO	= 1804,
+    SystemZ_PGIN	= 1805,
+    SystemZ_PGOUT	= 1806,
+    SystemZ_PKA	= 1807,
+    SystemZ_PKU	= 1808,
+    SystemZ_PLO	= 1809,
+    SystemZ_POPCNT	= 1810,
+    SystemZ_PPA	= 1811,
+    SystemZ_PPNO	= 1812,
+    SystemZ_PR	= 1813,
+    SystemZ_PRNO	= 1814,
+    SystemZ_PT	= 1815,
+    SystemZ_PTF	= 1816,
+    SystemZ_PTFF	= 1817,
+    SystemZ_PTI	= 1818,
+    SystemZ_PTLB	= 1819,
+    SystemZ_QADTR	= 1820,
+    SystemZ_QAXTR	= 1821,
+    SystemZ_QCTRI	= 1822,
+    SystemZ_QSI	= 1823,
+    SystemZ_RCHP	= 1824,
+    SystemZ_RISBG	= 1825,
+    SystemZ_RISBG32	= 1826,
+    SystemZ_RISBGN	= 1827,
+    SystemZ_RISBHG	= 1828,
+    SystemZ_RISBLG	= 1829,
+    SystemZ_RLL	= 1830,
+    SystemZ_RLLG	= 1831,
+    SystemZ_RNSBG	= 1832,
+    SystemZ_ROSBG	= 1833,
+    SystemZ_RP	= 1834,
+    SystemZ_RRBE	= 1835,
+    SystemZ_RRBM	= 1836,
+    SystemZ_RRDTR	= 1837,
+    SystemZ_RRXTR	= 1838,
+    SystemZ_RSCH	= 1839,
+    SystemZ_RXSBG	= 1840,
+    SystemZ_S	= 1841,
+    SystemZ_SAC	= 1842,
+    SystemZ_SACF	= 1843,
+    SystemZ_SAL	= 1844,
+    SystemZ_SAM24	= 1845,
+    SystemZ_SAM31	= 1846,
+    SystemZ_SAM64	= 1847,
+    SystemZ_SAR	= 1848,
+    SystemZ_SCCTR	= 1849,
+    SystemZ_SCHM	= 1850,
+    SystemZ_SCK	= 1851,
+    SystemZ_SCKC	= 1852,
+    SystemZ_SCKPF	= 1853,
+    SystemZ_SD	= 1854,
+    SystemZ_SDB	= 1855,
+    SystemZ_SDBR	= 1856,
+    SystemZ_SDR	= 1857,
+    SystemZ_SDTR	= 1858,
+    SystemZ_SDTRA	= 1859,
+    SystemZ_SE	= 1860,
+    SystemZ_SEB	= 1861,
+    SystemZ_SEBR	= 1862,
+    SystemZ_SER	= 1863,
+    SystemZ_SFASR	= 1864,
+    SystemZ_SFPC	= 1865,
+    SystemZ_SG	= 1866,
+    SystemZ_SGF	= 1867,
+    SystemZ_SGFR	= 1868,
+    SystemZ_SGH	= 1869,
+    SystemZ_SGR	= 1870,
+    SystemZ_SGRK	= 1871,
+    SystemZ_SH	= 1872,
+    SystemZ_SHHHR	= 1873,
+    SystemZ_SHHLR	= 1874,
+    SystemZ_SHY	= 1875,
+    SystemZ_SIE	= 1876,
+    SystemZ_SIGA	= 1877,
+    SystemZ_SIGP	= 1878,
+    SystemZ_SL	= 1879,
+    SystemZ_SLA	= 1880,
+    SystemZ_SLAG	= 1881,
+    SystemZ_SLAK	= 1882,
+    SystemZ_SLB	= 1883,
+    SystemZ_SLBG	= 1884,
+    SystemZ_SLBGR	= 1885,
+    SystemZ_SLBR	= 1886,
+    SystemZ_SLDA	= 1887,
+    SystemZ_SLDL	= 1888,
+    SystemZ_SLDT	= 1889,
+    SystemZ_SLFI	= 1890,
+    SystemZ_SLG	= 1891,
+    SystemZ_SLGF	= 1892,
+    SystemZ_SLGFI	= 1893,
+    SystemZ_SLGFR	= 1894,
+    SystemZ_SLGR	= 1895,
+    SystemZ_SLGRK	= 1896,
+    SystemZ_SLHHHR	= 1897,
+    SystemZ_SLHHLR	= 1898,
+    SystemZ_SLL	= 1899,
+    SystemZ_SLLG	= 1900,
+    SystemZ_SLLK	= 1901,
+    SystemZ_SLR	= 1902,
+    SystemZ_SLRK	= 1903,
+    SystemZ_SLXT	= 1904,
+    SystemZ_SLY	= 1905,
+    SystemZ_SP	= 1906,
+    SystemZ_SPCTR	= 1907,
+    SystemZ_SPKA	= 1908,
+    SystemZ_SPM	= 1909,
+    SystemZ_SPT	= 1910,
+    SystemZ_SPX	= 1911,
+    SystemZ_SQD	= 1912,
+    SystemZ_SQDB	= 1913,
+    SystemZ_SQDBR	= 1914,
+    SystemZ_SQDR	= 1915,
+    SystemZ_SQE	= 1916,
+    SystemZ_SQEB	= 1917,
+    SystemZ_SQEBR	= 1918,
+    SystemZ_SQER	= 1919,
+    SystemZ_SQXBR	= 1920,
+    SystemZ_SQXR	= 1921,
+    SystemZ_SR	= 1922,
+    SystemZ_SRA	= 1923,
+    SystemZ_SRAG	= 1924,
+    SystemZ_SRAK	= 1925,
+    SystemZ_SRDA	= 1926,
+    SystemZ_SRDL	= 1927,
+    SystemZ_SRDT	= 1928,
+    SystemZ_SRK	= 1929,
+    SystemZ_SRL	= 1930,
+    SystemZ_SRLG	= 1931,
+    SystemZ_SRLK	= 1932,
+    SystemZ_SRNM	= 1933,
+    SystemZ_SRNMB	= 1934,
+    SystemZ_SRNMT	= 1935,
+    SystemZ_SRP	= 1936,
+    SystemZ_SRST	= 1937,
+    SystemZ_SRSTU	= 1938,
+    SystemZ_SRXT	= 1939,
+    SystemZ_SSAIR	= 1940,
+    SystemZ_SSAR	= 1941,
+    SystemZ_SSCH	= 1942,
+    SystemZ_SSKE	= 1943,
+    SystemZ_SSKEOpt	= 1944,
+    SystemZ_SSM	= 1945,
+    SystemZ_ST	= 1946,
+    SystemZ_STAM	= 1947,
+    SystemZ_STAMY	= 1948,
+    SystemZ_STAP	= 1949,
+    SystemZ_STC	= 1950,
+    SystemZ_STCH	= 1951,
+    SystemZ_STCK	= 1952,
+    SystemZ_STCKC	= 1953,
+    SystemZ_STCKE	= 1954,
+    SystemZ_STCKF	= 1955,
+    SystemZ_STCM	= 1956,
+    SystemZ_STCMH	= 1957,
+    SystemZ_STCMY	= 1958,
+    SystemZ_STCPS	= 1959,
+    SystemZ_STCRW	= 1960,
+    SystemZ_STCTG	= 1961,
+    SystemZ_STCTL	= 1962,
+    SystemZ_STCY	= 1963,
+    SystemZ_STD	= 1964,
+    SystemZ_STDY	= 1965,
+    SystemZ_STE	= 1966,
+    SystemZ_STEY	= 1967,
+    SystemZ_STFH	= 1968,
+    SystemZ_STFL	= 1969,
+    SystemZ_STFLE	= 1970,
+    SystemZ_STFPC	= 1971,
+    SystemZ_STG	= 1972,
+    SystemZ_STGRL	= 1973,
+    SystemZ_STGSC	= 1974,
+    SystemZ_STH	= 1975,
+    SystemZ_STHH	= 1976,
+    SystemZ_STHRL	= 1977,
+    SystemZ_STHY	= 1978,
+    SystemZ_STIDP	= 1979,
+    SystemZ_STM	= 1980,
+    SystemZ_STMG	= 1981,
+    SystemZ_STMH	= 1982,
+    SystemZ_STMY	= 1983,
+    SystemZ_STNSM	= 1984,
+    SystemZ_STOC	= 1985,
+    SystemZ_STOCAsm	= 1986,
+    SystemZ_STOCAsmE	= 1987,
+    SystemZ_STOCAsmH	= 1988,
+    SystemZ_STOCAsmHE	= 1989,
+    SystemZ_STOCAsmL	= 1990,
+    SystemZ_STOCAsmLE	= 1991,
+    SystemZ_STOCAsmLH	= 1992,
+    SystemZ_STOCAsmM	= 1993,
+    SystemZ_STOCAsmNE	= 1994,
+    SystemZ_STOCAsmNH	= 1995,
+    SystemZ_STOCAsmNHE	= 1996,
+    SystemZ_STOCAsmNL	= 1997,
+    SystemZ_STOCAsmNLE	= 1998,
+    SystemZ_STOCAsmNLH	= 1999,
+    SystemZ_STOCAsmNM	= 2000,
+    SystemZ_STOCAsmNO	= 2001,
+    SystemZ_STOCAsmNP	= 2002,
+    SystemZ_STOCAsmNZ	= 2003,
+    SystemZ_STOCAsmO	= 2004,
+    SystemZ_STOCAsmP	= 2005,
+    SystemZ_STOCAsmZ	= 2006,
+    SystemZ_STOCFH	= 2007,
+    SystemZ_STOCFHAsm	= 2008,
+    SystemZ_STOCFHAsmE	= 2009,
+    SystemZ_STOCFHAsmH	= 2010,
+    SystemZ_STOCFHAsmHE	= 2011,
+    SystemZ_STOCFHAsmL	= 2012,
+    SystemZ_STOCFHAsmLE	= 2013,
+    SystemZ_STOCFHAsmLH	= 2014,
+    SystemZ_STOCFHAsmM	= 2015,
+    SystemZ_STOCFHAsmNE	= 2016,
+    SystemZ_STOCFHAsmNH	= 2017,
+    SystemZ_STOCFHAsmNHE	= 2018,
+    SystemZ_STOCFHAsmNL	= 2019,
+    SystemZ_STOCFHAsmNLE	= 2020,
+    SystemZ_STOCFHAsmNLH	= 2021,
+    SystemZ_STOCFHAsmNM	= 2022,
+    SystemZ_STOCFHAsmNO	= 2023,
+    SystemZ_STOCFHAsmNP	= 2024,
+    SystemZ_STOCFHAsmNZ	= 2025,
+    SystemZ_STOCFHAsmO	= 2026,
+    SystemZ_STOCFHAsmP	= 2027,
+    SystemZ_STOCFHAsmZ	= 2028,
+    SystemZ_STOCG	= 2029,
+    SystemZ_STOCGAsm	= 2030,
+    SystemZ_STOCGAsmE	= 2031,
+    SystemZ_STOCGAsmH	= 2032,
+    SystemZ_STOCGAsmHE	= 2033,
+    SystemZ_STOCGAsmL	= 2034,
+    SystemZ_STOCGAsmLE	= 2035,
+    SystemZ_STOCGAsmLH	= 2036,
+    SystemZ_STOCGAsmM	= 2037,
+    SystemZ_STOCGAsmNE	= 2038,
+    SystemZ_STOCGAsmNH	= 2039,
+    SystemZ_STOCGAsmNHE	= 2040,
+    SystemZ_STOCGAsmNL	= 2041,
+    SystemZ_STOCGAsmNLE	= 2042,
+    SystemZ_STOCGAsmNLH	= 2043,
+    SystemZ_STOCGAsmNM	= 2044,
+    SystemZ_STOCGAsmNO	= 2045,
+    SystemZ_STOCGAsmNP	= 2046,
+    SystemZ_STOCGAsmNZ	= 2047,
+    SystemZ_STOCGAsmO	= 2048,
+    SystemZ_STOCGAsmP	= 2049,
+    SystemZ_STOCGAsmZ	= 2050,
+    SystemZ_STOSM	= 2051,
+    SystemZ_STPQ	= 2052,
+    SystemZ_STPT	= 2053,
+    SystemZ_STPX	= 2054,
+    SystemZ_STRAG	= 2055,
+    SystemZ_STRL	= 2056,
+    SystemZ_STRV	= 2057,
+    SystemZ_STRVG	= 2058,
+    SystemZ_STRVH	= 2059,
+    SystemZ_STSCH	= 2060,
+    SystemZ_STSI	= 2061,
+    SystemZ_STURA	= 2062,
+    SystemZ_STURG	= 2063,
+    SystemZ_STY	= 2064,
+    SystemZ_SU	= 2065,
+    SystemZ_SUR	= 2066,
+    SystemZ_SVC	= 2067,
+    SystemZ_SW	= 2068,
+    SystemZ_SWR	= 2069,
+    SystemZ_SXBR	= 2070,
+    SystemZ_SXR	= 2071,
+    SystemZ_SXTR	= 2072,
+    SystemZ_SXTRA	= 2073,
+    SystemZ_SY	= 2074,
+    SystemZ_TABORT	= 2075,
+    SystemZ_TAM	= 2076,
+    SystemZ_TAR	= 2077,
+    SystemZ_TB	= 2078,
+    SystemZ_TBDR	= 2079,
+    SystemZ_TBEDR	= 2080,
+    SystemZ_TBEGIN	= 2081,
+    SystemZ_TBEGINC	= 2082,
+    SystemZ_TCDB	= 2083,
+    SystemZ_TCEB	= 2084,
+    SystemZ_TCXB	= 2085,
+    SystemZ_TDCDT	= 2086,
+    SystemZ_TDCET	= 2087,
+    SystemZ_TDCXT	= 2088,
+    SystemZ_TDGDT	= 2089,
+    SystemZ_TDGET	= 2090,
+    SystemZ_TDGXT	= 2091,
+    SystemZ_TEND	= 2092,
+    SystemZ_THDER	= 2093,
+    SystemZ_THDR	= 2094,
+    SystemZ_TM	= 2095,
+    SystemZ_TMHH	= 2096,
+    SystemZ_TMHL	= 2097,
+    SystemZ_TMLH	= 2098,
+    SystemZ_TMLL	= 2099,
+    SystemZ_TMY	= 2100,
+    SystemZ_TP	= 2101,
+    SystemZ_TPI	= 2102,
+    SystemZ_TPROT	= 2103,
+    SystemZ_TR	= 2104,
+    SystemZ_TRACE	= 2105,
+    SystemZ_TRACG	= 2106,
+    SystemZ_TRAP2	= 2107,
+    SystemZ_TRAP4	= 2108,
+    SystemZ_TRE	= 2109,
+    SystemZ_TROO	= 2110,
+    SystemZ_TROOOpt	= 2111,
+    SystemZ_TROT	= 2112,
+    SystemZ_TROTOpt	= 2113,
+    SystemZ_TRT	= 2114,
+    SystemZ_TRTE	= 2115,
+    SystemZ_TRTEOpt	= 2116,
+    SystemZ_TRTO	= 2117,
+    SystemZ_TRTOOpt	= 2118,
+    SystemZ_TRTR	= 2119,
+    SystemZ_TRTRE	= 2120,
+    SystemZ_TRTREOpt	= 2121,
+    SystemZ_TRTT	= 2122,
+    SystemZ_TRTTOpt	= 2123,
+    SystemZ_TS	= 2124,
+    SystemZ_TSCH	= 2125,
+    SystemZ_UNPK	= 2126,
+    SystemZ_UNPKA	= 2127,
+    SystemZ_UNPKU	= 2128,
+    SystemZ_UPT	= 2129,
+    SystemZ_VA	= 2130,
+    SystemZ_VAB	= 2131,
+    SystemZ_VAC	= 2132,
+    SystemZ_VACC	= 2133,
+    SystemZ_VACCB	= 2134,
+    SystemZ_VACCC	= 2135,
+    SystemZ_VACCCQ	= 2136,
+    SystemZ_VACCF	= 2137,
+    SystemZ_VACCG	= 2138,
+    SystemZ_VACCH	= 2139,
+    SystemZ_VACCQ	= 2140,
+    SystemZ_VACQ	= 2141,
+    SystemZ_VAF	= 2142,
+    SystemZ_VAG	= 2143,
+    SystemZ_VAH	= 2144,
+    SystemZ_VAP	= 2145,
+    SystemZ_VAQ	= 2146,
+    SystemZ_VAVG	= 2147,
+    SystemZ_VAVGB	= 2148,
+    SystemZ_VAVGF	= 2149,
+    SystemZ_VAVGG	= 2150,
+    SystemZ_VAVGH	= 2151,
+    SystemZ_VAVGL	= 2152,
+    SystemZ_VAVGLB	= 2153,
+    SystemZ_VAVGLF	= 2154,
+    SystemZ_VAVGLG	= 2155,
+    SystemZ_VAVGLH	= 2156,
+    SystemZ_VBPERM	= 2157,
+    SystemZ_VCDG	= 2158,
+    SystemZ_VCDGB	= 2159,
+    SystemZ_VCDLG	= 2160,
+    SystemZ_VCDLGB	= 2161,
+    SystemZ_VCEQ	= 2162,
+    SystemZ_VCEQB	= 2163,
+    SystemZ_VCEQBS	= 2164,
+    SystemZ_VCEQF	= 2165,
+    SystemZ_VCEQFS	= 2166,
+    SystemZ_VCEQG	= 2167,
+    SystemZ_VCEQGS	= 2168,
+    SystemZ_VCEQH	= 2169,
+    SystemZ_VCEQHS	= 2170,
+    SystemZ_VCGD	= 2171,
+    SystemZ_VCGDB	= 2172,
+    SystemZ_VCH	= 2173,
+    SystemZ_VCHB	= 2174,
+    SystemZ_VCHBS	= 2175,
+    SystemZ_VCHF	= 2176,
+    SystemZ_VCHFS	= 2177,
+    SystemZ_VCHG	= 2178,
+    SystemZ_VCHGS	= 2179,
+    SystemZ_VCHH	= 2180,
+    SystemZ_VCHHS	= 2181,
+    SystemZ_VCHL	= 2182,
+    SystemZ_VCHLB	= 2183,
+    SystemZ_VCHLBS	= 2184,
+    SystemZ_VCHLF	= 2185,
+    SystemZ_VCHLFS	= 2186,
+    SystemZ_VCHLG	= 2187,
+    SystemZ_VCHLGS	= 2188,
+    SystemZ_VCHLH	= 2189,
+    SystemZ_VCHLHS	= 2190,
+    SystemZ_VCKSM	= 2191,
+    SystemZ_VCLGD	= 2192,
+    SystemZ_VCLGDB	= 2193,
+    SystemZ_VCLZ	= 2194,
+    SystemZ_VCLZB	= 2195,
+    SystemZ_VCLZF	= 2196,
+    SystemZ_VCLZG	= 2197,
+    SystemZ_VCLZH	= 2198,
+    SystemZ_VCP	= 2199,
+    SystemZ_VCTZ	= 2200,
+    SystemZ_VCTZB	= 2201,
+    SystemZ_VCTZF	= 2202,
+    SystemZ_VCTZG	= 2203,
+    SystemZ_VCTZH	= 2204,
+    SystemZ_VCVB	= 2205,
+    SystemZ_VCVBG	= 2206,
+    SystemZ_VCVD	= 2207,
+    SystemZ_VCVDG	= 2208,
+    SystemZ_VDP	= 2209,
+    SystemZ_VEC	= 2210,
+    SystemZ_VECB	= 2211,
+    SystemZ_VECF	= 2212,
+    SystemZ_VECG	= 2213,
+    SystemZ_VECH	= 2214,
+    SystemZ_VECL	= 2215,
+    SystemZ_VECLB	= 2216,
+    SystemZ_VECLF	= 2217,
+    SystemZ_VECLG	= 2218,
+    SystemZ_VECLH	= 2219,
+    SystemZ_VERIM	= 2220,
+    SystemZ_VERIMB	= 2221,
+    SystemZ_VERIMF	= 2222,
+    SystemZ_VERIMG	= 2223,
+    SystemZ_VERIMH	= 2224,
+    SystemZ_VERLL	= 2225,
+    SystemZ_VERLLB	= 2226,
+    SystemZ_VERLLF	= 2227,
+    SystemZ_VERLLG	= 2228,
+    SystemZ_VERLLH	= 2229,
+    SystemZ_VERLLV	= 2230,
+    SystemZ_VERLLVB	= 2231,
+    SystemZ_VERLLVF	= 2232,
+    SystemZ_VERLLVG	= 2233,
+    SystemZ_VERLLVH	= 2234,
+    SystemZ_VESL	= 2235,
+    SystemZ_VESLB	= 2236,
+    SystemZ_VESLF	= 2237,
+    SystemZ_VESLG	= 2238,
+    SystemZ_VESLH	= 2239,
+    SystemZ_VESLV	= 2240,
+    SystemZ_VESLVB	= 2241,
+    SystemZ_VESLVF	= 2242,
+    SystemZ_VESLVG	= 2243,
+    SystemZ_VESLVH	= 2244,
+    SystemZ_VESRA	= 2245,
+    SystemZ_VESRAB	= 2246,
+    SystemZ_VESRAF	= 2247,
+    SystemZ_VESRAG	= 2248,
+    SystemZ_VESRAH	= 2249,
+    SystemZ_VESRAV	= 2250,
+    SystemZ_VESRAVB	= 2251,
+    SystemZ_VESRAVF	= 2252,
+    SystemZ_VESRAVG	= 2253,
+    SystemZ_VESRAVH	= 2254,
+    SystemZ_VESRL	= 2255,
+    SystemZ_VESRLB	= 2256,
+    SystemZ_VESRLF	= 2257,
+    SystemZ_VESRLG	= 2258,
+    SystemZ_VESRLH	= 2259,
+    SystemZ_VESRLV	= 2260,
+    SystemZ_VESRLVB	= 2261,
+    SystemZ_VESRLVF	= 2262,
+    SystemZ_VESRLVG	= 2263,
+    SystemZ_VESRLVH	= 2264,
+    SystemZ_VFA	= 2265,
+    SystemZ_VFADB	= 2266,
+    SystemZ_VFAE	= 2267,
+    SystemZ_VFAEB	= 2268,
+    SystemZ_VFAEBS	= 2269,
+    SystemZ_VFAEF	= 2270,
+    SystemZ_VFAEFS	= 2271,
+    SystemZ_VFAEH	= 2272,
+    SystemZ_VFAEHS	= 2273,
+    SystemZ_VFAEZB	= 2274,
+    SystemZ_VFAEZBS	= 2275,
+    SystemZ_VFAEZF	= 2276,
+    SystemZ_VFAEZFS	= 2277,
+    SystemZ_VFAEZH	= 2278,
+    SystemZ_VFAEZHS	= 2279,
+    SystemZ_VFASB	= 2280,
+    SystemZ_VFCE	= 2281,
+    SystemZ_VFCEDB	= 2282,
+    SystemZ_VFCEDBS	= 2283,
+    SystemZ_VFCESB	= 2284,
+    SystemZ_VFCESBS	= 2285,
+    SystemZ_VFCH	= 2286,
+    SystemZ_VFCHDB	= 2287,
+    SystemZ_VFCHDBS	= 2288,
+    SystemZ_VFCHE	= 2289,
+    SystemZ_VFCHEDB	= 2290,
+    SystemZ_VFCHEDBS	= 2291,
+    SystemZ_VFCHESB	= 2292,
+    SystemZ_VFCHESBS	= 2293,
+    SystemZ_VFCHSB	= 2294,
+    SystemZ_VFCHSBS	= 2295,
+    SystemZ_VFD	= 2296,
+    SystemZ_VFDDB	= 2297,
+    SystemZ_VFDSB	= 2298,
+    SystemZ_VFEE	= 2299,
+    SystemZ_VFEEB	= 2300,
+    SystemZ_VFEEBS	= 2301,
+    SystemZ_VFEEF	= 2302,
+    SystemZ_VFEEFS	= 2303,
+    SystemZ_VFEEH	= 2304,
+    SystemZ_VFEEHS	= 2305,
+    SystemZ_VFEEZB	= 2306,
+    SystemZ_VFEEZBS	= 2307,
+    SystemZ_VFEEZF	= 2308,
+    SystemZ_VFEEZFS	= 2309,
+    SystemZ_VFEEZH	= 2310,
+    SystemZ_VFEEZHS	= 2311,
+    SystemZ_VFENE	= 2312,
+    SystemZ_VFENEB	= 2313,
+    SystemZ_VFENEBS	= 2314,
+    SystemZ_VFENEF	= 2315,
+    SystemZ_VFENEFS	= 2316,
+    SystemZ_VFENEH	= 2317,
+    SystemZ_VFENEHS	= 2318,
+    SystemZ_VFENEZB	= 2319,
+    SystemZ_VFENEZBS	= 2320,
+    SystemZ_VFENEZF	= 2321,
+    SystemZ_VFENEZFS	= 2322,
+    SystemZ_VFENEZH	= 2323,
+    SystemZ_VFENEZHS	= 2324,
+    SystemZ_VFI	= 2325,
+    SystemZ_VFIDB	= 2326,
+    SystemZ_VFISB	= 2327,
+    SystemZ_VFKEDB	= 2328,
+    SystemZ_VFKEDBS	= 2329,
+    SystemZ_VFKESB	= 2330,
+    SystemZ_VFKESBS	= 2331,
+    SystemZ_VFKHDB	= 2332,
+    SystemZ_VFKHDBS	= 2333,
+    SystemZ_VFKHEDB	= 2334,
+    SystemZ_VFKHEDBS	= 2335,
+    SystemZ_VFKHESB	= 2336,
+    SystemZ_VFKHESBS	= 2337,
+    SystemZ_VFKHSB	= 2338,
+    SystemZ_VFKHSBS	= 2339,
+    SystemZ_VFLCDB	= 2340,
+    SystemZ_VFLCSB	= 2341,
+    SystemZ_VFLL	= 2342,
+    SystemZ_VFLLS	= 2343,
+    SystemZ_VFLNDB	= 2344,
+    SystemZ_VFLNSB	= 2345,
+    SystemZ_VFLPDB	= 2346,
+    SystemZ_VFLPSB	= 2347,
+    SystemZ_VFLR	= 2348,
+    SystemZ_VFLRD	= 2349,
+    SystemZ_VFM	= 2350,
+    SystemZ_VFMA	= 2351,
+    SystemZ_VFMADB	= 2352,
+    SystemZ_VFMASB	= 2353,
+    SystemZ_VFMAX	= 2354,
+    SystemZ_VFMAXDB	= 2355,
+    SystemZ_VFMAXSB	= 2356,
+    SystemZ_VFMDB	= 2357,
+    SystemZ_VFMIN	= 2358,
+    SystemZ_VFMINDB	= 2359,
+    SystemZ_VFMINSB	= 2360,
+    SystemZ_VFMS	= 2361,
+    SystemZ_VFMSB	= 2362,
+    SystemZ_VFMSDB	= 2363,
+    SystemZ_VFMSSB	= 2364,
+    SystemZ_VFNMA	= 2365,
+    SystemZ_VFNMADB	= 2366,
+    SystemZ_VFNMASB	= 2367,
+    SystemZ_VFNMS	= 2368,
+    SystemZ_VFNMSDB	= 2369,
+    SystemZ_VFNMSSB	= 2370,
+    SystemZ_VFPSO	= 2371,
+    SystemZ_VFPSODB	= 2372,
+    SystemZ_VFPSOSB	= 2373,
+    SystemZ_VFS	= 2374,
+    SystemZ_VFSDB	= 2375,
+    SystemZ_VFSQ	= 2376,
+    SystemZ_VFSQDB	= 2377,
+    SystemZ_VFSQSB	= 2378,
+    SystemZ_VFSSB	= 2379,
+    SystemZ_VFTCI	= 2380,
+    SystemZ_VFTCIDB	= 2381,
+    SystemZ_VFTCISB	= 2382,
+    SystemZ_VGBM	= 2383,
+    SystemZ_VGEF	= 2384,
+    SystemZ_VGEG	= 2385,
+    SystemZ_VGFM	= 2386,
+    SystemZ_VGFMA	= 2387,
+    SystemZ_VGFMAB	= 2388,
+    SystemZ_VGFMAF	= 2389,
+    SystemZ_VGFMAG	= 2390,
+    SystemZ_VGFMAH	= 2391,
+    SystemZ_VGFMB	= 2392,
+    SystemZ_VGFMF	= 2393,
+    SystemZ_VGFMG	= 2394,
+    SystemZ_VGFMH	= 2395,
+    SystemZ_VGM	= 2396,
+    SystemZ_VGMB	= 2397,
+    SystemZ_VGMF	= 2398,
+    SystemZ_VGMG	= 2399,
+    SystemZ_VGMH	= 2400,
+    SystemZ_VISTR	= 2401,
+    SystemZ_VISTRB	= 2402,
+    SystemZ_VISTRBS	= 2403,
+    SystemZ_VISTRF	= 2404,
+    SystemZ_VISTRFS	= 2405,
+    SystemZ_VISTRH	= 2406,
+    SystemZ_VISTRHS	= 2407,
+    SystemZ_VL	= 2408,
+    SystemZ_VLBB	= 2409,
+    SystemZ_VLC	= 2410,
+    SystemZ_VLCB	= 2411,
+    SystemZ_VLCF	= 2412,
+    SystemZ_VLCG	= 2413,
+    SystemZ_VLCH	= 2414,
+    SystemZ_VLDE	= 2415,
+    SystemZ_VLDEB	= 2416,
+    SystemZ_VLEB	= 2417,
+    SystemZ_VLED	= 2418,
+    SystemZ_VLEDB	= 2419,
+    SystemZ_VLEF	= 2420,
+    SystemZ_VLEG	= 2421,
+    SystemZ_VLEH	= 2422,
+    SystemZ_VLEIB	= 2423,
+    SystemZ_VLEIF	= 2424,
+    SystemZ_VLEIG	= 2425,
+    SystemZ_VLEIH	= 2426,
+    SystemZ_VLGV	= 2427,
+    SystemZ_VLGVB	= 2428,
+    SystemZ_VLGVF	= 2429,
+    SystemZ_VLGVG	= 2430,
+    SystemZ_VLGVH	= 2431,
+    SystemZ_VLIP	= 2432,
+    SystemZ_VLL	= 2433,
+    SystemZ_VLLEZ	= 2434,
+    SystemZ_VLLEZB	= 2435,
+    SystemZ_VLLEZF	= 2436,
+    SystemZ_VLLEZG	= 2437,
+    SystemZ_VLLEZH	= 2438,
+    SystemZ_VLLEZLF	= 2439,
+    SystemZ_VLM	= 2440,
+    SystemZ_VLP	= 2441,
+    SystemZ_VLPB	= 2442,
+    SystemZ_VLPF	= 2443,
+    SystemZ_VLPG	= 2444,
+    SystemZ_VLPH	= 2445,
+    SystemZ_VLR	= 2446,
+    SystemZ_VLREP	= 2447,
+    SystemZ_VLREPB	= 2448,
+    SystemZ_VLREPF	= 2449,
+    SystemZ_VLREPG	= 2450,
+    SystemZ_VLREPH	= 2451,
+    SystemZ_VLRL	= 2452,
+    SystemZ_VLRLR	= 2453,
+    SystemZ_VLVG	= 2454,
+    SystemZ_VLVGB	= 2455,
+    SystemZ_VLVGF	= 2456,
+    SystemZ_VLVGG	= 2457,
+    SystemZ_VLVGH	= 2458,
+    SystemZ_VLVGP	= 2459,
+    SystemZ_VMAE	= 2460,
+    SystemZ_VMAEB	= 2461,
+    SystemZ_VMAEF	= 2462,
+    SystemZ_VMAEH	= 2463,
+    SystemZ_VMAH	= 2464,
+    SystemZ_VMAHB	= 2465,
+    SystemZ_VMAHF	= 2466,
+    SystemZ_VMAHH	= 2467,
+    SystemZ_VMAL	= 2468,
+    SystemZ_VMALB	= 2469,
+    SystemZ_VMALE	= 2470,
+    SystemZ_VMALEB	= 2471,
+    SystemZ_VMALEF	= 2472,
+    SystemZ_VMALEH	= 2473,
+    SystemZ_VMALF	= 2474,
+    SystemZ_VMALH	= 2475,
+    SystemZ_VMALHB	= 2476,
+    SystemZ_VMALHF	= 2477,
+    SystemZ_VMALHH	= 2478,
+    SystemZ_VMALHW	= 2479,
+    SystemZ_VMALO	= 2480,
+    SystemZ_VMALOB	= 2481,
+    SystemZ_VMALOF	= 2482,
+    SystemZ_VMALOH	= 2483,
+    SystemZ_VMAO	= 2484,
+    SystemZ_VMAOB	= 2485,
+    SystemZ_VMAOF	= 2486,
+    SystemZ_VMAOH	= 2487,
+    SystemZ_VME	= 2488,
+    SystemZ_VMEB	= 2489,
+    SystemZ_VMEF	= 2490,
+    SystemZ_VMEH	= 2491,
+    SystemZ_VMH	= 2492,
+    SystemZ_VMHB	= 2493,
+    SystemZ_VMHF	= 2494,
+    SystemZ_VMHH	= 2495,
+    SystemZ_VML	= 2496,
+    SystemZ_VMLB	= 2497,
+    SystemZ_VMLE	= 2498,
+    SystemZ_VMLEB	= 2499,
+    SystemZ_VMLEF	= 2500,
+    SystemZ_VMLEH	= 2501,
+    SystemZ_VMLF	= 2502,
+    SystemZ_VMLH	= 2503,
+    SystemZ_VMLHB	= 2504,
+    SystemZ_VMLHF	= 2505,
+    SystemZ_VMLHH	= 2506,
+    SystemZ_VMLHW	= 2507,
+    SystemZ_VMLO	= 2508,
+    SystemZ_VMLOB	= 2509,
+    SystemZ_VMLOF	= 2510,
+    SystemZ_VMLOH	= 2511,
+    SystemZ_VMN	= 2512,
+    SystemZ_VMNB	= 2513,
+    SystemZ_VMNF	= 2514,
+    SystemZ_VMNG	= 2515,
+    SystemZ_VMNH	= 2516,
+    SystemZ_VMNL	= 2517,
+    SystemZ_VMNLB	= 2518,
+    SystemZ_VMNLF	= 2519,
+    SystemZ_VMNLG	= 2520,
+    SystemZ_VMNLH	= 2521,
+    SystemZ_VMO	= 2522,
+    SystemZ_VMOB	= 2523,
+    SystemZ_VMOF	= 2524,
+    SystemZ_VMOH	= 2525,
+    SystemZ_VMP	= 2526,
+    SystemZ_VMRH	= 2527,
+    SystemZ_VMRHB	= 2528,
+    SystemZ_VMRHF	= 2529,
+    SystemZ_VMRHG	= 2530,
+    SystemZ_VMRHH	= 2531,
+    SystemZ_VMRL	= 2532,
+    SystemZ_VMRLB	= 2533,
+    SystemZ_VMRLF	= 2534,
+    SystemZ_VMRLG	= 2535,
+    SystemZ_VMRLH	= 2536,
+    SystemZ_VMSL	= 2537,
+    SystemZ_VMSLG	= 2538,
+    SystemZ_VMSP	= 2539,
+    SystemZ_VMX	= 2540,
+    SystemZ_VMXB	= 2541,
+    SystemZ_VMXF	= 2542,
+    SystemZ_VMXG	= 2543,
+    SystemZ_VMXH	= 2544,
+    SystemZ_VMXL	= 2545,
+    SystemZ_VMXLB	= 2546,
+    SystemZ_VMXLF	= 2547,
+    SystemZ_VMXLG	= 2548,
+    SystemZ_VMXLH	= 2549,
+    SystemZ_VN	= 2550,
+    SystemZ_VNC	= 2551,
+    SystemZ_VNN	= 2552,
+    SystemZ_VNO	= 2553,
+    SystemZ_VNX	= 2554,
+    SystemZ_VO	= 2555,
+    SystemZ_VOC	= 2556,
+    SystemZ_VONE	= 2557,
+    SystemZ_VPDI	= 2558,
+    SystemZ_VPERM	= 2559,
+    SystemZ_VPK	= 2560,
+    SystemZ_VPKF	= 2561,
+    SystemZ_VPKG	= 2562,
+    SystemZ_VPKH	= 2563,
+    SystemZ_VPKLS	= 2564,
+    SystemZ_VPKLSF	= 2565,
+    SystemZ_VPKLSFS	= 2566,
+    SystemZ_VPKLSG	= 2567,
+    SystemZ_VPKLSGS	= 2568,
+    SystemZ_VPKLSH	= 2569,
+    SystemZ_VPKLSHS	= 2570,
+    SystemZ_VPKS	= 2571,
+    SystemZ_VPKSF	= 2572,
+    SystemZ_VPKSFS	= 2573,
+    SystemZ_VPKSG	= 2574,
+    SystemZ_VPKSGS	= 2575,
+    SystemZ_VPKSH	= 2576,
+    SystemZ_VPKSHS	= 2577,
+    SystemZ_VPKZ	= 2578,
+    SystemZ_VPOPCT	= 2579,
+    SystemZ_VPOPCTB	= 2580,
+    SystemZ_VPOPCTF	= 2581,
+    SystemZ_VPOPCTG	= 2582,
+    SystemZ_VPOPCTH	= 2583,
+    SystemZ_VPSOP	= 2584,
+    SystemZ_VREP	= 2585,
+    SystemZ_VREPB	= 2586,
+    SystemZ_VREPF	= 2587,
+    SystemZ_VREPG	= 2588,
+    SystemZ_VREPH	= 2589,
+    SystemZ_VREPI	= 2590,
+    SystemZ_VREPIB	= 2591,
+    SystemZ_VREPIF	= 2592,
+    SystemZ_VREPIG	= 2593,
+    SystemZ_VREPIH	= 2594,
+    SystemZ_VRP	= 2595,
+    SystemZ_VS	= 2596,
+    SystemZ_VSB	= 2597,
+    SystemZ_VSBCBI	= 2598,
+    SystemZ_VSBCBIQ	= 2599,
+    SystemZ_VSBI	= 2600,
+    SystemZ_VSBIQ	= 2601,
+    SystemZ_VSCBI	= 2602,
+    SystemZ_VSCBIB	= 2603,
+    SystemZ_VSCBIF	= 2604,
+    SystemZ_VSCBIG	= 2605,
+    SystemZ_VSCBIH	= 2606,
+    SystemZ_VSCBIQ	= 2607,
+    SystemZ_VSCEF	= 2608,
+    SystemZ_VSCEG	= 2609,
+    SystemZ_VSDP	= 2610,
+    SystemZ_VSEG	= 2611,
+    SystemZ_VSEGB	= 2612,
+    SystemZ_VSEGF	= 2613,
+    SystemZ_VSEGH	= 2614,
+    SystemZ_VSEL	= 2615,
+    SystemZ_VSF	= 2616,
+    SystemZ_VSG	= 2617,
+    SystemZ_VSH	= 2618,
+    SystemZ_VSL	= 2619,
+    SystemZ_VSLB	= 2620,
+    SystemZ_VSLDB	= 2621,
+    SystemZ_VSP	= 2622,
+    SystemZ_VSQ	= 2623,
+    SystemZ_VSRA	= 2624,
+    SystemZ_VSRAB	= 2625,
+    SystemZ_VSRL	= 2626,
+    SystemZ_VSRLB	= 2627,
+    SystemZ_VSRP	= 2628,
+    SystemZ_VST	= 2629,
+    SystemZ_VSTEB	= 2630,
+    SystemZ_VSTEF	= 2631,
+    SystemZ_VSTEG	= 2632,
+    SystemZ_VSTEH	= 2633,
+    SystemZ_VSTL	= 2634,
+    SystemZ_VSTM	= 2635,
+    SystemZ_VSTRC	= 2636,
+    SystemZ_VSTRCB	= 2637,
+    SystemZ_VSTRCBS	= 2638,
+    SystemZ_VSTRCF	= 2639,
+    SystemZ_VSTRCFS	= 2640,
+    SystemZ_VSTRCH	= 2641,
+    SystemZ_VSTRCHS	= 2642,
+    SystemZ_VSTRCZB	= 2643,
+    SystemZ_VSTRCZBS	= 2644,
+    SystemZ_VSTRCZF	= 2645,
+    SystemZ_VSTRCZFS	= 2646,
+    SystemZ_VSTRCZH	= 2647,
+    SystemZ_VSTRCZHS	= 2648,
+    SystemZ_VSTRL	= 2649,
+    SystemZ_VSTRLR	= 2650,
+    SystemZ_VSUM	= 2651,
+    SystemZ_VSUMB	= 2652,
+    SystemZ_VSUMG	= 2653,
+    SystemZ_VSUMGF	= 2654,
+    SystemZ_VSUMGH	= 2655,
+    SystemZ_VSUMH	= 2656,
+    SystemZ_VSUMQ	= 2657,
+    SystemZ_VSUMQF	= 2658,
+    SystemZ_VSUMQG	= 2659,
+    SystemZ_VTM	= 2660,
+    SystemZ_VTP	= 2661,
+    SystemZ_VUPH	= 2662,
+    SystemZ_VUPHB	= 2663,
+    SystemZ_VUPHF	= 2664,
+    SystemZ_VUPHH	= 2665,
+    SystemZ_VUPKZ	= 2666,
+    SystemZ_VUPL	= 2667,
+    SystemZ_VUPLB	= 2668,
+    SystemZ_VUPLF	= 2669,
+    SystemZ_VUPLH	= 2670,
+    SystemZ_VUPLHB	= 2671,
+    SystemZ_VUPLHF	= 2672,
+    SystemZ_VUPLHH	= 2673,
+    SystemZ_VUPLHW	= 2674,
+    SystemZ_VUPLL	= 2675,
+    SystemZ_VUPLLB	= 2676,
+    SystemZ_VUPLLF	= 2677,
+    SystemZ_VUPLLH	= 2678,
+    SystemZ_VX	= 2679,
+    SystemZ_VZERO	= 2680,
+    SystemZ_WCDGB	= 2681,
+    SystemZ_WCDLGB	= 2682,
+    SystemZ_WCGDB	= 2683,
+    SystemZ_WCLGDB	= 2684,
+    SystemZ_WFADB	= 2685,
+    SystemZ_WFASB	= 2686,
+    SystemZ_WFAXB	= 2687,
+    SystemZ_WFC	= 2688,
+    SystemZ_WFCDB	= 2689,
+    SystemZ_WFCEDB	= 2690,
+    SystemZ_WFCEDBS	= 2691,
+    SystemZ_WFCESB	= 2692,
+    SystemZ_WFCESBS	= 2693,
+    SystemZ_WFCEXB	= 2694,
+    SystemZ_WFCEXBS	= 2695,
+    SystemZ_WFCHDB	= 2696,
+    SystemZ_WFCHDBS	= 2697,
+    SystemZ_WFCHEDB	= 2698,
+    SystemZ_WFCHEDBS	= 2699,
+    SystemZ_WFCHESB	= 2700,
+    SystemZ_WFCHESBS	= 2701,
+    SystemZ_WFCHEXB	= 2702,
+    SystemZ_WFCHEXBS	= 2703,
+    SystemZ_WFCHSB	= 2704,
+    SystemZ_WFCHSBS	= 2705,
+    SystemZ_WFCHXB	= 2706,
+    SystemZ_WFCHXBS	= 2707,
+    SystemZ_WFCSB	= 2708,
+    SystemZ_WFCXB	= 2709,
+    SystemZ_WFDDB	= 2710,
+    SystemZ_WFDSB	= 2711,
+    SystemZ_WFDXB	= 2712,
+    SystemZ_WFIDB	= 2713,
+    SystemZ_WFISB	= 2714,
+    SystemZ_WFIXB	= 2715,
+    SystemZ_WFK	= 2716,
+    SystemZ_WFKDB	= 2717,
+    SystemZ_WFKEDB	= 2718,
+    SystemZ_WFKEDBS	= 2719,
+    SystemZ_WFKESB	= 2720,
+    SystemZ_WFKESBS	= 2721,
+    SystemZ_WFKEXB	= 2722,
+    SystemZ_WFKEXBS	= 2723,
+    SystemZ_WFKHDB	= 2724,
+    SystemZ_WFKHDBS	= 2725,
+    SystemZ_WFKHEDB	= 2726,
+    SystemZ_WFKHEDBS	= 2727,
+    SystemZ_WFKHESB	= 2728,
+    SystemZ_WFKHESBS	= 2729,
+    SystemZ_WFKHEXB	= 2730,
+    SystemZ_WFKHEXBS	= 2731,
+    SystemZ_WFKHSB	= 2732,
+    SystemZ_WFKHSBS	= 2733,
+    SystemZ_WFKHXB	= 2734,
+    SystemZ_WFKHXBS	= 2735,
+    SystemZ_WFKSB	= 2736,
+    SystemZ_WFKXB	= 2737,
+    SystemZ_WFLCDB	= 2738,
+    SystemZ_WFLCSB	= 2739,
+    SystemZ_WFLCXB	= 2740,
+    SystemZ_WFLLD	= 2741,
+    SystemZ_WFLLS	= 2742,
+    SystemZ_WFLNDB	= 2743,
+    SystemZ_WFLNSB	= 2744,
+    SystemZ_WFLNXB	= 2745,
+    SystemZ_WFLPDB	= 2746,
+    SystemZ_WFLPSB	= 2747,
+    SystemZ_WFLPXB	= 2748,
+    SystemZ_WFLRD	= 2749,
+    SystemZ_WFLRX	= 2750,
+    SystemZ_WFMADB	= 2751,
+    SystemZ_WFMASB	= 2752,
+    SystemZ_WFMAXB	= 2753,
+    SystemZ_WFMAXDB	= 2754,
+    SystemZ_WFMAXSB	= 2755,
+    SystemZ_WFMAXXB	= 2756,
+    SystemZ_WFMDB	= 2757,
+    SystemZ_WFMINDB	= 2758,
+    SystemZ_WFMINSB	= 2759,
+    SystemZ_WFMINXB	= 2760,
+    SystemZ_WFMSB	= 2761,
+    SystemZ_WFMSDB	= 2762,
+    SystemZ_WFMSSB	= 2763,
+    SystemZ_WFMSXB	= 2764,
+    SystemZ_WFMXB	= 2765,
+    SystemZ_WFNMADB	= 2766,
+    SystemZ_WFNMASB	= 2767,
+    SystemZ_WFNMAXB	= 2768,
+    SystemZ_WFNMSDB	= 2769,
+    SystemZ_WFNMSSB	= 2770,
+    SystemZ_WFNMSXB	= 2771,
+    SystemZ_WFPSODB	= 2772,
+    SystemZ_WFPSOSB	= 2773,
+    SystemZ_WFPSOXB	= 2774,
+    SystemZ_WFSDB	= 2775,
+    SystemZ_WFSQDB	= 2776,
+    SystemZ_WFSQSB	= 2777,
+    SystemZ_WFSQXB	= 2778,
+    SystemZ_WFSSB	= 2779,
+    SystemZ_WFSXB	= 2780,
+    SystemZ_WFTCIDB	= 2781,
+    SystemZ_WFTCISB	= 2782,
+    SystemZ_WFTCIXB	= 2783,
+    SystemZ_WLDEB	= 2784,
+    SystemZ_WLEDB	= 2785,
+    SystemZ_X	= 2786,
+    SystemZ_XC	= 2787,
+    SystemZ_XG	= 2788,
+    SystemZ_XGR	= 2789,
+    SystemZ_XGRK	= 2790,
+    SystemZ_XI	= 2791,
+    SystemZ_XIHF	= 2792,
+    SystemZ_XILF	= 2793,
+    SystemZ_XIY	= 2794,
+    SystemZ_XR	= 2795,
+    SystemZ_XRK	= 2796,
+    SystemZ_XSCH	= 2797,
+    SystemZ_XY	= 2798,
+    SystemZ_ZAP	= 2799,
+    SystemZ_INSTRUCTION_LIST_END = 2800
+  };
 
 #endif // GET_INSTRINFO_ENUM
diff --git a/arch/SystemZ/SystemZGenRegisterInfo.inc b/arch/SystemZ/SystemZGenRegisterInfo.inc
index 28c1de9..4a1bf9d 100644
--- a/arch/SystemZ/SystemZGenRegisterInfo.inc
+++ b/arch/SystemZ/SystemZGenRegisterInfo.inc
@@ -1,6 +1,6 @@
 /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
 |*                                                                            *|
-|*Target Register Enum Values                                                 *|
+|* Target Register Enum Values                                                *|
 |*                                                                            *|
 |* Automatically generated file, do not edit!                                 *|
 |*                                                                            *|
@@ -16,126 +16,230 @@
 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
+  SystemZ_A0 = 2,
+  SystemZ_A1 = 3,
+  SystemZ_A2 = 4,
+  SystemZ_A3 = 5,
+  SystemZ_A4 = 6,
+  SystemZ_A5 = 7,
+  SystemZ_A6 = 8,
+  SystemZ_A7 = 9,
+  SystemZ_A8 = 10,
+  SystemZ_A9 = 11,
+  SystemZ_A10 = 12,
+  SystemZ_A11 = 13,
+  SystemZ_A12 = 14,
+  SystemZ_A13 = 15,
+  SystemZ_A14 = 16,
+  SystemZ_A15 = 17,
+  SystemZ_C0 = 18,
+  SystemZ_C1 = 19,
+  SystemZ_C2 = 20,
+  SystemZ_C3 = 21,
+  SystemZ_C4 = 22,
+  SystemZ_C5 = 23,
+  SystemZ_C6 = 24,
+  SystemZ_C7 = 25,
+  SystemZ_C8 = 26,
+  SystemZ_C9 = 27,
+  SystemZ_C10 = 28,
+  SystemZ_C11 = 29,
+  SystemZ_C12 = 30,
+  SystemZ_C13 = 31,
+  SystemZ_C14 = 32,
+  SystemZ_C15 = 33,
+  SystemZ_V0 = 34,
+  SystemZ_V1 = 35,
+  SystemZ_V2 = 36,
+  SystemZ_V3 = 37,
+  SystemZ_V4 = 38,
+  SystemZ_V5 = 39,
+  SystemZ_V6 = 40,
+  SystemZ_V7 = 41,
+  SystemZ_V8 = 42,
+  SystemZ_V9 = 43,
+  SystemZ_V10 = 44,
+  SystemZ_V11 = 45,
+  SystemZ_V12 = 46,
+  SystemZ_V13 = 47,
+  SystemZ_V14 = 48,
+  SystemZ_V15 = 49,
+  SystemZ_V16 = 50,
+  SystemZ_V17 = 51,
+  SystemZ_V18 = 52,
+  SystemZ_V19 = 53,
+  SystemZ_V20 = 54,
+  SystemZ_V21 = 55,
+  SystemZ_V22 = 56,
+  SystemZ_V23 = 57,
+  SystemZ_V24 = 58,
+  SystemZ_V25 = 59,
+  SystemZ_V26 = 60,
+  SystemZ_V27 = 61,
+  SystemZ_V28 = 62,
+  SystemZ_V29 = 63,
+  SystemZ_V30 = 64,
+  SystemZ_V31 = 65,
+  SystemZ_F0D = 66,
+  SystemZ_F1D = 67,
+  SystemZ_F2D = 68,
+  SystemZ_F3D = 69,
+  SystemZ_F4D = 70,
+  SystemZ_F5D = 71,
+  SystemZ_F6D = 72,
+  SystemZ_F7D = 73,
+  SystemZ_F8D = 74,
+  SystemZ_F9D = 75,
+  SystemZ_F10D = 76,
+  SystemZ_F11D = 77,
+  SystemZ_F12D = 78,
+  SystemZ_F13D = 79,
+  SystemZ_F14D = 80,
+  SystemZ_F15D = 81,
+  SystemZ_F16D = 82,
+  SystemZ_F17D = 83,
+  SystemZ_F18D = 84,
+  SystemZ_F19D = 85,
+  SystemZ_F20D = 86,
+  SystemZ_F21D = 87,
+  SystemZ_F22D = 88,
+  SystemZ_F23D = 89,
+  SystemZ_F24D = 90,
+  SystemZ_F25D = 91,
+  SystemZ_F26D = 92,
+  SystemZ_F27D = 93,
+  SystemZ_F28D = 94,
+  SystemZ_F29D = 95,
+  SystemZ_F30D = 96,
+  SystemZ_F31D = 97,
+  SystemZ_F0Q = 98,
+  SystemZ_F1Q = 99,
+  SystemZ_F4Q = 100,
+  SystemZ_F5Q = 101,
+  SystemZ_F8Q = 102,
+  SystemZ_F9Q = 103,
+  SystemZ_F12Q = 104,
+  SystemZ_F13Q = 105,
+  SystemZ_F0S = 106,
+  SystemZ_F1S = 107,
+  SystemZ_F2S = 108,
+  SystemZ_F3S = 109,
+  SystemZ_F4S = 110,
+  SystemZ_F5S = 111,
+  SystemZ_F6S = 112,
+  SystemZ_F7S = 113,
+  SystemZ_F8S = 114,
+  SystemZ_F9S = 115,
+  SystemZ_F10S = 116,
+  SystemZ_F11S = 117,
+  SystemZ_F12S = 118,
+  SystemZ_F13S = 119,
+  SystemZ_F14S = 120,
+  SystemZ_F15S = 121,
+  SystemZ_F16S = 122,
+  SystemZ_F17S = 123,
+  SystemZ_F18S = 124,
+  SystemZ_F19S = 125,
+  SystemZ_F20S = 126,
+  SystemZ_F21S = 127,
+  SystemZ_F22S = 128,
+  SystemZ_F23S = 129,
+  SystemZ_F24S = 130,
+  SystemZ_F25S = 131,
+  SystemZ_F26S = 132,
+  SystemZ_F27S = 133,
+  SystemZ_F28S = 134,
+  SystemZ_F29S = 135,
+  SystemZ_F30S = 136,
+  SystemZ_F31S = 137,
+  SystemZ_R0D = 138,
+  SystemZ_R1D = 139,
+  SystemZ_R2D = 140,
+  SystemZ_R3D = 141,
+  SystemZ_R4D = 142,
+  SystemZ_R5D = 143,
+  SystemZ_R6D = 144,
+  SystemZ_R7D = 145,
+  SystemZ_R8D = 146,
+  SystemZ_R9D = 147,
+  SystemZ_R10D = 148,
+  SystemZ_R11D = 149,
+  SystemZ_R12D = 150,
+  SystemZ_R13D = 151,
+  SystemZ_R14D = 152,
+  SystemZ_R15D = 153,
+  SystemZ_R0H = 154,
+  SystemZ_R1H = 155,
+  SystemZ_R2H = 156,
+  SystemZ_R3H = 157,
+  SystemZ_R4H = 158,
+  SystemZ_R5H = 159,
+  SystemZ_R6H = 160,
+  SystemZ_R7H = 161,
+  SystemZ_R8H = 162,
+  SystemZ_R9H = 163,
+  SystemZ_R10H = 164,
+  SystemZ_R11H = 165,
+  SystemZ_R12H = 166,
+  SystemZ_R13H = 167,
+  SystemZ_R14H = 168,
+  SystemZ_R15H = 169,
+  SystemZ_R0L = 170,
+  SystemZ_R1L = 171,
+  SystemZ_R2L = 172,
+  SystemZ_R3L = 173,
+  SystemZ_R4L = 174,
+  SystemZ_R5L = 175,
+  SystemZ_R6L = 176,
+  SystemZ_R7L = 177,
+  SystemZ_R8L = 178,
+  SystemZ_R9L = 179,
+  SystemZ_R10L = 180,
+  SystemZ_R11L = 181,
+  SystemZ_R12L = 182,
+  SystemZ_R13L = 183,
+  SystemZ_R14L = 184,
+  SystemZ_R15L = 185,
+  SystemZ_R0Q = 186,
+  SystemZ_R2Q = 187,
+  SystemZ_R4Q = 188,
+  SystemZ_R6Q = 189,
+  SystemZ_R8Q = 190,
+  SystemZ_R10Q = 191,
+  SystemZ_R12Q = 192,
+  SystemZ_R14Q = 193,
+  SystemZ_NUM_TARGET_REGS 	// 194
 };
 
 // Register classes
 enum {
   SystemZ_GRX32BitRegClassID = 0,
-  SystemZ_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
+  SystemZ_VR32BitRegClassID = 1,
+  SystemZ_AR32BitRegClassID = 2,
+  SystemZ_FP32BitRegClassID = 3,
+  SystemZ_GR32BitRegClassID = 4,
+  SystemZ_GRH32BitRegClassID = 5,
+  SystemZ_ADDR32BitRegClassID = 6,
+  SystemZ_CCRRegClassID = 7,
+  SystemZ_AnyRegBitRegClassID = 8,
+  SystemZ_AnyRegBit_with_subreg_r32RegClassID = 9,
+  SystemZ_VR64BitRegClassID = 10,
+  SystemZ_AnyRegBit_with_subreg_r64RegClassID = 11,
+  SystemZ_CR64BitRegClassID = 12,
+  SystemZ_FP64BitRegClassID = 13,
+  SystemZ_GR64BitRegClassID = 14,
+  SystemZ_ADDR64BitRegClassID = 15,
+  SystemZ_VR128BitRegClassID = 16,
+  SystemZ_VF128BitRegClassID = 17,
+  SystemZ_FP128BitRegClassID = 18,
+  SystemZ_GR128BitRegClassID = 19,
+  SystemZ_ADDR128BitRegClassID = 20,
 };
-
 #endif // GET_REGINFO_ENUM
 
 /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
 |*                                                                            *|
-|*MC Register Information                                                     *|
+|* MC Register Information                                                    *|
 |*                                                                            *|
 |* Automatically generated file, do not edit!                                 *|
 |*                                                                            *|
@@ -146,158 +250,258 @@
 #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,
+  /* 0 */ 64857, 1, 1, 1, 0,
+  /* 5 */ 65325, 1, 0,
+  /* 8 */ 65471, 2, 0,
+  /* 11 */ 65473, 2, 0,
+  /* 14 */ 65475, 2, 0,
+  /* 17 */ 65477, 2, 0,
+  /* 20 */ 32, 40, 0,
+  /* 23 */ 65506, 40, 65494, 40, 0,
+  /* 28 */ 65508, 40, 65494, 40, 0,
+  /* 33 */ 65510, 40, 65494, 40, 0,
+  /* 38 */ 65512, 40, 65494, 40, 0,
+  /* 43 */ 65504, 40, 0,
+  /* 46 */ 65520, 40, 0,
+  /* 49 */ 65504, 41, 0,
+  /* 52 */ 65520, 41, 0,
+  /* 55 */ 65504, 42, 0,
+  /* 58 */ 65520, 42, 0,
+  /* 61 */ 65504, 43, 0,
+  /* 64 */ 65520, 43, 0,
+  /* 67 */ 65504, 44, 0,
+  /* 70 */ 65520, 44, 0,
+  /* 73 */ 65504, 45, 0,
+  /* 76 */ 65520, 45, 0,
+  /* 79 */ 65504, 46, 0,
+  /* 82 */ 65520, 46, 0,
+  /* 85 */ 65504, 47, 0,
+  /* 88 */ 65520, 47, 0,
+  /* 91 */ 65504, 48, 0,
+  /* 94 */ 65520, 48, 0,
+  /* 97 */ 65496, 65504, 56, 0,
+  /* 101 */ 65496, 65504, 58, 0,
+  /* 105 */ 65496, 65504, 60, 0,
+  /* 109 */ 65496, 65504, 62, 0,
+  /* 113 */ 65496, 65504, 64, 0,
+  /* 117 */ 65261, 0,
+  /* 119 */ 65294, 0,
+  /* 121 */ 65463, 0,
+  /* 123 */ 65503, 0,
+  /* 125 */ 65496, 65504, 0,
+  /* 128 */ 65489, 32, 65520, 65519, 32, 65520, 0,
+  /* 135 */ 65490, 32, 65520, 65519, 32, 65520, 0,
+  /* 142 */ 65491, 32, 65520, 65519, 32, 65520, 0,
+  /* 149 */ 65492, 32, 65520, 65519, 32, 65520, 0,
+  /* 156 */ 65493, 32, 65520, 65519, 32, 65520, 0,
+  /* 163 */ 65494, 32, 65520, 65519, 32, 65520, 0,
+  /* 170 */ 65495, 32, 65520, 65519, 32, 65520, 0,
+  /* 177 */ 65496, 32, 65520, 65519, 32, 65520, 0,
+  /* 184 */ 65535, 0,
 };
 
 static const uint16_t SystemZSubRegIdxLists[] = {
-  /* 0 */ 5, 1, 0,
-  /* 3 */ 6, 1, 2, 3, 0,
-  /* 8 */ 6, 5, 1, 2, 4, 3, 0,
+  /* 0 */ 6, 1, 0,
+  /* 3 */ 7, 6, 1, 2, 4, 3, 0,
+  /* 10 */ 7, 8, 2, 5, 0,
+  /* 15 */ 9, 8, 0,
 };
 
-static MCRegisterDesc SystemZRegDesc[] = { // Descriptors
-  { 2, 0, 0, 0, 0, 0 },
-  { 0, 4, 4, 2, 2737, 0 },
-  { 13, 38, 33, 1, 2737, 3 },
-  { 31, 38, 33, 1, 2737, 3 },
-  { 49, 38, 30, 1, 2737, 3 },
-  { 67, 38, 30, 1, 2737, 3 },
-  { 85, 38, 30, 1, 2737, 3 },
-  { 103, 38, 30, 1, 2737, 3 },
-  { 111, 38, 27, 1, 2737, 3 },
-  { 119, 38, 27, 1, 2737, 3 },
-  { 127, 38, 27, 1, 2737, 3 },
-  { 135, 38, 27, 1, 2737, 3 },
-  { 3, 38, 24, 1, 2737, 3 },
-  { 21, 38, 24, 1, 2737, 3 },
-  { 39, 38, 24, 1, 2737, 3 },
-  { 57, 38, 24, 1, 2737, 3 },
-  { 75, 38, 21, 1, 2737, 3 },
-  { 93, 38, 21, 1, 2737, 3 },
-  { 288, 35, 4, 3, 129, 2 },
-  { 296, 35, 4, 3, 129, 2 },
-  { 324, 40, 4, 3, 177, 2 },
-  { 332, 40, 4, 3, 177, 2 },
-  { 340, 45, 4, 3, 225, 2 },
-  { 348, 45, 4, 3, 225, 2 },
-  { 300, 50, 4, 3, 273, 2 },
-  { 314, 50, 4, 3, 273, 2 },
-  { 357, 4, 32, 2, 1809, 0 },
-  { 366, 4, 32, 2, 1809, 0 },
-  { 375, 4, 29, 2, 1809, 0 },
-  { 384, 4, 29, 2, 1809, 0 },
-  { 393, 4, 29, 2, 1809, 0 },
-  { 402, 4, 29, 2, 1809, 0 },
-  { 406, 4, 26, 2, 1809, 0 },
-  { 410, 4, 26, 2, 1809, 0 },
-  { 414, 4, 26, 2, 1809, 0 },
-  { 418, 4, 26, 2, 1809, 0 },
-  { 352, 4, 23, 2, 1809, 0 },
-  { 361, 4, 23, 2, 1809, 0 },
-  { 370, 4, 23, 2, 1809, 0 },
-  { 379, 4, 23, 2, 1809, 0 },
-  { 388, 4, 20, 2, 1809, 0 },
-  { 397, 4, 20, 2, 1809, 0 },
-  { 17, 119, 104, 0, 82, 7 },
-  { 35, 119, 98, 0, 82, 7 },
-  { 53, 119, 98, 0, 82, 7 },
-  { 71, 119, 92, 0, 82, 7 },
-  { 89, 119, 92, 0, 82, 7 },
-  { 107, 119, 86, 0, 82, 7 },
-  { 115, 119, 86, 0, 82, 7 },
-  { 123, 119, 80, 0, 82, 7 },
-  { 131, 119, 80, 0, 82, 7 },
-  { 139, 119, 74, 0, 82, 7 },
-  { 8, 119, 74, 0, 82, 7 },
-  { 26, 119, 68, 0, 82, 7 },
-  { 44, 119, 68, 0, 82, 7 },
-  { 62, 119, 62, 0, 82, 7 },
-  { 80, 119, 62, 0, 82, 7 },
-  { 98, 119, 56, 0, 82, 7 },
-  { 148, 4, 106, 2, 1778, 0 },
-  { 157, 4, 100, 2, 1778, 0 },
-  { 166, 4, 100, 2, 1778, 0 },
-  { 175, 4, 94, 2, 1778, 0 },
-  { 184, 4, 94, 2, 1778, 0 },
-  { 193, 4, 88, 2, 1778, 0 },
-  { 197, 4, 88, 2, 1778, 0 },
-  { 201, 4, 82, 2, 1778, 0 },
-  { 205, 4, 82, 2, 1778, 0 },
-  { 209, 4, 76, 2, 1778, 0 },
-  { 143, 4, 76, 2, 1778, 0 },
-  { 152, 4, 70, 2, 1778, 0 },
-  { 161, 4, 70, 2, 1778, 0 },
-  { 170, 4, 64, 2, 1778, 0 },
-  { 179, 4, 64, 2, 1778, 0 },
-  { 188, 4, 58, 2, 1778, 0 },
-  { 218, 4, 103, 2, 1746, 0 },
-  { 227, 4, 97, 2, 1746, 0 },
-  { 236, 4, 97, 2, 1746, 0 },
-  { 245, 4, 91, 2, 1746, 0 },
-  { 254, 4, 91, 2, 1746, 0 },
-  { 263, 4, 85, 2, 1746, 0 },
-  { 267, 4, 85, 2, 1746, 0 },
-  { 271, 4, 79, 2, 1746, 0 },
-  { 275, 4, 79, 2, 1746, 0 },
-  { 279, 4, 73, 2, 1746, 0 },
-  { 213, 4, 73, 2, 1746, 0 },
-  { 222, 4, 67, 2, 1746, 0 },
-  { 231, 4, 67, 2, 1746, 0 },
-  { 240, 4, 61, 2, 1746, 0 },
-  { 249, 4, 61, 2, 1746, 0 },
-  { 258, 4, 55, 2, 1746, 0 },
-  { 292, 115, 4, 8, 4, 5 },
-  { 310, 122, 4, 8, 4, 5 },
-  { 328, 129, 4, 8, 4, 5 },
-  { 336, 136, 4, 8, 4, 5 },
-  { 344, 143, 4, 8, 4, 5 },
-  { 283, 150, 4, 8, 4, 5 },
-  { 305, 157, 4, 8, 4, 5 },
-  { 319, 164, 4, 8, 4, 5 },
+static const MCRegisterDesc SystemZRegDesc[] = { // Descriptors
+  { 3, 0, 0, 0, 0, 0 },
+  { 226, 4, 4, 2, 2945, 0 },
+  { 20, 4, 4, 2, 2945, 0 },
+  { 49, 4, 4, 2, 2945, 0 },
+  { 74, 4, 4, 2, 2945, 0 },
+  { 99, 4, 4, 2, 2945, 0 },
+  { 124, 4, 4, 2, 2945, 0 },
+  { 149, 4, 4, 2, 2945, 0 },
+  { 166, 4, 4, 2, 2945, 0 },
+  { 183, 4, 4, 2, 2945, 0 },
+  { 200, 4, 4, 2, 2945, 0 },
+  { 217, 4, 4, 2, 2945, 0 },
+  { 0, 4, 4, 2, 2945, 0 },
+  { 29, 4, 4, 2, 2945, 0 },
+  { 58, 4, 4, 2, 2945, 0 },
+  { 83, 4, 4, 2, 2945, 0 },
+  { 108, 4, 4, 2, 2945, 0 },
+  { 133, 4, 4, 2, 2945, 0 },
+  { 23, 4, 4, 2, 2945, 0 },
+  { 52, 4, 4, 2, 2945, 0 },
+  { 77, 4, 4, 2, 2945, 0 },
+  { 102, 4, 4, 2, 2945, 0 },
+  { 127, 4, 4, 2, 2945, 0 },
+  { 152, 4, 4, 2, 2945, 0 },
+  { 169, 4, 4, 2, 2945, 0 },
+  { 186, 4, 4, 2, 2945, 0 },
+  { 203, 4, 4, 2, 2945, 0 },
+  { 220, 4, 4, 2, 2945, 0 },
+  { 4, 4, 4, 2, 2945, 0 },
+  { 33, 4, 4, 2, 2945, 0 },
+  { 62, 4, 4, 2, 2945, 0 },
+  { 87, 4, 4, 2, 2945, 0 },
+  { 112, 4, 4, 2, 2945, 0 },
+  { 137, 4, 4, 2, 2945, 0 },
+  { 26, 20, 4, 15, 2945, 8 },
+  { 55, 20, 4, 15, 2945, 8 },
+  { 80, 20, 4, 15, 2945, 8 },
+  { 105, 20, 4, 15, 2945, 8 },
+  { 130, 20, 4, 15, 2945, 8 },
+  { 155, 20, 4, 15, 2945, 8 },
+  { 172, 20, 4, 15, 2945, 8 },
+  { 189, 20, 4, 15, 2945, 8 },
+  { 206, 20, 4, 15, 2945, 8 },
+  { 223, 20, 4, 15, 2945, 8 },
+  { 8, 20, 4, 15, 2945, 8 },
+  { 37, 20, 4, 15, 2945, 8 },
+  { 66, 20, 4, 15, 2945, 8 },
+  { 91, 20, 4, 15, 2945, 8 },
+  { 116, 20, 4, 15, 2945, 8 },
+  { 141, 20, 4, 15, 2945, 8 },
+  { 158, 20, 4, 15, 2945, 8 },
+  { 175, 20, 4, 15, 2945, 8 },
+  { 192, 20, 4, 15, 2945, 8 },
+  { 209, 20, 4, 15, 2945, 8 },
+  { 12, 20, 4, 15, 2945, 8 },
+  { 41, 20, 4, 15, 2945, 8 },
+  { 70, 20, 4, 15, 2945, 8 },
+  { 95, 20, 4, 15, 2945, 8 },
+  { 120, 20, 4, 15, 2945, 8 },
+  { 145, 20, 4, 15, 2945, 8 },
+  { 162, 20, 4, 15, 2945, 8 },
+  { 179, 20, 4, 15, 2945, 8 },
+  { 196, 20, 4, 15, 2945, 8 },
+  { 213, 20, 4, 15, 2945, 8 },
+  { 16, 20, 4, 15, 2945, 8 },
+  { 45, 20, 4, 15, 2945, 8 },
+  { 249, 21, 114, 16, 1969, 8 },
+  { 277, 21, 114, 16, 1969, 8 },
+  { 300, 21, 110, 16, 1969, 8 },
+  { 323, 21, 110, 16, 1969, 8 },
+  { 346, 21, 110, 16, 1969, 8 },
+  { 369, 21, 110, 16, 1969, 8 },
+  { 387, 21, 106, 16, 1969, 8 },
+  { 405, 21, 106, 16, 1969, 8 },
+  { 423, 21, 106, 16, 1969, 8 },
+  { 441, 21, 106, 16, 1969, 8 },
+  { 229, 21, 102, 16, 1969, 8 },
+  { 257, 21, 102, 16, 1969, 8 },
+  { 285, 21, 102, 16, 1969, 8 },
+  { 308, 21, 102, 16, 1969, 8 },
+  { 331, 21, 98, 16, 1969, 8 },
+  { 354, 21, 98, 16, 1969, 8 },
+  { 377, 21, 126, 16, 1969, 8 },
+  { 395, 21, 126, 16, 1969, 8 },
+  { 413, 21, 126, 16, 1969, 8 },
+  { 431, 21, 126, 16, 1969, 8 },
+  { 239, 21, 126, 16, 1969, 8 },
+  { 267, 21, 126, 16, 1969, 8 },
+  { 295, 21, 126, 16, 1969, 8 },
+  { 318, 21, 126, 16, 1969, 8 },
+  { 341, 21, 126, 16, 1969, 8 },
+  { 364, 21, 126, 16, 1969, 8 },
+  { 382, 21, 126, 16, 1969, 8 },
+  { 400, 21, 126, 16, 1969, 8 },
+  { 418, 21, 126, 16, 1969, 8 },
+  { 436, 21, 126, 16, 1969, 8 },
+  { 244, 21, 126, 16, 1969, 8 },
+  { 272, 21, 126, 16, 1969, 8 },
+  { 594, 23, 4, 10, 129, 7 },
+  { 602, 23, 4, 10, 129, 7 },
+  { 630, 28, 4, 10, 177, 7 },
+  { 638, 28, 4, 10, 177, 7 },
+  { 646, 33, 4, 10, 225, 7 },
+  { 654, 33, 4, 10, 225, 7 },
+  { 606, 38, 4, 10, 273, 7 },
+  { 620, 38, 4, 10, 273, 7 },
+  { 673, 4, 113, 2, 1937, 0 },
+  { 692, 4, 113, 2, 1937, 0 },
+  { 706, 4, 109, 2, 1937, 0 },
+  { 720, 4, 109, 2, 1937, 0 },
+  { 734, 4, 109, 2, 1937, 0 },
+  { 748, 4, 109, 2, 1937, 0 },
+  { 762, 4, 105, 2, 1937, 0 },
+  { 776, 4, 105, 2, 1937, 0 },
+  { 790, 4, 105, 2, 1937, 0 },
+  { 804, 4, 105, 2, 1937, 0 },
+  { 658, 4, 101, 2, 1937, 0 },
+  { 677, 4, 101, 2, 1937, 0 },
+  { 696, 4, 101, 2, 1937, 0 },
+  { 710, 4, 101, 2, 1937, 0 },
+  { 724, 4, 97, 2, 1937, 0 },
+  { 738, 4, 97, 2, 1937, 0 },
+  { 752, 4, 125, 2, 1937, 0 },
+  { 766, 4, 125, 2, 1937, 0 },
+  { 780, 4, 125, 2, 1937, 0 },
+  { 794, 4, 125, 2, 1937, 0 },
+  { 663, 4, 125, 2, 1937, 0 },
+  { 682, 4, 125, 2, 1937, 0 },
+  { 701, 4, 125, 2, 1937, 0 },
+  { 715, 4, 125, 2, 1937, 0 },
+  { 729, 4, 125, 2, 1937, 0 },
+  { 743, 4, 125, 2, 1937, 0 },
+  { 757, 4, 125, 2, 1937, 0 },
+  { 771, 4, 125, 2, 1937, 0 },
+  { 785, 4, 125, 2, 1937, 0 },
+  { 799, 4, 125, 2, 1937, 0 },
+  { 668, 4, 125, 2, 1937, 0 },
+  { 687, 4, 125, 2, 1937, 0 },
+  { 253, 132, 92, 0, 82, 4 },
+  { 281, 132, 86, 0, 82, 4 },
+  { 304, 132, 86, 0, 82, 4 },
+  { 327, 132, 80, 0, 82, 4 },
+  { 350, 132, 80, 0, 82, 4 },
+  { 373, 132, 74, 0, 82, 4 },
+  { 391, 132, 74, 0, 82, 4 },
+  { 409, 132, 68, 0, 82, 4 },
+  { 427, 132, 68, 0, 82, 4 },
+  { 445, 132, 62, 0, 82, 4 },
+  { 234, 132, 62, 0, 82, 4 },
+  { 262, 132, 56, 0, 82, 4 },
+  { 290, 132, 56, 0, 82, 4 },
+  { 313, 132, 50, 0, 82, 4 },
+  { 336, 132, 50, 0, 82, 4 },
+  { 359, 132, 21, 0, 82, 4 },
+  { 454, 4, 94, 2, 1906, 0 },
+  { 463, 4, 88, 2, 1906, 0 },
+  { 472, 4, 88, 2, 1906, 0 },
+  { 481, 4, 82, 2, 1906, 0 },
+  { 490, 4, 82, 2, 1906, 0 },
+  { 499, 4, 76, 2, 1906, 0 },
+  { 503, 4, 76, 2, 1906, 0 },
+  { 507, 4, 70, 2, 1906, 0 },
+  { 511, 4, 70, 2, 1906, 0 },
+  { 515, 4, 64, 2, 1906, 0 },
+  { 449, 4, 64, 2, 1906, 0 },
+  { 458, 4, 58, 2, 1906, 0 },
+  { 467, 4, 58, 2, 1906, 0 },
+  { 476, 4, 52, 2, 1906, 0 },
+  { 485, 4, 52, 2, 1906, 0 },
+  { 494, 4, 46, 2, 1906, 0 },
+  { 524, 4, 91, 2, 1874, 0 },
+  { 533, 4, 85, 2, 1874, 0 },
+  { 542, 4, 85, 2, 1874, 0 },
+  { 551, 4, 79, 2, 1874, 0 },
+  { 560, 4, 79, 2, 1874, 0 },
+  { 569, 4, 73, 2, 1874, 0 },
+  { 573, 4, 73, 2, 1874, 0 },
+  { 577, 4, 67, 2, 1874, 0 },
+  { 581, 4, 67, 2, 1874, 0 },
+  { 585, 4, 61, 2, 1874, 0 },
+  { 519, 4, 61, 2, 1874, 0 },
+  { 528, 4, 55, 2, 1874, 0 },
+  { 537, 4, 55, 2, 1874, 0 },
+  { 546, 4, 49, 2, 1874, 0 },
+  { 555, 4, 49, 2, 1874, 0 },
+  { 564, 4, 43, 2, 1874, 0 },
+  { 598, 128, 4, 3, 4, 2 },
+  { 616, 135, 4, 3, 4, 2 },
+  { 634, 142, 4, 3, 4, 2 },
+  { 642, 149, 4, 3, 4, 2 },
+  { 650, 156, 4, 3, 4, 2 },
+  { 589, 163, 4, 3, 4, 2 },
+  { 611, 170, 4, 3, 4, 2 },
+  { 625, 177, 4, 3, 4, 2 },
 };
 
   // GRX32Bit Register Class...
@@ -307,7 +511,27 @@
 
   // GRX32Bit Bit set.
   static const uint8_t GRX32BitBits[] = {
-    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0x03, 
+    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0x03, 
+  };
+
+  // VR32Bit Register Class...
+  static const MCPhysReg VR32Bit[] = {
+    SystemZ_F0S, SystemZ_F1S, SystemZ_F2S, SystemZ_F3S, SystemZ_F4S, SystemZ_F5S, SystemZ_F6S, SystemZ_F7S, SystemZ_F16S, SystemZ_F17S, SystemZ_F18S, SystemZ_F19S, SystemZ_F20S, SystemZ_F21S, SystemZ_F22S, SystemZ_F23S, SystemZ_F24S, SystemZ_F25S, SystemZ_F26S, SystemZ_F27S, SystemZ_F28S, SystemZ_F29S, SystemZ_F30S, SystemZ_F31S, SystemZ_F8S, SystemZ_F9S, SystemZ_F10S, SystemZ_F11S, SystemZ_F12S, SystemZ_F13S, SystemZ_F14S, SystemZ_F15S, 
+  };
+
+  // VR32Bit Bit set.
+  static const uint8_t VR32BitBits[] = {
+    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0x03, 
+  };
+
+  // AR32Bit Register Class...
+  static const MCPhysReg AR32Bit[] = {
+    SystemZ_A0, SystemZ_A1, SystemZ_A2, SystemZ_A3, SystemZ_A4, SystemZ_A5, SystemZ_A6, SystemZ_A7, SystemZ_A8, SystemZ_A9, SystemZ_A10, SystemZ_A11, SystemZ_A12, SystemZ_A13, SystemZ_A14, SystemZ_A15, 
+  };
+
+  // AR32Bit Bit set.
+  static const uint8_t AR32BitBits[] = {
+    0xfc, 0xff, 0x03, 
   };
 
   // FP32Bit Register Class...
@@ -317,7 +541,7 @@
 
   // FP32Bit Bit set.
   static const uint8_t FP32BitBits[] = {
-    0x00, 0x00, 0x00, 0xfc, 0xff, 0x03, 
+    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x03, 
   };
 
   // GR32Bit Register Class...
@@ -327,7 +551,7 @@
 
   // GR32Bit Bit set.
   static const uint8_t GR32BitBits[] = {
-    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x03, 
+    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x03, 
   };
 
   // GRH32Bit Register Class...
@@ -337,7 +561,7 @@
 
   // GRH32Bit Bit set.
   static const uint8_t GRH32BitBits[] = {
-    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x03, 
+    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x03, 
   };
 
   // ADDR32Bit Register Class...
@@ -347,19 +571,69 @@
 
   // ADDR32Bit Bit set.
   static const uint8_t ADDR32BitBits[] = {
-    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x03, 
+    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x03, 
   };
 
-  // CCRegs Register Class...
-  static const MCPhysReg CCRegs[] = {
+  // CCR Register Class...
+  static const MCPhysReg CCR[] = {
     SystemZ_CC, 
   };
 
-  // CCRegs Bit set.
-  static const uint8_t CCRegsBits[] = {
+  // CCR Bit set.
+  static const uint8_t CCRBits[] = {
     0x02, 
   };
 
+  // AnyRegBit Register Class...
+  static const MCPhysReg AnyRegBit[] = {
+    SystemZ_R0D, SystemZ_R1D, SystemZ_R2D, SystemZ_R3D, SystemZ_R4D, SystemZ_R5D, SystemZ_R6D, SystemZ_R7D, SystemZ_R8D, SystemZ_R9D, SystemZ_R10D, SystemZ_R11D, SystemZ_R12D, SystemZ_R13D, SystemZ_R14D, SystemZ_R15D, SystemZ_F0D, SystemZ_F1D, SystemZ_F2D, SystemZ_F3D, SystemZ_F4D, SystemZ_F5D, SystemZ_F6D, SystemZ_F7D, SystemZ_F8D, SystemZ_F9D, SystemZ_F10D, SystemZ_F11D, SystemZ_F12D, SystemZ_F13D, SystemZ_F14D, SystemZ_F15D, SystemZ_V0, SystemZ_V1, SystemZ_V2, SystemZ_V3, SystemZ_V4, SystemZ_V5, SystemZ_V6, SystemZ_V7, SystemZ_V8, SystemZ_V9, SystemZ_V10, SystemZ_V11, SystemZ_V12, SystemZ_V13, SystemZ_V14, SystemZ_V15, 
+  };
+
+  // AnyRegBit Bit set.
+  static const uint8_t AnyRegBitBits[] = {
+    0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x03, 
+  };
+
+  // AnyRegBit_with_subreg_r32 Register Class...
+  static const MCPhysReg AnyRegBit_with_subreg_r32[] = {
+    SystemZ_F0D, SystemZ_F1D, SystemZ_F2D, SystemZ_F3D, SystemZ_F4D, SystemZ_F5D, SystemZ_F6D, SystemZ_F7D, SystemZ_F8D, SystemZ_F9D, SystemZ_F10D, SystemZ_F11D, SystemZ_F12D, SystemZ_F13D, SystemZ_F14D, SystemZ_F15D, SystemZ_V0, SystemZ_V1, SystemZ_V2, SystemZ_V3, SystemZ_V4, SystemZ_V5, SystemZ_V6, SystemZ_V7, SystemZ_V8, SystemZ_V9, SystemZ_V10, SystemZ_V11, SystemZ_V12, SystemZ_V13, SystemZ_V14, SystemZ_V15, 
+  };
+
+  // AnyRegBit_with_subreg_r32 Bit set.
+  static const uint8_t AnyRegBit_with_subreg_r32Bits[] = {
+    0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x03, 
+  };
+
+  // VR64Bit Register Class...
+  static const MCPhysReg VR64Bit[] = {
+    SystemZ_F0D, SystemZ_F1D, SystemZ_F2D, SystemZ_F3D, SystemZ_F4D, SystemZ_F5D, SystemZ_F6D, SystemZ_F7D, SystemZ_F16D, SystemZ_F17D, SystemZ_F18D, SystemZ_F19D, SystemZ_F20D, SystemZ_F21D, SystemZ_F22D, SystemZ_F23D, SystemZ_F24D, SystemZ_F25D, SystemZ_F26D, SystemZ_F27D, SystemZ_F28D, SystemZ_F29D, SystemZ_F30D, SystemZ_F31D, SystemZ_F8D, SystemZ_F9D, SystemZ_F10D, SystemZ_F11D, SystemZ_F12D, SystemZ_F13D, SystemZ_F14D, SystemZ_F15D, 
+  };
+
+  // VR64Bit Bit set.
+  static const uint8_t VR64BitBits[] = {
+    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0x03, 
+  };
+
+  // AnyRegBit_with_subreg_r64 Register Class...
+  static const MCPhysReg AnyRegBit_with_subreg_r64[] = {
+    SystemZ_V0, SystemZ_V1, SystemZ_V2, SystemZ_V3, SystemZ_V4, SystemZ_V5, SystemZ_V6, SystemZ_V7, SystemZ_V8, SystemZ_V9, SystemZ_V10, SystemZ_V11, SystemZ_V12, SystemZ_V13, SystemZ_V14, SystemZ_V15, 
+  };
+
+  // AnyRegBit_with_subreg_r64 Bit set.
+  static const uint8_t AnyRegBit_with_subreg_r64Bits[] = {
+    0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x03, 
+  };
+
+  // CR64Bit Register Class...
+  static const MCPhysReg CR64Bit[] = {
+    SystemZ_C0, SystemZ_C1, SystemZ_C2, SystemZ_C3, SystemZ_C4, SystemZ_C5, SystemZ_C6, SystemZ_C7, SystemZ_C8, SystemZ_C9, SystemZ_C10, SystemZ_C11, SystemZ_C12, SystemZ_C13, SystemZ_C14, SystemZ_C15, 
+  };
+
+  // CR64Bit Bit set.
+  static const uint8_t CR64BitBits[] = {
+    0x00, 0x00, 0xfc, 0xff, 0x03, 
+  };
+
   // FP64Bit Register Class...
   static const MCPhysReg FP64Bit[] = {
     SystemZ_F0D, SystemZ_F1D, SystemZ_F2D, SystemZ_F3D, SystemZ_F4D, SystemZ_F5D, SystemZ_F6D, SystemZ_F7D, SystemZ_F8D, SystemZ_F9D, SystemZ_F10D, SystemZ_F11D, SystemZ_F12D, SystemZ_F13D, SystemZ_F14D, SystemZ_F15D, 
@@ -367,7 +641,7 @@
 
   // FP64Bit Bit set.
   static const uint8_t FP64BitBits[] = {
-    0xfc, 0xff, 0x03, 
+    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x03, 
   };
 
   // GR64Bit Register Class...
@@ -377,7 +651,7 @@
 
   // GR64Bit Bit set.
   static const uint8_t GR64BitBits[] = {
-    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, 0xfc, 0xff, 0x03, 
   };
 
   // ADDR64Bit Register Class...
@@ -387,7 +661,27 @@
 
   // ADDR64Bit Bit set.
   static const uint8_t ADDR64BitBits[] = {
-    0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x03, 
+    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x03, 
+  };
+
+  // VR128Bit Register Class...
+  static const MCPhysReg VR128Bit[] = {
+    SystemZ_V0, SystemZ_V1, SystemZ_V2, SystemZ_V3, SystemZ_V4, SystemZ_V5, SystemZ_V6, SystemZ_V7, SystemZ_V16, SystemZ_V17, SystemZ_V18, SystemZ_V19, SystemZ_V20, SystemZ_V21, SystemZ_V22, SystemZ_V23, SystemZ_V24, SystemZ_V25, SystemZ_V26, SystemZ_V27, SystemZ_V28, SystemZ_V29, SystemZ_V30, SystemZ_V31, SystemZ_V8, SystemZ_V9, SystemZ_V10, SystemZ_V11, SystemZ_V12, SystemZ_V13, SystemZ_V14, SystemZ_V15, 
+  };
+
+  // VR128Bit Bit set.
+  static const uint8_t VR128BitBits[] = {
+    0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0x03, 
+  };
+
+  // VF128Bit Register Class...
+  static const MCPhysReg VF128Bit[] = {
+    SystemZ_V0, SystemZ_V1, SystemZ_V2, SystemZ_V3, SystemZ_V4, SystemZ_V5, SystemZ_V6, SystemZ_V7, SystemZ_V8, SystemZ_V9, SystemZ_V10, SystemZ_V11, SystemZ_V12, SystemZ_V13, SystemZ_V14, SystemZ_V15, 
+  };
+
+  // VF128Bit Bit set.
+  static const uint8_t VF128BitBits[] = {
+    0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x03, 
   };
 
   // FP128Bit Register Class...
@@ -397,7 +691,7 @@
 
   // FP128Bit Bit set.
   static const uint8_t FP128BitBits[] = {
-    0x00, 0x00, 0xfc, 0x03, 
+    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x03, 
   };
 
   // GR128Bit Register Class...
@@ -407,7 +701,7 @@
 
   // GR128Bit Bit set.
   static const uint8_t GR128BitBits[] = {
-    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x03, 
+    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x03, 
   };
 
   // ADDR128Bit Register Class...
@@ -417,22 +711,31 @@
 
   // ADDR128Bit Bit set.
   static const uint8_t ADDR128BitBits[] = {
-    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x03, 
+    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x03, 
   };
 
-static MCRegisterClass SystemZMCRegisterClasses[] = {
-  { GRX32Bit, GRX32BitBits, 42, 32, sizeof(GRX32BitBits), SystemZ_GRX32BitRegClassID, 4, 4, 1, 1 },
-  { FP32Bit, FP32BitBits, 16, 16, sizeof(FP32BitBits), SystemZ_FP32BitRegClassID, 4, 4, 1, 1 },
-  { GR32Bit, GR32BitBits, 34, 16, sizeof(GR32BitBits), SystemZ_GR32BitRegClassID, 4, 4, 1, 1 },
-  { GRH32Bit, GRH32BitBits, 7, 16, sizeof(GRH32BitBits), SystemZ_GRH32BitRegClassID, 4, 4, 1, 1 },
-  { ADDR32Bit, ADDR32BitBits, 24, 15, sizeof(ADDR32BitBits), SystemZ_ADDR32BitRegClassID, 4, 4, 1, 1 },
-  { CCRegs, CCRegsBits, 0, 1, sizeof(CCRegsBits), SystemZ_CCRegsRegClassID, 4, 4, 1, 1 },
-  { FP64Bit, FP64BitBits, 51, 16, sizeof(FP64BitBits), SystemZ_FP64BitRegClassID, 8, 8, 1, 1 },
-  { GR64Bit, GR64BitBits, 69, 16, sizeof(GR64BitBits), SystemZ_GR64BitRegClassID, 8, 8, 1, 1 },
-  { ADDR64Bit, ADDR64BitBits, 59, 15, sizeof(ADDR64BitBits), SystemZ_ADDR64BitRegClassID, 8, 8, 1, 1 },
-  { FP128Bit, FP128BitBits, 77, 8, sizeof(FP128BitBits), SystemZ_FP128BitRegClassID, 16, 16, 1, 1 },
-  { GR128Bit, GR128BitBits, 97, 8, sizeof(GR128BitBits), SystemZ_GR128BitRegClassID, 16, 16, 1, 1 },
-  { ADDR128Bit, ADDR128BitBits, 86, 7, sizeof(ADDR128BitBits), SystemZ_ADDR128BitRegClassID, 16, 16, 1, 1 },
+static const MCRegisterClass SystemZMCRegisterClasses[] = {
+  { GRX32Bit, GRX32BitBits, 107, 32, sizeof(GRX32BitBits), SystemZ_GRX32BitRegClassID, 4, 1, true },
+  { VR32Bit, VR32BitBits, 99, 32, sizeof(VR32BitBits), SystemZ_VR32BitRegClassID, 4, 1, true },
+  { AR32Bit, AR32BitBits, 73, 16, sizeof(AR32BitBits), SystemZ_AR32BitRegClassID, 4, 1, false },
+  { FP32Bit, FP32BitBits, 65, 16, sizeof(FP32BitBits), SystemZ_FP32BitRegClassID, 4, 1, true },
+  { GR32Bit, GR32BitBits, 91, 16, sizeof(GR32BitBits), SystemZ_GR32BitRegClassID, 4, 1, true },
+  { GRH32Bit, GRH32BitBits, 56, 16, sizeof(GRH32BitBits), SystemZ_GRH32BitRegClassID, 4, 1, true },
+  { ADDR32Bit, ADDR32BitBits, 81, 15, sizeof(ADDR32BitBits), SystemZ_ADDR32BitRegClassID, 4, 1, true },
+  { CCR, CCRBits, 52, 1, sizeof(CCRBits), SystemZ_CCRRegClassID, 4, -1, false },
+  { AnyRegBit, AnyRegBitBits, 205, 48, sizeof(AnyRegBitBits), SystemZ_AnyRegBitRegClassID, 8, 1, false },
+  { AnyRegBit_with_subreg_r32, AnyRegBit_with_subreg_r32Bits, 0, 32, sizeof(AnyRegBit_with_subreg_r32Bits), SystemZ_AnyRegBit_with_subreg_r32RegClassID, 8, 1, false },
+  { VR64Bit, VR64BitBits, 150, 32, sizeof(VR64BitBits), SystemZ_VR64BitRegClassID, 8, 1, true },
+  { AnyRegBit_with_subreg_r64, AnyRegBit_with_subreg_r64Bits, 26, 16, sizeof(AnyRegBit_with_subreg_r64Bits), SystemZ_AnyRegBit_with_subreg_r64RegClassID, 8, 1, false },
+  { CR64Bit, CR64BitBits, 124, 16, sizeof(CR64BitBits), SystemZ_CR64BitRegClassID, 8, 1, false },
+  { FP64Bit, FP64BitBits, 116, 16, sizeof(FP64BitBits), SystemZ_FP64BitRegClassID, 8, 1, true },
+  { GR64Bit, GR64BitBits, 142, 16, sizeof(GR64BitBits), SystemZ_GR64BitRegClassID, 8, 1, true },
+  { ADDR64Bit, ADDR64BitBits, 132, 15, sizeof(ADDR64BitBits), SystemZ_ADDR64BitRegClassID, 8, 1, true },
+  { VR128Bit, VR128BitBits, 196, 32, sizeof(VR128BitBits), SystemZ_VR128BitRegClassID, 16, 1, true },
+  { VF128Bit, VF128BitBits, 158, 16, sizeof(VF128BitBits), SystemZ_VF128BitRegClassID, 16, 1, true },
+  { FP128Bit, FP128BitBits, 167, 8, sizeof(FP128BitBits), SystemZ_FP128BitRegClassID, 16, 1, true },
+  { GR128Bit, GR128BitBits, 187, 8, sizeof(GR128BitBits), SystemZ_GR128BitRegClassID, 16, 1, true },
+  { ADDR128Bit, ADDR128BitBits, 176, 7, sizeof(ADDR128BitBits), SystemZ_ADDR128BitRegClassID, 16, 1, true },
 };
 
 #endif // GET_REGINFO_MC_DESC
diff --git a/arch/SystemZ/SystemZGenSubtargetInfo.inc b/arch/SystemZ/SystemZGenSubtargetInfo.inc
index 163a309..4d62b72 100644
--- a/arch/SystemZ/SystemZGenSubtargetInfo.inc
+++ b/arch/SystemZ/SystemZGenSubtargetInfo.inc
@@ -1,6 +1,6 @@
 /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
 |*                                                                            *|
-|*Subtarget Enumeration Source Fragment                                       *|
+|* Subtarget Enumeration Source Fragment                                      *|
 |*                                                                            *|
 |* Automatically generated file, do not edit!                                 *|
 |*                                                                            *|
@@ -14,12 +14,35 @@
 #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
+  SystemZ_FeatureDFPPackedConversion = 1ULL << 0,
+  SystemZ_FeatureDFPZonedConversion = 1ULL << 1,
+  SystemZ_FeatureDistinctOps = 1ULL << 2,
+  SystemZ_FeatureEnhancedDAT2 = 1ULL << 3,
+  SystemZ_FeatureExecutionHint = 1ULL << 4,
+  SystemZ_FeatureFPExtension = 1ULL << 5,
+  SystemZ_FeatureFastSerialization = 1ULL << 6,
+  SystemZ_FeatureGuardedStorage = 1ULL << 7,
+  SystemZ_FeatureHighWord = 1ULL << 8,
+  SystemZ_FeatureInsertReferenceBitsMultiple = 1ULL << 9,
+  SystemZ_FeatureInterlockedAccess1 = 1ULL << 10,
+  SystemZ_FeatureLoadAndTrap = 1ULL << 11,
+  SystemZ_FeatureLoadAndZeroRightmostByte = 1ULL << 12,
+  SystemZ_FeatureLoadStoreOnCond = 1ULL << 13,
+  SystemZ_FeatureLoadStoreOnCond2 = 1ULL << 14,
+  SystemZ_FeatureMessageSecurityAssist3 = 1ULL << 15,
+  SystemZ_FeatureMessageSecurityAssist4 = 1ULL << 16,
+  SystemZ_FeatureMessageSecurityAssist5 = 1ULL << 17,
+  SystemZ_FeatureMessageSecurityAssist7 = 1ULL << 18,
+  SystemZ_FeatureMessageSecurityAssist8 = 1ULL << 19,
+  SystemZ_FeatureMiscellaneousExtensions = 1ULL << 20,
+  SystemZ_FeatureMiscellaneousExtensions2 = 1ULL << 21,
+  SystemZ_FeaturePopulationCount = 1ULL << 22,
+  SystemZ_FeatureProcessorAssist = 1ULL << 23,
+  SystemZ_FeatureResetReferenceBitsMultiple = 1ULL << 24,
+  SystemZ_FeatureTransactionalExecution = 1ULL << 25,
+  SystemZ_FeatureVector = 1ULL << 26,
+  SystemZ_FeatureVectorEnhancements1 = 1ULL << 27,
+  SystemZ_FeatureVectorPackedDecimal = 1ULL << 28,
 };
 
 #endif // GET_SUBTARGETINFO_ENUM
diff --git a/arch/SystemZ/SystemZInstPrinter.c b/arch/SystemZ/SystemZInstPrinter.c
index c0fd796..ee60616 100644
--- a/arch/SystemZ/SystemZInstPrinter.c
+++ b/arch/SystemZ/SystemZInstPrinter.c
@@ -92,6 +92,45 @@
 	}
 }
 
+static void printU1ImmOperand(MCInst *MI, int OpNum, SStream *O)
+{
+	int64_t Value = MCOperand_getImm(MCInst_getOperand(MI, OpNum));
+	// assert(isUInt<1>(Value) && "Invalid u1imm argument");
+	printInt64(O, Value);
+
+	if (MI->csh->detail) {
+		MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].type = SYSZ_OP_IMM;
+		MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].imm = Value;
+		MI->flat_insn->detail->sysz.op_count++;
+	}
+}
+
+static void printU2ImmOperand(MCInst *MI, int OpNum, SStream *O)
+{
+	int64_t Value = MCOperand_getImm(MCInst_getOperand(MI, OpNum));
+	// assert(isUInt<2>(Value) && "Invalid u2imm argument");
+	printInt64(O, Value);
+
+	if (MI->csh->detail) {
+		MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].type = SYSZ_OP_IMM;
+		MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].imm = Value;
+		MI->flat_insn->detail->sysz.op_count++;
+	}
+}
+
+static void printU3ImmOperand(MCInst *MI, int OpNum, SStream *O)
+{
+	int64_t Value = MCOperand_getImm(MCInst_getOperand(MI, OpNum));
+	// assert(isUInt<3>(Value) && "Invalid u4imm argument");
+	printInt64(O, Value);
+
+	if (MI->csh->detail) {
+		MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].type = SYSZ_OP_IMM;
+		MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].imm = Value;
+		MI->flat_insn->detail->sysz.op_count++;
+	}
+}
+
 static void printU4ImmOperand(MCInst *MI, int OpNum, SStream *O)
 {
 	int64_t Value = MCOperand_getImm(MCInst_getOperand(MI, OpNum));
@@ -160,6 +199,19 @@
 	}
 }
 
+static void printU12ImmOperand(MCInst *MI, int OpNum, SStream *O)
+{
+	int64_t Value = MCOperand_getImm(MCInst_getOperand(MI, OpNum));
+	// assert(isUInt<12>(Value) && "Invalid u12imm argument");
+	printInt64(O, Value);
+
+	if (MI->csh->detail) {
+		MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].type = SYSZ_OP_IMM;
+		MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].imm = Value;
+		MI->flat_insn->detail->sysz.op_count++;
+	}
+}
+
 static void printS16ImmOperand(MCInst *MI, int OpNum, SStream *O)
 {
 	int16_t Value = (int16_t)MCOperand_getImm(MCInst_getOperand(MI, OpNum));
@@ -229,15 +281,15 @@
 	}
 }
 
-static void printAccessRegOperand(MCInst *MI, int OpNum, SStream *O)
+static void printU48ImmOperand(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);
+	// assert(isUInt<48>(Value) && "Invalid u48imm argument");
+	printInt64(O, 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.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++;
 	}
 }
@@ -313,6 +365,40 @@
 	}
 }
 
+static void printBDRAddrOperand(MCInst *MI, int OpNum, SStream *O)
+{
+	unsigned Base = MCOperand_getReg(MCInst_getOperand(MI, OpNum));
+	uint64_t Disp = (uint64_t)MCOperand_getImm(MCInst_getOperand(MI, OpNum + 1));
+	uint64_t Length = MCOperand_getReg(MCInst_getOperand(MI, OpNum + 2));
+
+	if (Disp > HEX_THRESHOLD)
+		SStream_concat(O, "0x%"PRIx64, Disp);
+	else
+		SStream_concat(O, "%"PRIu64, Disp);
+
+	SStream_concat0(O, "(");
+	SStream_concat(O, "%%%s", getRegisterName(Length));
+
+	if (Base)
+		SStream_concat(O, ", %%%s", getRegisterName(Base));
+	SStream_concat0(O, ")");
+
+	if (MI->csh->detail) {
+		MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].type = SYSZ_OP_MEM;
+		MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].mem.base = (uint8_t)SystemZ_map_register(Base);
+		MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].mem.length = (uint8_t)SystemZ_map_register(Length);
+		MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].mem.disp = (int64_t)Disp;
+		MI->flat_insn->detail->sysz.op_count++;
+	}
+}
+
+static void printBDVAddrOperand(MCInst *MI, int OpNum, SStream *O)
+{
+	printAddress(MI, MCOperand_getReg(MCInst_getOperand(MI, OpNum)),
+			MCOperand_getImm(MCInst_getOperand(MI, OpNum + 1)),
+			MCOperand_getReg(MCInst_getOperand(MI, OpNum + 2)), O);
+}
+
 static void printCond4Operand(MCInst *MI, int OpNum, SStream *O)
 {
 	static const char *const CondNames[] = {
diff --git a/arch/SystemZ/SystemZMCTargetDesc.c b/arch/SystemZ/SystemZMCTargetDesc.c
index a2cae87..37b852f 100644
--- a/arch/SystemZ/SystemZMCTargetDesc.c
+++ b/arch/SystemZ/SystemZMCTargetDesc.c
@@ -66,6 +66,53 @@
 	SystemZ_F12Q, SystemZ_F13Q, 0, 0
 };
 
+const unsigned SystemZMC_VR32Regs[32] = {
+  SystemZ_F0S, SystemZ_F1S, SystemZ_F2S, SystemZ_F3S,
+  SystemZ_F4S, SystemZ_F5S, SystemZ_F6S, SystemZ_F7S,
+  SystemZ_F8S, SystemZ_F9S, SystemZ_F10S, SystemZ_F11S,
+  SystemZ_F12S, SystemZ_F13S, SystemZ_F14S, SystemZ_F15S,
+  SystemZ_F16S, SystemZ_F17S, SystemZ_F18S, SystemZ_F19S,
+  SystemZ_F20S, SystemZ_F21S, SystemZ_F22S, SystemZ_F23S,
+  SystemZ_F24S, SystemZ_F25S, SystemZ_F26S, SystemZ_F27S,
+  SystemZ_F28S, SystemZ_F29S, SystemZ_F30S, SystemZ_F31S
+};
+
+const unsigned SystemZMC_VR64Regs[32] = {
+  SystemZ_F0D, SystemZ_F1D, SystemZ_F2D, SystemZ_F3D,
+  SystemZ_F4D, SystemZ_F5D, SystemZ_F6D, SystemZ_F7D,
+  SystemZ_F8D, SystemZ_F9D, SystemZ_F10D, SystemZ_F11D,
+  SystemZ_F12D, SystemZ_F13D, SystemZ_F14D, SystemZ_F15D,
+  SystemZ_F16D, SystemZ_F17D, SystemZ_F18D, SystemZ_F19D,
+  SystemZ_F20D, SystemZ_F21D, SystemZ_F22D, SystemZ_F23D,
+  SystemZ_F24D, SystemZ_F25D, SystemZ_F26D, SystemZ_F27D,
+  SystemZ_F28D, SystemZ_F29D, SystemZ_F30D, SystemZ_F31D
+};
+
+const unsigned SystemZMC_VR128Regs[32] = {
+  SystemZ_V0, SystemZ_V1, SystemZ_V2, SystemZ_V3,
+  SystemZ_V4, SystemZ_V5, SystemZ_V6, SystemZ_V7,
+  SystemZ_V8, SystemZ_V9, SystemZ_V10, SystemZ_V11,
+  SystemZ_V12, SystemZ_V13, SystemZ_V14, SystemZ_V15,
+  SystemZ_V16, SystemZ_V17, SystemZ_V18, SystemZ_V19,
+  SystemZ_V20, SystemZ_V21, SystemZ_V22, SystemZ_V23,
+  SystemZ_V24, SystemZ_V25, SystemZ_V26, SystemZ_V27,
+  SystemZ_V28, SystemZ_V29, SystemZ_V30, SystemZ_V31
+};
+
+const unsigned SystemZMC_AR32Regs[16] = {
+  SystemZ_A0, SystemZ_A1, SystemZ_A2, SystemZ_A3,
+  SystemZ_A4, SystemZ_A5, SystemZ_A6, SystemZ_A7,
+  SystemZ_A8, SystemZ_A9, SystemZ_A10, SystemZ_A11,
+  SystemZ_A12, SystemZ_A13, SystemZ_A14, SystemZ_A15
+};
+
+const unsigned SystemZMC_CR64Regs[16] = {
+  SystemZ_C0, SystemZ_C1, SystemZ_C2, SystemZ_C3,
+  SystemZ_C4, SystemZ_C5, SystemZ_C6, SystemZ_C7,
+  SystemZ_C8, SystemZ_C9, SystemZ_C10, SystemZ_C11,
+  SystemZ_C12, SystemZ_C13, SystemZ_C14, SystemZ_C15
+};
+
 unsigned SystemZMC_getFirstReg(unsigned Reg)
 {
 	static unsigned Map[SystemZ_NUM_TARGET_REGS];
@@ -82,6 +129,11 @@
 			Map[SystemZMC_FP32Regs[I]] = I;
 			Map[SystemZMC_FP64Regs[I]] = I;
 			Map[SystemZMC_FP128Regs[I]] = I;
+			Map[SystemZMC_VR32Regs[I]] = I;
+			Map[SystemZMC_VR64Regs[I]] = I;
+			Map[SystemZMC_VR128Regs[I]] = I;
+			Map[SystemZMC_AR32Regs[I]] = I;
+			Map[SystemZMC_CR64Regs[I]] = I;
 		}
 	}
 
diff --git a/arch/SystemZ/SystemZMCTargetDesc.h b/arch/SystemZ/SystemZMCTargetDesc.h
index a74cc6d..972a7e2 100644
--- a/arch/SystemZ/SystemZMCTargetDesc.h
+++ b/arch/SystemZ/SystemZMCTargetDesc.h
@@ -26,6 +26,11 @@
 extern const unsigned SystemZMC_FP32Regs[16];
 extern const unsigned SystemZMC_FP64Regs[16];
 extern const unsigned SystemZMC_FP128Regs[16];
+extern const unsigned SystemZMC_VR32Regs[32];
+extern const unsigned SystemZMC_VR64Regs[32];
+extern const unsigned SystemZMC_VR128Regs[32];
+extern const unsigned SystemZMC_AR32Regs[16];
+extern const unsigned SystemZMC_CR64Regs[16];
 
 // Return the 0-based number of the first architectural register that
 // contains the given LLVM register.   E.g. R1D -> 1.
diff --git a/arch/SystemZ/SystemZMapping.c b/arch/SystemZ/SystemZMapping.c
index 81160e5..90b4ff3 100644
--- a/arch/SystemZ/SystemZMapping.c
+++ b/arch/SystemZ/SystemZMapping.c
@@ -17,40 +17,122 @@
 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_0, "0" },
+	{ SYSZ_REG_1, "1" },
+	{ SYSZ_REG_2, "2" },
+	{ SYSZ_REG_3, "3" },
+	{ SYSZ_REG_4, "4" },
+	{ SYSZ_REG_5, "5" },
+	{ SYSZ_REG_6, "6" },
+	{ SYSZ_REG_7, "7" },
+	{ SYSZ_REG_8, "8" },
+	{ SYSZ_REG_9, "9" },
+	{ SYSZ_REG_10, "10" },
+	{ SYSZ_REG_11, "11" },
+	{ SYSZ_REG_12, "12" },
+	{ SYSZ_REG_13, "13" },
+	{ SYSZ_REG_14, "14" },
+	{ SYSZ_REG_15, "15" },
 	{ SYSZ_REG_CC, "cc"},
-	{ SYSZ_REG_F0, "f0"},
-	{ SYSZ_REG_F1, "f1"},
-	{ SYSZ_REG_F2, "f2"},
-	{ SYSZ_REG_F3, "f3"},
-	{ SYSZ_REG_F4, "f4"},
-	{ SYSZ_REG_F5, "f5"},
-	{ SYSZ_REG_F6, "f6"},
-	{ SYSZ_REG_F7, "f7"},
-	{ SYSZ_REG_F8, "f8"},
-	{ SYSZ_REG_F9, "f9"},
-	{ SYSZ_REG_F10, "f10"},
-	{ SYSZ_REG_F11, "f11"},
-	{ SYSZ_REG_F12, "f12"},
-	{ SYSZ_REG_F13, "f13"},
-	{ SYSZ_REG_F14, "f14"},
-	{ SYSZ_REG_F15, "f15"},
-	{ SYSZ_REG_R0L, "r0l"},
+	{ SYSZ_REG_F0, "f0" },
+	{ SYSZ_REG_F1, "f1" },
+	{ SYSZ_REG_F2, "f2" },
+	{ SYSZ_REG_F3, "f3" },
+	{ SYSZ_REG_F4, "f4" },
+	{ SYSZ_REG_F5, "f5" },
+	{ SYSZ_REG_F6, "f6" },
+	{ SYSZ_REG_F7, "f7" },
+	{ SYSZ_REG_F8, "f8" },
+	{ SYSZ_REG_F9, "f9" },
+	{ SYSZ_REG_F10, "f10" },
+	{ SYSZ_REG_F11, "f11" },
+	{ SYSZ_REG_F12, "f12" },
+	{ SYSZ_REG_F13, "f13" },
+	{ SYSZ_REG_F14, "f14" },
+	{ SYSZ_REG_F15, "f15" },
+	{ SYSZ_REG_R0L, "r0l" },
+	{ SYSZ_REG_A0, "a0" },
+	{ SYSZ_REG_A1, "a1" },
+	{ SYSZ_REG_A2, "a2" },
+	{ SYSZ_REG_A3, "a3" },
+	{ SYSZ_REG_A4, "a4" },
+	{ SYSZ_REG_A5, "a5" },
+	{ SYSZ_REG_A6, "a6" },
+	{ SYSZ_REG_A7, "a7" },
+	{ SYSZ_REG_A8, "a8" },
+	{ SYSZ_REG_A9, "a9" },
+	{ SYSZ_REG_A10, "a10" },
+	{ SYSZ_REG_A11, "a11" },
+	{ SYSZ_REG_A12, "a12" },
+	{ SYSZ_REG_A13, "a13" },
+	{ SYSZ_REG_A14, "a14" },
+	{ SYSZ_REG_A15, "a15" },
+	{ SYSZ_REG_C0, "c0" },
+	{ SYSZ_REG_C1, "c1" },
+	{ SYSZ_REG_C2, "c2" },
+	{ SYSZ_REG_C3, "c3" },
+	{ SYSZ_REG_C4, "c4" },
+	{ SYSZ_REG_C5, "c5" },
+	{ SYSZ_REG_C6, "c6" },
+	{ SYSZ_REG_C7, "c7" },
+	{ SYSZ_REG_C8, "c8" },
+	{ SYSZ_REG_C9, "c9" },
+	{ SYSZ_REG_C10, "c10" },
+	{ SYSZ_REG_C11, "c11" },
+	{ SYSZ_REG_C12, "c12" },
+	{ SYSZ_REG_C13, "c13" },
+	{ SYSZ_REG_C14, "c14" },
+	{ SYSZ_REG_C15, "c15" },
+	{ SYSZ_REG_V0, "v0" },
+	{ SYSZ_REG_V1, "v1" },
+	{ SYSZ_REG_V2, "v2" },
+	{ SYSZ_REG_V3, "v3" },
+	{ SYSZ_REG_V4, "v4" },
+	{ SYSZ_REG_V5, "v5" },
+	{ SYSZ_REG_V6, "v6" },
+	{ SYSZ_REG_V7, "v7" },
+	{ SYSZ_REG_V8, "v8" },
+	{ SYSZ_REG_V9, "v9" },
+	{ SYSZ_REG_V10, "v10" },
+	{ SYSZ_REG_V11, "v11" },
+	{ SYSZ_REG_V12, "v12" },
+	{ SYSZ_REG_V13, "v13" },
+	{ SYSZ_REG_V14, "v14" },
+	{ SYSZ_REG_V15, "v15" },
+	{ SYSZ_REG_V16, "v16" },
+	{ SYSZ_REG_V17, "v17" },
+	{ SYSZ_REG_V18, "v18" },
+	{ SYSZ_REG_V19, "v19" },
+	{ SYSZ_REG_V20, "v20" },
+	{ SYSZ_REG_V21, "v21" },
+	{ SYSZ_REG_V22, "v22" },
+	{ SYSZ_REG_V23, "v23" },
+	{ SYSZ_REG_V24, "v24" },
+	{ SYSZ_REG_V25, "v25" },
+	{ SYSZ_REG_V26, "v26" },
+	{ SYSZ_REG_V27, "v27" },
+	{ SYSZ_REG_V28, "v28" },
+	{ SYSZ_REG_V29, "v29" },
+	{ SYSZ_REG_V30, "v30" },
+	{ SYSZ_REG_V31, "v31" },
+	{ SYSZ_REG_F16, "f16" },
+	{ SYSZ_REG_F17, "f17" },
+	{ SYSZ_REG_F18, "f18" },
+	{ SYSZ_REG_F19, "f19" },
+	{ SYSZ_REG_F20, "f20" },
+	{ SYSZ_REG_F21, "f21" },
+	{ SYSZ_REG_F22, "f22" },
+	{ SYSZ_REG_F23, "f23" },
+	{ SYSZ_REG_F24, "f24" },
+	{ SYSZ_REG_F25, "f25" },
+	{ SYSZ_REG_F26, "f26" },
+	{ SYSZ_REG_F27, "f27" },
+	{ SYSZ_REG_F28, "f28" },
+	{ SYSZ_REG_F29, "f29" },
+	{ SYSZ_REG_F30, "f30" },
+	{ SYSZ_REG_F31, "f31" },
+	{ SYSZ_REG_F0Q, "f0q" },
+	{ SYSZ_REG_F4Q, "f4q" },
 };
 #endif
 
@@ -112,687 +194,7 @@
 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" },
+#include "SystemZGenInsnNameMaps.inc"
 };
 
 // special alias insn
@@ -828,11 +230,34 @@
 	{ SYSZ_GRP_JUMP, "jump" },
 
 	// architecture-specific groups
+	{ SYSZ_GRP_DFPPACKEDCONVERSION, "dfppackedconversion" },
+	{ SYSZ_GRP_DFPZONEDCONVERSION, "dfpzonedconversion" },
 	{ SYSZ_GRP_DISTINCTOPS, "distinctops" },
+	{ SYSZ_GRP_ENHANCEDDAT2, "enhanceddat2" },
+	{ SYSZ_GRP_EXECUTIONHINT, "executionhint" },
 	{ SYSZ_GRP_FPEXTENSION, "fpextension" },
+	{ SYSZ_GRP_GUARDEDSTORAGE, "guardedstorage" },
 	{ SYSZ_GRP_HIGHWORD, "highword" },
+	{ SYSZ_GRP_INSERTREFERENCEBITSMULTIPLE, "insertreferencebitsmultiple" },
 	{ SYSZ_GRP_INTERLOCKEDACCESS1, "interlockedaccess1" },
+	{ SYSZ_GRP_LOADANDTRAP, "loadandtrap" },
+	{ SYSZ_GRP_LOADANDZERORIGHTMOSTBYTE, "loadandzerorightmostbyte" },
 	{ SYSZ_GRP_LOADSTOREONCOND, "loadstoreoncond" },
+	{ SYSZ_GRP_LOADSTOREONCOND2, "loadstoreoncond2" },
+	{ SYSZ_GRP_MESSAGESECURITYASSIST3, "messagesecurityassist3" },
+	{ SYSZ_GRP_MESSAGESECURITYASSIST4, "messagesecurityassist4" },
+	{ SYSZ_GRP_MESSAGESECURITYASSIST5, "messagesecurityassist5" },
+	{ SYSZ_GRP_MESSAGESECURITYASSIST7, "messagesecurityassist7" },
+	{ SYSZ_GRP_MESSAGESECURITYASSIST8, "messagesecurityassist8" },
+	{ SYSZ_GRP_MISCELLANEOUSEXTENSIONS, "miscellaneousextensions" },
+	{ SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, "miscellaneousextensions2" },
+	{ SYSZ_GRP_POPULATIONCOUNT, "populationcount" },
+	{ SYSZ_GRP_PROCESSORASSIST, "processorassist" },
+	{ SYSZ_GRP_RESETREFERENCEBITSMULTIPLE, "resetreferencebitsmultiple" },
+	{ SYSZ_GRP_TRANSACTIONALEXECUTION, "transactionalexecution" },
+	{ SYSZ_GRP_VECTOR, "vector" },
+	{ SYSZ_GRP_VECTORENHANCEMENTS1, "vectorenhancements1" },
+	{ SYSZ_GRP_VECTORPACKEDDECIMAL, "vectorpackeddecimal" },
 };
 #endif
 
@@ -849,26 +274,199 @@
 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,
+		/* SystemZ_CC = 1 */ SYSZ_REG_CC,
+		/* SystemZ_A0 = 2 */ SYSZ_REG_A0,
+		/* SystemZ_A1 = 3 */ SYSZ_REG_A1,
+		/* SystemZ_A2 = 4 */ SYSZ_REG_A2,
+		/* SystemZ_A3 = 5 */ SYSZ_REG_A3,
+		/* SystemZ_A4 = 6 */ SYSZ_REG_A4,
+		/* SystemZ_A5 = 7 */ SYSZ_REG_A5,
+		/* SystemZ_A6 = 8 */ SYSZ_REG_A6,
+		/* SystemZ_A7 = 9 */ SYSZ_REG_A7,
+		/* SystemZ_A8 = 10 */ SYSZ_REG_A8,
+		/* SystemZ_A9 = 11 */ SYSZ_REG_A9,
+		/* SystemZ_A10 = 12 */ SYSZ_REG_A10,
+		/* SystemZ_A11 = 13 */ SYSZ_REG_A11,
+		/* SystemZ_A12 = 14 */ SYSZ_REG_A12,
+		/* SystemZ_A13 = 15 */ SYSZ_REG_A13,
+		/* SystemZ_A14 = 16 */ SYSZ_REG_A14,
+		/* SystemZ_A15 = 17 */ SYSZ_REG_A15,
+		/* SystemZ_C0 = 18 */ SYSZ_REG_C0,
+		/* SystemZ_C1 = 19 */ SYSZ_REG_C1,
+		/* SystemZ_C2 = 20 */ SYSZ_REG_C2,
+		/* SystemZ_C3 = 21 */ SYSZ_REG_C3,
+		/* SystemZ_C4 = 22 */ SYSZ_REG_C4,
+		/* SystemZ_C5 = 23 */ SYSZ_REG_C5,
+		/* SystemZ_C6 = 24 */ SYSZ_REG_C6,
+		/* SystemZ_C7 = 25 */ SYSZ_REG_C7,
+		/* SystemZ_C8 = 26 */ SYSZ_REG_C8,
+		/* SystemZ_C9 = 27 */ SYSZ_REG_C9,
+		/* SystemZ_C10 = 28 */ SYSZ_REG_C10,
+		/* SystemZ_C11 = 29 */ SYSZ_REG_C11,
+		/* SystemZ_C12 = 30 */ SYSZ_REG_C12,
+		/* SystemZ_C13 = 31 */ SYSZ_REG_C13,
+		/* SystemZ_C14 = 32 */ SYSZ_REG_C14,
+		/* SystemZ_C15 = 33 */ SYSZ_REG_C15,
+		/* SystemZ_V0 = 34 */ SYSZ_REG_V0,
+		/* SystemZ_V1 = 35 */ SYSZ_REG_V1,
+		/* SystemZ_V2 = 36 */ SYSZ_REG_V2,
+		/* SystemZ_V3 = 37 */ SYSZ_REG_V3,
+		/* SystemZ_V4 = 38 */ SYSZ_REG_V4,
+		/* SystemZ_V5 = 39 */ SYSZ_REG_V5,
+		/* SystemZ_V6 = 40 */ SYSZ_REG_V6,
+		/* SystemZ_V7 = 41 */ SYSZ_REG_V7,
+		/* SystemZ_V8 = 42 */ SYSZ_REG_V8,
+		/* SystemZ_V9 = 43 */ SYSZ_REG_V9,
+		/* SystemZ_V10 = 44 */ SYSZ_REG_V10,
+		/* SystemZ_V11 = 45 */ SYSZ_REG_V11,
+		/* SystemZ_V12 = 46 */ SYSZ_REG_V12,
+		/* SystemZ_V13 = 47 */ SYSZ_REG_V13,
+		/* SystemZ_V14 = 48 */ SYSZ_REG_V14,
+		/* SystemZ_V15 = 49 */ SYSZ_REG_V15,
+		/* SystemZ_V16 = 50 */ SYSZ_REG_V16,
+		/* SystemZ_V17 = 51 */ SYSZ_REG_V17,
+		/* SystemZ_V18 = 52 */ SYSZ_REG_V18,
+		/* SystemZ_V19 = 53 */ SYSZ_REG_V19,
+		/* SystemZ_V20 = 54 */ SYSZ_REG_V20,
+		/* SystemZ_V21 = 55 */ SYSZ_REG_V21,
+		/* SystemZ_V22 = 56 */ SYSZ_REG_V22,
+		/* SystemZ_V23 = 57 */ SYSZ_REG_V23,
+		/* SystemZ_V24 = 58 */ SYSZ_REG_V24,
+		/* SystemZ_V25 = 59 */ SYSZ_REG_V25,
+		/* SystemZ_V26 = 60 */ SYSZ_REG_V26,
+		/* SystemZ_V27 = 61 */ SYSZ_REG_V27,
+		/* SystemZ_V28 = 62 */ SYSZ_REG_V28,
+		/* SystemZ_V29 = 63 */ SYSZ_REG_V29,
+		/* SystemZ_V30 = 64 */ SYSZ_REG_V30,
+		/* SystemZ_V31 = 65 */ SYSZ_REG_V31,
+		/* SystemZ_F0D = 66 */ SYSZ_REG_F0,
+		/* SystemZ_F1D = 67 */ SYSZ_REG_F1,
+		/* SystemZ_F2D = 68 */ SYSZ_REG_F2,
+		/* SystemZ_F3D = 69 */ SYSZ_REG_F3,
+		/* SystemZ_F4D = 70 */ SYSZ_REG_F4,
+		/* SystemZ_F5D = 71 */ SYSZ_REG_F5,
+		/* SystemZ_F6D = 72 */ SYSZ_REG_F6,
+		/* SystemZ_F7D = 73 */ SYSZ_REG_F7,
+		/* SystemZ_F8D = 74 */ SYSZ_REG_F8,
+		/* SystemZ_F9D = 75 */ SYSZ_REG_F9,
+		/* SystemZ_F10D = 76 */ SYSZ_REG_F10,
+		/* SystemZ_F11D = 77 */ SYSZ_REG_F11,
+		/* SystemZ_F12D = 78 */ SYSZ_REG_F12,
+		/* SystemZ_F13D = 79 */ SYSZ_REG_F13,
+		/* SystemZ_F14D = 80 */ SYSZ_REG_F14,
+		/* SystemZ_F15D = 81 */ SYSZ_REG_F15,
+		/* SystemZ_F16D = 82 */ SYSZ_REG_F16,
+		/* SystemZ_F17D = 83 */ SYSZ_REG_F17,
+		/* SystemZ_F18D = 84 */ SYSZ_REG_F18,
+		/* SystemZ_F19D = 85 */ SYSZ_REG_F19,
+		/* SystemZ_F20D = 86 */ SYSZ_REG_F20,
+		/* SystemZ_F21D = 87 */ SYSZ_REG_F21,
+		/* SystemZ_F22D = 88 */ SYSZ_REG_F22,
+		/* SystemZ_F23D = 89 */ SYSZ_REG_F23,
+		/* SystemZ_F24D = 90 */ SYSZ_REG_F24,
+		/* SystemZ_F25D = 91 */ SYSZ_REG_F25,
+		/* SystemZ_F26D = 92 */ SYSZ_REG_F26,
+		/* SystemZ_F27D = 93 */ SYSZ_REG_F27,
+		/* SystemZ_F28D = 94 */ SYSZ_REG_F28,
+		/* SystemZ_F29D = 95 */ SYSZ_REG_F29,
+		/* SystemZ_F30D = 96 */ SYSZ_REG_F30,
+		/* SystemZ_F31D = 97 */ SYSZ_REG_F31,
+		/* SystemZ_F0Q = 98 */ SYSZ_REG_F0,
+		/* SystemZ_F1Q = 99 */ SYSZ_REG_F1,
+		/* SystemZ_F4Q = 100 */ SYSZ_REG_F4,
+		/* SystemZ_F5Q = 101 */ SYSZ_REG_F5,
+		/* SystemZ_F8Q = 102 */ SYSZ_REG_F8,
+		/* SystemZ_F9Q = 103 */ SYSZ_REG_F9,
+		/* SystemZ_F12Q = 104 */ SYSZ_REG_F12,
+		/* SystemZ_F13Q = 105 */ SYSZ_REG_F13,
+		/* SystemZ_F0S = 106 */ SYSZ_REG_F0,
+		/* SystemZ_F1S = 107 */ SYSZ_REG_F1,
+		/* SystemZ_F2S = 108 */ SYSZ_REG_F2,
+		/* SystemZ_F3S = 109 */ SYSZ_REG_F3,
+		/* SystemZ_F4S = 110 */ SYSZ_REG_F4,
+		/* SystemZ_F5S = 111 */ SYSZ_REG_F5,
+		/* SystemZ_F6S = 112 */ SYSZ_REG_F6,
+		/* SystemZ_F7S = 113 */ SYSZ_REG_F7,
+		/* SystemZ_F8S = 114 */ SYSZ_REG_F8,
+		/* SystemZ_F9S = 115 */ SYSZ_REG_F9,
+		/* SystemZ_F10S = 116 */ SYSZ_REG_F10,
+		/* SystemZ_F11S = 117 */ SYSZ_REG_F11,
+		/* SystemZ_F12S = 118 */ SYSZ_REG_F12,
+		/* SystemZ_F13S = 119 */ SYSZ_REG_F13,
+		/* SystemZ_F14S = 120 */ SYSZ_REG_F14,
+		/* SystemZ_F15S = 121 */ SYSZ_REG_F15,
+		/* SystemZ_F16S = 122 */ SYSZ_REG_F16,
+		/* SystemZ_F17S = 123 */ SYSZ_REG_F17,
+		/* SystemZ_F18S = 124 */ SYSZ_REG_F18,
+		/* SystemZ_F19S = 125 */ SYSZ_REG_F19,
+		/* SystemZ_F20S = 126 */ SYSZ_REG_F20,
+		/* SystemZ_F21S = 127 */ SYSZ_REG_F21,
+		/* SystemZ_F22S = 128 */ SYSZ_REG_F22,
+		/* SystemZ_F23S = 129 */ SYSZ_REG_F23,
+		/* SystemZ_F24S = 130 */ SYSZ_REG_F24,
+		/* SystemZ_F25S = 131 */ SYSZ_REG_F25,
+		/* SystemZ_F26S = 132 */ SYSZ_REG_F26,
+		/* SystemZ_F27S = 133 */ SYSZ_REG_F27,
+		/* SystemZ_F28S = 134 */ SYSZ_REG_F28,
+		/* SystemZ_F29S = 135 */ SYSZ_REG_F29,
+		/* SystemZ_F30S = 136 */ SYSZ_REG_F30,
+		/* SystemZ_F31S = 137 */ SYSZ_REG_F31,
+		/* SystemZ_R0D = 138 */ SYSZ_REG_0,
+		/* SystemZ_R1D = 139 */ SYSZ_REG_1,
+		/* SystemZ_R2D = 140 */ SYSZ_REG_2,
+		/* SystemZ_R3D = 141 */ SYSZ_REG_3,
+		/* SystemZ_R4D = 142 */ SYSZ_REG_4,
+		/* SystemZ_R5D = 143 */ SYSZ_REG_5,
+		/* SystemZ_R6D = 144 */ SYSZ_REG_6,
+		/* SystemZ_R7D = 145 */ SYSZ_REG_7,
+		/* SystemZ_R8D = 146 */ SYSZ_REG_8,
+		/* SystemZ_R9D = 147 */ SYSZ_REG_9,
+		/* SystemZ_R10D = 148 */ SYSZ_REG_10,
+		/* SystemZ_R11D = 149 */ SYSZ_REG_11,
+		/* SystemZ_R12D = 150 */ SYSZ_REG_12,
+		/* SystemZ_R13D = 151 */ SYSZ_REG_13,
+		/* SystemZ_R14D = 152 */ SYSZ_REG_14,
+		/* SystemZ_R15D = 153 */ SYSZ_REG_15,
+		/* SystemZ_R0H = 154 */ SYSZ_REG_0,
+		/* SystemZ_R1H = 155 */ SYSZ_REG_1,
+		/* SystemZ_R2H = 156 */ SYSZ_REG_2,
+		/* SystemZ_R3H = 157 */ SYSZ_REG_3,
+		/* SystemZ_R4H = 158 */ SYSZ_REG_4,
+		/* SystemZ_R5H = 159 */ SYSZ_REG_5,
+		/* SystemZ_R6H = 160 */ SYSZ_REG_6,
+		/* SystemZ_R7H = 161 */ SYSZ_REG_7,
+		/* SystemZ_R8H = 162 */ SYSZ_REG_8,
+		/* SystemZ_R9H = 163 */ SYSZ_REG_9,
+		/* SystemZ_R10H = 164 */ SYSZ_REG_10,
+		/* SystemZ_R11H = 165 */ SYSZ_REG_11,
+		/* SystemZ_R12H = 166 */ SYSZ_REG_12,
+		/* SystemZ_R13H = 167 */ SYSZ_REG_13,
+		/* SystemZ_R14H = 168 */ SYSZ_REG_14,
+		/* SystemZ_R15H = 169 */ SYSZ_REG_15,
+		/* SystemZ_R0L = 170 */ SYSZ_REG_0,
+		/* SystemZ_R1L = 171 */ SYSZ_REG_1,
+		/* SystemZ_R2L = 172 */ SYSZ_REG_2,
+		/* SystemZ_R3L = 173 */ SYSZ_REG_3,
+		/* SystemZ_R4L = 174 */ SYSZ_REG_4,
+		/* SystemZ_R5L = 175 */ SYSZ_REG_5,
+		/* SystemZ_R6L = 176 */ SYSZ_REG_6,
+		/* SystemZ_R7L = 177 */ SYSZ_REG_7,
+		/* SystemZ_R8L = 178 */ SYSZ_REG_8,
+		/* SystemZ_R9L = 179 */ SYSZ_REG_9,
+		/* SystemZ_R10L = 180 */ SYSZ_REG_10,
+		/* SystemZ_R11L = 181 */ SYSZ_REG_11,
+		/* SystemZ_R12L = 182 */ SYSZ_REG_12,
+		/* SystemZ_R13L = 183 */ SYSZ_REG_13,
+		/* SystemZ_R14L = 184 */ SYSZ_REG_14,
+		/* SystemZ_R15L = 185 */ SYSZ_REG_15,
+		/* SystemZ_R0Q = 186 */ SYSZ_REG_0,
+		/* SystemZ_R2Q = 187 */ SYSZ_REG_2,
+		/* SystemZ_R4Q = 188 */ SYSZ_REG_4,
+		/* SystemZ_R6Q = 189 */ SYSZ_REG_6,
+		/* SystemZ_R8Q = 190 */ SYSZ_REG_8,
+		/* SystemZ_R10Q = 191 */ SYSZ_REG_10,
+		/* SystemZ_R12Q = 192 */ SYSZ_REG_12,
+		/* SystemZ_R14Q = 193 */ SYSZ_REG_14,
 	};
 
 	if (r < ARR_SIZE(map))
diff --git a/arch/SystemZ/SystemZMappingInsn.inc b/arch/SystemZ/SystemZMappingInsn.inc
index 5c14032..949b65b 100644
--- a/arch/SystemZ/SystemZMappingInsn.inc
+++ b/arch/SystemZ/SystemZMappingInsn.inc
@@ -8,6 +8,12 @@
 #endif
 },
 {
+	SystemZ_AD, SYSZ_INS_AD,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_ADB, SYSZ_INS_ADB,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
@@ -20,6 +26,30 @@
 #endif
 },
 {
+	SystemZ_ADR, SYSZ_INS_ADR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_ADTR, SYSZ_INS_ADTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_ADTRA, SYSZ_INS_ADTRA,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_AE, SYSZ_INS_AE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_AEB, SYSZ_INS_AEB,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
@@ -32,6 +62,12 @@
 #endif
 },
 {
+	SystemZ_AER, SYSZ_INS_AER,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_AFI, SYSZ_INS_AFI,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
@@ -62,6 +98,12 @@
 #endif
 },
 {
+	SystemZ_AGH, SYSZ_INS_AGH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_AGHI, SYSZ_INS_AGHI,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
@@ -98,6 +140,18 @@
 #endif
 },
 {
+	SystemZ_AHHHR, SYSZ_INS_AHHHR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_AHHLR, SYSZ_INS_AHHLR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_AHI, SYSZ_INS_AHI,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
@@ -200,6 +254,24 @@
 #endif
 },
 {
+	SystemZ_ALGSI, SYSZ_INS_ALGSI,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_ALHHHR, SYSZ_INS_ALHHHR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_ALHHLR, SYSZ_INS_ALHHLR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_ALHSIK, SYSZ_INS_ALHSIK,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0
@@ -218,12 +290,36 @@
 #endif
 },
 {
+	SystemZ_ALSI, SYSZ_INS_ALSI,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_ALSIH, SYSZ_INS_ALSIH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_ALSIHN, SYSZ_INS_ALSIHN,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_ALY, SYSZ_INS_ALY,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
 #endif
 },
 {
+	SystemZ_AP, SYSZ_INS_AP,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_AR, SYSZ_INS_AR,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
@@ -242,1455 +338,399 @@
 #endif
 },
 {
+	SystemZ_AU, SYSZ_INS_AU,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_AUR, SYSZ_INS_AUR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_AW, SYSZ_INS_AW,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_AWR, SYSZ_INS_AWR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_AXBR, SYSZ_INS_AXBR,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
 #endif
 },
 {
+	SystemZ_AXR, SYSZ_INS_AXR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_AXTR, SYSZ_INS_AXTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_AXTRA, SYSZ_INS_AXTRA,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_AY, SYSZ_INS_AY,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
 #endif
 },
 {
-	SystemZ_AsmBCR, SYSZ_INS_BCR,
+	SystemZ_B, SYSZ_INS_B,
 #ifndef CAPSTONE_DIET
-	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0
+	{ 0 }, { 0 }, { 0 }, 1, 1
 #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,
+	SystemZ_BAKR, SYSZ_INS_BAKR,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
 #endif
 },
 {
-	SystemZ_AsmEJ, SYSZ_INS_JE,
+	SystemZ_BAL, SYSZ_INS_BAL,
 #ifndef CAPSTONE_DIET
-	{ 0 }, { 0 }, { 0 }, 0, 0
+	{ SYSZ_REG_CC, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
 #endif
 },
 {
-	SystemZ_AsmEJG, SYSZ_INS_JGE,
+	SystemZ_BALR, SYSZ_INS_BALR,
 #ifndef CAPSTONE_DIET
-	{ 0 }, { 0 }, { 0 }, 0, 0
+	{ SYSZ_REG_CC, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
 #endif
 },
 {
-	SystemZ_AsmELOC, SYSZ_INS_LOCE,
+	SystemZ_BAS, SYSZ_INS_BAS,
 #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
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
 #endif
 },
 {
 	SystemZ_BASR, SYSZ_INS_BASR,
 #ifndef CAPSTONE_DIET
-	{ 0 }, { 0 }, { 0 }, 0, 0
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_BASSM, SYSZ_INS_BASSM,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_BAsmE, SYSZ_INS_BE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BAsmH, SYSZ_INS_BH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BAsmHE, SYSZ_INS_BHE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BAsmL, SYSZ_INS_BL,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BAsmLE, SYSZ_INS_BLE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BAsmLH, SYSZ_INS_BLH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BAsmM, SYSZ_INS_BM,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BAsmNE, SYSZ_INS_BNE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BAsmNH, SYSZ_INS_BNH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BAsmNHE, SYSZ_INS_BNHE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BAsmNL, SYSZ_INS_BNL,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BAsmNLE, SYSZ_INS_BNLE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BAsmNLH, SYSZ_INS_BNLH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BAsmNM, SYSZ_INS_BNM,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BAsmNO, SYSZ_INS_BNO,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BAsmNP, SYSZ_INS_BNP,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BAsmNZ, SYSZ_INS_BNZ,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BAsmO, SYSZ_INS_BO,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BAsmP, SYSZ_INS_BP,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BAsmZ, SYSZ_INS_BZ,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BCAsm, SYSZ_INS_BC,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BCRAsm, SYSZ_INS_BCR,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BCT, SYSZ_INS_BCT,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_BCTG, SYSZ_INS_BCTG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_BCTGR, SYSZ_INS_BCTGR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_BCTR, SYSZ_INS_BCTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_BI, SYSZ_INS_BI,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BIAsmE, SYSZ_INS_BIE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BIAsmH, SYSZ_INS_BIH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BIAsmHE, SYSZ_INS_BIHE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BIAsmL, SYSZ_INS_BIL,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BIAsmLE, SYSZ_INS_BILE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BIAsmLH, SYSZ_INS_BILH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BIAsmM, SYSZ_INS_BIM,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BIAsmNE, SYSZ_INS_BINE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BIAsmNH, SYSZ_INS_BINH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BIAsmNHE, SYSZ_INS_BINHE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BIAsmNL, SYSZ_INS_BINL,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BIAsmNLE, SYSZ_INS_BINLE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BIAsmNLH, SYSZ_INS_BINLH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BIAsmNM, SYSZ_INS_BINM,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BIAsmNO, SYSZ_INS_BINO,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BIAsmNP, SYSZ_INS_BINP,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BIAsmNZ, SYSZ_INS_BINZ,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BIAsmO, SYSZ_INS_BIO,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BIAsmP, SYSZ_INS_BIP,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BIAsmZ, SYSZ_INS_BIZ,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BICAsm, SYSZ_INS_BIC,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BPP, SYSZ_INS_BPP,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_EXECUTIONHINT, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_BPRP, SYSZ_INS_BPRP,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_EXECUTIONHINT, 0 }, 0, 0
 #endif
 },
 {
@@ -1702,23 +742,143 @@
 {
 	SystemZ_BRAS, SYSZ_INS_BRAS,
 #ifndef CAPSTONE_DIET
-	{ 0 }, { 0 }, { 0 }, 0, 0
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
 #endif
 },
 {
 	SystemZ_BRASL, SYSZ_INS_BRASL,
 #ifndef CAPSTONE_DIET
-	{ 0 }, { 0 }, { 0 }, 0, 0
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
 #endif
 },
 {
-	SystemZ_BRC, SYSZ_INS_J,
+	SystemZ_BRAsmE, SYSZ_INS_BER,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BRAsmH, SYSZ_INS_BHR,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BRAsmHE, SYSZ_INS_BHER,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BRAsmL, SYSZ_INS_BLR,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BRAsmLE, SYSZ_INS_BLER,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BRAsmLH, SYSZ_INS_BLHR,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BRAsmM, SYSZ_INS_BMR,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BRAsmNE, SYSZ_INS_BNER,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BRAsmNH, SYSZ_INS_BNHR,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BRAsmNHE, SYSZ_INS_BNHER,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BRAsmNL, SYSZ_INS_BNLR,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BRAsmNLE, SYSZ_INS_BNLER,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BRAsmNLH, SYSZ_INS_BNLHR,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BRAsmNM, SYSZ_INS_BNMR,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BRAsmNO, SYSZ_INS_BNOR,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BRAsmNP, SYSZ_INS_BNPR,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BRAsmNZ, SYSZ_INS_BNZR,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BRAsmO, SYSZ_INS_BOR,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BRAsmP, SYSZ_INS_BPR,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BRAsmZ, SYSZ_INS_BZR,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_BRCAsm, SYSZ_INS_BRC,
 #ifndef CAPSTONE_DIET
 	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0
 #endif
 },
 {
-	SystemZ_BRCL, SYSZ_INS_JG,
+	SystemZ_BRCLAsm, SYSZ_INS_BRCL,
 #ifndef CAPSTONE_DIET
 	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0
 #endif
@@ -1736,12 +896,90 @@
 #endif
 },
 {
+	SystemZ_BRCTH, SYSZ_INS_BRCTH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_BRXH, SYSZ_INS_BRXH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_BRXHG, SYSZ_INS_BRXHG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_BRXLE, SYSZ_INS_BRXLE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_BRXLG, SYSZ_INS_BRXLG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_BSA, SYSZ_INS_BSA,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_BSG, SYSZ_INS_BSG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_BSM, SYSZ_INS_BSM,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_BXH, SYSZ_INS_BXH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_BXHG, SYSZ_INS_BXHG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_BXLE, SYSZ_INS_BXLE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_BXLEG, SYSZ_INS_BXLEG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 0
+#endif
+},
+{
 	SystemZ_C, SYSZ_INS_C,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
 #endif
 },
 {
+	SystemZ_CD, SYSZ_INS_CD,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_CDB, SYSZ_INS_CDB,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
@@ -1760,24 +998,138 @@
 #endif
 },
 {
+	SystemZ_CDFBRA, SYSZ_INS_CDFBRA,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CDFR, SYSZ_INS_CDFR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CDFTR, SYSZ_INS_CDFTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_CDGBR, SYSZ_INS_CDGBR,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
 #endif
 },
 {
+	SystemZ_CDGBRA, SYSZ_INS_CDGBRA,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CDGR, SYSZ_INS_CDGR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CDGTR, SYSZ_INS_CDGTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CDGTRA, SYSZ_INS_CDGTRA,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_CDLFBR, SYSZ_INS_CDLFBR,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
 #endif
 },
 {
+	SystemZ_CDLFTR, SYSZ_INS_CDLFTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_CDLGBR, SYSZ_INS_CDLGBR,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
 #endif
 },
 {
+	SystemZ_CDLGTR, SYSZ_INS_CDLGTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CDPT, SYSZ_INS_CDPT,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_DFPPACKEDCONVERSION, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CDR, SYSZ_INS_CDR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CDS, SYSZ_INS_CDS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CDSG, SYSZ_INS_CDSG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CDSTR, SYSZ_INS_CDSTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CDSY, SYSZ_INS_CDSY,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CDTR, SYSZ_INS_CDTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CDUTR, SYSZ_INS_CDUTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CDZT, SYSZ_INS_CDZT,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_DFPZONEDCONVERSION, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CE, SYSZ_INS_CE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_CEB, SYSZ_INS_CEB,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
@@ -1790,18 +1142,48 @@
 #endif
 },
 {
+	SystemZ_CEDTR, SYSZ_INS_CEDTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_CEFBR, SYSZ_INS_CEFBR,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
 #endif
 },
 {
+	SystemZ_CEFBRA, SYSZ_INS_CEFBRA,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CEFR, SYSZ_INS_CEFR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_CEGBR, SYSZ_INS_CEGBR,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
 #endif
 },
 {
+	SystemZ_CEGBRA, SYSZ_INS_CEGBRA,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CEGR, SYSZ_INS_CEGR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_CELFBR, SYSZ_INS_CELFBR,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
@@ -1814,18 +1196,66 @@
 #endif
 },
 {
+	SystemZ_CER, SYSZ_INS_CER,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CEXTR, SYSZ_INS_CEXTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CFC, SYSZ_INS_CFC,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_1, SYSZ_REG_2, SYSZ_REG_3, 0 }, { SYSZ_REG_CC, SYSZ_REG_1, SYSZ_REG_2, SYSZ_REG_3, 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_CFDBR, SYSZ_INS_CFDBR,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
 #endif
 },
 {
+	SystemZ_CFDBRA, SYSZ_INS_CFDBRA,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CFDR, SYSZ_INS_CFDR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CFDTR, SYSZ_INS_CFDTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_CFEBR, SYSZ_INS_CFEBR,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
 #endif
 },
 {
+	SystemZ_CFEBRA, SYSZ_INS_CFEBRA,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CFER, SYSZ_INS_CFER,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_CFI, SYSZ_INS_CFI,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
@@ -1838,6 +1268,24 @@
 #endif
 },
 {
+	SystemZ_CFXBRA, SYSZ_INS_CFXBRA,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CFXR, SYSZ_INS_CFXR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CFXTR, SYSZ_INS_CFXTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_CG, SYSZ_INS_CG,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
@@ -1850,12 +1298,48 @@
 #endif
 },
 {
+	SystemZ_CGDBRA, SYSZ_INS_CGDBRA,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CGDR, SYSZ_INS_CGDR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CGDTR, SYSZ_INS_CGDTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CGDTRA, SYSZ_INS_CGDTRA,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_CGEBR, SYSZ_INS_CGEBR,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
 #endif
 },
 {
+	SystemZ_CGEBRA, SYSZ_INS_CGEBRA,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CGER, SYSZ_INS_CGER,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_CGF, SYSZ_INS_CGF,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
@@ -1904,19 +1388,397 @@
 #endif
 },
 {
-	SystemZ_CGIJ, SYSZ_INS_CGIJ,
+	SystemZ_CGIBAsm, SYSZ_INS_CGIB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CGIBAsmE, SYSZ_INS_CGIBE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CGIBAsmH, SYSZ_INS_CGIBH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CGIBAsmHE, SYSZ_INS_CGIBHE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CGIBAsmL, SYSZ_INS_CGIBL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CGIBAsmLE, SYSZ_INS_CGIBLE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CGIBAsmLH, SYSZ_INS_CGIBLH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CGIBAsmNE, SYSZ_INS_CGIBNE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CGIBAsmNH, SYSZ_INS_CGIBNH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CGIBAsmNHE, SYSZ_INS_CGIBNHE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CGIBAsmNL, SYSZ_INS_CGIBNL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CGIBAsmNLE, SYSZ_INS_CGIBNLE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CGIBAsmNLH, SYSZ_INS_CGIBNLH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CGIJAsm, SYSZ_INS_CGIJ,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
 #endif
 },
 {
+	SystemZ_CGIJAsmE, SYSZ_INS_CGIJE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CGIJAsmH, SYSZ_INS_CGIJH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CGIJAsmHE, SYSZ_INS_CGIJHE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CGIJAsmL, SYSZ_INS_CGIJL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CGIJAsmLE, SYSZ_INS_CGIJLE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CGIJAsmLH, SYSZ_INS_CGIJLH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CGIJAsmNE, SYSZ_INS_CGIJNE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CGIJAsmNH, SYSZ_INS_CGIJNH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CGIJAsmNHE, SYSZ_INS_CGIJNHE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CGIJAsmNL, SYSZ_INS_CGIJNL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CGIJAsmNLE, SYSZ_INS_CGIJNLE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CGIJAsmNLH, SYSZ_INS_CGIJNLH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CGITAsm, SYSZ_INS_CGIT,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CGITAsmE, SYSZ_INS_CGITE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CGITAsmH, SYSZ_INS_CGITH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CGITAsmHE, SYSZ_INS_CGITHE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CGITAsmL, SYSZ_INS_CGITL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CGITAsmLE, SYSZ_INS_CGITLE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CGITAsmLH, SYSZ_INS_CGITLH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CGITAsmNE, SYSZ_INS_CGITNE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CGITAsmNH, SYSZ_INS_CGITNH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CGITAsmNHE, SYSZ_INS_CGITNHE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CGITAsmNL, SYSZ_INS_CGITNL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CGITAsmNLE, SYSZ_INS_CGITNLE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CGITAsmNLH, SYSZ_INS_CGITNLH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_CGR, SYSZ_INS_CGR,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
 #endif
 },
 {
-	SystemZ_CGRJ, SYSZ_INS_CGRJ,
+	SystemZ_CGRBAsm, SYSZ_INS_CGRB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CGRBAsmE, SYSZ_INS_CGRBE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CGRBAsmH, SYSZ_INS_CGRBH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CGRBAsmHE, SYSZ_INS_CGRBHE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CGRBAsmL, SYSZ_INS_CGRBL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CGRBAsmLE, SYSZ_INS_CGRBLE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CGRBAsmLH, SYSZ_INS_CGRBLH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CGRBAsmNE, SYSZ_INS_CGRBNE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CGRBAsmNH, SYSZ_INS_CGRBNH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CGRBAsmNHE, SYSZ_INS_CGRBNHE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CGRBAsmNL, SYSZ_INS_CGRBNL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CGRBAsmNLE, SYSZ_INS_CGRBNLE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CGRBAsmNLH, SYSZ_INS_CGRBNLH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CGRJAsm, SYSZ_INS_CGRJ,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CGRJAsmE, SYSZ_INS_CGRJE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CGRJAsmH, SYSZ_INS_CGRJH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CGRJAsmHE, SYSZ_INS_CGRJHE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CGRJAsmL, SYSZ_INS_CGRJL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CGRJAsmLE, SYSZ_INS_CGRJLE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CGRJAsmLH, SYSZ_INS_CGRJLH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CGRJAsmNE, SYSZ_INS_CGRJNE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CGRJAsmNH, SYSZ_INS_CGRJNH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CGRJAsmNHE, SYSZ_INS_CGRJNHE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CGRJAsmNL, SYSZ_INS_CGRJNL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CGRJAsmNLE, SYSZ_INS_CGRJNLE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CGRJAsmNLH, SYSZ_INS_CGRJNLH,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
 #endif
@@ -1928,12 +1790,114 @@
 #endif
 },
 {
+	SystemZ_CGRTAsm, SYSZ_INS_CGRT,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CGRTAsmE, SYSZ_INS_CGRTE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CGRTAsmH, SYSZ_INS_CGRTH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CGRTAsmHE, SYSZ_INS_CGRTHE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CGRTAsmL, SYSZ_INS_CGRTL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CGRTAsmLE, SYSZ_INS_CGRTLE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CGRTAsmLH, SYSZ_INS_CGRTLH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CGRTAsmNE, SYSZ_INS_CGRTNE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CGRTAsmNH, SYSZ_INS_CGRTNH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CGRTAsmNHE, SYSZ_INS_CGRTNHE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CGRTAsmNL, SYSZ_INS_CGRTNL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CGRTAsmNLE, SYSZ_INS_CGRTNLE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CGRTAsmNLH, SYSZ_INS_CGRTNLH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_CGXBR, SYSZ_INS_CGXBR,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
 #endif
 },
 {
+	SystemZ_CGXBRA, SYSZ_INS_CGXBRA,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CGXR, SYSZ_INS_CGXR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CGXTR, SYSZ_INS_CGXTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CGXTRA, SYSZ_INS_CGXTRA,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_CH, SYSZ_INS_CH,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
@@ -1946,6 +1910,12 @@
 #endif
 },
 {
+	SystemZ_CHHR, SYSZ_INS_CHHR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_CHHSI, SYSZ_INS_CHHSI,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
@@ -1958,6 +1928,12 @@
 #endif
 },
 {
+	SystemZ_CHLR, SYSZ_INS_CHLR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_CHRL, SYSZ_INS_CHRL,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
@@ -1976,18 +1952,252 @@
 #endif
 },
 {
+	SystemZ_CIBAsm, SYSZ_INS_CIB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CIBAsmE, SYSZ_INS_CIBE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CIBAsmH, SYSZ_INS_CIBH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CIBAsmHE, SYSZ_INS_CIBHE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CIBAsmL, SYSZ_INS_CIBL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CIBAsmLE, SYSZ_INS_CIBLE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CIBAsmLH, SYSZ_INS_CIBLH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CIBAsmNE, SYSZ_INS_CIBNE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CIBAsmNH, SYSZ_INS_CIBNH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CIBAsmNHE, SYSZ_INS_CIBNHE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CIBAsmNL, SYSZ_INS_CIBNL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CIBAsmNLE, SYSZ_INS_CIBNLE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CIBAsmNLH, SYSZ_INS_CIBNLH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
 	SystemZ_CIH, SYSZ_INS_CIH,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0
 #endif
 },
 {
-	SystemZ_CIJ, SYSZ_INS_CIJ,
+	SystemZ_CIJAsm, SYSZ_INS_CIJ,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
 #endif
 },
 {
+	SystemZ_CIJAsmE, SYSZ_INS_CIJE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CIJAsmH, SYSZ_INS_CIJH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CIJAsmHE, SYSZ_INS_CIJHE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CIJAsmL, SYSZ_INS_CIJL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CIJAsmLE, SYSZ_INS_CIJLE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CIJAsmLH, SYSZ_INS_CIJLH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CIJAsmNE, SYSZ_INS_CIJNE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CIJAsmNH, SYSZ_INS_CIJNH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CIJAsmNHE, SYSZ_INS_CIJNHE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CIJAsmNL, SYSZ_INS_CIJNL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CIJAsmNLE, SYSZ_INS_CIJNLE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CIJAsmNLH, SYSZ_INS_CIJNLH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CITAsm, SYSZ_INS_CIT,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CITAsmE, SYSZ_INS_CITE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CITAsmH, SYSZ_INS_CITH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CITAsmHE, SYSZ_INS_CITHE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CITAsmL, SYSZ_INS_CITL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CITAsmLE, SYSZ_INS_CITLE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CITAsmLH, SYSZ_INS_CITLH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CITAsmNE, SYSZ_INS_CITNE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CITAsmNH, SYSZ_INS_CITNH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CITAsmNHE, SYSZ_INS_CITNHE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CITAsmNL, SYSZ_INS_CITNL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CITAsmNLE, SYSZ_INS_CITNLE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CITAsmNLH, SYSZ_INS_CITNLH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CKSM, SYSZ_INS_CKSM,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_CL, SYSZ_INS_CL,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
@@ -2000,12 +2210,36 @@
 #endif
 },
 {
+	SystemZ_CLCL, SYSZ_INS_CLCL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLCLE, SYSZ_INS_CLCLE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLCLU, SYSZ_INS_CLCLU,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_CLFDBR, SYSZ_INS_CLFDBR,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
 #endif
 },
 {
+	SystemZ_CLFDTR, SYSZ_INS_CLFDTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_CLFEBR, SYSZ_INS_CLFEBR,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
@@ -2024,12 +2258,96 @@
 #endif
 },
 {
+	SystemZ_CLFITAsm, SYSZ_INS_CLFIT,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLFITAsmE, SYSZ_INS_CLFITE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLFITAsmH, SYSZ_INS_CLFITH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLFITAsmHE, SYSZ_INS_CLFITHE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLFITAsmL, SYSZ_INS_CLFITL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLFITAsmLE, SYSZ_INS_CLFITLE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLFITAsmLH, SYSZ_INS_CLFITLH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLFITAsmNE, SYSZ_INS_CLFITNE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLFITAsmNH, SYSZ_INS_CLFITNH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLFITAsmNHE, SYSZ_INS_CLFITNHE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLFITAsmNL, SYSZ_INS_CLFITNL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLFITAsmNLE, SYSZ_INS_CLFITNLE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLFITAsmNLH, SYSZ_INS_CLFITNLH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_CLFXBR, SYSZ_INS_CLFXBR,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
 #endif
 },
 {
+	SystemZ_CLFXTR, SYSZ_INS_CLFXTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_CLG, SYSZ_INS_CLG,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
@@ -2042,6 +2360,12 @@
 #endif
 },
 {
+	SystemZ_CLGDTR, SYSZ_INS_CLGDTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_CLGEBR, SYSZ_INS_CLGEBR,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
@@ -2084,19 +2408,397 @@
 #endif
 },
 {
-	SystemZ_CLGIJ, SYSZ_INS_CLGIJ,
+	SystemZ_CLGIBAsm, SYSZ_INS_CLGIB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CLGIBAsmE, SYSZ_INS_CLGIBE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CLGIBAsmH, SYSZ_INS_CLGIBH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CLGIBAsmHE, SYSZ_INS_CLGIBHE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CLGIBAsmL, SYSZ_INS_CLGIBL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CLGIBAsmLE, SYSZ_INS_CLGIBLE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CLGIBAsmLH, SYSZ_INS_CLGIBLH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CLGIBAsmNE, SYSZ_INS_CLGIBNE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CLGIBAsmNH, SYSZ_INS_CLGIBNH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CLGIBAsmNHE, SYSZ_INS_CLGIBNHE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CLGIBAsmNL, SYSZ_INS_CLGIBNL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CLGIBAsmNLE, SYSZ_INS_CLGIBNLE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CLGIBAsmNLH, SYSZ_INS_CLGIBNLH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CLGIJAsm, SYSZ_INS_CLGIJ,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
 #endif
 },
 {
+	SystemZ_CLGIJAsmE, SYSZ_INS_CLGIJE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CLGIJAsmH, SYSZ_INS_CLGIJH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CLGIJAsmHE, SYSZ_INS_CLGIJHE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CLGIJAsmL, SYSZ_INS_CLGIJL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CLGIJAsmLE, SYSZ_INS_CLGIJLE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CLGIJAsmLH, SYSZ_INS_CLGIJLH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CLGIJAsmNE, SYSZ_INS_CLGIJNE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CLGIJAsmNH, SYSZ_INS_CLGIJNH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CLGIJAsmNHE, SYSZ_INS_CLGIJNHE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CLGIJAsmNL, SYSZ_INS_CLGIJNL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CLGIJAsmNLE, SYSZ_INS_CLGIJNLE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CLGIJAsmNLH, SYSZ_INS_CLGIJNLH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CLGITAsm, SYSZ_INS_CLGIT,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLGITAsmE, SYSZ_INS_CLGITE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLGITAsmH, SYSZ_INS_CLGITH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLGITAsmHE, SYSZ_INS_CLGITHE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLGITAsmL, SYSZ_INS_CLGITL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLGITAsmLE, SYSZ_INS_CLGITLE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLGITAsmLH, SYSZ_INS_CLGITLH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLGITAsmNE, SYSZ_INS_CLGITNE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLGITAsmNH, SYSZ_INS_CLGITNH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLGITAsmNHE, SYSZ_INS_CLGITNHE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLGITAsmNL, SYSZ_INS_CLGITNL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLGITAsmNLE, SYSZ_INS_CLGITNLE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLGITAsmNLH, SYSZ_INS_CLGITNLH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_CLGR, SYSZ_INS_CLGR,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
 #endif
 },
 {
-	SystemZ_CLGRJ, SYSZ_INS_CLGRJ,
+	SystemZ_CLGRBAsm, SYSZ_INS_CLGRB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CLGRBAsmE, SYSZ_INS_CLGRBE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CLGRBAsmH, SYSZ_INS_CLGRBH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CLGRBAsmHE, SYSZ_INS_CLGRBHE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CLGRBAsmL, SYSZ_INS_CLGRBL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CLGRBAsmLE, SYSZ_INS_CLGRBLE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CLGRBAsmLH, SYSZ_INS_CLGRBLH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CLGRBAsmNE, SYSZ_INS_CLGRBNE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CLGRBAsmNH, SYSZ_INS_CLGRBNH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CLGRBAsmNHE, SYSZ_INS_CLGRBNHE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CLGRBAsmNL, SYSZ_INS_CLGRBNL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CLGRBAsmNLE, SYSZ_INS_CLGRBNLE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CLGRBAsmNLH, SYSZ_INS_CLGRBNLH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CLGRJAsm, SYSZ_INS_CLGRJ,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CLGRJAsmE, SYSZ_INS_CLGRJE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CLGRJAsmH, SYSZ_INS_CLGRJH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CLGRJAsmHE, SYSZ_INS_CLGRJHE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CLGRJAsmL, SYSZ_INS_CLGRJL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CLGRJAsmLE, SYSZ_INS_CLGRJLE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CLGRJAsmLH, SYSZ_INS_CLGRJLH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CLGRJAsmNE, SYSZ_INS_CLGRJNE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CLGRJAsmNH, SYSZ_INS_CLGRJNH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CLGRJAsmNHE, SYSZ_INS_CLGRJNHE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CLGRJAsmNL, SYSZ_INS_CLGRJNL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CLGRJAsmNLE, SYSZ_INS_CLGRJNLE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CLGRJAsmNLH, SYSZ_INS_CLGRJNLH,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
 #endif
@@ -2108,24 +2810,198 @@
 #endif
 },
 {
+	SystemZ_CLGRTAsm, SYSZ_INS_CLGRT,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLGRTAsmE, SYSZ_INS_CLGRTE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLGRTAsmH, SYSZ_INS_CLGRTH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLGRTAsmHE, SYSZ_INS_CLGRTHE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLGRTAsmL, SYSZ_INS_CLGRTL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLGRTAsmLE, SYSZ_INS_CLGRTLE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLGRTAsmLH, SYSZ_INS_CLGRTLH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLGRTAsmNE, SYSZ_INS_CLGRTNE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLGRTAsmNH, SYSZ_INS_CLGRTNH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLGRTAsmNHE, SYSZ_INS_CLGRTNHE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLGRTAsmNL, SYSZ_INS_CLGRTNL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLGRTAsmNLE, SYSZ_INS_CLGRTNLE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLGRTAsmNLH, SYSZ_INS_CLGRTNLH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLGTAsm, SYSZ_INS_CLGT,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLGTAsmE, SYSZ_INS_CLGTE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLGTAsmH, SYSZ_INS_CLGTH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLGTAsmHE, SYSZ_INS_CLGTHE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLGTAsmL, SYSZ_INS_CLGTL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLGTAsmLE, SYSZ_INS_CLGTLE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLGTAsmLH, SYSZ_INS_CLGTLH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLGTAsmNE, SYSZ_INS_CLGTNE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLGTAsmNH, SYSZ_INS_CLGTNH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLGTAsmNHE, SYSZ_INS_CLGTNHE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLGTAsmNL, SYSZ_INS_CLGTNL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLGTAsmNLE, SYSZ_INS_CLGTNLE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLGTAsmNLH, SYSZ_INS_CLGTNLH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_CLGXBR, SYSZ_INS_CLGXBR,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
 #endif
 },
 {
+	SystemZ_CLGXTR, SYSZ_INS_CLGXTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_CLHF, SYSZ_INS_CLHF,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0
 #endif
 },
 {
+	SystemZ_CLHHR, SYSZ_INS_CLHHR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_CLHHSI, SYSZ_INS_CLHHSI,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
 #endif
 },
 {
+	SystemZ_CLHLR, SYSZ_INS_CLHLR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_CLHRL, SYSZ_INS_CLHRL,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
@@ -2138,13 +3014,163 @@
 #endif
 },
 {
+	SystemZ_CLIBAsm, SYSZ_INS_CLIB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CLIBAsmE, SYSZ_INS_CLIBE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CLIBAsmH, SYSZ_INS_CLIBH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CLIBAsmHE, SYSZ_INS_CLIBHE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CLIBAsmL, SYSZ_INS_CLIBL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CLIBAsmLE, SYSZ_INS_CLIBLE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CLIBAsmLH, SYSZ_INS_CLIBLH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CLIBAsmNE, SYSZ_INS_CLIBNE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CLIBAsmNH, SYSZ_INS_CLIBNH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CLIBAsmNHE, SYSZ_INS_CLIBNHE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CLIBAsmNL, SYSZ_INS_CLIBNL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CLIBAsmNLE, SYSZ_INS_CLIBNLE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CLIBAsmNLH, SYSZ_INS_CLIBNLH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
 	SystemZ_CLIH, SYSZ_INS_CLIH,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0
 #endif
 },
 {
-	SystemZ_CLIJ, SYSZ_INS_CLIJ,
+	SystemZ_CLIJAsm, SYSZ_INS_CLIJ,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CLIJAsmE, SYSZ_INS_CLIJE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CLIJAsmH, SYSZ_INS_CLIJH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CLIJAsmHE, SYSZ_INS_CLIJHE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CLIJAsmL, SYSZ_INS_CLIJL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CLIJAsmLE, SYSZ_INS_CLIJLE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CLIJAsmLH, SYSZ_INS_CLIJLH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CLIJAsmNE, SYSZ_INS_CLIJNE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CLIJAsmNH, SYSZ_INS_CLIJNH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CLIJAsmNHE, SYSZ_INS_CLIJNHE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CLIJAsmNL, SYSZ_INS_CLIJNL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CLIJAsmNLE, SYSZ_INS_CLIJNLE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CLIJAsmNLH, SYSZ_INS_CLIJNLH,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
 #endif
@@ -2156,13 +3182,181 @@
 #endif
 },
 {
+	SystemZ_CLM, SYSZ_INS_CLM,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLMH, SYSZ_INS_CLMH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLMY, SYSZ_INS_CLMY,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_CLR, SYSZ_INS_CLR,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
 #endif
 },
 {
-	SystemZ_CLRJ, SYSZ_INS_CLRJ,
+	SystemZ_CLRBAsm, SYSZ_INS_CLRB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CLRBAsmE, SYSZ_INS_CLRBE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CLRBAsmH, SYSZ_INS_CLRBH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CLRBAsmHE, SYSZ_INS_CLRBHE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CLRBAsmL, SYSZ_INS_CLRBL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CLRBAsmLE, SYSZ_INS_CLRBLE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CLRBAsmLH, SYSZ_INS_CLRBLH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CLRBAsmNE, SYSZ_INS_CLRBNE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CLRBAsmNH, SYSZ_INS_CLRBNH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CLRBAsmNHE, SYSZ_INS_CLRBNHE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CLRBAsmNL, SYSZ_INS_CLRBNL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CLRBAsmNLE, SYSZ_INS_CLRBNLE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CLRBAsmNLH, SYSZ_INS_CLRBNLH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CLRJAsm, SYSZ_INS_CLRJ,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CLRJAsmE, SYSZ_INS_CLRJE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CLRJAsmH, SYSZ_INS_CLRJH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CLRJAsmHE, SYSZ_INS_CLRJHE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CLRJAsmL, SYSZ_INS_CLRJL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CLRJAsmLE, SYSZ_INS_CLRJLE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CLRJAsmLH, SYSZ_INS_CLRJLH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CLRJAsmNE, SYSZ_INS_CLRJNE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CLRJAsmNH, SYSZ_INS_CLRJNH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CLRJAsmNHE, SYSZ_INS_CLRJNHE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CLRJAsmNL, SYSZ_INS_CLRJNL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CLRJAsmNLE, SYSZ_INS_CLRJNLE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CLRJAsmNLH, SYSZ_INS_CLRJNLH,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
 #endif
@@ -2174,9 +3368,165 @@
 #endif
 },
 {
+	SystemZ_CLRTAsm, SYSZ_INS_CLRT,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLRTAsmE, SYSZ_INS_CLRTE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLRTAsmH, SYSZ_INS_CLRTH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLRTAsmHE, SYSZ_INS_CLRTHE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLRTAsmL, SYSZ_INS_CLRTL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLRTAsmLE, SYSZ_INS_CLRTLE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLRTAsmLH, SYSZ_INS_CLRTLH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLRTAsmNE, SYSZ_INS_CLRTNE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLRTAsmNH, SYSZ_INS_CLRTNH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLRTAsmNHE, SYSZ_INS_CLRTNHE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLRTAsmNL, SYSZ_INS_CLRTNL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLRTAsmNLE, SYSZ_INS_CLRTNLE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLRTAsmNLH, SYSZ_INS_CLRTNLH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_CLST, SYSZ_INS_CLST,
 #ifndef CAPSTONE_DIET
-	{ SYSZ_REG_R0L, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+	{ SYSZ_REG_0, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLTAsm, SYSZ_INS_CLT,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLTAsmE, SYSZ_INS_CLTE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLTAsmH, SYSZ_INS_CLTH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLTAsmHE, SYSZ_INS_CLTHE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLTAsmL, SYSZ_INS_CLTL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLTAsmLE, SYSZ_INS_CLTLE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLTAsmLH, SYSZ_INS_CLTLH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLTAsmNE, SYSZ_INS_CLTNE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLTAsmNH, SYSZ_INS_CLTNH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLTAsmNHE, SYSZ_INS_CLTNHE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLTAsmNL, SYSZ_INS_CLTNL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLTAsmNLE, SYSZ_INS_CLTNLE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CLTAsmNLH, SYSZ_INS_CLTNLH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0
 #endif
 },
 {
@@ -2186,25 +3536,37 @@
 #endif
 },
 {
+	SystemZ_CMPSC, SYSZ_INS_CMPSC,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, SYSZ_REG_1, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CP, SYSZ_INS_CP,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CPDT, SYSZ_INS_CPDT,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_DFPPACKEDCONVERSION, 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_CPSDRdd, SYSZ_INS_CPSDR,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
 #endif
 },
 {
-	SystemZ_CPSDRds, SYSZ_INS_CPSDR,
+	SystemZ_CPXT, SYSZ_INS_CPXT,
 #ifndef CAPSTONE_DIET
-	{ 0 }, { 0 }, { 0 }, 0, 0
+	{ 0 }, { 0 }, { SYSZ_GRP_DFPPACKEDCONVERSION, 0 }, 0, 0
 #endif
 },
 {
-	SystemZ_CPSDRsd, SYSZ_INS_CPSDR,
-#ifndef CAPSTONE_DIET
-	{ 0 }, { 0 }, { 0 }, 0, 0
-#endif
-},
-{
-	SystemZ_CPSDRss, SYSZ_INS_CPSDR,
+	SystemZ_CPYA, SYSZ_INS_CPYA,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
 #endif
@@ -2216,7 +3578,169 @@
 #endif
 },
 {
-	SystemZ_CRJ, SYSZ_INS_CRJ,
+	SystemZ_CRBAsm, SYSZ_INS_CRB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CRBAsmE, SYSZ_INS_CRBE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CRBAsmH, SYSZ_INS_CRBH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CRBAsmHE, SYSZ_INS_CRBHE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CRBAsmL, SYSZ_INS_CRBL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CRBAsmLE, SYSZ_INS_CRBLE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CRBAsmLH, SYSZ_INS_CRBLH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CRBAsmNE, SYSZ_INS_CRBNE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CRBAsmNH, SYSZ_INS_CRBNH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CRBAsmNHE, SYSZ_INS_CRBNHE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CRBAsmNL, SYSZ_INS_CRBNL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CRBAsmNLE, SYSZ_INS_CRBNLE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CRBAsmNLH, SYSZ_INS_CRBNLH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 1, 1
+#endif
+},
+{
+	SystemZ_CRDTE, SYSZ_INS_CRDTE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_ENHANCEDDAT2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CRDTEOpt, SYSZ_INS_CRDTE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_ENHANCEDDAT2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CRJAsm, SYSZ_INS_CRJ,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CRJAsmE, SYSZ_INS_CRJE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CRJAsmH, SYSZ_INS_CRJH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CRJAsmHE, SYSZ_INS_CRJHE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CRJAsmL, SYSZ_INS_CRJL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CRJAsmLE, SYSZ_INS_CRJLE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CRJAsmLH, SYSZ_INS_CRJLH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CRJAsmNE, SYSZ_INS_CRJNE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CRJAsmNH, SYSZ_INS_CRJNH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CRJAsmNHE, SYSZ_INS_CRJNHE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CRJAsmNL, SYSZ_INS_CRJNL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CRJAsmNLE, SYSZ_INS_CRJNLE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_CRJAsmNLH, SYSZ_INS_CRJNLH,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
 #endif
@@ -2228,24 +3752,276 @@
 #endif
 },
 {
+	SystemZ_CRTAsm, SYSZ_INS_CRT,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CRTAsmE, SYSZ_INS_CRTE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CRTAsmH, SYSZ_INS_CRTH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CRTAsmHE, SYSZ_INS_CRTHE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CRTAsmL, SYSZ_INS_CRTL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CRTAsmLE, SYSZ_INS_CRTLE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CRTAsmLH, SYSZ_INS_CRTLH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CRTAsmNE, SYSZ_INS_CRTNE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CRTAsmNH, SYSZ_INS_CRTNH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CRTAsmNHE, SYSZ_INS_CRTNHE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CRTAsmNL, SYSZ_INS_CRTNL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CRTAsmNLE, SYSZ_INS_CRTNLE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CRTAsmNLH, SYSZ_INS_CRTNLH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_CS, SYSZ_INS_CS,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
 #endif
 },
 {
+	SystemZ_CSCH, SYSZ_INS_CSCH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CSDTR, SYSZ_INS_CSDTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_CSG, SYSZ_INS_CSG,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
 #endif
 },
 {
+	SystemZ_CSP, SYSZ_INS_CSP,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CSPG, SYSZ_INS_CSPG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CSST, SYSZ_INS_CSST,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CSXTR, SYSZ_INS_CSXTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_CSY, SYSZ_INS_CSY,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
 #endif
 },
 {
+	SystemZ_CU12, SYSZ_INS_CU12,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CU12Opt, SYSZ_INS_CU12,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CU14, SYSZ_INS_CU14,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CU14Opt, SYSZ_INS_CU14,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CU21, SYSZ_INS_CU21,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CU21Opt, SYSZ_INS_CU21,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CU24, SYSZ_INS_CU24,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CU24Opt, SYSZ_INS_CU24,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CU41, SYSZ_INS_CU41,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CU42, SYSZ_INS_CU42,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CUDTR, SYSZ_INS_CUDTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CUSE, SYSZ_INS_CUSE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CUTFU, SYSZ_INS_CUTFU,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CUTFUOpt, SYSZ_INS_CUTFU,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CUUTF, SYSZ_INS_CUUTF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CUUTFOpt, SYSZ_INS_CUUTF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CUXTR, SYSZ_INS_CUXTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CVB, SYSZ_INS_CVB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CVBG, SYSZ_INS_CVBG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CVBY, SYSZ_INS_CVBY,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CVD, SYSZ_INS_CVD,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CVDG, SYSZ_INS_CVDG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CVDY, SYSZ_INS_CVDY,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_CXBR, SYSZ_INS_CXBR,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
@@ -2258,30 +4034,144 @@
 #endif
 },
 {
+	SystemZ_CXFBRA, SYSZ_INS_CXFBRA,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CXFR, SYSZ_INS_CXFR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CXFTR, SYSZ_INS_CXFTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_CXGBR, SYSZ_INS_CXGBR,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
 #endif
 },
 {
+	SystemZ_CXGBRA, SYSZ_INS_CXGBRA,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CXGR, SYSZ_INS_CXGR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CXGTR, SYSZ_INS_CXGTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CXGTRA, SYSZ_INS_CXGTRA,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_CXLFBR, SYSZ_INS_CXLFBR,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
 #endif
 },
 {
+	SystemZ_CXLFTR, SYSZ_INS_CXLFTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_CXLGBR, SYSZ_INS_CXLGBR,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
 #endif
 },
 {
+	SystemZ_CXLGTR, SYSZ_INS_CXLGTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CXPT, SYSZ_INS_CXPT,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_DFPPACKEDCONVERSION, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CXR, SYSZ_INS_CXR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CXSTR, SYSZ_INS_CXSTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CXTR, SYSZ_INS_CXTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CXUTR, SYSZ_INS_CXUTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CXZT, SYSZ_INS_CXZT,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_DFPZONEDCONVERSION, 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_CY, SYSZ_INS_CY,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
 #endif
 },
 {
+	SystemZ_CZDT, SYSZ_INS_CZDT,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_DFPZONEDCONVERSION, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_CZXT, SYSZ_INS_CZXT,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_DFPZONEDCONVERSION, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_D, SYSZ_INS_D,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_DD, SYSZ_INS_DD,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_DDB, SYSZ_INS_DDB,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
@@ -2294,6 +4184,30 @@
 #endif
 },
 {
+	SystemZ_DDR, SYSZ_INS_DDR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_DDTR, SYSZ_INS_DDTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_DDTRA, SYSZ_INS_DDTRA,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_DE, SYSZ_INS_DE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_DEB, SYSZ_INS_DEB,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
@@ -2306,6 +4220,30 @@
 #endif
 },
 {
+	SystemZ_DER, SYSZ_INS_DER,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_DIAG, SYSZ_INS_DIAG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_DIDBR, SYSZ_INS_DIDBR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_DIEBR, SYSZ_INS_DIEBR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_DL, SYSZ_INS_DL,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
@@ -2330,6 +4268,18 @@
 #endif
 },
 {
+	SystemZ_DP, SYSZ_INS_DP,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_DR, SYSZ_INS_DR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_DSG, SYSZ_INS_DSG,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
@@ -2360,12 +4310,174 @@
 #endif
 },
 {
+	SystemZ_DXR, SYSZ_INS_DXR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_DXTR, SYSZ_INS_DXTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_DXTRA, SYSZ_INS_DXTRA,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_EAR, SYSZ_INS_EAR,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
 #endif
 },
 {
+	SystemZ_ECAG, SYSZ_INS_ECAG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_ECCTR, SYSZ_INS_ECCTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_ECPGA, SYSZ_INS_ECPGA,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_ECTG, SYSZ_INS_ECTG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_0, SYSZ_REG_1, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_ED, SYSZ_INS_ED,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_EDMK, SYSZ_INS_EDMK,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_EEDTR, SYSZ_INS_EEDTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_EEXTR, SYSZ_INS_EEXTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_EFPC, SYSZ_INS_EFPC,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_EPAIR, SYSZ_INS_EPAIR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_EPAR, SYSZ_INS_EPAR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_EPCTR, SYSZ_INS_EPCTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_EPSW, SYSZ_INS_EPSW,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_EREG, SYSZ_INS_EREG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_EREGG, SYSZ_INS_EREGG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_ESAIR, SYSZ_INS_ESAIR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_ESAR, SYSZ_INS_ESAR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_ESDTR, SYSZ_INS_ESDTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_ESEA, SYSZ_INS_ESEA,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_ESTA, SYSZ_INS_ESTA,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_ESXTR, SYSZ_INS_ESXTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_ETND, SYSZ_INS_ETND,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_TRANSACTIONALEXECUTION, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_EX, SYSZ_INS_EX,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_EXRL, SYSZ_INS_EXRL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_FIDBR, SYSZ_INS_FIDBR,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
@@ -2378,6 +4490,18 @@
 #endif
 },
 {
+	SystemZ_FIDR, SYSZ_INS_FIDR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_FIDTR, SYSZ_INS_FIDTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_FIEBR, SYSZ_INS_FIEBR,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
@@ -2390,6 +4514,12 @@
 #endif
 },
 {
+	SystemZ_FIER, SYSZ_INS_FIER,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_FIXBR, SYSZ_INS_FIXBR,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
@@ -2402,27 +4532,69 @@
 #endif
 },
 {
+	SystemZ_FIXR, SYSZ_INS_FIXR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_FIXTR, SYSZ_INS_FIXTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_FLOGR, SYSZ_INS_FLOGR,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
 #endif
 },
 {
+	SystemZ_HDR, SYSZ_INS_HDR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_HER, SYSZ_INS_HER,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_HSCH, SYSZ_INS_HSCH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_IAC, SYSZ_INS_IAC,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_IC, SYSZ_INS_IC,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
 #endif
 },
 {
-	SystemZ_IC32, SYSZ_INS_IC,
+	SystemZ_ICM, SYSZ_INS_ICM,
 #ifndef CAPSTONE_DIET
-	{ 0 }, { 0 }, { 0 }, 0, 0
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
 #endif
 },
 {
-	SystemZ_IC32Y, SYSZ_INS_ICY,
+	SystemZ_ICMH, SYSZ_INS_ICMH,
 #ifndef CAPSTONE_DIET
-	{ 0 }, { 0 }, { 0 }, 0, 0
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_ICMY, SYSZ_INS_ICMY,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
 #endif
 },
 {
@@ -2432,6 +4604,30 @@
 #endif
 },
 {
+	SystemZ_IDTE, SYSZ_INS_IDTE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_IDTEOpt, SYSZ_INS_IDTE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_IEDTR, SYSZ_INS_IEDTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_IEXTR, SYSZ_INS_IEXTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_IIHF, SYSZ_INS_IIHF,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
@@ -2468,24 +4664,402 @@
 #endif
 },
 {
+	SystemZ_IPK, SYSZ_INS_IPK,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_2, 0 }, { SYSZ_REG_2, 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_IPM, SYSZ_INS_IPM,
 #ifndef CAPSTONE_DIET
 	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 0, 0
 #endif
 },
 {
+	SystemZ_IPTE, SYSZ_INS_IPTE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_IPTEOpt, SYSZ_INS_IPTE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_IPTEOptOpt, SYSZ_INS_IPTE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_IRBM, SYSZ_INS_IRBM,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_INSERTREFERENCEBITSMULTIPLE, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_ISKE, SYSZ_INS_ISKE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_IVSK, SYSZ_INS_IVSK,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_J, SYSZ_INS_J,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 1, 0
 #endif
 },
 {
+	SystemZ_JAsmE, SYSZ_INS_JE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_JAsmH, SYSZ_INS_JH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_JAsmHE, SYSZ_INS_JHE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_JAsmL, SYSZ_INS_JL,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_JAsmLE, SYSZ_INS_JLE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_JAsmLH, SYSZ_INS_JLH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_JAsmM, SYSZ_INS_JM,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_JAsmNE, SYSZ_INS_JNE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_JAsmNH, SYSZ_INS_JNH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_JAsmNHE, SYSZ_INS_JNHE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_JAsmNL, SYSZ_INS_JNL,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_JAsmNLE, SYSZ_INS_JNLE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_JAsmNLH, SYSZ_INS_JNLH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_JAsmNM, SYSZ_INS_JNM,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_JAsmNO, SYSZ_INS_JNO,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_JAsmNP, SYSZ_INS_JNP,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_JAsmNZ, SYSZ_INS_JNZ,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_JAsmO, SYSZ_INS_JO,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_JAsmP, SYSZ_INS_JP,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_JAsmZ, SYSZ_INS_JZ,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0
+#endif
+},
+{
 	SystemZ_JG, SYSZ_INS_JG,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 1, 0
 #endif
 },
 {
+	SystemZ_JGAsmE, SYSZ_INS_JGE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_JGAsmH, SYSZ_INS_JGH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_JGAsmHE, SYSZ_INS_JGHE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_JGAsmL, SYSZ_INS_JGL,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_JGAsmLE, SYSZ_INS_JGLE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_JGAsmLH, SYSZ_INS_JGLH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_JGAsmM, SYSZ_INS_JGM,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_JGAsmNE, SYSZ_INS_JGNE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_JGAsmNH, SYSZ_INS_JGNH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_JGAsmNHE, SYSZ_INS_JGNHE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_JGAsmNL, SYSZ_INS_JGNL,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_JGAsmNLE, SYSZ_INS_JGNLE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_JGAsmNLH, SYSZ_INS_JGNLH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_JGAsmNM, SYSZ_INS_JGNM,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_JGAsmNO, SYSZ_INS_JGNO,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_JGAsmNP, SYSZ_INS_JGNP,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_JGAsmNZ, SYSZ_INS_JGNZ,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_JGAsmO, SYSZ_INS_JGO,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_JGAsmP, SYSZ_INS_JGP,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_JGAsmZ, SYSZ_INS_JGZ,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0
+#endif
+},
+{
+	SystemZ_KDB, SYSZ_INS_KDB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_KDBR, SYSZ_INS_KDBR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_KDTR, SYSZ_INS_KDTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_KEB, SYSZ_INS_KEB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_KEBR, SYSZ_INS_KEBR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_KIMD, SYSZ_INS_KIMD,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_KLMD, SYSZ_INS_KLMD,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_KM, SYSZ_INS_KM,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_KMA, SYSZ_INS_KMA,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_MESSAGESECURITYASSIST8, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_KMAC, SYSZ_INS_KMAC,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_KMC, SYSZ_INS_KMC,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_KMCTR, SYSZ_INS_KMCTR,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_MESSAGESECURITYASSIST4, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_KMF, SYSZ_INS_KMF,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_MESSAGESECURITYASSIST4, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_KMO, SYSZ_INS_KMO,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_MESSAGESECURITYASSIST4, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_KXBR, SYSZ_INS_KXBR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_KXTR, SYSZ_INS_KXTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_L, SYSZ_INS_L,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
@@ -2522,6 +5096,30 @@
 #endif
 },
 {
+	SystemZ_LAE, SYSZ_INS_LAE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LAEY, SYSZ_INS_LAEY,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LAM, SYSZ_INS_LAM,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LAMY, SYSZ_INS_LAMY,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_LAN, SYSZ_INS_LAN,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_INTERLOCKEDACCESS1, 0 }, 0, 0
@@ -2552,6 +5150,18 @@
 #endif
 },
 {
+	SystemZ_LASP, SYSZ_INS_LASP,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LAT, SYSZ_INS_LAT,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_LOADANDTRAP, 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_LAX, SYSZ_INS_LAX,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_INTERLOCKEDACCESS1, 0 }, 0, 0
@@ -2588,18 +5198,48 @@
 #endif
 },
 {
+	SystemZ_LCBB, SYSZ_INS_LCBB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LCCTL, SYSZ_INS_LCCTL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_LCDBR, SYSZ_INS_LCDBR,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
 #endif
 },
 {
+	SystemZ_LCDFR, SYSZ_INS_LCDFR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LCDR, SYSZ_INS_LCDR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_LCEBR, SYSZ_INS_LCEBR,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
 #endif
 },
 {
+	SystemZ_LCER, SYSZ_INS_LCER,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_LCGFR, SYSZ_INS_LCGFR,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
@@ -2618,18 +5258,42 @@
 #endif
 },
 {
+	SystemZ_LCTL, SYSZ_INS_LCTL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LCTLG, SYSZ_INS_LCTLG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_LCXBR, SYSZ_INS_LCXBR,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
 #endif
 },
 {
+	SystemZ_LCXR, SYSZ_INS_LCXR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_LD, SYSZ_INS_LD,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
 #endif
 },
 {
+	SystemZ_LDE, SYSZ_INS_LDE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_LDEB, SYSZ_INS_LDEB,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
@@ -2642,6 +5306,18 @@
 #endif
 },
 {
+	SystemZ_LDER, SYSZ_INS_LDER,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LDETR, SYSZ_INS_LDETR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_LDGR, SYSZ_INS_LDGR,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
@@ -2666,6 +5342,18 @@
 #endif
 },
 {
+	SystemZ_LDXR, SYSZ_INS_LDXR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LDXTR, SYSZ_INS_LDXTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_LDY, SYSZ_INS_LDY,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
@@ -2690,6 +5378,18 @@
 #endif
 },
 {
+	SystemZ_LEDR, SYSZ_INS_LEDR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LEDTR, SYSZ_INS_LEDTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_LER, SYSZ_INS_LER,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
@@ -2708,24 +5408,54 @@
 #endif
 },
 {
+	SystemZ_LEXR, SYSZ_INS_LEXR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_LEY, SYSZ_INS_LEY,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
 #endif
 },
 {
+	SystemZ_LFAS, SYSZ_INS_LFAS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_LFH, SYSZ_INS_LFH,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0
 #endif
 },
 {
+	SystemZ_LFHAT, SYSZ_INS_LFHAT,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_LOADANDTRAP, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LFPC, SYSZ_INS_LFPC,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_LG, SYSZ_INS_LG,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
 #endif
 },
 {
+	SystemZ_LGAT, SYSZ_INS_LGAT,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_LOADANDTRAP, 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_LGB, SYSZ_INS_LGB,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
@@ -2768,6 +5498,12 @@
 #endif
 },
 {
+	SystemZ_LGG, SYSZ_INS_LGG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_GUARDEDSTORAGE, 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_LGH, SYSZ_INS_LGH,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
@@ -2804,6 +5540,12 @@
 #endif
 },
 {
+	SystemZ_LGSC, SYSZ_INS_LGSC,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_GUARDEDSTORAGE, 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_LH, SYSZ_INS_LH,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
@@ -2876,6 +5618,12 @@
 #endif
 },
 {
+	SystemZ_LLGFAT, SYSZ_INS_LLGFAT,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_LOADANDTRAP, 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_LLGFR, SYSZ_INS_LLGFR,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
@@ -2888,6 +5636,12 @@
 #endif
 },
 {
+	SystemZ_LLGFSG, SYSZ_INS_LLGFSG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_GUARDEDSTORAGE, 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_LLGH, SYSZ_INS_LLGH,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
@@ -2906,6 +5660,24 @@
 #endif
 },
 {
+	SystemZ_LLGT, SYSZ_INS_LLGT,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LLGTAT, SYSZ_INS_LLGTAT,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_LOADANDTRAP, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LLGTR, SYSZ_INS_LLGTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_LLH, SYSZ_INS_LLH,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
@@ -2966,24 +5738,72 @@
 #endif
 },
 {
+	SystemZ_LLZRGF, SYSZ_INS_LLZRGF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_LOADANDZERORIGHTMOSTBYTE, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LM, SYSZ_INS_LM,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LMD, SYSZ_INS_LMD,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_LMG, SYSZ_INS_LMG,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
 #endif
 },
 {
+	SystemZ_LMH, SYSZ_INS_LMH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LMY, SYSZ_INS_LMY,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_LNDBR, SYSZ_INS_LNDBR,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
 #endif
 },
 {
+	SystemZ_LNDFR, SYSZ_INS_LNDFR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LNDR, SYSZ_INS_LNDR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_LNEBR, SYSZ_INS_LNEBR,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
 #endif
 },
 {
+	SystemZ_LNER, SYSZ_INS_LNER,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_LNGFR, SYSZ_INS_LNGFR,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
@@ -3008,42 +5828,1194 @@
 #endif
 },
 {
-	SystemZ_LOC, SYSZ_INS_LOC,
+	SystemZ_LNXR, SYSZ_INS_LNXR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCAsm, SYSZ_INS_LOC,
 #ifndef CAPSTONE_DIET
 	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
 #endif
 },
 {
-	SystemZ_LOCG, SYSZ_INS_LOCG,
+	SystemZ_LOCAsmE, SYSZ_INS_LOCE,
 #ifndef CAPSTONE_DIET
 	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
 #endif
 },
 {
-	SystemZ_LOCGR, SYSZ_INS_LOCGR,
+	SystemZ_LOCAsmH, SYSZ_INS_LOCH,
 #ifndef CAPSTONE_DIET
 	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
 #endif
 },
 {
-	SystemZ_LOCR, SYSZ_INS_LOCR,
+	SystemZ_LOCAsmHE, SYSZ_INS_LOCHE,
 #ifndef CAPSTONE_DIET
 	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
 #endif
 },
 {
+	SystemZ_LOCAsmL, SYSZ_INS_LOCL,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCAsmLE, SYSZ_INS_LOCLE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCAsmLH, SYSZ_INS_LOCLH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCAsmM, SYSZ_INS_LOCM,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCAsmNE, SYSZ_INS_LOCNE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCAsmNH, SYSZ_INS_LOCNH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCAsmNHE, SYSZ_INS_LOCNHE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCAsmNL, SYSZ_INS_LOCNL,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCAsmNLE, SYSZ_INS_LOCNLE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCAsmNLH, SYSZ_INS_LOCNLH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCAsmNM, SYSZ_INS_LOCNM,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCAsmNO, SYSZ_INS_LOCNO,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCAsmNP, SYSZ_INS_LOCNP,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCAsmNZ, SYSZ_INS_LOCNZ,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCAsmO, SYSZ_INS_LOCO,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCAsmP, SYSZ_INS_LOCP,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCAsmZ, SYSZ_INS_LOCZ,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCFHAsm, SYSZ_INS_LOCFH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCFHAsmE, SYSZ_INS_LOCFHE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCFHAsmH, SYSZ_INS_LOCFHH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCFHAsmHE, SYSZ_INS_LOCFHHE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCFHAsmL, SYSZ_INS_LOCFHL,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCFHAsmLE, SYSZ_INS_LOCFHLE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCFHAsmLH, SYSZ_INS_LOCFHLH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCFHAsmM, SYSZ_INS_LOCFHM,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCFHAsmNE, SYSZ_INS_LOCFHNE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCFHAsmNH, SYSZ_INS_LOCFHNH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCFHAsmNHE, SYSZ_INS_LOCFHNHE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCFHAsmNL, SYSZ_INS_LOCFHNL,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCFHAsmNLE, SYSZ_INS_LOCFHNLE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCFHAsmNLH, SYSZ_INS_LOCFHNLH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCFHAsmNM, SYSZ_INS_LOCFHNM,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCFHAsmNO, SYSZ_INS_LOCFHNO,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCFHAsmNP, SYSZ_INS_LOCFHNP,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCFHAsmNZ, SYSZ_INS_LOCFHNZ,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCFHAsmO, SYSZ_INS_LOCFHO,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCFHAsmP, SYSZ_INS_LOCFHP,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCFHAsmZ, SYSZ_INS_LOCFHZ,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCFHRAsm, SYSZ_INS_LOCFHR,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCFHRAsmE, SYSZ_INS_LOCFHRE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCFHRAsmH, SYSZ_INS_LOCFHRH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCFHRAsmHE, SYSZ_INS_LOCFHRHE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCFHRAsmL, SYSZ_INS_LOCFHRL,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCFHRAsmLE, SYSZ_INS_LOCFHRLE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCFHRAsmLH, SYSZ_INS_LOCFHRLH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCFHRAsmM, SYSZ_INS_LOCFHRM,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCFHRAsmNE, SYSZ_INS_LOCFHRNE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCFHRAsmNH, SYSZ_INS_LOCFHRNH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCFHRAsmNHE, SYSZ_INS_LOCFHRNHE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCFHRAsmNL, SYSZ_INS_LOCFHRNL,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCFHRAsmNLE, SYSZ_INS_LOCFHRNLE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCFHRAsmNLH, SYSZ_INS_LOCFHRNLH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCFHRAsmNM, SYSZ_INS_LOCFHRNM,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCFHRAsmNO, SYSZ_INS_LOCFHRNO,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCFHRAsmNP, SYSZ_INS_LOCFHRNP,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCFHRAsmNZ, SYSZ_INS_LOCFHRNZ,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCFHRAsmO, SYSZ_INS_LOCFHRO,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCFHRAsmP, SYSZ_INS_LOCFHRP,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCFHRAsmZ, SYSZ_INS_LOCFHRZ,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGAsm, SYSZ_INS_LOCG,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGAsmE, SYSZ_INS_LOCGE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGAsmH, SYSZ_INS_LOCGH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGAsmHE, SYSZ_INS_LOCGHE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGAsmL, SYSZ_INS_LOCGL,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGAsmLE, SYSZ_INS_LOCGLE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGAsmLH, SYSZ_INS_LOCGLH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGAsmM, SYSZ_INS_LOCGM,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGAsmNE, SYSZ_INS_LOCGNE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGAsmNH, SYSZ_INS_LOCGNH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGAsmNHE, SYSZ_INS_LOCGNHE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGAsmNL, SYSZ_INS_LOCGNL,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGAsmNLE, SYSZ_INS_LOCGNLE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGAsmNLH, SYSZ_INS_LOCGNLH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGAsmNM, SYSZ_INS_LOCGNM,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGAsmNO, SYSZ_INS_LOCGNO,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGAsmNP, SYSZ_INS_LOCGNP,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGAsmNZ, SYSZ_INS_LOCGNZ,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGAsmO, SYSZ_INS_LOCGO,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGAsmP, SYSZ_INS_LOCGP,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGAsmZ, SYSZ_INS_LOCGZ,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGHIAsm, SYSZ_INS_LOCGHI,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGHIAsmE, SYSZ_INS_LOCGHIE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGHIAsmH, SYSZ_INS_LOCGHIH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGHIAsmHE, SYSZ_INS_LOCGHIHE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGHIAsmL, SYSZ_INS_LOCGHIL,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGHIAsmLE, SYSZ_INS_LOCGHILE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGHIAsmLH, SYSZ_INS_LOCGHILH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGHIAsmM, SYSZ_INS_LOCGHIM,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGHIAsmNE, SYSZ_INS_LOCGHINE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGHIAsmNH, SYSZ_INS_LOCGHINH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGHIAsmNHE, SYSZ_INS_LOCGHINHE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGHIAsmNL, SYSZ_INS_LOCGHINL,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGHIAsmNLE, SYSZ_INS_LOCGHINLE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGHIAsmNLH, SYSZ_INS_LOCGHINLH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGHIAsmNM, SYSZ_INS_LOCGHINM,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGHIAsmNO, SYSZ_INS_LOCGHINO,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGHIAsmNP, SYSZ_INS_LOCGHINP,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGHIAsmNZ, SYSZ_INS_LOCGHINZ,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGHIAsmO, SYSZ_INS_LOCGHIO,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGHIAsmP, SYSZ_INS_LOCGHIP,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGHIAsmZ, SYSZ_INS_LOCGHIZ,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGRAsm, SYSZ_INS_LOCGR,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGRAsmE, SYSZ_INS_LOCGRE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGRAsmH, SYSZ_INS_LOCGRH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGRAsmHE, SYSZ_INS_LOCGRHE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGRAsmL, SYSZ_INS_LOCGRL,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGRAsmLE, SYSZ_INS_LOCGRLE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGRAsmLH, SYSZ_INS_LOCGRLH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGRAsmM, SYSZ_INS_LOCGRM,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGRAsmNE, SYSZ_INS_LOCGRNE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGRAsmNH, SYSZ_INS_LOCGRNH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGRAsmNHE, SYSZ_INS_LOCGRNHE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGRAsmNL, SYSZ_INS_LOCGRNL,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGRAsmNLE, SYSZ_INS_LOCGRNLE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGRAsmNLH, SYSZ_INS_LOCGRNLH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGRAsmNM, SYSZ_INS_LOCGRNM,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGRAsmNO, SYSZ_INS_LOCGRNO,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGRAsmNP, SYSZ_INS_LOCGRNP,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGRAsmNZ, SYSZ_INS_LOCGRNZ,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGRAsmO, SYSZ_INS_LOCGRO,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGRAsmP, SYSZ_INS_LOCGRP,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCGRAsmZ, SYSZ_INS_LOCGRZ,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCHHIAsm, SYSZ_INS_LOCHHI,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCHHIAsmE, SYSZ_INS_LOCHHIE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCHHIAsmH, SYSZ_INS_LOCHHIH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCHHIAsmHE, SYSZ_INS_LOCHHIHE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCHHIAsmL, SYSZ_INS_LOCHHIL,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCHHIAsmLE, SYSZ_INS_LOCHHILE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCHHIAsmLH, SYSZ_INS_LOCHHILH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCHHIAsmM, SYSZ_INS_LOCHHIM,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCHHIAsmNE, SYSZ_INS_LOCHHINE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCHHIAsmNH, SYSZ_INS_LOCHHINH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCHHIAsmNHE, SYSZ_INS_LOCHHINHE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCHHIAsmNL, SYSZ_INS_LOCHHINL,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCHHIAsmNLE, SYSZ_INS_LOCHHINLE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCHHIAsmNLH, SYSZ_INS_LOCHHINLH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCHHIAsmNM, SYSZ_INS_LOCHHINM,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCHHIAsmNO, SYSZ_INS_LOCHHINO,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCHHIAsmNP, SYSZ_INS_LOCHHINP,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCHHIAsmNZ, SYSZ_INS_LOCHHINZ,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCHHIAsmO, SYSZ_INS_LOCHHIO,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCHHIAsmP, SYSZ_INS_LOCHHIP,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCHHIAsmZ, SYSZ_INS_LOCHHIZ,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCHIAsm, SYSZ_INS_LOCHI,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCHIAsmE, SYSZ_INS_LOCHIE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCHIAsmH, SYSZ_INS_LOCHIH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCHIAsmHE, SYSZ_INS_LOCHIHE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCHIAsmL, SYSZ_INS_LOCHIL,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCHIAsmLE, SYSZ_INS_LOCHILE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCHIAsmLH, SYSZ_INS_LOCHILH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCHIAsmM, SYSZ_INS_LOCHIM,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCHIAsmNE, SYSZ_INS_LOCHINE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCHIAsmNH, SYSZ_INS_LOCHINH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCHIAsmNHE, SYSZ_INS_LOCHINHE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCHIAsmNL, SYSZ_INS_LOCHINL,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCHIAsmNLE, SYSZ_INS_LOCHINLE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCHIAsmNLH, SYSZ_INS_LOCHINLH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCHIAsmNM, SYSZ_INS_LOCHINM,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCHIAsmNO, SYSZ_INS_LOCHINO,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCHIAsmNP, SYSZ_INS_LOCHINP,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCHIAsmNZ, SYSZ_INS_LOCHINZ,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCHIAsmO, SYSZ_INS_LOCHIO,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCHIAsmP, SYSZ_INS_LOCHIP,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCHIAsmZ, SYSZ_INS_LOCHIZ,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCRAsm, SYSZ_INS_LOCR,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCRAsmE, SYSZ_INS_LOCRE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCRAsmH, SYSZ_INS_LOCRH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCRAsmHE, SYSZ_INS_LOCRHE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCRAsmL, SYSZ_INS_LOCRL,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCRAsmLE, SYSZ_INS_LOCRLE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCRAsmLH, SYSZ_INS_LOCRLH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCRAsmM, SYSZ_INS_LOCRM,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCRAsmNE, SYSZ_INS_LOCRNE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCRAsmNH, SYSZ_INS_LOCRNH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCRAsmNHE, SYSZ_INS_LOCRNHE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCRAsmNL, SYSZ_INS_LOCRNL,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCRAsmNLE, SYSZ_INS_LOCRNLE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCRAsmNLH, SYSZ_INS_LOCRNLH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCRAsmNM, SYSZ_INS_LOCRNM,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCRAsmNO, SYSZ_INS_LOCRNO,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCRAsmNP, SYSZ_INS_LOCRNP,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCRAsmNZ, SYSZ_INS_LOCRNZ,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCRAsmO, SYSZ_INS_LOCRO,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCRAsmP, SYSZ_INS_LOCRP,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LOCRAsmZ, SYSZ_INS_LOCRZ,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LPCTL, SYSZ_INS_LPCTL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LPD, SYSZ_INS_LPD,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_INTERLOCKEDACCESS1, 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_LPDBR, SYSZ_INS_LPDBR,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
 #endif
 },
 {
+	SystemZ_LPDFR, SYSZ_INS_LPDFR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LPDG, SYSZ_INS_LPDG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_INTERLOCKEDACCESS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LPDR, SYSZ_INS_LPDR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_LPEBR, SYSZ_INS_LPEBR,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
 #endif
 },
 {
+	SystemZ_LPER, SYSZ_INS_LPER,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_LPGFR, SYSZ_INS_LPGFR,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
@@ -3056,24 +7028,90 @@
 #endif
 },
 {
+	SystemZ_LPP, SYSZ_INS_LPP,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LPQ, SYSZ_INS_LPQ,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_LPR, SYSZ_INS_LPR,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
 #endif
 },
 {
+	SystemZ_LPSW, SYSZ_INS_LPSW,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LPSWE, SYSZ_INS_LPSWE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LPTEA, SYSZ_INS_LPTEA,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_LPXBR, SYSZ_INS_LPXBR,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
 #endif
 },
 {
+	SystemZ_LPXR, SYSZ_INS_LPXR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_LR, SYSZ_INS_LR,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
 #endif
 },
 {
+	SystemZ_LRA, SYSZ_INS_LRA,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LRAG, SYSZ_INS_LRAG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LRAY, SYSZ_INS_LRAY,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LRDR, SYSZ_INS_LRDR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LRER, SYSZ_INS_LRER,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_LRL, SYSZ_INS_LRL,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
@@ -3098,12 +7136,24 @@
 #endif
 },
 {
+	SystemZ_LRVH, SYSZ_INS_LRVH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_LRVR, SYSZ_INS_LRVR,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
 #endif
 },
 {
+	SystemZ_LSCTL, SYSZ_INS_LSCTL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_LT, SYSZ_INS_LT,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
@@ -3116,7 +7166,13 @@
 #endif
 },
 {
-	SystemZ_LTDBRCompare, SYSZ_INS_LTDBR,
+	SystemZ_LTDR, SYSZ_INS_LTDR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LTDTR, SYSZ_INS_LTDTR,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
 #endif
@@ -3128,7 +7184,7 @@
 #endif
 },
 {
-	SystemZ_LTEBRCompare, SYSZ_INS_LTEBR,
+	SystemZ_LTER, SYSZ_INS_LTER,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
 #endif
@@ -3170,12 +7226,36 @@
 #endif
 },
 {
-	SystemZ_LTXBRCompare, SYSZ_INS_LTXBR,
+	SystemZ_LTXR, SYSZ_INS_LTXR,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
 #endif
 },
 {
+	SystemZ_LTXTR, SYSZ_INS_LTXTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LURA, SYSZ_INS_LURA,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LURAG, SYSZ_INS_LURAG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LXD, SYSZ_INS_LXD,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_LXDB, SYSZ_INS_LXDB,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
@@ -3188,6 +7268,24 @@
 #endif
 },
 {
+	SystemZ_LXDR, SYSZ_INS_LXDR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LXDTR, SYSZ_INS_LXDTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LXE, SYSZ_INS_LXE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_LXEB, SYSZ_INS_LXEB,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
@@ -3200,6 +7298,12 @@
 #endif
 },
 {
+	SystemZ_LXER, SYSZ_INS_LXER,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_LXR, SYSZ_INS_LXR,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
@@ -3224,12 +7328,36 @@
 #endif
 },
 {
+	SystemZ_LZRF, SYSZ_INS_LZRF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_LOADANDZERORIGHTMOSTBYTE, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_LZRG, SYSZ_INS_LZRG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_LOADANDZERORIGHTMOSTBYTE, 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_LZXR, SYSZ_INS_LZXR,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
 #endif
 },
 {
+	SystemZ_M, SYSZ_INS_M,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_MAD, SYSZ_INS_MAD,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_MADB, SYSZ_INS_MADB,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
@@ -3242,6 +7370,18 @@
 #endif
 },
 {
+	SystemZ_MADR, SYSZ_INS_MADR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_MAE, SYSZ_INS_MAE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_MAEB, SYSZ_INS_MAEB,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
@@ -3254,6 +7394,60 @@
 #endif
 },
 {
+	SystemZ_MAER, SYSZ_INS_MAER,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_MAY, SYSZ_INS_MAY,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_MAYH, SYSZ_INS_MAYH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_MAYHR, SYSZ_INS_MAYHR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_MAYL, SYSZ_INS_MAYL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_MAYLR, SYSZ_INS_MAYLR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_MAYR, SYSZ_INS_MAYR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_MC, SYSZ_INS_MC,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_MD, SYSZ_INS_MD,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_MDB, SYSZ_INS_MDB,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
@@ -3266,6 +7460,12 @@
 #endif
 },
 {
+	SystemZ_MDE, SYSZ_INS_MDE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_MDEB, SYSZ_INS_MDEB,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
@@ -3278,6 +7478,42 @@
 #endif
 },
 {
+	SystemZ_MDER, SYSZ_INS_MDER,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_MDR, SYSZ_INS_MDR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_MDTR, SYSZ_INS_MDTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_MDTRA, SYSZ_INS_MDTRA,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_ME, SYSZ_INS_ME,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_MEE, SYSZ_INS_MEE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_MEEB, SYSZ_INS_MEEB,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
@@ -3290,12 +7526,48 @@
 #endif
 },
 {
+	SystemZ_MEER, SYSZ_INS_MEER,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_MER, SYSZ_INS_MER,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_MFY, SYSZ_INS_MFY,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_MG, SYSZ_INS_MG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_MGH, SYSZ_INS_MGH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_MGHI, SYSZ_INS_MGHI,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
 #endif
 },
 {
+	SystemZ_MGRK, SYSZ_INS_MGRK,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_MH, SYSZ_INS_MH,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
@@ -3314,6 +7586,12 @@
 #endif
 },
 {
+	SystemZ_ML, SYSZ_INS_ML,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_MLG, SYSZ_INS_MLG,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
@@ -3326,12 +7604,48 @@
 #endif
 },
 {
+	SystemZ_MLR, SYSZ_INS_MLR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_MP, SYSZ_INS_MP,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_MR, SYSZ_INS_MR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_MS, SYSZ_INS_MS,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
 #endif
 },
 {
+	SystemZ_MSC, SYSZ_INS_MSC,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_MSCH, SYSZ_INS_MSCH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_MSD, SYSZ_INS_MSD,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_MSDB, SYSZ_INS_MSDB,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
@@ -3344,6 +7658,18 @@
 #endif
 },
 {
+	SystemZ_MSDR, SYSZ_INS_MSDR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_MSE, SYSZ_INS_MSE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_MSEB, SYSZ_INS_MSEB,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
@@ -3356,6 +7682,12 @@
 #endif
 },
 {
+	SystemZ_MSER, SYSZ_INS_MSER,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_MSFI, SYSZ_INS_MSFI,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
@@ -3368,6 +7700,12 @@
 #endif
 },
 {
+	SystemZ_MSGC, SYSZ_INS_MSGC,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_MSGF, SYSZ_INS_MSGF,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
@@ -3392,12 +7730,30 @@
 #endif
 },
 {
+	SystemZ_MSGRKC, SYSZ_INS_MSGRKC,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_MSR, SYSZ_INS_MSR,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
 #endif
 },
 {
+	SystemZ_MSRKC, SYSZ_INS_MSRKC,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_MSTA, SYSZ_INS_MSTA,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_MSY, SYSZ_INS_MSY,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
@@ -3410,6 +7766,66 @@
 #endif
 },
 {
+	SystemZ_MVCDK, SYSZ_INS_MVCDK,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_0, SYSZ_REG_1, 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_MVCIN, SYSZ_INS_MVCIN,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_MVCK, SYSZ_INS_MVCK,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_MVCL, SYSZ_INS_MVCL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_MVCLE, SYSZ_INS_MVCLE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_MVCLU, SYSZ_INS_MVCLU,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_MVCOS, SYSZ_INS_MVCOS,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_0, 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_MVCP, SYSZ_INS_MVCP,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_MVCS, SYSZ_INS_MVCS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_MVCSK, SYSZ_INS_MVCSK,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_0, SYSZ_REG_1, 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_MVGHI, SYSZ_INS_MVGHI,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
@@ -3440,9 +7856,33 @@
 #endif
 },
 {
+	SystemZ_MVN, SYSZ_INS_MVN,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_MVO, SYSZ_INS_MVO,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_MVPG, SYSZ_INS_MVPG,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_0, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_MVST, SYSZ_INS_MVST,
 #ifndef CAPSTONE_DIET
-	{ SYSZ_REG_R0L, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+	{ SYSZ_REG_0, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_MVZ, SYSZ_INS_MVZ,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
 #endif
 },
 {
@@ -3452,6 +7892,12 @@
 #endif
 },
 {
+	SystemZ_MXD, SYSZ_INS_MXD,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_MXDB, SYSZ_INS_MXDB,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
@@ -3464,6 +7910,66 @@
 #endif
 },
 {
+	SystemZ_MXDR, SYSZ_INS_MXDR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_MXR, SYSZ_INS_MXR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_MXTR, SYSZ_INS_MXTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_MXTRA, SYSZ_INS_MXTRA,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_MY, SYSZ_INS_MY,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_MYH, SYSZ_INS_MYH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_MYHR, SYSZ_INS_MYHR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_MYL, SYSZ_INS_MYL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_MYLR, SYSZ_INS_MYLR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_MYR, SYSZ_INS_MYR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_N, SYSZ_INS_N,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
@@ -3500,6 +8006,12 @@
 #endif
 },
 {
+	SystemZ_NIAI, SYSZ_INS_NIAI,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_EXECUTIONHINT, 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_NIHF, SYSZ_INS_NIHF,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
@@ -3554,6 +8066,12 @@
 #endif
 },
 {
+	SystemZ_NTSTG, SYSZ_INS_NTSTG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_TRANSACTIONALEXECUTION, 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_NY, SYSZ_INS_NY,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
@@ -3656,6 +8174,36 @@
 #endif
 },
 {
+	SystemZ_PACK, SYSZ_INS_PACK,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_PALB, SYSZ_INS_PALB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_PC, SYSZ_INS_PC,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_PCC, SYSZ_INS_PCC,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_MESSAGESECURITYASSIST4, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_PCKMO, SYSZ_INS_PCKMO,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_0, SYSZ_REG_1, 0 }, { 0 }, { SYSZ_GRP_MESSAGESECURITYASSIST3, 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_PFD, SYSZ_INS_PFD,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
@@ -3668,15 +8216,147 @@
 #endif
 },
 {
+	SystemZ_PFMF, SYSZ_INS_PFMF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_PFPO, SYSZ_INS_PFPO,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_0, SYSZ_REG_F4Q, 0 }, { SYSZ_REG_CC, SYSZ_REG_1, SYSZ_REG_F0Q, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_PGIN, SYSZ_INS_PGIN,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_PGOUT, SYSZ_INS_PGOUT,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_PKA, SYSZ_INS_PKA,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_PKU, SYSZ_INS_PKU,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_PLO, SYSZ_INS_PLO,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_POPCNT, SYSZ_INS_POPCNT,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_POPULATIONCOUNT, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_PPA, SYSZ_INS_PPA,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_PROCESSORASSIST, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_PPNO, SYSZ_INS_PPNO,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_MESSAGESECURITYASSIST5, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_PR, SYSZ_INS_PR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_PRNO, SYSZ_INS_PRNO,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_MESSAGESECURITYASSIST7, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_PT, SYSZ_INS_PT,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_PTF, SYSZ_INS_PTF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_PTFF, SYSZ_INS_PTFF,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_PTI, SYSZ_INS_PTI,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_PTLB, SYSZ_INS_PTLB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_QADTR, SYSZ_INS_QADTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_QAXTR, SYSZ_INS_QAXTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_QCTRI, SYSZ_INS_QCTRI,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_QSI, SYSZ_INS_QSI,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_RCHP, SYSZ_INS_RCHP,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_RISBG, SYSZ_INS_RISBG,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
 #endif
 },
 {
-	SystemZ_RISBG32, SYSZ_INS_RISBG,
+	SystemZ_RISBGN, SYSZ_INS_RISBGN,
 #ifndef CAPSTONE_DIET
-	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+	{ 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0
 #endif
 },
 {
@@ -3716,6 +8396,42 @@
 #endif
 },
 {
+	SystemZ_RP, SYSZ_INS_RP,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_RRBE, SYSZ_INS_RRBE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_RRBM, SYSZ_INS_RRBM,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_RESETREFERENCEBITSMULTIPLE, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_RRDTR, SYSZ_INS_RRDTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_RRXTR, SYSZ_INS_RRXTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_RSCH, SYSZ_INS_RSCH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_RXSBG, SYSZ_INS_RXSBG,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
@@ -3728,6 +8444,84 @@
 #endif
 },
 {
+	SystemZ_SAC, SYSZ_INS_SAC,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_SACF, SYSZ_INS_SACF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_SAL, SYSZ_INS_SAL,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_1, 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_SAM24, SYSZ_INS_SAM24,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_SAM31, SYSZ_INS_SAM31,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_SAM64, SYSZ_INS_SAM64,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_SAR, SYSZ_INS_SAR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_SCCTR, SYSZ_INS_SCCTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_SCHM, SYSZ_INS_SCHM,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_1, SYSZ_REG_2, 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_SCK, SYSZ_INS_SCK,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_SCKC, SYSZ_INS_SCKC,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_SCKPF, SYSZ_INS_SCKPF,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_0, 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_SD, SYSZ_INS_SD,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_SDB, SYSZ_INS_SDB,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
@@ -3740,6 +8534,30 @@
 #endif
 },
 {
+	SystemZ_SDR, SYSZ_INS_SDR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_SDTR, SYSZ_INS_SDTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_SDTRA, SYSZ_INS_SDTRA,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_SE, SYSZ_INS_SE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_SEB, SYSZ_INS_SEB,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
@@ -3752,6 +8570,24 @@
 #endif
 },
 {
+	SystemZ_SER, SYSZ_INS_SER,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_SFASR, SYSZ_INS_SFASR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_SFPC, SYSZ_INS_SFPC,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_SG, SYSZ_INS_SG,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
@@ -3770,6 +8606,12 @@
 #endif
 },
 {
+	SystemZ_SGH, SYSZ_INS_SGH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_SGR, SYSZ_INS_SGR,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
@@ -3788,18 +8630,66 @@
 #endif
 },
 {
+	SystemZ_SHHHR, SYSZ_INS_SHHHR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_SHHLR, SYSZ_INS_SHHLR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_SHY, SYSZ_INS_SHY,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
 #endif
 },
 {
+	SystemZ_SIE, SYSZ_INS_SIE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_SIGA, SYSZ_INS_SIGA,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_0, SYSZ_REG_1, SYSZ_REG_2, SYSZ_REG_3, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_SIGP, SYSZ_INS_SIGP,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_SL, SYSZ_INS_SL,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
 #endif
 },
 {
+	SystemZ_SLA, SYSZ_INS_SLA,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_SLAG, SYSZ_INS_SLAG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_SLAK, SYSZ_INS_SLAK,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_SLB, SYSZ_INS_SLB,
 #ifndef CAPSTONE_DIET
 	{ SYSZ_REG_CC, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
@@ -3812,12 +8702,36 @@
 #endif
 },
 {
+	SystemZ_SLBGR, SYSZ_INS_SLBGR,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_SLBR, SYSZ_INS_SLBR,
 #ifndef CAPSTONE_DIET
 	{ SYSZ_REG_CC, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
 #endif
 },
 {
+	SystemZ_SLDA, SYSZ_INS_SLDA,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_SLDL, SYSZ_INS_SLDL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_SLDT, SYSZ_INS_SLDT,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_SLFI, SYSZ_INS_SLFI,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
@@ -3830,12 +8744,6 @@
 #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
@@ -3866,6 +8774,18 @@
 #endif
 },
 {
+	SystemZ_SLHHHR, SYSZ_INS_SLHHHR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_SLHHLR, SYSZ_INS_SLHHLR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_SLL, SYSZ_INS_SLL,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
@@ -3896,12 +8816,60 @@
 #endif
 },
 {
+	SystemZ_SLXT, SYSZ_INS_SLXT,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_SLY, SYSZ_INS_SLY,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
 #endif
 },
 {
+	SystemZ_SP, SYSZ_INS_SP,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_SPCTR, SYSZ_INS_SPCTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_SPKA, SYSZ_INS_SPKA,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_SPM, SYSZ_INS_SPM,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_SPT, SYSZ_INS_SPT,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_SPX, SYSZ_INS_SPX,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_SQD, SYSZ_INS_SQD,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_SQDB, SYSZ_INS_SQDB,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
@@ -3914,6 +8882,18 @@
 #endif
 },
 {
+	SystemZ_SQDR, SYSZ_INS_SQDR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_SQE, SYSZ_INS_SQE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_SQEB, SYSZ_INS_SQEB,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
@@ -3926,12 +8906,24 @@
 #endif
 },
 {
+	SystemZ_SQER, SYSZ_INS_SQER,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_SQXBR, SYSZ_INS_SQXBR,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
 #endif
 },
 {
+	SystemZ_SQXR, SYSZ_INS_SQXR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_SR, SYSZ_INS_SR,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
@@ -3956,6 +8948,24 @@
 #endif
 },
 {
+	SystemZ_SRDA, SYSZ_INS_SRDA,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_SRDL, SYSZ_INS_SRDL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_SRDT, SYSZ_INS_SRDT,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_SRK, SYSZ_INS_SRK,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0
@@ -3980,9 +8990,81 @@
 #endif
 },
 {
+	SystemZ_SRNM, SYSZ_INS_SRNM,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_SRNMB, SYSZ_INS_SRNMB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_SRNMT, SYSZ_INS_SRNMT,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_SRP, SYSZ_INS_SRP,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_SRST, SYSZ_INS_SRST,
 #ifndef CAPSTONE_DIET
-	{ SYSZ_REG_R0L, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+	{ SYSZ_REG_0, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_SRSTU, SYSZ_INS_SRSTU,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_0, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_SRXT, SYSZ_INS_SRXT,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_SSAIR, SYSZ_INS_SSAIR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_SSAR, SYSZ_INS_SSAR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_SSCH, SYSZ_INS_SSCH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_SSKE, SYSZ_INS_SSKE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_SSKEOpt, SYSZ_INS_SSKE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_SSM, SYSZ_INS_SSM,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
 #endif
 },
 {
@@ -3992,6 +9074,24 @@
 #endif
 },
 {
+	SystemZ_STAM, SYSZ_INS_STAM,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STAMY, SYSZ_INS_STAMY,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STAP, SYSZ_INS_STAP,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_STC, SYSZ_INS_STC,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
@@ -4004,6 +9104,72 @@
 #endif
 },
 {
+	SystemZ_STCK, SYSZ_INS_STCK,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STCKC, SYSZ_INS_STCKC,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STCKE, SYSZ_INS_STCKE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STCKF, SYSZ_INS_STCKF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STCM, SYSZ_INS_STCM,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STCMH, SYSZ_INS_STCMH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STCMY, SYSZ_INS_STCMY,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STCPS, SYSZ_INS_STCPS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STCRW, SYSZ_INS_STCRW,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STCTG, SYSZ_INS_STCTG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STCTL, SYSZ_INS_STCTL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_STCY, SYSZ_INS_STCY,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
@@ -4040,6 +9206,24 @@
 #endif
 },
 {
+	SystemZ_STFL, SYSZ_INS_STFL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STFLE, SYSZ_INS_STFLE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_0, 0 }, { SYSZ_REG_0, SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STFPC, SYSZ_INS_STFPC,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_STG, SYSZ_INS_STG,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
@@ -4052,6 +9236,12 @@
 #endif
 },
 {
+	SystemZ_STGSC, SYSZ_INS_STGSC,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_GUARDEDSTORAGE, 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_STH, SYSZ_INS_STH,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
@@ -4076,24 +9266,450 @@
 #endif
 },
 {
+	SystemZ_STIDP, SYSZ_INS_STIDP,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STM, SYSZ_INS_STM,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_STMG, SYSZ_INS_STMG,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
 #endif
 },
 {
-	SystemZ_STOC, SYSZ_INS_STOC,
+	SystemZ_STMH, SYSZ_INS_STMH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STMY, SYSZ_INS_STMY,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STNSM, SYSZ_INS_STNSM,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCAsm, SYSZ_INS_STOC,
 #ifndef CAPSTONE_DIET
 	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
 #endif
 },
 {
-	SystemZ_STOCG, SYSZ_INS_STOCG,
+	SystemZ_STOCAsmE, SYSZ_INS_STOCE,
 #ifndef CAPSTONE_DIET
 	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
 #endif
 },
 {
+	SystemZ_STOCAsmH, SYSZ_INS_STOCH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCAsmHE, SYSZ_INS_STOCHE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCAsmL, SYSZ_INS_STOCL,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCAsmLE, SYSZ_INS_STOCLE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCAsmLH, SYSZ_INS_STOCLH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCAsmM, SYSZ_INS_STOCM,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCAsmNE, SYSZ_INS_STOCNE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCAsmNH, SYSZ_INS_STOCNH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCAsmNHE, SYSZ_INS_STOCNHE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCAsmNL, SYSZ_INS_STOCNL,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCAsmNLE, SYSZ_INS_STOCNLE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCAsmNLH, SYSZ_INS_STOCNLH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCAsmNM, SYSZ_INS_STOCNM,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCAsmNO, SYSZ_INS_STOCNO,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCAsmNP, SYSZ_INS_STOCNP,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCAsmNZ, SYSZ_INS_STOCNZ,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCAsmO, SYSZ_INS_STOCO,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCAsmP, SYSZ_INS_STOCP,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCAsmZ, SYSZ_INS_STOCZ,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCFHAsm, SYSZ_INS_STOCFH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCFHAsmE, SYSZ_INS_STOCFHE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCFHAsmH, SYSZ_INS_STOCFHH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCFHAsmHE, SYSZ_INS_STOCFHHE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCFHAsmL, SYSZ_INS_STOCFHL,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCFHAsmLE, SYSZ_INS_STOCFHLE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCFHAsmLH, SYSZ_INS_STOCFHLH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCFHAsmM, SYSZ_INS_STOCFHM,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCFHAsmNE, SYSZ_INS_STOCFHNE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCFHAsmNH, SYSZ_INS_STOCFHNH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCFHAsmNHE, SYSZ_INS_STOCFHNHE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCFHAsmNL, SYSZ_INS_STOCFHNL,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCFHAsmNLE, SYSZ_INS_STOCFHNLE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCFHAsmNLH, SYSZ_INS_STOCFHNLH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCFHAsmNM, SYSZ_INS_STOCFHNM,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCFHAsmNO, SYSZ_INS_STOCFHNO,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCFHAsmNP, SYSZ_INS_STOCFHNP,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCFHAsmNZ, SYSZ_INS_STOCFHNZ,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCFHAsmO, SYSZ_INS_STOCFHO,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCFHAsmP, SYSZ_INS_STOCFHP,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCFHAsmZ, SYSZ_INS_STOCFHZ,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCGAsm, SYSZ_INS_STOCG,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCGAsmE, SYSZ_INS_STOCGE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCGAsmH, SYSZ_INS_STOCGH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCGAsmHE, SYSZ_INS_STOCGHE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCGAsmL, SYSZ_INS_STOCGL,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCGAsmLE, SYSZ_INS_STOCGLE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCGAsmLH, SYSZ_INS_STOCGLH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCGAsmM, SYSZ_INS_STOCGM,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCGAsmNE, SYSZ_INS_STOCGNE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCGAsmNH, SYSZ_INS_STOCGNH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCGAsmNHE, SYSZ_INS_STOCGNHE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCGAsmNL, SYSZ_INS_STOCGNL,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCGAsmNLE, SYSZ_INS_STOCGNLE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCGAsmNLH, SYSZ_INS_STOCGNLH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCGAsmNM, SYSZ_INS_STOCGNM,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCGAsmNO, SYSZ_INS_STOCGNO,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCGAsmNP, SYSZ_INS_STOCGNP,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCGAsmNZ, SYSZ_INS_STOCGNZ,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCGAsmO, SYSZ_INS_STOCGO,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCGAsmP, SYSZ_INS_STOCGP,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOCGAsmZ, SYSZ_INS_STOCGZ,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STOSM, SYSZ_INS_STOSM,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STPQ, SYSZ_INS_STPQ,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STPT, SYSZ_INS_STPT,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STPX, SYSZ_INS_STPX,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STRAG, SYSZ_INS_STRAG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_STRL, SYSZ_INS_STRL,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
@@ -4112,24 +9728,222 @@
 #endif
 },
 {
+	SystemZ_STRVH, SYSZ_INS_STRVH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STSCH, SYSZ_INS_STSCH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STSI, SYSZ_INS_STSI,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_0, SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STURA, SYSZ_INS_STURA,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_STURG, SYSZ_INS_STURG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_STY, SYSZ_INS_STY,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { 0 }, { 0 }, 0, 0
 #endif
 },
 {
+	SystemZ_SU, SYSZ_INS_SU,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_SUR, SYSZ_INS_SUR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_SVC, SYSZ_INS_SVC,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_SW, SYSZ_INS_SW,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_SWR, SYSZ_INS_SWR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_SXBR, SYSZ_INS_SXBR,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
 #endif
 },
 {
+	SystemZ_SXR, SYSZ_INS_SXR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_SXTR, SYSZ_INS_SXTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_SXTRA, SYSZ_INS_SXTRA,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_SY, SYSZ_INS_SY,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
 #endif
 },
 {
+	SystemZ_TABORT, SYSZ_INS_TABORT,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_TRANSACTIONALEXECUTION, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_TAM, SYSZ_INS_TAM,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_TAR, SYSZ_INS_TAR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_TB, SYSZ_INS_TB,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_0, 0 }, { SYSZ_REG_0, SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_TBDR, SYSZ_INS_TBDR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_TBEDR, SYSZ_INS_TBEDR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_TBEGIN, SYSZ_INS_TBEGIN,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_TRANSACTIONALEXECUTION, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_TBEGINC, SYSZ_INS_TBEGINC,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_TRANSACTIONALEXECUTION, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_TCDB, SYSZ_INS_TCDB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_TCEB, SYSZ_INS_TCEB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_TCXB, SYSZ_INS_TCXB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_TDCDT, SYSZ_INS_TDCDT,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_TDCET, SYSZ_INS_TDCET,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_TDCXT, SYSZ_INS_TDCXT,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_TDGDT, SYSZ_INS_TDGDT,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_TDGET, SYSZ_INS_TDGET,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_TDGXT, SYSZ_INS_TDGXT,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_TEND, SYSZ_INS_TEND,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_TRANSACTIONALEXECUTION, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_THDER, SYSZ_INS_THDER,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_THDR, SYSZ_INS_THDR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_TM, SYSZ_INS_TM,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
@@ -4166,6 +9980,4116 @@
 #endif
 },
 {
+	SystemZ_TP, SYSZ_INS_TP,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_TPI, SYSZ_INS_TPI,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_TPROT, SYSZ_INS_TPROT,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_TR, SYSZ_INS_TR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_TRACE, SYSZ_INS_TRACE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_TRACG, SYSZ_INS_TRACG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_TRAP2, SYSZ_INS_TRAP2,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_TRAP4, SYSZ_INS_TRAP4,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_TRE, SYSZ_INS_TRE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_0, 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_TROO, SYSZ_INS_TROO,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_TROOOpt, SYSZ_INS_TROO,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_TROT, SYSZ_INS_TROT,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_TROTOpt, SYSZ_INS_TROT,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_TRT, SYSZ_INS_TRT,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, SYSZ_REG_0, SYSZ_REG_1, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_TRTE, SYSZ_INS_TRTE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_TRTEOpt, SYSZ_INS_TRTE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_TRTO, SYSZ_INS_TRTO,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_TRTOOpt, SYSZ_INS_TRTO,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_TRTR, SYSZ_INS_TRTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, SYSZ_REG_0, SYSZ_REG_1, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_TRTRE, SYSZ_INS_TRTRE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_TRTREOpt, SYSZ_INS_TRTRE,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_TRTT, SYSZ_INS_TRTT,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_TRTTOpt, SYSZ_INS_TRTT,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_TS, SYSZ_INS_TS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_TSCH, SYSZ_INS_TSCH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_UNPK, SYSZ_INS_UNPK,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_UNPKA, SYSZ_INS_UNPKA,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_UNPKU, SYSZ_INS_UNPKU,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_UPT, SYSZ_INS_UPT,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_0, SYSZ_REG_1, SYSZ_REG_2, SYSZ_REG_3, SYSZ_REG_4, SYSZ_REG_5, 0 }, { SYSZ_REG_CC, SYSZ_REG_0, SYSZ_REG_1, SYSZ_REG_2, SYSZ_REG_3, SYSZ_REG_5, 0 }, { 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VA, SYSZ_INS_VA,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VAB, SYSZ_INS_VAB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VAC, SYSZ_INS_VAC,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VACC, SYSZ_INS_VACC,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VACCB, SYSZ_INS_VACCB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VACCC, SYSZ_INS_VACCC,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VACCCQ, SYSZ_INS_VACCCQ,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VACCF, SYSZ_INS_VACCF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VACCG, SYSZ_INS_VACCG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VACCH, SYSZ_INS_VACCH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VACCQ, SYSZ_INS_VACCQ,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VACQ, SYSZ_INS_VACQ,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VAF, SYSZ_INS_VAF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VAG, SYSZ_INS_VAG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VAH, SYSZ_INS_VAH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VAP, SYSZ_INS_VAP,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VAQ, SYSZ_INS_VAQ,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VAVG, SYSZ_INS_VAVG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VAVGB, SYSZ_INS_VAVGB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VAVGF, SYSZ_INS_VAVGF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VAVGG, SYSZ_INS_VAVGG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VAVGH, SYSZ_INS_VAVGH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VAVGL, SYSZ_INS_VAVGL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VAVGLB, SYSZ_INS_VAVGLB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VAVGLF, SYSZ_INS_VAVGLF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VAVGLG, SYSZ_INS_VAVGLG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VAVGLH, SYSZ_INS_VAVGLH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VBPERM, SYSZ_INS_VBPERM,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VCDG, SYSZ_INS_VCDG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VCDGB, SYSZ_INS_VCDGB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VCDLG, SYSZ_INS_VCDLG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VCDLGB, SYSZ_INS_VCDLGB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VCEQ, SYSZ_INS_VCEQ,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VCEQB, SYSZ_INS_VCEQB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VCEQBS, SYSZ_INS_VCEQBS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VCEQF, SYSZ_INS_VCEQF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VCEQFS, SYSZ_INS_VCEQFS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VCEQG, SYSZ_INS_VCEQG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VCEQGS, SYSZ_INS_VCEQGS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VCEQH, SYSZ_INS_VCEQH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VCEQHS, SYSZ_INS_VCEQHS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VCGD, SYSZ_INS_VCGD,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VCGDB, SYSZ_INS_VCGDB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VCH, SYSZ_INS_VCH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VCHB, SYSZ_INS_VCHB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VCHBS, SYSZ_INS_VCHBS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VCHF, SYSZ_INS_VCHF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VCHFS, SYSZ_INS_VCHFS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VCHG, SYSZ_INS_VCHG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VCHGS, SYSZ_INS_VCHGS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VCHH, SYSZ_INS_VCHH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VCHHS, SYSZ_INS_VCHHS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VCHL, SYSZ_INS_VCHL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VCHLB, SYSZ_INS_VCHLB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VCHLBS, SYSZ_INS_VCHLBS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VCHLF, SYSZ_INS_VCHLF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VCHLFS, SYSZ_INS_VCHLFS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VCHLG, SYSZ_INS_VCHLG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VCHLGS, SYSZ_INS_VCHLGS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VCHLH, SYSZ_INS_VCHLH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VCHLHS, SYSZ_INS_VCHLHS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VCKSM, SYSZ_INS_VCKSM,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VCLGD, SYSZ_INS_VCLGD,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VCLGDB, SYSZ_INS_VCLGDB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VCLZ, SYSZ_INS_VCLZ,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VCLZB, SYSZ_INS_VCLZB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VCLZF, SYSZ_INS_VCLZF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VCLZG, SYSZ_INS_VCLZG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VCLZH, SYSZ_INS_VCLZH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VCP, SYSZ_INS_VCP,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VCTZ, SYSZ_INS_VCTZ,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VCTZB, SYSZ_INS_VCTZB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VCTZF, SYSZ_INS_VCTZF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VCTZG, SYSZ_INS_VCTZG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VCTZH, SYSZ_INS_VCTZH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VCVB, SYSZ_INS_VCVB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VCVBG, SYSZ_INS_VCVBG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VCVD, SYSZ_INS_VCVD,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VCVDG, SYSZ_INS_VCVDG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VDP, SYSZ_INS_VDP,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VEC, SYSZ_INS_VEC,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VECB, SYSZ_INS_VECB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VECF, SYSZ_INS_VECF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VECG, SYSZ_INS_VECG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VECH, SYSZ_INS_VECH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VECL, SYSZ_INS_VECL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VECLB, SYSZ_INS_VECLB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VECLF, SYSZ_INS_VECLF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VECLG, SYSZ_INS_VECLG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VECLH, SYSZ_INS_VECLH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VERIM, SYSZ_INS_VERIM,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VERIMB, SYSZ_INS_VERIMB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VERIMF, SYSZ_INS_VERIMF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VERIMG, SYSZ_INS_VERIMG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VERIMH, SYSZ_INS_VERIMH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VERLL, SYSZ_INS_VERLL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VERLLB, SYSZ_INS_VERLLB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VERLLF, SYSZ_INS_VERLLF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VERLLG, SYSZ_INS_VERLLG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VERLLH, SYSZ_INS_VERLLH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VERLLV, SYSZ_INS_VERLLV,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VERLLVB, SYSZ_INS_VERLLVB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VERLLVF, SYSZ_INS_VERLLVF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VERLLVG, SYSZ_INS_VERLLVG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VERLLVH, SYSZ_INS_VERLLVH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VESL, SYSZ_INS_VESL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VESLB, SYSZ_INS_VESLB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VESLF, SYSZ_INS_VESLF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VESLG, SYSZ_INS_VESLG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VESLH, SYSZ_INS_VESLH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VESLV, SYSZ_INS_VESLV,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VESLVB, SYSZ_INS_VESLVB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VESLVF, SYSZ_INS_VESLVF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VESLVG, SYSZ_INS_VESLVG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VESLVH, SYSZ_INS_VESLVH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VESRA, SYSZ_INS_VESRA,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VESRAB, SYSZ_INS_VESRAB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VESRAF, SYSZ_INS_VESRAF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VESRAG, SYSZ_INS_VESRAG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VESRAH, SYSZ_INS_VESRAH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VESRAV, SYSZ_INS_VESRAV,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VESRAVB, SYSZ_INS_VESRAVB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VESRAVF, SYSZ_INS_VESRAVF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VESRAVG, SYSZ_INS_VESRAVG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VESRAVH, SYSZ_INS_VESRAVH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VESRL, SYSZ_INS_VESRL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VESRLB, SYSZ_INS_VESRLB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VESRLF, SYSZ_INS_VESRLF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VESRLG, SYSZ_INS_VESRLG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VESRLH, SYSZ_INS_VESRLH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VESRLV, SYSZ_INS_VESRLV,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VESRLVB, SYSZ_INS_VESRLVB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VESRLVF, SYSZ_INS_VESRLVF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VESRLVG, SYSZ_INS_VESRLVG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VESRLVH, SYSZ_INS_VESRLVH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFA, SYSZ_INS_VFA,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFADB, SYSZ_INS_VFADB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFAE, SYSZ_INS_VFAE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFAEB, SYSZ_INS_VFAEB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFAEBS, SYSZ_INS_VFAEBS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFAEF, SYSZ_INS_VFAEF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFAEFS, SYSZ_INS_VFAEFS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFAEH, SYSZ_INS_VFAEH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFAEHS, SYSZ_INS_VFAEHS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFAEZB, SYSZ_INS_VFAEZB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFAEZBS, SYSZ_INS_VFAEZBS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFAEZF, SYSZ_INS_VFAEZF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFAEZFS, SYSZ_INS_VFAEZFS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFAEZH, SYSZ_INS_VFAEZH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFAEZHS, SYSZ_INS_VFAEZHS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFASB, SYSZ_INS_VFASB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFCE, SYSZ_INS_VFCE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFCEDB, SYSZ_INS_VFCEDB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFCEDBS, SYSZ_INS_VFCEDBS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFCESB, SYSZ_INS_VFCESB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFCESBS, SYSZ_INS_VFCESBS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFCH, SYSZ_INS_VFCH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFCHDB, SYSZ_INS_VFCHDB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFCHDBS, SYSZ_INS_VFCHDBS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFCHE, SYSZ_INS_VFCHE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFCHEDB, SYSZ_INS_VFCHEDB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFCHEDBS, SYSZ_INS_VFCHEDBS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFCHESB, SYSZ_INS_VFCHESB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFCHESBS, SYSZ_INS_VFCHESBS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFCHSB, SYSZ_INS_VFCHSB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFCHSBS, SYSZ_INS_VFCHSBS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFD, SYSZ_INS_VFD,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFDDB, SYSZ_INS_VFDDB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFDSB, SYSZ_INS_VFDSB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFEE, SYSZ_INS_VFEE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFEEB, SYSZ_INS_VFEEB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFEEBS, SYSZ_INS_VFEEBS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFEEF, SYSZ_INS_VFEEF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFEEFS, SYSZ_INS_VFEEFS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFEEH, SYSZ_INS_VFEEH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFEEHS, SYSZ_INS_VFEEHS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFEEZB, SYSZ_INS_VFEEZB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFEEZBS, SYSZ_INS_VFEEZBS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFEEZF, SYSZ_INS_VFEEZF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFEEZFS, SYSZ_INS_VFEEZFS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFEEZH, SYSZ_INS_VFEEZH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFEEZHS, SYSZ_INS_VFEEZHS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFENE, SYSZ_INS_VFENE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFENEB, SYSZ_INS_VFENEB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFENEBS, SYSZ_INS_VFENEBS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFENEF, SYSZ_INS_VFENEF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFENEFS, SYSZ_INS_VFENEFS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFENEH, SYSZ_INS_VFENEH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFENEHS, SYSZ_INS_VFENEHS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFENEZB, SYSZ_INS_VFENEZB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFENEZBS, SYSZ_INS_VFENEZBS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFENEZF, SYSZ_INS_VFENEZF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFENEZFS, SYSZ_INS_VFENEZFS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFENEZH, SYSZ_INS_VFENEZH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFENEZHS, SYSZ_INS_VFENEZHS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFI, SYSZ_INS_VFI,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFIDB, SYSZ_INS_VFIDB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFISB, SYSZ_INS_VFISB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFKEDB, SYSZ_INS_VFKEDB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFKEDBS, SYSZ_INS_VFKEDBS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFKESB, SYSZ_INS_VFKESB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFKESBS, SYSZ_INS_VFKESBS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFKHDB, SYSZ_INS_VFKHDB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFKHDBS, SYSZ_INS_VFKHDBS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFKHEDB, SYSZ_INS_VFKHEDB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFKHEDBS, SYSZ_INS_VFKHEDBS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFKHESB, SYSZ_INS_VFKHESB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFKHESBS, SYSZ_INS_VFKHESBS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFKHSB, SYSZ_INS_VFKHSB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFKHSBS, SYSZ_INS_VFKHSBS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFLCDB, SYSZ_INS_VFLCDB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFLCSB, SYSZ_INS_VFLCSB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFLL, SYSZ_INS_VFLL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFLLS, SYSZ_INS_VFLLS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFLNDB, SYSZ_INS_VFLNDB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFLNSB, SYSZ_INS_VFLNSB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFLPDB, SYSZ_INS_VFLPDB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFLPSB, SYSZ_INS_VFLPSB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFLR, SYSZ_INS_VFLR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFLRD, SYSZ_INS_VFLRD,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFM, SYSZ_INS_VFM,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFMA, SYSZ_INS_VFMA,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFMADB, SYSZ_INS_VFMADB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFMASB, SYSZ_INS_VFMASB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFMAX, SYSZ_INS_VFMAX,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFMAXDB, SYSZ_INS_VFMAXDB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFMAXSB, SYSZ_INS_VFMAXSB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFMDB, SYSZ_INS_VFMDB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFMIN, SYSZ_INS_VFMIN,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFMINDB, SYSZ_INS_VFMINDB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFMINSB, SYSZ_INS_VFMINSB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFMS, SYSZ_INS_VFMS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFMSB, SYSZ_INS_VFMSB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFMSDB, SYSZ_INS_VFMSDB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFMSSB, SYSZ_INS_VFMSSB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFNMA, SYSZ_INS_VFNMA,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFNMADB, SYSZ_INS_VFNMADB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFNMASB, SYSZ_INS_VFNMASB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFNMS, SYSZ_INS_VFNMS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFNMSDB, SYSZ_INS_VFNMSDB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFNMSSB, SYSZ_INS_VFNMSSB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFPSO, SYSZ_INS_VFPSO,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFPSODB, SYSZ_INS_VFPSODB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFPSOSB, SYSZ_INS_VFPSOSB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFS, SYSZ_INS_VFS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFSDB, SYSZ_INS_VFSDB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFSQ, SYSZ_INS_VFSQ,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFSQDB, SYSZ_INS_VFSQDB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFSQSB, SYSZ_INS_VFSQSB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFSSB, SYSZ_INS_VFSSB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFTCI, SYSZ_INS_VFTCI,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFTCIDB, SYSZ_INS_VFTCIDB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VFTCISB, SYSZ_INS_VFTCISB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VGBM, SYSZ_INS_VGBM,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VGEF, SYSZ_INS_VGEF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VGEG, SYSZ_INS_VGEG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VGFM, SYSZ_INS_VGFM,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VGFMA, SYSZ_INS_VGFMA,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VGFMAB, SYSZ_INS_VGFMAB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VGFMAF, SYSZ_INS_VGFMAF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VGFMAG, SYSZ_INS_VGFMAG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VGFMAH, SYSZ_INS_VGFMAH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VGFMB, SYSZ_INS_VGFMB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VGFMF, SYSZ_INS_VGFMF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VGFMG, SYSZ_INS_VGFMG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VGFMH, SYSZ_INS_VGFMH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VGM, SYSZ_INS_VGM,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VGMB, SYSZ_INS_VGMB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VGMF, SYSZ_INS_VGMF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VGMG, SYSZ_INS_VGMG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VGMH, SYSZ_INS_VGMH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VISTR, SYSZ_INS_VISTR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VISTRB, SYSZ_INS_VISTRB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VISTRBS, SYSZ_INS_VISTRBS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VISTRF, SYSZ_INS_VISTRF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VISTRFS, SYSZ_INS_VISTRFS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VISTRH, SYSZ_INS_VISTRH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VISTRHS, SYSZ_INS_VISTRHS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VL, SYSZ_INS_VL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VLBB, SYSZ_INS_VLBB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VLC, SYSZ_INS_VLC,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VLCB, SYSZ_INS_VLCB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VLCF, SYSZ_INS_VLCF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VLCG, SYSZ_INS_VLCG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VLCH, SYSZ_INS_VLCH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VLDE, SYSZ_INS_VLDE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VLDEB, SYSZ_INS_VLDEB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VLEB, SYSZ_INS_VLEB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VLED, SYSZ_INS_VLED,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VLEDB, SYSZ_INS_VLEDB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VLEF, SYSZ_INS_VLEF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VLEG, SYSZ_INS_VLEG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VLEH, SYSZ_INS_VLEH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VLEIB, SYSZ_INS_VLEIB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VLEIF, SYSZ_INS_VLEIF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VLEIG, SYSZ_INS_VLEIG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VLEIH, SYSZ_INS_VLEIH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VLGV, SYSZ_INS_VLGV,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VLGVB, SYSZ_INS_VLGVB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VLGVF, SYSZ_INS_VLGVF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VLGVG, SYSZ_INS_VLGVG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VLGVH, SYSZ_INS_VLGVH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VLIP, SYSZ_INS_VLIP,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VLL, SYSZ_INS_VLL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VLLEZ, SYSZ_INS_VLLEZ,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VLLEZB, SYSZ_INS_VLLEZB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VLLEZF, SYSZ_INS_VLLEZF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VLLEZG, SYSZ_INS_VLLEZG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VLLEZH, SYSZ_INS_VLLEZH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VLLEZLF, SYSZ_INS_VLLEZLF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VLM, SYSZ_INS_VLM,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VLP, SYSZ_INS_VLP,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VLPB, SYSZ_INS_VLPB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VLPF, SYSZ_INS_VLPF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VLPG, SYSZ_INS_VLPG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VLPH, SYSZ_INS_VLPH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VLR, SYSZ_INS_VLR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VLREP, SYSZ_INS_VLREP,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VLREPB, SYSZ_INS_VLREPB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VLREPF, SYSZ_INS_VLREPF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VLREPG, SYSZ_INS_VLREPG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VLREPH, SYSZ_INS_VLREPH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VLRL, SYSZ_INS_VLRL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VLRLR, SYSZ_INS_VLRLR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VLVG, SYSZ_INS_VLVG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VLVGB, SYSZ_INS_VLVGB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VLVGF, SYSZ_INS_VLVGF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VLVGG, SYSZ_INS_VLVGG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VLVGH, SYSZ_INS_VLVGH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VLVGP, SYSZ_INS_VLVGP,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMAE, SYSZ_INS_VMAE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMAEB, SYSZ_INS_VMAEB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMAEF, SYSZ_INS_VMAEF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMAEH, SYSZ_INS_VMAEH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMAH, SYSZ_INS_VMAH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMAHB, SYSZ_INS_VMAHB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMAHF, SYSZ_INS_VMAHF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMAHH, SYSZ_INS_VMAHH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMAL, SYSZ_INS_VMAL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMALB, SYSZ_INS_VMALB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMALE, SYSZ_INS_VMALE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMALEB, SYSZ_INS_VMALEB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMALEF, SYSZ_INS_VMALEF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMALEH, SYSZ_INS_VMALEH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMALF, SYSZ_INS_VMALF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMALH, SYSZ_INS_VMALH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMALHB, SYSZ_INS_VMALHB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMALHF, SYSZ_INS_VMALHF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMALHH, SYSZ_INS_VMALHH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMALHW, SYSZ_INS_VMALHW,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMALO, SYSZ_INS_VMALO,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMALOB, SYSZ_INS_VMALOB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMALOF, SYSZ_INS_VMALOF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMALOH, SYSZ_INS_VMALOH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMAO, SYSZ_INS_VMAO,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMAOB, SYSZ_INS_VMAOB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMAOF, SYSZ_INS_VMAOF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMAOH, SYSZ_INS_VMAOH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VME, SYSZ_INS_VME,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMEB, SYSZ_INS_VMEB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMEF, SYSZ_INS_VMEF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMEH, SYSZ_INS_VMEH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMH, SYSZ_INS_VMH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMHB, SYSZ_INS_VMHB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMHF, SYSZ_INS_VMHF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMHH, SYSZ_INS_VMHH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VML, SYSZ_INS_VML,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMLB, SYSZ_INS_VMLB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMLE, SYSZ_INS_VMLE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMLEB, SYSZ_INS_VMLEB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMLEF, SYSZ_INS_VMLEF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMLEH, SYSZ_INS_VMLEH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMLF, SYSZ_INS_VMLF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMLH, SYSZ_INS_VMLH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMLHB, SYSZ_INS_VMLHB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMLHF, SYSZ_INS_VMLHF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMLHH, SYSZ_INS_VMLHH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMLHW, SYSZ_INS_VMLHW,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMLO, SYSZ_INS_VMLO,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMLOB, SYSZ_INS_VMLOB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMLOF, SYSZ_INS_VMLOF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMLOH, SYSZ_INS_VMLOH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMN, SYSZ_INS_VMN,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMNB, SYSZ_INS_VMNB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMNF, SYSZ_INS_VMNF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMNG, SYSZ_INS_VMNG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMNH, SYSZ_INS_VMNH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMNL, SYSZ_INS_VMNL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMNLB, SYSZ_INS_VMNLB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMNLF, SYSZ_INS_VMNLF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMNLG, SYSZ_INS_VMNLG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMNLH, SYSZ_INS_VMNLH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMO, SYSZ_INS_VMO,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMOB, SYSZ_INS_VMOB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMOF, SYSZ_INS_VMOF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMOH, SYSZ_INS_VMOH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMP, SYSZ_INS_VMP,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMRH, SYSZ_INS_VMRH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMRHB, SYSZ_INS_VMRHB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMRHF, SYSZ_INS_VMRHF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMRHG, SYSZ_INS_VMRHG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMRHH, SYSZ_INS_VMRHH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMRL, SYSZ_INS_VMRL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMRLB, SYSZ_INS_VMRLB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMRLF, SYSZ_INS_VMRLF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMRLG, SYSZ_INS_VMRLG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMRLH, SYSZ_INS_VMRLH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMSL, SYSZ_INS_VMSL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMSLG, SYSZ_INS_VMSLG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMSP, SYSZ_INS_VMSP,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMX, SYSZ_INS_VMX,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMXB, SYSZ_INS_VMXB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMXF, SYSZ_INS_VMXF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMXG, SYSZ_INS_VMXG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMXH, SYSZ_INS_VMXH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMXL, SYSZ_INS_VMXL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMXLB, SYSZ_INS_VMXLB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMXLF, SYSZ_INS_VMXLF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMXLG, SYSZ_INS_VMXLG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VMXLH, SYSZ_INS_VMXLH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VN, SYSZ_INS_VN,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VNC, SYSZ_INS_VNC,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VNN, SYSZ_INS_VNN,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VNO, SYSZ_INS_VNO,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VNX, SYSZ_INS_VNX,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VO, SYSZ_INS_VO,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VOC, SYSZ_INS_VOC,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VONE, SYSZ_INS_VONE,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VPDI, SYSZ_INS_VPDI,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VPERM, SYSZ_INS_VPERM,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VPK, SYSZ_INS_VPK,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VPKF, SYSZ_INS_VPKF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VPKG, SYSZ_INS_VPKG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VPKH, SYSZ_INS_VPKH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VPKLS, SYSZ_INS_VPKLS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VPKLSF, SYSZ_INS_VPKLSF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VPKLSFS, SYSZ_INS_VPKLSFS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VPKLSG, SYSZ_INS_VPKLSG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VPKLSGS, SYSZ_INS_VPKLSGS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VPKLSH, SYSZ_INS_VPKLSH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VPKLSHS, SYSZ_INS_VPKLSHS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VPKS, SYSZ_INS_VPKS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VPKSF, SYSZ_INS_VPKSF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VPKSFS, SYSZ_INS_VPKSFS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VPKSG, SYSZ_INS_VPKSG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VPKSGS, SYSZ_INS_VPKSGS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VPKSH, SYSZ_INS_VPKSH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VPKSHS, SYSZ_INS_VPKSHS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VPKZ, SYSZ_INS_VPKZ,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VPOPCT, SYSZ_INS_VPOPCT,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VPOPCTB, SYSZ_INS_VPOPCTB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VPOPCTF, SYSZ_INS_VPOPCTF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VPOPCTG, SYSZ_INS_VPOPCTG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VPOPCTH, SYSZ_INS_VPOPCTH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VPSOP, SYSZ_INS_VPSOP,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VREP, SYSZ_INS_VREP,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VREPB, SYSZ_INS_VREPB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VREPF, SYSZ_INS_VREPF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VREPG, SYSZ_INS_VREPG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VREPH, SYSZ_INS_VREPH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VREPI, SYSZ_INS_VREPI,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VREPIB, SYSZ_INS_VREPIB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VREPIF, SYSZ_INS_VREPIF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VREPIG, SYSZ_INS_VREPIG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VREPIH, SYSZ_INS_VREPIH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VRP, SYSZ_INS_VRP,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VS, SYSZ_INS_VS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSB, SYSZ_INS_VSB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSBCBI, SYSZ_INS_VSBCBI,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSBCBIQ, SYSZ_INS_VSBCBIQ,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSBI, SYSZ_INS_VSBI,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSBIQ, SYSZ_INS_VSBIQ,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSCBI, SYSZ_INS_VSCBI,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSCBIB, SYSZ_INS_VSCBIB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSCBIF, SYSZ_INS_VSCBIF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSCBIG, SYSZ_INS_VSCBIG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSCBIH, SYSZ_INS_VSCBIH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSCBIQ, SYSZ_INS_VSCBIQ,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSCEF, SYSZ_INS_VSCEF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSCEG, SYSZ_INS_VSCEG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSDP, SYSZ_INS_VSDP,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSEG, SYSZ_INS_VSEG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSEGB, SYSZ_INS_VSEGB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSEGF, SYSZ_INS_VSEGF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSEGH, SYSZ_INS_VSEGH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSEL, SYSZ_INS_VSEL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSF, SYSZ_INS_VSF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSG, SYSZ_INS_VSG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSH, SYSZ_INS_VSH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSL, SYSZ_INS_VSL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSLB, SYSZ_INS_VSLB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSLDB, SYSZ_INS_VSLDB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSP, SYSZ_INS_VSP,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSQ, SYSZ_INS_VSQ,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSRA, SYSZ_INS_VSRA,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSRAB, SYSZ_INS_VSRAB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSRL, SYSZ_INS_VSRL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSRLB, SYSZ_INS_VSRLB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSRP, SYSZ_INS_VSRP,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VST, SYSZ_INS_VST,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSTEB, SYSZ_INS_VSTEB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSTEF, SYSZ_INS_VSTEF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSTEG, SYSZ_INS_VSTEG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSTEH, SYSZ_INS_VSTEH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSTL, SYSZ_INS_VSTL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSTM, SYSZ_INS_VSTM,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSTRC, SYSZ_INS_VSTRC,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSTRCB, SYSZ_INS_VSTRCB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSTRCBS, SYSZ_INS_VSTRCBS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSTRCF, SYSZ_INS_VSTRCF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSTRCFS, SYSZ_INS_VSTRCFS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSTRCH, SYSZ_INS_VSTRCH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSTRCHS, SYSZ_INS_VSTRCHS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSTRCZB, SYSZ_INS_VSTRCZB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSTRCZBS, SYSZ_INS_VSTRCZBS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSTRCZF, SYSZ_INS_VSTRCZF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSTRCZFS, SYSZ_INS_VSTRCZFS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSTRCZH, SYSZ_INS_VSTRCZH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSTRCZHS, SYSZ_INS_VSTRCZHS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSTRL, SYSZ_INS_VSTRL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSTRLR, SYSZ_INS_VSTRLR,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSUM, SYSZ_INS_VSUM,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSUMB, SYSZ_INS_VSUMB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSUMG, SYSZ_INS_VSUMG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSUMGF, SYSZ_INS_VSUMGF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSUMGH, SYSZ_INS_VSUMGH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSUMH, SYSZ_INS_VSUMH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSUMQ, SYSZ_INS_VSUMQ,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSUMQF, SYSZ_INS_VSUMQF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VSUMQG, SYSZ_INS_VSUMQG,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VTM, SYSZ_INS_VTM,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VTP, SYSZ_INS_VTP,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VUPH, SYSZ_INS_VUPH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VUPHB, SYSZ_INS_VUPHB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VUPHF, SYSZ_INS_VUPHF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VUPHH, SYSZ_INS_VUPHH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VUPKZ, SYSZ_INS_VUPKZ,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VUPL, SYSZ_INS_VUPL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VUPLB, SYSZ_INS_VUPLB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VUPLF, SYSZ_INS_VUPLF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VUPLH, SYSZ_INS_VUPLH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VUPLHB, SYSZ_INS_VUPLHB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VUPLHF, SYSZ_INS_VUPLHF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VUPLHH, SYSZ_INS_VUPLHH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VUPLHW, SYSZ_INS_VUPLHW,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VUPLL, SYSZ_INS_VUPLL,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VUPLLB, SYSZ_INS_VUPLLB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VUPLLF, SYSZ_INS_VUPLLF,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VUPLLH, SYSZ_INS_VUPLLH,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VX, SYSZ_INS_VX,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_VZERO, SYSZ_INS_VZERO,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WCDGB, SYSZ_INS_WCDGB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WCDLGB, SYSZ_INS_WCDLGB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WCGDB, SYSZ_INS_WCGDB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WCLGDB, SYSZ_INS_WCLGDB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFADB, SYSZ_INS_WFADB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFASB, SYSZ_INS_WFASB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFAXB, SYSZ_INS_WFAXB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFC, SYSZ_INS_WFC,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFCDB, SYSZ_INS_WFCDB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFCEDB, SYSZ_INS_WFCEDB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFCEDBS, SYSZ_INS_WFCEDBS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFCESB, SYSZ_INS_WFCESB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFCESBS, SYSZ_INS_WFCESBS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFCEXB, SYSZ_INS_WFCEXB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFCEXBS, SYSZ_INS_WFCEXBS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFCHDB, SYSZ_INS_WFCHDB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFCHDBS, SYSZ_INS_WFCHDBS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFCHEDB, SYSZ_INS_WFCHEDB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFCHEDBS, SYSZ_INS_WFCHEDBS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFCHESB, SYSZ_INS_WFCHESB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFCHESBS, SYSZ_INS_WFCHESBS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFCHEXB, SYSZ_INS_WFCHEXB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFCHEXBS, SYSZ_INS_WFCHEXBS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFCHSB, SYSZ_INS_WFCHSB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFCHSBS, SYSZ_INS_WFCHSBS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFCHXB, SYSZ_INS_WFCHXB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFCHXBS, SYSZ_INS_WFCHXBS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFCSB, SYSZ_INS_WFCSB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFCXB, SYSZ_INS_WFCXB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFDDB, SYSZ_INS_WFDDB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFDSB, SYSZ_INS_WFDSB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFDXB, SYSZ_INS_WFDXB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFIDB, SYSZ_INS_WFIDB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFISB, SYSZ_INS_WFISB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFIXB, SYSZ_INS_WFIXB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFK, SYSZ_INS_WFK,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFKDB, SYSZ_INS_WFKDB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFKEDB, SYSZ_INS_WFKEDB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFKEDBS, SYSZ_INS_WFKEDBS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFKESB, SYSZ_INS_WFKESB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFKESBS, SYSZ_INS_WFKESBS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFKEXB, SYSZ_INS_WFKEXB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFKEXBS, SYSZ_INS_WFKEXBS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFKHDB, SYSZ_INS_WFKHDB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFKHDBS, SYSZ_INS_WFKHDBS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFKHEDB, SYSZ_INS_WFKHEDB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFKHEDBS, SYSZ_INS_WFKHEDBS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFKHESB, SYSZ_INS_WFKHESB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFKHESBS, SYSZ_INS_WFKHESBS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFKHEXB, SYSZ_INS_WFKHEXB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFKHEXBS, SYSZ_INS_WFKHEXBS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFKHSB, SYSZ_INS_WFKHSB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFKHSBS, SYSZ_INS_WFKHSBS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFKHXB, SYSZ_INS_WFKHXB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFKHXBS, SYSZ_INS_WFKHXBS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFKSB, SYSZ_INS_WFKSB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFKXB, SYSZ_INS_WFKXB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFLCDB, SYSZ_INS_WFLCDB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFLCSB, SYSZ_INS_WFLCSB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFLCXB, SYSZ_INS_WFLCXB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFLLD, SYSZ_INS_WFLLD,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFLLS, SYSZ_INS_WFLLS,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFLNDB, SYSZ_INS_WFLNDB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFLNSB, SYSZ_INS_WFLNSB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFLNXB, SYSZ_INS_WFLNXB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFLPDB, SYSZ_INS_WFLPDB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFLPSB, SYSZ_INS_WFLPSB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFLPXB, SYSZ_INS_WFLPXB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFLRD, SYSZ_INS_WFLRD,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFLRX, SYSZ_INS_WFLRX,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFMADB, SYSZ_INS_WFMADB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFMASB, SYSZ_INS_WFMASB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFMAXB, SYSZ_INS_WFMAXB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFMAXDB, SYSZ_INS_WFMAXDB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFMAXSB, SYSZ_INS_WFMAXSB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFMAXXB, SYSZ_INS_WFMAXXB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFMDB, SYSZ_INS_WFMDB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFMINDB, SYSZ_INS_WFMINDB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFMINSB, SYSZ_INS_WFMINSB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFMINXB, SYSZ_INS_WFMINXB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFMSB, SYSZ_INS_WFMSB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFMSDB, SYSZ_INS_WFMSDB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFMSSB, SYSZ_INS_WFMSSB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFMSXB, SYSZ_INS_WFMSXB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFMXB, SYSZ_INS_WFMXB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFNMADB, SYSZ_INS_WFNMADB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFNMASB, SYSZ_INS_WFNMASB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFNMAXB, SYSZ_INS_WFNMAXB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFNMSDB, SYSZ_INS_WFNMSDB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFNMSSB, SYSZ_INS_WFNMSSB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFNMSXB, SYSZ_INS_WFNMSXB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFPSODB, SYSZ_INS_WFPSODB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFPSOSB, SYSZ_INS_WFPSOSB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFPSOXB, SYSZ_INS_WFPSOXB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFSDB, SYSZ_INS_WFSDB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFSQDB, SYSZ_INS_WFSQDB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFSQSB, SYSZ_INS_WFSQSB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFSQXB, SYSZ_INS_WFSQXB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFSSB, SYSZ_INS_WFSSB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFSXB, SYSZ_INS_WFSXB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFTCIDB, SYSZ_INS_WFTCIDB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFTCISB, SYSZ_INS_WFTCISB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WFTCIXB, SYSZ_INS_WFTCIXB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WLDEB, SYSZ_INS_WLDEB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
+	SystemZ_WLEDB, SYSZ_INS_WLEDB,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_X, SYSZ_INS_X,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
@@ -4232,8 +14156,20 @@
 #endif
 },
 {
+	SystemZ_XSCH, SYSZ_INS_XSCH,
+#ifndef CAPSTONE_DIET
+	{ SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
+{
 	SystemZ_XY, SYSZ_INS_XY,
 #ifndef CAPSTONE_DIET
 	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
 #endif
 },
+{
+	SystemZ_ZAP, SYSZ_INS_ZAP,
+#ifndef CAPSTONE_DIET
+	{ 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
+#endif
+},
diff --git a/arch/X86/X86MappingInsnOp.inc b/arch/X86/X86MappingInsnOp.inc
index defb370..91507b2 100644
--- a/arch/X86/X86MappingInsnOp.inc
+++ b/arch/X86/X86MappingInsnOp.inc
@@ -5947,7 +5947,7 @@
 },
 {	/* X86_MOVBE16mr, X86_INS_MOVBE: movbe{w}	$dst, $src */
 	0,
-	{ CS_AC_READ, CS_AC_READ, 0 }
+	{ CS_AC_WRITE, CS_AC_READ, 0 }
 },
 {	/* X86_MOVBE16rm, X86_INS_MOVBE: movbe{w}	$dst, $src */
 	0,
@@ -5955,7 +5955,7 @@
 },
 {	/* X86_MOVBE32mr, X86_INS_MOVBE: movbe{l}	$dst, $src */
 	0,
-	{ CS_AC_READ, CS_AC_READ, 0 }
+	{ CS_AC_WRITE, CS_AC_READ, 0 }
 },
 {	/* X86_MOVBE32rm, X86_INS_MOVBE: movbe{l}	$dst, $src */
 	0,
@@ -5963,7 +5963,7 @@
 },
 {	/* X86_MOVBE64mr, X86_INS_MOVBE: movbe{q}	$dst, $src */
 	0,
-	{ CS_AC_READ, CS_AC_READ, 0 }
+	{ CS_AC_WRITE, CS_AC_READ, 0 }
 },
 {	/* X86_MOVBE64rm, X86_INS_MOVBE: movbe{q}	$dst, $src */
 	0,
@@ -5995,7 +5995,7 @@
 },
 {	/* X86_MOVDQAmr, X86_INS_MOVDQA: movdqa	$dst, $src */
 	0,
-	{ CS_AC_READ, CS_AC_READ, 0 }
+	{ CS_AC_WRITE, CS_AC_READ, 0 }
 },
 {	/* X86_MOVDQArm, X86_INS_MOVDQA: movdqa	$dst, $src */
 	0,
diff --git a/bindings/Makefile b/bindings/Makefile
index 7ecada8..1eb94d1 100644
--- a/bindings/Makefile
+++ b/bindings/Makefile
@@ -7,6 +7,7 @@
 TEST_ARM64 = $(TMPDIR)/test_arm64
 TEST_M68K = $(TMPDIR)/test_m68k
 TEST_MIPS = $(TMPDIR)/test_mips
+TEST_MOS65XX = $(TMPDIR)/test_mos65xx
 TEST_PPC = $(TMPDIR)/test_ppc
 TEST_SPARC = $(TMPDIR)/test_sparc
 TEST_SYSZ = $(TMPDIR)/test_systemz
@@ -35,6 +36,7 @@
 	../tests/test_arm64 > $(TEST_ARM64)_e
 	../tests/test_m68k > $(TEST_M68K)_e
 	../tests/test_mips > $(TEST_MIPS)_e
+	../tests/test_mos65xx > $(TEST_MOS65XX)_e
 	../tests/test_ppc > $(TEST_PPC)_e
 	../tests/test_sparc > $(TEST_SPARC)_e
 	../tests/test_systemz > $(TEST_SYSZ)_e
@@ -48,6 +50,7 @@
 	$(PYTHON2) python/test_arm64.py > $(TEST_ARM64)_o
 	$(PYTHON2) python/test_m68k.py > $(TEST_M68K)_o
 	$(PYTHON2) python/test_mips.py > $(TEST_MIPS)_o
+	$(PYTHON2) python/test_mos65xx.py > $(TEST_MOS65XX)_o
 	$(PYTHON2) python/test_ppc.py > $(TEST_PPC)_o
 	$(PYTHON2) python/test_sparc.py > $(TEST_SPARC)_o
 	$(PYTHON2) python/test_systemz.py > $(TEST_SYSZ)_o
@@ -76,6 +79,7 @@
 	$(DIFF) $(TEST_ARM64)_e $(TEST_ARM64)_o
 	$(DIFF) $(TEST_M68K)_e $(TEST_M68K)_o
 	$(DIFF) $(TEST_MIPS)_e $(TEST_MIPS)_o
+	$(DIFF) $(TEST_MOS65XX)_e $(TEST_MOS65XX)_o
 	$(DIFF) $(TEST_PPC)_e $(TEST_PPC)_o
 	$(DIFF) $(TEST_SPARC)_e $(TEST_SPARC)_o
 	$(DIFF) $(TEST_SYSZ)_e $(TEST_SYSZ)_o
diff --git a/bindings/const_generator.py b/bindings/const_generator.py
index f36d8a5..0ec9e98 100644
--- a/bindings/const_generator.py
+++ b/bindings/const_generator.py
@@ -5,7 +5,7 @@
 
 INCL_DIR = '../include/capstone/'
 
-include = [ 'arm.h', 'arm64.h', 'm68k.h', 'mips.h', 'x86.h', 'ppc.h', 'sparc.h', 'systemz.h', 'xcore.h', 'tms320c64x.h', 'm680x.h', 'evm.h' ]
+include = [ 'arm.h', 'arm64.h', 'm68k.h', 'mips.h', 'x86.h', 'ppc.h', 'sparc.h', 'systemz.h', 'xcore.h', 'tms320c64x.h', 'm680x.h', 'evm.h', 'mos65xx.h' ]
 
 template = {
     'java': {
@@ -47,6 +47,7 @@
             'tms320c64x.h': 'tms320c64x',
             'm680x.h': 'm680x',
             'evm.h': 'evm',
+            'mos65xx.h': 'mos65xx',
             'comment_open': '#',
             'comment_close': '',
         },
@@ -82,6 +83,9 @@
     templ = template[lang]
     print('Generating bindings for', lang)
     for target in include:
+        if target not in templ:
+            print("Warning: No binding found for %s" % target)
+            continue
         prefix = templ[target]
         outfile = open(templ['out_file'] %(prefix), 'wb')   # open as binary prevents windows newlines
         outfile.write((templ['header'] % (prefix)).encode("utf-8"))
diff --git a/bindings/java/capstone/Sysz_const.java b/bindings/java/capstone/Sysz_const.java
index bf1daa3..87e771a 100644
--- a/bindings/java/capstone/Sysz_const.java
+++ b/bindings/java/capstone/Sysz_const.java
@@ -60,7 +60,89 @@
 	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;
+	public static final int SYSZ_REG_A0 = 35;
+	public static final int SYSZ_REG_A1 = 36;
+	public static final int SYSZ_REG_A2 = 37;
+	public static final int SYSZ_REG_A3 = 38;
+	public static final int SYSZ_REG_A4 = 39;
+	public static final int SYSZ_REG_A5 = 40;
+	public static final int SYSZ_REG_A6 = 41;
+	public static final int SYSZ_REG_A7 = 42;
+	public static final int SYSZ_REG_A8 = 43;
+	public static final int SYSZ_REG_A9 = 44;
+	public static final int SYSZ_REG_A10 = 45;
+	public static final int SYSZ_REG_A11 = 46;
+	public static final int SYSZ_REG_A12 = 47;
+	public static final int SYSZ_REG_A13 = 48;
+	public static final int SYSZ_REG_A14 = 49;
+	public static final int SYSZ_REG_A15 = 50;
+	public static final int SYSZ_REG_C0 = 51;
+	public static final int SYSZ_REG_C1 = 52;
+	public static final int SYSZ_REG_C2 = 53;
+	public static final int SYSZ_REG_C3 = 54;
+	public static final int SYSZ_REG_C4 = 55;
+	public static final int SYSZ_REG_C5 = 56;
+	public static final int SYSZ_REG_C6 = 57;
+	public static final int SYSZ_REG_C7 = 58;
+	public static final int SYSZ_REG_C8 = 59;
+	public static final int SYSZ_REG_C9 = 60;
+	public static final int SYSZ_REG_C10 = 61;
+	public static final int SYSZ_REG_C11 = 62;
+	public static final int SYSZ_REG_C12 = 63;
+	public static final int SYSZ_REG_C13 = 64;
+	public static final int SYSZ_REG_C14 = 65;
+	public static final int SYSZ_REG_C15 = 66;
+	public static final int SYSZ_REG_V0 = 67;
+	public static final int SYSZ_REG_V1 = 68;
+	public static final int SYSZ_REG_V2 = 69;
+	public static final int SYSZ_REG_V3 = 70;
+	public static final int SYSZ_REG_V4 = 71;
+	public static final int SYSZ_REG_V5 = 72;
+	public static final int SYSZ_REG_V6 = 73;
+	public static final int SYSZ_REG_V7 = 74;
+	public static final int SYSZ_REG_V8 = 75;
+	public static final int SYSZ_REG_V9 = 76;
+	public static final int SYSZ_REG_V10 = 77;
+	public static final int SYSZ_REG_V11 = 78;
+	public static final int SYSZ_REG_V12 = 79;
+	public static final int SYSZ_REG_V13 = 80;
+	public static final int SYSZ_REG_V14 = 81;
+	public static final int SYSZ_REG_V15 = 82;
+	public static final int SYSZ_REG_V16 = 83;
+	public static final int SYSZ_REG_V17 = 84;
+	public static final int SYSZ_REG_V18 = 85;
+	public static final int SYSZ_REG_V19 = 86;
+	public static final int SYSZ_REG_V20 = 87;
+	public static final int SYSZ_REG_V21 = 88;
+	public static final int SYSZ_REG_V22 = 89;
+	public static final int SYSZ_REG_V23 = 90;
+	public static final int SYSZ_REG_V24 = 91;
+	public static final int SYSZ_REG_V25 = 92;
+	public static final int SYSZ_REG_V26 = 93;
+	public static final int SYSZ_REG_V27 = 94;
+	public static final int SYSZ_REG_V28 = 95;
+	public static final int SYSZ_REG_V29 = 96;
+	public static final int SYSZ_REG_V30 = 97;
+	public static final int SYSZ_REG_V31 = 98;
+	public static final int SYSZ_REG_F16 = 99;
+	public static final int SYSZ_REG_F17 = 100;
+	public static final int SYSZ_REG_F18 = 101;
+	public static final int SYSZ_REG_F19 = 102;
+	public static final int SYSZ_REG_F20 = 103;
+	public static final int SYSZ_REG_F21 = 104;
+	public static final int SYSZ_REG_F22 = 105;
+	public static final int SYSZ_REG_F23 = 106;
+	public static final int SYSZ_REG_F24 = 107;
+	public static final int SYSZ_REG_F25 = 108;
+	public static final int SYSZ_REG_F26 = 109;
+	public static final int SYSZ_REG_F27 = 110;
+	public static final int SYSZ_REG_F28 = 111;
+	public static final int SYSZ_REG_F29 = 112;
+	public static final int SYSZ_REG_F30 = 113;
+	public static final int SYSZ_REG_F31 = 114;
+	public static final int SYSZ_REG_F0Q = 115;
+	public static final int SYSZ_REG_F4Q = 116;
+	public static final int SYSZ_REG_ENDING = 117;
 
 	public static final int SYSZ_INS_INVALID = 0;
 	public static final int SYSZ_INS_A = 1;
@@ -744,7 +826,1671 @@
 	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;
+	public static final int SYSZ_INS_AD = 682;
+	public static final int SYSZ_INS_ADR = 683;
+	public static final int SYSZ_INS_ADTR = 684;
+	public static final int SYSZ_INS_ADTRA = 685;
+	public static final int SYSZ_INS_AE = 686;
+	public static final int SYSZ_INS_AER = 687;
+	public static final int SYSZ_INS_AGH = 688;
+	public static final int SYSZ_INS_AHHHR = 689;
+	public static final int SYSZ_INS_AHHLR = 690;
+	public static final int SYSZ_INS_ALGSI = 691;
+	public static final int SYSZ_INS_ALHHHR = 692;
+	public static final int SYSZ_INS_ALHHLR = 693;
+	public static final int SYSZ_INS_ALSI = 694;
+	public static final int SYSZ_INS_ALSIH = 695;
+	public static final int SYSZ_INS_ALSIHN = 696;
+	public static final int SYSZ_INS_AP = 697;
+	public static final int SYSZ_INS_AU = 698;
+	public static final int SYSZ_INS_AUR = 699;
+	public static final int SYSZ_INS_AW = 700;
+	public static final int SYSZ_INS_AWR = 701;
+	public static final int SYSZ_INS_AXR = 702;
+	public static final int SYSZ_INS_AXTR = 703;
+	public static final int SYSZ_INS_AXTRA = 704;
+	public static final int SYSZ_INS_B = 705;
+	public static final int SYSZ_INS_BAKR = 706;
+	public static final int SYSZ_INS_BAL = 707;
+	public static final int SYSZ_INS_BALR = 708;
+	public static final int SYSZ_INS_BAS = 709;
+	public static final int SYSZ_INS_BASSM = 710;
+	public static final int SYSZ_INS_BC = 711;
+	public static final int SYSZ_INS_BCT = 712;
+	public static final int SYSZ_INS_BCTG = 713;
+	public static final int SYSZ_INS_BCTGR = 714;
+	public static final int SYSZ_INS_BCTR = 715;
+	public static final int SYSZ_INS_BE = 716;
+	public static final int SYSZ_INS_BH = 717;
+	public static final int SYSZ_INS_BHE = 718;
+	public static final int SYSZ_INS_BI = 719;
+	public static final int SYSZ_INS_BIC = 720;
+	public static final int SYSZ_INS_BIE = 721;
+	public static final int SYSZ_INS_BIH = 722;
+	public static final int SYSZ_INS_BIHE = 723;
+	public static final int SYSZ_INS_BIL = 724;
+	public static final int SYSZ_INS_BILE = 725;
+	public static final int SYSZ_INS_BILH = 726;
+	public static final int SYSZ_INS_BIM = 727;
+	public static final int SYSZ_INS_BINE = 728;
+	public static final int SYSZ_INS_BINH = 729;
+	public static final int SYSZ_INS_BINHE = 730;
+	public static final int SYSZ_INS_BINL = 731;
+	public static final int SYSZ_INS_BINLE = 732;
+	public static final int SYSZ_INS_BINLH = 733;
+	public static final int SYSZ_INS_BINM = 734;
+	public static final int SYSZ_INS_BINO = 735;
+	public static final int SYSZ_INS_BINP = 736;
+	public static final int SYSZ_INS_BINZ = 737;
+	public static final int SYSZ_INS_BIO = 738;
+	public static final int SYSZ_INS_BIP = 739;
+	public static final int SYSZ_INS_BIZ = 740;
+	public static final int SYSZ_INS_BL = 741;
+	public static final int SYSZ_INS_BLE = 742;
+	public static final int SYSZ_INS_BLH = 743;
+	public static final int SYSZ_INS_BM = 744;
+	public static final int SYSZ_INS_BMR = 745;
+	public static final int SYSZ_INS_BNE = 746;
+	public static final int SYSZ_INS_BNH = 747;
+	public static final int SYSZ_INS_BNHE = 748;
+	public static final int SYSZ_INS_BNL = 749;
+	public static final int SYSZ_INS_BNLE = 750;
+	public static final int SYSZ_INS_BNLH = 751;
+	public static final int SYSZ_INS_BNM = 752;
+	public static final int SYSZ_INS_BNMR = 753;
+	public static final int SYSZ_INS_BNO = 754;
+	public static final int SYSZ_INS_BNP = 755;
+	public static final int SYSZ_INS_BNPR = 756;
+	public static final int SYSZ_INS_BNZ = 757;
+	public static final int SYSZ_INS_BNZR = 758;
+	public static final int SYSZ_INS_BO = 759;
+	public static final int SYSZ_INS_BP = 760;
+	public static final int SYSZ_INS_BPP = 761;
+	public static final int SYSZ_INS_BPR = 762;
+	public static final int SYSZ_INS_BPRP = 763;
+	public static final int SYSZ_INS_BRCTH = 764;
+	public static final int SYSZ_INS_BRXH = 765;
+	public static final int SYSZ_INS_BRXHG = 766;
+	public static final int SYSZ_INS_BRXLE = 767;
+	public static final int SYSZ_INS_BRXLG = 768;
+	public static final int SYSZ_INS_BSA = 769;
+	public static final int SYSZ_INS_BSG = 770;
+	public static final int SYSZ_INS_BSM = 771;
+	public static final int SYSZ_INS_BXH = 772;
+	public static final int SYSZ_INS_BXHG = 773;
+	public static final int SYSZ_INS_BXLE = 774;
+	public static final int SYSZ_INS_BXLEG = 775;
+	public static final int SYSZ_INS_BZ = 776;
+	public static final int SYSZ_INS_BZR = 777;
+	public static final int SYSZ_INS_CD = 778;
+	public static final int SYSZ_INS_CDFBRA = 779;
+	public static final int SYSZ_INS_CDFR = 780;
+	public static final int SYSZ_INS_CDFTR = 781;
+	public static final int SYSZ_INS_CDGBRA = 782;
+	public static final int SYSZ_INS_CDGR = 783;
+	public static final int SYSZ_INS_CDGTR = 784;
+	public static final int SYSZ_INS_CDGTRA = 785;
+	public static final int SYSZ_INS_CDLFTR = 786;
+	public static final int SYSZ_INS_CDLGTR = 787;
+	public static final int SYSZ_INS_CDPT = 788;
+	public static final int SYSZ_INS_CDR = 789;
+	public static final int SYSZ_INS_CDS = 790;
+	public static final int SYSZ_INS_CDSG = 791;
+	public static final int SYSZ_INS_CDSTR = 792;
+	public static final int SYSZ_INS_CDSY = 793;
+	public static final int SYSZ_INS_CDTR = 794;
+	public static final int SYSZ_INS_CDUTR = 795;
+	public static final int SYSZ_INS_CDZT = 796;
+	public static final int SYSZ_INS_CE = 797;
+	public static final int SYSZ_INS_CEDTR = 798;
+	public static final int SYSZ_INS_CEFBRA = 799;
+	public static final int SYSZ_INS_CEFR = 800;
+	public static final int SYSZ_INS_CEGBRA = 801;
+	public static final int SYSZ_INS_CEGR = 802;
+	public static final int SYSZ_INS_CER = 803;
+	public static final int SYSZ_INS_CEXTR = 804;
+	public static final int SYSZ_INS_CFC = 805;
+	public static final int SYSZ_INS_CFDBRA = 806;
+	public static final int SYSZ_INS_CFDR = 807;
+	public static final int SYSZ_INS_CFDTR = 808;
+	public static final int SYSZ_INS_CFEBRA = 809;
+	public static final int SYSZ_INS_CFER = 810;
+	public static final int SYSZ_INS_CFXBRA = 811;
+	public static final int SYSZ_INS_CFXR = 812;
+	public static final int SYSZ_INS_CFXTR = 813;
+	public static final int SYSZ_INS_CGDBRA = 814;
+	public static final int SYSZ_INS_CGDR = 815;
+	public static final int SYSZ_INS_CGDTR = 816;
+	public static final int SYSZ_INS_CGDTRA = 817;
+	public static final int SYSZ_INS_CGEBRA = 818;
+	public static final int SYSZ_INS_CGER = 819;
+	public static final int SYSZ_INS_CGIB = 820;
+	public static final int SYSZ_INS_CGIBE = 821;
+	public static final int SYSZ_INS_CGIBH = 822;
+	public static final int SYSZ_INS_CGIBHE = 823;
+	public static final int SYSZ_INS_CGIBL = 824;
+	public static final int SYSZ_INS_CGIBLE = 825;
+	public static final int SYSZ_INS_CGIBLH = 826;
+	public static final int SYSZ_INS_CGIBNE = 827;
+	public static final int SYSZ_INS_CGIBNH = 828;
+	public static final int SYSZ_INS_CGIBNHE = 829;
+	public static final int SYSZ_INS_CGIBNL = 830;
+	public static final int SYSZ_INS_CGIBNLE = 831;
+	public static final int SYSZ_INS_CGIBNLH = 832;
+	public static final int SYSZ_INS_CGIT = 833;
+	public static final int SYSZ_INS_CGITE = 834;
+	public static final int SYSZ_INS_CGITH = 835;
+	public static final int SYSZ_INS_CGITHE = 836;
+	public static final int SYSZ_INS_CGITL = 837;
+	public static final int SYSZ_INS_CGITLE = 838;
+	public static final int SYSZ_INS_CGITLH = 839;
+	public static final int SYSZ_INS_CGITNE = 840;
+	public static final int SYSZ_INS_CGITNH = 841;
+	public static final int SYSZ_INS_CGITNHE = 842;
+	public static final int SYSZ_INS_CGITNL = 843;
+	public static final int SYSZ_INS_CGITNLE = 844;
+	public static final int SYSZ_INS_CGITNLH = 845;
+	public static final int SYSZ_INS_CGRB = 846;
+	public static final int SYSZ_INS_CGRBE = 847;
+	public static final int SYSZ_INS_CGRBH = 848;
+	public static final int SYSZ_INS_CGRBHE = 849;
+	public static final int SYSZ_INS_CGRBL = 850;
+	public static final int SYSZ_INS_CGRBLE = 851;
+	public static final int SYSZ_INS_CGRBLH = 852;
+	public static final int SYSZ_INS_CGRBNE = 853;
+	public static final int SYSZ_INS_CGRBNH = 854;
+	public static final int SYSZ_INS_CGRBNHE = 855;
+	public static final int SYSZ_INS_CGRBNL = 856;
+	public static final int SYSZ_INS_CGRBNLE = 857;
+	public static final int SYSZ_INS_CGRBNLH = 858;
+	public static final int SYSZ_INS_CGRT = 859;
+	public static final int SYSZ_INS_CGRTE = 860;
+	public static final int SYSZ_INS_CGRTH = 861;
+	public static final int SYSZ_INS_CGRTHE = 862;
+	public static final int SYSZ_INS_CGRTL = 863;
+	public static final int SYSZ_INS_CGRTLE = 864;
+	public static final int SYSZ_INS_CGRTLH = 865;
+	public static final int SYSZ_INS_CGRTNE = 866;
+	public static final int SYSZ_INS_CGRTNH = 867;
+	public static final int SYSZ_INS_CGRTNHE = 868;
+	public static final int SYSZ_INS_CGRTNL = 869;
+	public static final int SYSZ_INS_CGRTNLE = 870;
+	public static final int SYSZ_INS_CGRTNLH = 871;
+	public static final int SYSZ_INS_CGXBRA = 872;
+	public static final int SYSZ_INS_CGXR = 873;
+	public static final int SYSZ_INS_CGXTR = 874;
+	public static final int SYSZ_INS_CGXTRA = 875;
+	public static final int SYSZ_INS_CHHR = 876;
+	public static final int SYSZ_INS_CHLR = 877;
+	public static final int SYSZ_INS_CIB = 878;
+	public static final int SYSZ_INS_CIBE = 879;
+	public static final int SYSZ_INS_CIBH = 880;
+	public static final int SYSZ_INS_CIBHE = 881;
+	public static final int SYSZ_INS_CIBL = 882;
+	public static final int SYSZ_INS_CIBLE = 883;
+	public static final int SYSZ_INS_CIBLH = 884;
+	public static final int SYSZ_INS_CIBNE = 885;
+	public static final int SYSZ_INS_CIBNH = 886;
+	public static final int SYSZ_INS_CIBNHE = 887;
+	public static final int SYSZ_INS_CIBNL = 888;
+	public static final int SYSZ_INS_CIBNLE = 889;
+	public static final int SYSZ_INS_CIBNLH = 890;
+	public static final int SYSZ_INS_CIT = 891;
+	public static final int SYSZ_INS_CITE = 892;
+	public static final int SYSZ_INS_CITH = 893;
+	public static final int SYSZ_INS_CITHE = 894;
+	public static final int SYSZ_INS_CITL = 895;
+	public static final int SYSZ_INS_CITLE = 896;
+	public static final int SYSZ_INS_CITLH = 897;
+	public static final int SYSZ_INS_CITNE = 898;
+	public static final int SYSZ_INS_CITNH = 899;
+	public static final int SYSZ_INS_CITNHE = 900;
+	public static final int SYSZ_INS_CITNL = 901;
+	public static final int SYSZ_INS_CITNLE = 902;
+	public static final int SYSZ_INS_CITNLH = 903;
+	public static final int SYSZ_INS_CKSM = 904;
+	public static final int SYSZ_INS_CLCL = 905;
+	public static final int SYSZ_INS_CLCLE = 906;
+	public static final int SYSZ_INS_CLCLU = 907;
+	public static final int SYSZ_INS_CLFDTR = 908;
+	public static final int SYSZ_INS_CLFIT = 909;
+	public static final int SYSZ_INS_CLFITE = 910;
+	public static final int SYSZ_INS_CLFITH = 911;
+	public static final int SYSZ_INS_CLFITHE = 912;
+	public static final int SYSZ_INS_CLFITL = 913;
+	public static final int SYSZ_INS_CLFITLE = 914;
+	public static final int SYSZ_INS_CLFITLH = 915;
+	public static final int SYSZ_INS_CLFITNE = 916;
+	public static final int SYSZ_INS_CLFITNH = 917;
+	public static final int SYSZ_INS_CLFITNHE = 918;
+	public static final int SYSZ_INS_CLFITNL = 919;
+	public static final int SYSZ_INS_CLFITNLE = 920;
+	public static final int SYSZ_INS_CLFITNLH = 921;
+	public static final int SYSZ_INS_CLFXTR = 922;
+	public static final int SYSZ_INS_CLGDTR = 923;
+	public static final int SYSZ_INS_CLGIB = 924;
+	public static final int SYSZ_INS_CLGIBE = 925;
+	public static final int SYSZ_INS_CLGIBH = 926;
+	public static final int SYSZ_INS_CLGIBHE = 927;
+	public static final int SYSZ_INS_CLGIBL = 928;
+	public static final int SYSZ_INS_CLGIBLE = 929;
+	public static final int SYSZ_INS_CLGIBLH = 930;
+	public static final int SYSZ_INS_CLGIBNE = 931;
+	public static final int SYSZ_INS_CLGIBNH = 932;
+	public static final int SYSZ_INS_CLGIBNHE = 933;
+	public static final int SYSZ_INS_CLGIBNL = 934;
+	public static final int SYSZ_INS_CLGIBNLE = 935;
+	public static final int SYSZ_INS_CLGIBNLH = 936;
+	public static final int SYSZ_INS_CLGIT = 937;
+	public static final int SYSZ_INS_CLGITE = 938;
+	public static final int SYSZ_INS_CLGITH = 939;
+	public static final int SYSZ_INS_CLGITHE = 940;
+	public static final int SYSZ_INS_CLGITL = 941;
+	public static final int SYSZ_INS_CLGITLE = 942;
+	public static final int SYSZ_INS_CLGITLH = 943;
+	public static final int SYSZ_INS_CLGITNE = 944;
+	public static final int SYSZ_INS_CLGITNH = 945;
+	public static final int SYSZ_INS_CLGITNHE = 946;
+	public static final int SYSZ_INS_CLGITNL = 947;
+	public static final int SYSZ_INS_CLGITNLE = 948;
+	public static final int SYSZ_INS_CLGITNLH = 949;
+	public static final int SYSZ_INS_CLGRB = 950;
+	public static final int SYSZ_INS_CLGRBE = 951;
+	public static final int SYSZ_INS_CLGRBH = 952;
+	public static final int SYSZ_INS_CLGRBHE = 953;
+	public static final int SYSZ_INS_CLGRBL = 954;
+	public static final int SYSZ_INS_CLGRBLE = 955;
+	public static final int SYSZ_INS_CLGRBLH = 956;
+	public static final int SYSZ_INS_CLGRBNE = 957;
+	public static final int SYSZ_INS_CLGRBNH = 958;
+	public static final int SYSZ_INS_CLGRBNHE = 959;
+	public static final int SYSZ_INS_CLGRBNL = 960;
+	public static final int SYSZ_INS_CLGRBNLE = 961;
+	public static final int SYSZ_INS_CLGRBNLH = 962;
+	public static final int SYSZ_INS_CLGRT = 963;
+	public static final int SYSZ_INS_CLGRTE = 964;
+	public static final int SYSZ_INS_CLGRTH = 965;
+	public static final int SYSZ_INS_CLGRTHE = 966;
+	public static final int SYSZ_INS_CLGRTL = 967;
+	public static final int SYSZ_INS_CLGRTLE = 968;
+	public static final int SYSZ_INS_CLGRTLH = 969;
+	public static final int SYSZ_INS_CLGRTNE = 970;
+	public static final int SYSZ_INS_CLGRTNH = 971;
+	public static final int SYSZ_INS_CLGRTNHE = 972;
+	public static final int SYSZ_INS_CLGRTNL = 973;
+	public static final int SYSZ_INS_CLGRTNLE = 974;
+	public static final int SYSZ_INS_CLGRTNLH = 975;
+	public static final int SYSZ_INS_CLGT = 976;
+	public static final int SYSZ_INS_CLGTE = 977;
+	public static final int SYSZ_INS_CLGTH = 978;
+	public static final int SYSZ_INS_CLGTHE = 979;
+	public static final int SYSZ_INS_CLGTL = 980;
+	public static final int SYSZ_INS_CLGTLE = 981;
+	public static final int SYSZ_INS_CLGTLH = 982;
+	public static final int SYSZ_INS_CLGTNE = 983;
+	public static final int SYSZ_INS_CLGTNH = 984;
+	public static final int SYSZ_INS_CLGTNHE = 985;
+	public static final int SYSZ_INS_CLGTNL = 986;
+	public static final int SYSZ_INS_CLGTNLE = 987;
+	public static final int SYSZ_INS_CLGTNLH = 988;
+	public static final int SYSZ_INS_CLGXTR = 989;
+	public static final int SYSZ_INS_CLHHR = 990;
+	public static final int SYSZ_INS_CLHLR = 991;
+	public static final int SYSZ_INS_CLIB = 992;
+	public static final int SYSZ_INS_CLIBE = 993;
+	public static final int SYSZ_INS_CLIBH = 994;
+	public static final int SYSZ_INS_CLIBHE = 995;
+	public static final int SYSZ_INS_CLIBL = 996;
+	public static final int SYSZ_INS_CLIBLE = 997;
+	public static final int SYSZ_INS_CLIBLH = 998;
+	public static final int SYSZ_INS_CLIBNE = 999;
+	public static final int SYSZ_INS_CLIBNH = 1000;
+	public static final int SYSZ_INS_CLIBNHE = 1001;
+	public static final int SYSZ_INS_CLIBNL = 1002;
+	public static final int SYSZ_INS_CLIBNLE = 1003;
+	public static final int SYSZ_INS_CLIBNLH = 1004;
+	public static final int SYSZ_INS_CLM = 1005;
+	public static final int SYSZ_INS_CLMH = 1006;
+	public static final int SYSZ_INS_CLMY = 1007;
+	public static final int SYSZ_INS_CLRB = 1008;
+	public static final int SYSZ_INS_CLRBE = 1009;
+	public static final int SYSZ_INS_CLRBH = 1010;
+	public static final int SYSZ_INS_CLRBHE = 1011;
+	public static final int SYSZ_INS_CLRBL = 1012;
+	public static final int SYSZ_INS_CLRBLE = 1013;
+	public static final int SYSZ_INS_CLRBLH = 1014;
+	public static final int SYSZ_INS_CLRBNE = 1015;
+	public static final int SYSZ_INS_CLRBNH = 1016;
+	public static final int SYSZ_INS_CLRBNHE = 1017;
+	public static final int SYSZ_INS_CLRBNL = 1018;
+	public static final int SYSZ_INS_CLRBNLE = 1019;
+	public static final int SYSZ_INS_CLRBNLH = 1020;
+	public static final int SYSZ_INS_CLRT = 1021;
+	public static final int SYSZ_INS_CLRTE = 1022;
+	public static final int SYSZ_INS_CLRTH = 1023;
+	public static final int SYSZ_INS_CLRTHE = 1024;
+	public static final int SYSZ_INS_CLRTL = 1025;
+	public static final int SYSZ_INS_CLRTLE = 1026;
+	public static final int SYSZ_INS_CLRTLH = 1027;
+	public static final int SYSZ_INS_CLRTNE = 1028;
+	public static final int SYSZ_INS_CLRTNH = 1029;
+	public static final int SYSZ_INS_CLRTNHE = 1030;
+	public static final int SYSZ_INS_CLRTNL = 1031;
+	public static final int SYSZ_INS_CLRTNLE = 1032;
+	public static final int SYSZ_INS_CLRTNLH = 1033;
+	public static final int SYSZ_INS_CLT = 1034;
+	public static final int SYSZ_INS_CLTE = 1035;
+	public static final int SYSZ_INS_CLTH = 1036;
+	public static final int SYSZ_INS_CLTHE = 1037;
+	public static final int SYSZ_INS_CLTL = 1038;
+	public static final int SYSZ_INS_CLTLE = 1039;
+	public static final int SYSZ_INS_CLTLH = 1040;
+	public static final int SYSZ_INS_CLTNE = 1041;
+	public static final int SYSZ_INS_CLTNH = 1042;
+	public static final int SYSZ_INS_CLTNHE = 1043;
+	public static final int SYSZ_INS_CLTNL = 1044;
+	public static final int SYSZ_INS_CLTNLE = 1045;
+	public static final int SYSZ_INS_CLTNLH = 1046;
+	public static final int SYSZ_INS_CMPSC = 1047;
+	public static final int SYSZ_INS_CP = 1048;
+	public static final int SYSZ_INS_CPDT = 1049;
+	public static final int SYSZ_INS_CPXT = 1050;
+	public static final int SYSZ_INS_CPYA = 1051;
+	public static final int SYSZ_INS_CRB = 1052;
+	public static final int SYSZ_INS_CRBE = 1053;
+	public static final int SYSZ_INS_CRBH = 1054;
+	public static final int SYSZ_INS_CRBHE = 1055;
+	public static final int SYSZ_INS_CRBL = 1056;
+	public static final int SYSZ_INS_CRBLE = 1057;
+	public static final int SYSZ_INS_CRBLH = 1058;
+	public static final int SYSZ_INS_CRBNE = 1059;
+	public static final int SYSZ_INS_CRBNH = 1060;
+	public static final int SYSZ_INS_CRBNHE = 1061;
+	public static final int SYSZ_INS_CRBNL = 1062;
+	public static final int SYSZ_INS_CRBNLE = 1063;
+	public static final int SYSZ_INS_CRBNLH = 1064;
+	public static final int SYSZ_INS_CRDTE = 1065;
+	public static final int SYSZ_INS_CRT = 1066;
+	public static final int SYSZ_INS_CRTE = 1067;
+	public static final int SYSZ_INS_CRTH = 1068;
+	public static final int SYSZ_INS_CRTHE = 1069;
+	public static final int SYSZ_INS_CRTL = 1070;
+	public static final int SYSZ_INS_CRTLE = 1071;
+	public static final int SYSZ_INS_CRTLH = 1072;
+	public static final int SYSZ_INS_CRTNE = 1073;
+	public static final int SYSZ_INS_CRTNH = 1074;
+	public static final int SYSZ_INS_CRTNHE = 1075;
+	public static final int SYSZ_INS_CRTNL = 1076;
+	public static final int SYSZ_INS_CRTNLE = 1077;
+	public static final int SYSZ_INS_CRTNLH = 1078;
+	public static final int SYSZ_INS_CSCH = 1079;
+	public static final int SYSZ_INS_CSDTR = 1080;
+	public static final int SYSZ_INS_CSP = 1081;
+	public static final int SYSZ_INS_CSPG = 1082;
+	public static final int SYSZ_INS_CSST = 1083;
+	public static final int SYSZ_INS_CSXTR = 1084;
+	public static final int SYSZ_INS_CU12 = 1085;
+	public static final int SYSZ_INS_CU14 = 1086;
+	public static final int SYSZ_INS_CU21 = 1087;
+	public static final int SYSZ_INS_CU24 = 1088;
+	public static final int SYSZ_INS_CU41 = 1089;
+	public static final int SYSZ_INS_CU42 = 1090;
+	public static final int SYSZ_INS_CUDTR = 1091;
+	public static final int SYSZ_INS_CUSE = 1092;
+	public static final int SYSZ_INS_CUTFU = 1093;
+	public static final int SYSZ_INS_CUUTF = 1094;
+	public static final int SYSZ_INS_CUXTR = 1095;
+	public static final int SYSZ_INS_CVB = 1096;
+	public static final int SYSZ_INS_CVBG = 1097;
+	public static final int SYSZ_INS_CVBY = 1098;
+	public static final int SYSZ_INS_CVD = 1099;
+	public static final int SYSZ_INS_CVDG = 1100;
+	public static final int SYSZ_INS_CVDY = 1101;
+	public static final int SYSZ_INS_CXFBRA = 1102;
+	public static final int SYSZ_INS_CXFR = 1103;
+	public static final int SYSZ_INS_CXFTR = 1104;
+	public static final int SYSZ_INS_CXGBRA = 1105;
+	public static final int SYSZ_INS_CXGR = 1106;
+	public static final int SYSZ_INS_CXGTR = 1107;
+	public static final int SYSZ_INS_CXGTRA = 1108;
+	public static final int SYSZ_INS_CXLFTR = 1109;
+	public static final int SYSZ_INS_CXLGTR = 1110;
+	public static final int SYSZ_INS_CXPT = 1111;
+	public static final int SYSZ_INS_CXR = 1112;
+	public static final int SYSZ_INS_CXSTR = 1113;
+	public static final int SYSZ_INS_CXTR = 1114;
+	public static final int SYSZ_INS_CXUTR = 1115;
+	public static final int SYSZ_INS_CXZT = 1116;
+	public static final int SYSZ_INS_CZDT = 1117;
+	public static final int SYSZ_INS_CZXT = 1118;
+	public static final int SYSZ_INS_D = 1119;
+	public static final int SYSZ_INS_DD = 1120;
+	public static final int SYSZ_INS_DDR = 1121;
+	public static final int SYSZ_INS_DDTR = 1122;
+	public static final int SYSZ_INS_DDTRA = 1123;
+	public static final int SYSZ_INS_DE = 1124;
+	public static final int SYSZ_INS_DER = 1125;
+	public static final int SYSZ_INS_DIAG = 1126;
+	public static final int SYSZ_INS_DIDBR = 1127;
+	public static final int SYSZ_INS_DIEBR = 1128;
+	public static final int SYSZ_INS_DP = 1129;
+	public static final int SYSZ_INS_DR = 1130;
+	public static final int SYSZ_INS_DXR = 1131;
+	public static final int SYSZ_INS_DXTR = 1132;
+	public static final int SYSZ_INS_DXTRA = 1133;
+	public static final int SYSZ_INS_ECAG = 1134;
+	public static final int SYSZ_INS_ECCTR = 1135;
+	public static final int SYSZ_INS_ECPGA = 1136;
+	public static final int SYSZ_INS_ECTG = 1137;
+	public static final int SYSZ_INS_ED = 1138;
+	public static final int SYSZ_INS_EDMK = 1139;
+	public static final int SYSZ_INS_EEDTR = 1140;
+	public static final int SYSZ_INS_EEXTR = 1141;
+	public static final int SYSZ_INS_EFPC = 1142;
+	public static final int SYSZ_INS_EPAIR = 1143;
+	public static final int SYSZ_INS_EPAR = 1144;
+	public static final int SYSZ_INS_EPCTR = 1145;
+	public static final int SYSZ_INS_EPSW = 1146;
+	public static final int SYSZ_INS_EREG = 1147;
+	public static final int SYSZ_INS_EREGG = 1148;
+	public static final int SYSZ_INS_ESAIR = 1149;
+	public static final int SYSZ_INS_ESAR = 1150;
+	public static final int SYSZ_INS_ESDTR = 1151;
+	public static final int SYSZ_INS_ESEA = 1152;
+	public static final int SYSZ_INS_ESTA = 1153;
+	public static final int SYSZ_INS_ESXTR = 1154;
+	public static final int SYSZ_INS_ETND = 1155;
+	public static final int SYSZ_INS_EX = 1156;
+	public static final int SYSZ_INS_EXRL = 1157;
+	public static final int SYSZ_INS_FIDR = 1158;
+	public static final int SYSZ_INS_FIDTR = 1159;
+	public static final int SYSZ_INS_FIER = 1160;
+	public static final int SYSZ_INS_FIXR = 1161;
+	public static final int SYSZ_INS_FIXTR = 1162;
+	public static final int SYSZ_INS_HDR = 1163;
+	public static final int SYSZ_INS_HER = 1164;
+	public static final int SYSZ_INS_HSCH = 1165;
+	public static final int SYSZ_INS_IAC = 1166;
+	public static final int SYSZ_INS_ICM = 1167;
+	public static final int SYSZ_INS_ICMH = 1168;
+	public static final int SYSZ_INS_ICMY = 1169;
+	public static final int SYSZ_INS_IDTE = 1170;
+	public static final int SYSZ_INS_IEDTR = 1171;
+	public static final int SYSZ_INS_IEXTR = 1172;
+	public static final int SYSZ_INS_IPK = 1173;
+	public static final int SYSZ_INS_IPTE = 1174;
+	public static final int SYSZ_INS_IRBM = 1175;
+	public static final int SYSZ_INS_ISKE = 1176;
+	public static final int SYSZ_INS_IVSK = 1177;
+	public static final int SYSZ_INS_JGM = 1178;
+	public static final int SYSZ_INS_JGNM = 1179;
+	public static final int SYSZ_INS_JGNP = 1180;
+	public static final int SYSZ_INS_JGNZ = 1181;
+	public static final int SYSZ_INS_JGP = 1182;
+	public static final int SYSZ_INS_JGZ = 1183;
+	public static final int SYSZ_INS_JM = 1184;
+	public static final int SYSZ_INS_JNM = 1185;
+	public static final int SYSZ_INS_JNP = 1186;
+	public static final int SYSZ_INS_JNZ = 1187;
+	public static final int SYSZ_INS_JP = 1188;
+	public static final int SYSZ_INS_JZ = 1189;
+	public static final int SYSZ_INS_KDB = 1190;
+	public static final int SYSZ_INS_KDBR = 1191;
+	public static final int SYSZ_INS_KDTR = 1192;
+	public static final int SYSZ_INS_KEB = 1193;
+	public static final int SYSZ_INS_KEBR = 1194;
+	public static final int SYSZ_INS_KIMD = 1195;
+	public static final int SYSZ_INS_KLMD = 1196;
+	public static final int SYSZ_INS_KM = 1197;
+	public static final int SYSZ_INS_KMA = 1198;
+	public static final int SYSZ_INS_KMAC = 1199;
+	public static final int SYSZ_INS_KMC = 1200;
+	public static final int SYSZ_INS_KMCTR = 1201;
+	public static final int SYSZ_INS_KMF = 1202;
+	public static final int SYSZ_INS_KMO = 1203;
+	public static final int SYSZ_INS_KXBR = 1204;
+	public static final int SYSZ_INS_KXTR = 1205;
+	public static final int SYSZ_INS_LAE = 1206;
+	public static final int SYSZ_INS_LAEY = 1207;
+	public static final int SYSZ_INS_LAM = 1208;
+	public static final int SYSZ_INS_LAMY = 1209;
+	public static final int SYSZ_INS_LASP = 1210;
+	public static final int SYSZ_INS_LAT = 1211;
+	public static final int SYSZ_INS_LCBB = 1212;
+	public static final int SYSZ_INS_LCCTL = 1213;
+	public static final int SYSZ_INS_LCDFR = 1214;
+	public static final int SYSZ_INS_LCDR = 1215;
+	public static final int SYSZ_INS_LCER = 1216;
+	public static final int SYSZ_INS_LCTL = 1217;
+	public static final int SYSZ_INS_LCTLG = 1218;
+	public static final int SYSZ_INS_LCXR = 1219;
+	public static final int SYSZ_INS_LDE = 1220;
+	public static final int SYSZ_INS_LDER = 1221;
+	public static final int SYSZ_INS_LDETR = 1222;
+	public static final int SYSZ_INS_LDXR = 1223;
+	public static final int SYSZ_INS_LDXTR = 1224;
+	public static final int SYSZ_INS_LEDR = 1225;
+	public static final int SYSZ_INS_LEDTR = 1226;
+	public static final int SYSZ_INS_LEXR = 1227;
+	public static final int SYSZ_INS_LFAS = 1228;
+	public static final int SYSZ_INS_LFHAT = 1229;
+	public static final int SYSZ_INS_LFPC = 1230;
+	public static final int SYSZ_INS_LGAT = 1231;
+	public static final int SYSZ_INS_LGG = 1232;
+	public static final int SYSZ_INS_LGSC = 1233;
+	public static final int SYSZ_INS_LLGFAT = 1234;
+	public static final int SYSZ_INS_LLGFSG = 1235;
+	public static final int SYSZ_INS_LLGT = 1236;
+	public static final int SYSZ_INS_LLGTAT = 1237;
+	public static final int SYSZ_INS_LLGTR = 1238;
+	public static final int SYSZ_INS_LLZRGF = 1239;
+	public static final int SYSZ_INS_LM = 1240;
+	public static final int SYSZ_INS_LMD = 1241;
+	public static final int SYSZ_INS_LMH = 1242;
+	public static final int SYSZ_INS_LMY = 1243;
+	public static final int SYSZ_INS_LNDFR = 1244;
+	public static final int SYSZ_INS_LNDR = 1245;
+	public static final int SYSZ_INS_LNER = 1246;
+	public static final int SYSZ_INS_LNXR = 1247;
+	public static final int SYSZ_INS_LOCFH = 1248;
+	public static final int SYSZ_INS_LOCFHE = 1249;
+	public static final int SYSZ_INS_LOCFHH = 1250;
+	public static final int SYSZ_INS_LOCFHHE = 1251;
+	public static final int SYSZ_INS_LOCFHL = 1252;
+	public static final int SYSZ_INS_LOCFHLE = 1253;
+	public static final int SYSZ_INS_LOCFHLH = 1254;
+	public static final int SYSZ_INS_LOCFHM = 1255;
+	public static final int SYSZ_INS_LOCFHNE = 1256;
+	public static final int SYSZ_INS_LOCFHNH = 1257;
+	public static final int SYSZ_INS_LOCFHNHE = 1258;
+	public static final int SYSZ_INS_LOCFHNL = 1259;
+	public static final int SYSZ_INS_LOCFHNLE = 1260;
+	public static final int SYSZ_INS_LOCFHNLH = 1261;
+	public static final int SYSZ_INS_LOCFHNM = 1262;
+	public static final int SYSZ_INS_LOCFHNO = 1263;
+	public static final int SYSZ_INS_LOCFHNP = 1264;
+	public static final int SYSZ_INS_LOCFHNZ = 1265;
+	public static final int SYSZ_INS_LOCFHO = 1266;
+	public static final int SYSZ_INS_LOCFHP = 1267;
+	public static final int SYSZ_INS_LOCFHR = 1268;
+	public static final int SYSZ_INS_LOCFHRE = 1269;
+	public static final int SYSZ_INS_LOCFHRH = 1270;
+	public static final int SYSZ_INS_LOCFHRHE = 1271;
+	public static final int SYSZ_INS_LOCFHRL = 1272;
+	public static final int SYSZ_INS_LOCFHRLE = 1273;
+	public static final int SYSZ_INS_LOCFHRLH = 1274;
+	public static final int SYSZ_INS_LOCFHRM = 1275;
+	public static final int SYSZ_INS_LOCFHRNE = 1276;
+	public static final int SYSZ_INS_LOCFHRNH = 1277;
+	public static final int SYSZ_INS_LOCFHRNHE = 1278;
+	public static final int SYSZ_INS_LOCFHRNL = 1279;
+	public static final int SYSZ_INS_LOCFHRNLE = 1280;
+	public static final int SYSZ_INS_LOCFHRNLH = 1281;
+	public static final int SYSZ_INS_LOCFHRNM = 1282;
+	public static final int SYSZ_INS_LOCFHRNO = 1283;
+	public static final int SYSZ_INS_LOCFHRNP = 1284;
+	public static final int SYSZ_INS_LOCFHRNZ = 1285;
+	public static final int SYSZ_INS_LOCFHRO = 1286;
+	public static final int SYSZ_INS_LOCFHRP = 1287;
+	public static final int SYSZ_INS_LOCFHRZ = 1288;
+	public static final int SYSZ_INS_LOCFHZ = 1289;
+	public static final int SYSZ_INS_LOCGHI = 1290;
+	public static final int SYSZ_INS_LOCGHIE = 1291;
+	public static final int SYSZ_INS_LOCGHIH = 1292;
+	public static final int SYSZ_INS_LOCGHIHE = 1293;
+	public static final int SYSZ_INS_LOCGHIL = 1294;
+	public static final int SYSZ_INS_LOCGHILE = 1295;
+	public static final int SYSZ_INS_LOCGHILH = 1296;
+	public static final int SYSZ_INS_LOCGHIM = 1297;
+	public static final int SYSZ_INS_LOCGHINE = 1298;
+	public static final int SYSZ_INS_LOCGHINH = 1299;
+	public static final int SYSZ_INS_LOCGHINHE = 1300;
+	public static final int SYSZ_INS_LOCGHINL = 1301;
+	public static final int SYSZ_INS_LOCGHINLE = 1302;
+	public static final int SYSZ_INS_LOCGHINLH = 1303;
+	public static final int SYSZ_INS_LOCGHINM = 1304;
+	public static final int SYSZ_INS_LOCGHINO = 1305;
+	public static final int SYSZ_INS_LOCGHINP = 1306;
+	public static final int SYSZ_INS_LOCGHINZ = 1307;
+	public static final int SYSZ_INS_LOCGHIO = 1308;
+	public static final int SYSZ_INS_LOCGHIP = 1309;
+	public static final int SYSZ_INS_LOCGHIZ = 1310;
+	public static final int SYSZ_INS_LOCGM = 1311;
+	public static final int SYSZ_INS_LOCGNM = 1312;
+	public static final int SYSZ_INS_LOCGNP = 1313;
+	public static final int SYSZ_INS_LOCGNZ = 1314;
+	public static final int SYSZ_INS_LOCGP = 1315;
+	public static final int SYSZ_INS_LOCGRM = 1316;
+	public static final int SYSZ_INS_LOCGRNM = 1317;
+	public static final int SYSZ_INS_LOCGRNP = 1318;
+	public static final int SYSZ_INS_LOCGRNZ = 1319;
+	public static final int SYSZ_INS_LOCGRP = 1320;
+	public static final int SYSZ_INS_LOCGRZ = 1321;
+	public static final int SYSZ_INS_LOCGZ = 1322;
+	public static final int SYSZ_INS_LOCHHI = 1323;
+	public static final int SYSZ_INS_LOCHHIE = 1324;
+	public static final int SYSZ_INS_LOCHHIH = 1325;
+	public static final int SYSZ_INS_LOCHHIHE = 1326;
+	public static final int SYSZ_INS_LOCHHIL = 1327;
+	public static final int SYSZ_INS_LOCHHILE = 1328;
+	public static final int SYSZ_INS_LOCHHILH = 1329;
+	public static final int SYSZ_INS_LOCHHIM = 1330;
+	public static final int SYSZ_INS_LOCHHINE = 1331;
+	public static final int SYSZ_INS_LOCHHINH = 1332;
+	public static final int SYSZ_INS_LOCHHINHE = 1333;
+	public static final int SYSZ_INS_LOCHHINL = 1334;
+	public static final int SYSZ_INS_LOCHHINLE = 1335;
+	public static final int SYSZ_INS_LOCHHINLH = 1336;
+	public static final int SYSZ_INS_LOCHHINM = 1337;
+	public static final int SYSZ_INS_LOCHHINO = 1338;
+	public static final int SYSZ_INS_LOCHHINP = 1339;
+	public static final int SYSZ_INS_LOCHHINZ = 1340;
+	public static final int SYSZ_INS_LOCHHIO = 1341;
+	public static final int SYSZ_INS_LOCHHIP = 1342;
+	public static final int SYSZ_INS_LOCHHIZ = 1343;
+	public static final int SYSZ_INS_LOCHI = 1344;
+	public static final int SYSZ_INS_LOCHIE = 1345;
+	public static final int SYSZ_INS_LOCHIH = 1346;
+	public static final int SYSZ_INS_LOCHIHE = 1347;
+	public static final int SYSZ_INS_LOCHIL = 1348;
+	public static final int SYSZ_INS_LOCHILE = 1349;
+	public static final int SYSZ_INS_LOCHILH = 1350;
+	public static final int SYSZ_INS_LOCHIM = 1351;
+	public static final int SYSZ_INS_LOCHINE = 1352;
+	public static final int SYSZ_INS_LOCHINH = 1353;
+	public static final int SYSZ_INS_LOCHINHE = 1354;
+	public static final int SYSZ_INS_LOCHINL = 1355;
+	public static final int SYSZ_INS_LOCHINLE = 1356;
+	public static final int SYSZ_INS_LOCHINLH = 1357;
+	public static final int SYSZ_INS_LOCHINM = 1358;
+	public static final int SYSZ_INS_LOCHINO = 1359;
+	public static final int SYSZ_INS_LOCHINP = 1360;
+	public static final int SYSZ_INS_LOCHINZ = 1361;
+	public static final int SYSZ_INS_LOCHIO = 1362;
+	public static final int SYSZ_INS_LOCHIP = 1363;
+	public static final int SYSZ_INS_LOCHIZ = 1364;
+	public static final int SYSZ_INS_LOCM = 1365;
+	public static final int SYSZ_INS_LOCNM = 1366;
+	public static final int SYSZ_INS_LOCNP = 1367;
+	public static final int SYSZ_INS_LOCNZ = 1368;
+	public static final int SYSZ_INS_LOCP = 1369;
+	public static final int SYSZ_INS_LOCRM = 1370;
+	public static final int SYSZ_INS_LOCRNM = 1371;
+	public static final int SYSZ_INS_LOCRNP = 1372;
+	public static final int SYSZ_INS_LOCRNZ = 1373;
+	public static final int SYSZ_INS_LOCRP = 1374;
+	public static final int SYSZ_INS_LOCRZ = 1375;
+	public static final int SYSZ_INS_LOCZ = 1376;
+	public static final int SYSZ_INS_LPCTL = 1377;
+	public static final int SYSZ_INS_LPD = 1378;
+	public static final int SYSZ_INS_LPDFR = 1379;
+	public static final int SYSZ_INS_LPDG = 1380;
+	public static final int SYSZ_INS_LPDR = 1381;
+	public static final int SYSZ_INS_LPER = 1382;
+	public static final int SYSZ_INS_LPP = 1383;
+	public static final int SYSZ_INS_LPQ = 1384;
+	public static final int SYSZ_INS_LPSW = 1385;
+	public static final int SYSZ_INS_LPSWE = 1386;
+	public static final int SYSZ_INS_LPTEA = 1387;
+	public static final int SYSZ_INS_LPXR = 1388;
+	public static final int SYSZ_INS_LRA = 1389;
+	public static final int SYSZ_INS_LRAG = 1390;
+	public static final int SYSZ_INS_LRAY = 1391;
+	public static final int SYSZ_INS_LRDR = 1392;
+	public static final int SYSZ_INS_LRER = 1393;
+	public static final int SYSZ_INS_LRVH = 1394;
+	public static final int SYSZ_INS_LSCTL = 1395;
+	public static final int SYSZ_INS_LTDR = 1396;
+	public static final int SYSZ_INS_LTDTR = 1397;
+	public static final int SYSZ_INS_LTER = 1398;
+	public static final int SYSZ_INS_LTXR = 1399;
+	public static final int SYSZ_INS_LTXTR = 1400;
+	public static final int SYSZ_INS_LURA = 1401;
+	public static final int SYSZ_INS_LURAG = 1402;
+	public static final int SYSZ_INS_LXD = 1403;
+	public static final int SYSZ_INS_LXDR = 1404;
+	public static final int SYSZ_INS_LXDTR = 1405;
+	public static final int SYSZ_INS_LXE = 1406;
+	public static final int SYSZ_INS_LXER = 1407;
+	public static final int SYSZ_INS_LZRF = 1408;
+	public static final int SYSZ_INS_LZRG = 1409;
+	public static final int SYSZ_INS_M = 1410;
+	public static final int SYSZ_INS_MAD = 1411;
+	public static final int SYSZ_INS_MADR = 1412;
+	public static final int SYSZ_INS_MAE = 1413;
+	public static final int SYSZ_INS_MAER = 1414;
+	public static final int SYSZ_INS_MAY = 1415;
+	public static final int SYSZ_INS_MAYH = 1416;
+	public static final int SYSZ_INS_MAYHR = 1417;
+	public static final int SYSZ_INS_MAYL = 1418;
+	public static final int SYSZ_INS_MAYLR = 1419;
+	public static final int SYSZ_INS_MAYR = 1420;
+	public static final int SYSZ_INS_MC = 1421;
+	public static final int SYSZ_INS_MD = 1422;
+	public static final int SYSZ_INS_MDE = 1423;
+	public static final int SYSZ_INS_MDER = 1424;
+	public static final int SYSZ_INS_MDR = 1425;
+	public static final int SYSZ_INS_MDTR = 1426;
+	public static final int SYSZ_INS_MDTRA = 1427;
+	public static final int SYSZ_INS_ME = 1428;
+	public static final int SYSZ_INS_MEE = 1429;
+	public static final int SYSZ_INS_MEER = 1430;
+	public static final int SYSZ_INS_MER = 1431;
+	public static final int SYSZ_INS_MFY = 1432;
+	public static final int SYSZ_INS_MG = 1433;
+	public static final int SYSZ_INS_MGH = 1434;
+	public static final int SYSZ_INS_MGRK = 1435;
+	public static final int SYSZ_INS_ML = 1436;
+	public static final int SYSZ_INS_MLR = 1437;
+	public static final int SYSZ_INS_MP = 1438;
+	public static final int SYSZ_INS_MR = 1439;
+	public static final int SYSZ_INS_MSC = 1440;
+	public static final int SYSZ_INS_MSCH = 1441;
+	public static final int SYSZ_INS_MSD = 1442;
+	public static final int SYSZ_INS_MSDR = 1443;
+	public static final int SYSZ_INS_MSE = 1444;
+	public static final int SYSZ_INS_MSER = 1445;
+	public static final int SYSZ_INS_MSGC = 1446;
+	public static final int SYSZ_INS_MSGRKC = 1447;
+	public static final int SYSZ_INS_MSRKC = 1448;
+	public static final int SYSZ_INS_MSTA = 1449;
+	public static final int SYSZ_INS_MVCDK = 1450;
+	public static final int SYSZ_INS_MVCIN = 1451;
+	public static final int SYSZ_INS_MVCK = 1452;
+	public static final int SYSZ_INS_MVCL = 1453;
+	public static final int SYSZ_INS_MVCLE = 1454;
+	public static final int SYSZ_INS_MVCLU = 1455;
+	public static final int SYSZ_INS_MVCOS = 1456;
+	public static final int SYSZ_INS_MVCP = 1457;
+	public static final int SYSZ_INS_MVCS = 1458;
+	public static final int SYSZ_INS_MVCSK = 1459;
+	public static final int SYSZ_INS_MVN = 1460;
+	public static final int SYSZ_INS_MVO = 1461;
+	public static final int SYSZ_INS_MVPG = 1462;
+	public static final int SYSZ_INS_MVZ = 1463;
+	public static final int SYSZ_INS_MXD = 1464;
+	public static final int SYSZ_INS_MXDR = 1465;
+	public static final int SYSZ_INS_MXR = 1466;
+	public static final int SYSZ_INS_MXTR = 1467;
+	public static final int SYSZ_INS_MXTRA = 1468;
+	public static final int SYSZ_INS_MY = 1469;
+	public static final int SYSZ_INS_MYH = 1470;
+	public static final int SYSZ_INS_MYHR = 1471;
+	public static final int SYSZ_INS_MYL = 1472;
+	public static final int SYSZ_INS_MYLR = 1473;
+	public static final int SYSZ_INS_MYR = 1474;
+	public static final int SYSZ_INS_NIAI = 1475;
+	public static final int SYSZ_INS_NTSTG = 1476;
+	public static final int SYSZ_INS_PACK = 1477;
+	public static final int SYSZ_INS_PALB = 1478;
+	public static final int SYSZ_INS_PC = 1479;
+	public static final int SYSZ_INS_PCC = 1480;
+	public static final int SYSZ_INS_PCKMO = 1481;
+	public static final int SYSZ_INS_PFMF = 1482;
+	public static final int SYSZ_INS_PFPO = 1483;
+	public static final int SYSZ_INS_PGIN = 1484;
+	public static final int SYSZ_INS_PGOUT = 1485;
+	public static final int SYSZ_INS_PKA = 1486;
+	public static final int SYSZ_INS_PKU = 1487;
+	public static final int SYSZ_INS_PLO = 1488;
+	public static final int SYSZ_INS_POPCNT = 1489;
+	public static final int SYSZ_INS_PPA = 1490;
+	public static final int SYSZ_INS_PPNO = 1491;
+	public static final int SYSZ_INS_PR = 1492;
+	public static final int SYSZ_INS_PRNO = 1493;
+	public static final int SYSZ_INS_PT = 1494;
+	public static final int SYSZ_INS_PTF = 1495;
+	public static final int SYSZ_INS_PTFF = 1496;
+	public static final int SYSZ_INS_PTI = 1497;
+	public static final int SYSZ_INS_PTLB = 1498;
+	public static final int SYSZ_INS_QADTR = 1499;
+	public static final int SYSZ_INS_QAXTR = 1500;
+	public static final int SYSZ_INS_QCTRI = 1501;
+	public static final int SYSZ_INS_QSI = 1502;
+	public static final int SYSZ_INS_RCHP = 1503;
+	public static final int SYSZ_INS_RISBGN = 1504;
+	public static final int SYSZ_INS_RP = 1505;
+	public static final int SYSZ_INS_RRBE = 1506;
+	public static final int SYSZ_INS_RRBM = 1507;
+	public static final int SYSZ_INS_RRDTR = 1508;
+	public static final int SYSZ_INS_RRXTR = 1509;
+	public static final int SYSZ_INS_RSCH = 1510;
+	public static final int SYSZ_INS_SAC = 1511;
+	public static final int SYSZ_INS_SACF = 1512;
+	public static final int SYSZ_INS_SAL = 1513;
+	public static final int SYSZ_INS_SAM24 = 1514;
+	public static final int SYSZ_INS_SAM31 = 1515;
+	public static final int SYSZ_INS_SAM64 = 1516;
+	public static final int SYSZ_INS_SAR = 1517;
+	public static final int SYSZ_INS_SCCTR = 1518;
+	public static final int SYSZ_INS_SCHM = 1519;
+	public static final int SYSZ_INS_SCK = 1520;
+	public static final int SYSZ_INS_SCKC = 1521;
+	public static final int SYSZ_INS_SCKPF = 1522;
+	public static final int SYSZ_INS_SD = 1523;
+	public static final int SYSZ_INS_SDR = 1524;
+	public static final int SYSZ_INS_SDTR = 1525;
+	public static final int SYSZ_INS_SDTRA = 1526;
+	public static final int SYSZ_INS_SE = 1527;
+	public static final int SYSZ_INS_SER = 1528;
+	public static final int SYSZ_INS_SFASR = 1529;
+	public static final int SYSZ_INS_SFPC = 1530;
+	public static final int SYSZ_INS_SGH = 1531;
+	public static final int SYSZ_INS_SHHHR = 1532;
+	public static final int SYSZ_INS_SHHLR = 1533;
+	public static final int SYSZ_INS_SIE = 1534;
+	public static final int SYSZ_INS_SIGA = 1535;
+	public static final int SYSZ_INS_SIGP = 1536;
+	public static final int SYSZ_INS_SLA = 1537;
+	public static final int SYSZ_INS_SLAG = 1538;
+	public static final int SYSZ_INS_SLAK = 1539;
+	public static final int SYSZ_INS_SLDA = 1540;
+	public static final int SYSZ_INS_SLDL = 1541;
+	public static final int SYSZ_INS_SLDT = 1542;
+	public static final int SYSZ_INS_SLHHHR = 1543;
+	public static final int SYSZ_INS_SLHHLR = 1544;
+	public static final int SYSZ_INS_SLXT = 1545;
+	public static final int SYSZ_INS_SP = 1546;
+	public static final int SYSZ_INS_SPCTR = 1547;
+	public static final int SYSZ_INS_SPKA = 1548;
+	public static final int SYSZ_INS_SPM = 1549;
+	public static final int SYSZ_INS_SPT = 1550;
+	public static final int SYSZ_INS_SPX = 1551;
+	public static final int SYSZ_INS_SQD = 1552;
+	public static final int SYSZ_INS_SQDR = 1553;
+	public static final int SYSZ_INS_SQE = 1554;
+	public static final int SYSZ_INS_SQER = 1555;
+	public static final int SYSZ_INS_SQXR = 1556;
+	public static final int SYSZ_INS_SRDA = 1557;
+	public static final int SYSZ_INS_SRDL = 1558;
+	public static final int SYSZ_INS_SRDT = 1559;
+	public static final int SYSZ_INS_SRNM = 1560;
+	public static final int SYSZ_INS_SRNMB = 1561;
+	public static final int SYSZ_INS_SRNMT = 1562;
+	public static final int SYSZ_INS_SRP = 1563;
+	public static final int SYSZ_INS_SRSTU = 1564;
+	public static final int SYSZ_INS_SRXT = 1565;
+	public static final int SYSZ_INS_SSAIR = 1566;
+	public static final int SYSZ_INS_SSAR = 1567;
+	public static final int SYSZ_INS_SSCH = 1568;
+	public static final int SYSZ_INS_SSKE = 1569;
+	public static final int SYSZ_INS_SSM = 1570;
+	public static final int SYSZ_INS_STAM = 1571;
+	public static final int SYSZ_INS_STAMY = 1572;
+	public static final int SYSZ_INS_STAP = 1573;
+	public static final int SYSZ_INS_STCK = 1574;
+	public static final int SYSZ_INS_STCKC = 1575;
+	public static final int SYSZ_INS_STCKE = 1576;
+	public static final int SYSZ_INS_STCKF = 1577;
+	public static final int SYSZ_INS_STCM = 1578;
+	public static final int SYSZ_INS_STCMH = 1579;
+	public static final int SYSZ_INS_STCMY = 1580;
+	public static final int SYSZ_INS_STCPS = 1581;
+	public static final int SYSZ_INS_STCRW = 1582;
+	public static final int SYSZ_INS_STCTG = 1583;
+	public static final int SYSZ_INS_STCTL = 1584;
+	public static final int SYSZ_INS_STFL = 1585;
+	public static final int SYSZ_INS_STFLE = 1586;
+	public static final int SYSZ_INS_STFPC = 1587;
+	public static final int SYSZ_INS_STGSC = 1588;
+	public static final int SYSZ_INS_STIDP = 1589;
+	public static final int SYSZ_INS_STM = 1590;
+	public static final int SYSZ_INS_STMH = 1591;
+	public static final int SYSZ_INS_STMY = 1592;
+	public static final int SYSZ_INS_STNSM = 1593;
+	public static final int SYSZ_INS_STOCFH = 1594;
+	public static final int SYSZ_INS_STOCFHE = 1595;
+	public static final int SYSZ_INS_STOCFHH = 1596;
+	public static final int SYSZ_INS_STOCFHHE = 1597;
+	public static final int SYSZ_INS_STOCFHL = 1598;
+	public static final int SYSZ_INS_STOCFHLE = 1599;
+	public static final int SYSZ_INS_STOCFHLH = 1600;
+	public static final int SYSZ_INS_STOCFHM = 1601;
+	public static final int SYSZ_INS_STOCFHNE = 1602;
+	public static final int SYSZ_INS_STOCFHNH = 1603;
+	public static final int SYSZ_INS_STOCFHNHE = 1604;
+	public static final int SYSZ_INS_STOCFHNL = 1605;
+	public static final int SYSZ_INS_STOCFHNLE = 1606;
+	public static final int SYSZ_INS_STOCFHNLH = 1607;
+	public static final int SYSZ_INS_STOCFHNM = 1608;
+	public static final int SYSZ_INS_STOCFHNO = 1609;
+	public static final int SYSZ_INS_STOCFHNP = 1610;
+	public static final int SYSZ_INS_STOCFHNZ = 1611;
+	public static final int SYSZ_INS_STOCFHO = 1612;
+	public static final int SYSZ_INS_STOCFHP = 1613;
+	public static final int SYSZ_INS_STOCFHZ = 1614;
+	public static final int SYSZ_INS_STOCGM = 1615;
+	public static final int SYSZ_INS_STOCGNM = 1616;
+	public static final int SYSZ_INS_STOCGNP = 1617;
+	public static final int SYSZ_INS_STOCGNZ = 1618;
+	public static final int SYSZ_INS_STOCGP = 1619;
+	public static final int SYSZ_INS_STOCGZ = 1620;
+	public static final int SYSZ_INS_STOCM = 1621;
+	public static final int SYSZ_INS_STOCNM = 1622;
+	public static final int SYSZ_INS_STOCNP = 1623;
+	public static final int SYSZ_INS_STOCNZ = 1624;
+	public static final int SYSZ_INS_STOCP = 1625;
+	public static final int SYSZ_INS_STOCZ = 1626;
+	public static final int SYSZ_INS_STOSM = 1627;
+	public static final int SYSZ_INS_STPQ = 1628;
+	public static final int SYSZ_INS_STPT = 1629;
+	public static final int SYSZ_INS_STPX = 1630;
+	public static final int SYSZ_INS_STRAG = 1631;
+	public static final int SYSZ_INS_STRVH = 1632;
+	public static final int SYSZ_INS_STSCH = 1633;
+	public static final int SYSZ_INS_STSI = 1634;
+	public static final int SYSZ_INS_STURA = 1635;
+	public static final int SYSZ_INS_STURG = 1636;
+	public static final int SYSZ_INS_SU = 1637;
+	public static final int SYSZ_INS_SUR = 1638;
+	public static final int SYSZ_INS_SVC = 1639;
+	public static final int SYSZ_INS_SW = 1640;
+	public static final int SYSZ_INS_SWR = 1641;
+	public static final int SYSZ_INS_SXR = 1642;
+	public static final int SYSZ_INS_SXTR = 1643;
+	public static final int SYSZ_INS_SXTRA = 1644;
+	public static final int SYSZ_INS_TABORT = 1645;
+	public static final int SYSZ_INS_TAM = 1646;
+	public static final int SYSZ_INS_TAR = 1647;
+	public static final int SYSZ_INS_TB = 1648;
+	public static final int SYSZ_INS_TBDR = 1649;
+	public static final int SYSZ_INS_TBEDR = 1650;
+	public static final int SYSZ_INS_TBEGIN = 1651;
+	public static final int SYSZ_INS_TBEGINC = 1652;
+	public static final int SYSZ_INS_TCDB = 1653;
+	public static final int SYSZ_INS_TCEB = 1654;
+	public static final int SYSZ_INS_TCXB = 1655;
+	public static final int SYSZ_INS_TDCDT = 1656;
+	public static final int SYSZ_INS_TDCET = 1657;
+	public static final int SYSZ_INS_TDCXT = 1658;
+	public static final int SYSZ_INS_TDGDT = 1659;
+	public static final int SYSZ_INS_TDGET = 1660;
+	public static final int SYSZ_INS_TDGXT = 1661;
+	public static final int SYSZ_INS_TEND = 1662;
+	public static final int SYSZ_INS_THDER = 1663;
+	public static final int SYSZ_INS_THDR = 1664;
+	public static final int SYSZ_INS_TP = 1665;
+	public static final int SYSZ_INS_TPI = 1666;
+	public static final int SYSZ_INS_TPROT = 1667;
+	public static final int SYSZ_INS_TR = 1668;
+	public static final int SYSZ_INS_TRACE = 1669;
+	public static final int SYSZ_INS_TRACG = 1670;
+	public static final int SYSZ_INS_TRAP2 = 1671;
+	public static final int SYSZ_INS_TRAP4 = 1672;
+	public static final int SYSZ_INS_TRE = 1673;
+	public static final int SYSZ_INS_TROO = 1674;
+	public static final int SYSZ_INS_TROT = 1675;
+	public static final int SYSZ_INS_TRT = 1676;
+	public static final int SYSZ_INS_TRTE = 1677;
+	public static final int SYSZ_INS_TRTO = 1678;
+	public static final int SYSZ_INS_TRTR = 1679;
+	public static final int SYSZ_INS_TRTRE = 1680;
+	public static final int SYSZ_INS_TRTT = 1681;
+	public static final int SYSZ_INS_TS = 1682;
+	public static final int SYSZ_INS_TSCH = 1683;
+	public static final int SYSZ_INS_UNPK = 1684;
+	public static final int SYSZ_INS_UNPKA = 1685;
+	public static final int SYSZ_INS_UNPKU = 1686;
+	public static final int SYSZ_INS_UPT = 1687;
+	public static final int SYSZ_INS_VA = 1688;
+	public static final int SYSZ_INS_VAB = 1689;
+	public static final int SYSZ_INS_VAC = 1690;
+	public static final int SYSZ_INS_VACC = 1691;
+	public static final int SYSZ_INS_VACCB = 1692;
+	public static final int SYSZ_INS_VACCC = 1693;
+	public static final int SYSZ_INS_VACCCQ = 1694;
+	public static final int SYSZ_INS_VACCF = 1695;
+	public static final int SYSZ_INS_VACCG = 1696;
+	public static final int SYSZ_INS_VACCH = 1697;
+	public static final int SYSZ_INS_VACCQ = 1698;
+	public static final int SYSZ_INS_VACQ = 1699;
+	public static final int SYSZ_INS_VAF = 1700;
+	public static final int SYSZ_INS_VAG = 1701;
+	public static final int SYSZ_INS_VAH = 1702;
+	public static final int SYSZ_INS_VAP = 1703;
+	public static final int SYSZ_INS_VAQ = 1704;
+	public static final int SYSZ_INS_VAVG = 1705;
+	public static final int SYSZ_INS_VAVGB = 1706;
+	public static final int SYSZ_INS_VAVGF = 1707;
+	public static final int SYSZ_INS_VAVGG = 1708;
+	public static final int SYSZ_INS_VAVGH = 1709;
+	public static final int SYSZ_INS_VAVGL = 1710;
+	public static final int SYSZ_INS_VAVGLB = 1711;
+	public static final int SYSZ_INS_VAVGLF = 1712;
+	public static final int SYSZ_INS_VAVGLG = 1713;
+	public static final int SYSZ_INS_VAVGLH = 1714;
+	public static final int SYSZ_INS_VBPERM = 1715;
+	public static final int SYSZ_INS_VCDG = 1716;
+	public static final int SYSZ_INS_VCDGB = 1717;
+	public static final int SYSZ_INS_VCDLG = 1718;
+	public static final int SYSZ_INS_VCDLGB = 1719;
+	public static final int SYSZ_INS_VCEQ = 1720;
+	public static final int SYSZ_INS_VCEQB = 1721;
+	public static final int SYSZ_INS_VCEQBS = 1722;
+	public static final int SYSZ_INS_VCEQF = 1723;
+	public static final int SYSZ_INS_VCEQFS = 1724;
+	public static final int SYSZ_INS_VCEQG = 1725;
+	public static final int SYSZ_INS_VCEQGS = 1726;
+	public static final int SYSZ_INS_VCEQH = 1727;
+	public static final int SYSZ_INS_VCEQHS = 1728;
+	public static final int SYSZ_INS_VCGD = 1729;
+	public static final int SYSZ_INS_VCGDB = 1730;
+	public static final int SYSZ_INS_VCH = 1731;
+	public static final int SYSZ_INS_VCHB = 1732;
+	public static final int SYSZ_INS_VCHBS = 1733;
+	public static final int SYSZ_INS_VCHF = 1734;
+	public static final int SYSZ_INS_VCHFS = 1735;
+	public static final int SYSZ_INS_VCHG = 1736;
+	public static final int SYSZ_INS_VCHGS = 1737;
+	public static final int SYSZ_INS_VCHH = 1738;
+	public static final int SYSZ_INS_VCHHS = 1739;
+	public static final int SYSZ_INS_VCHL = 1740;
+	public static final int SYSZ_INS_VCHLB = 1741;
+	public static final int SYSZ_INS_VCHLBS = 1742;
+	public static final int SYSZ_INS_VCHLF = 1743;
+	public static final int SYSZ_INS_VCHLFS = 1744;
+	public static final int SYSZ_INS_VCHLG = 1745;
+	public static final int SYSZ_INS_VCHLGS = 1746;
+	public static final int SYSZ_INS_VCHLH = 1747;
+	public static final int SYSZ_INS_VCHLHS = 1748;
+	public static final int SYSZ_INS_VCKSM = 1749;
+	public static final int SYSZ_INS_VCLGD = 1750;
+	public static final int SYSZ_INS_VCLGDB = 1751;
+	public static final int SYSZ_INS_VCLZ = 1752;
+	public static final int SYSZ_INS_VCLZB = 1753;
+	public static final int SYSZ_INS_VCLZF = 1754;
+	public static final int SYSZ_INS_VCLZG = 1755;
+	public static final int SYSZ_INS_VCLZH = 1756;
+	public static final int SYSZ_INS_VCP = 1757;
+	public static final int SYSZ_INS_VCTZ = 1758;
+	public static final int SYSZ_INS_VCTZB = 1759;
+	public static final int SYSZ_INS_VCTZF = 1760;
+	public static final int SYSZ_INS_VCTZG = 1761;
+	public static final int SYSZ_INS_VCTZH = 1762;
+	public static final int SYSZ_INS_VCVB = 1763;
+	public static final int SYSZ_INS_VCVBG = 1764;
+	public static final int SYSZ_INS_VCVD = 1765;
+	public static final int SYSZ_INS_VCVDG = 1766;
+	public static final int SYSZ_INS_VDP = 1767;
+	public static final int SYSZ_INS_VEC = 1768;
+	public static final int SYSZ_INS_VECB = 1769;
+	public static final int SYSZ_INS_VECF = 1770;
+	public static final int SYSZ_INS_VECG = 1771;
+	public static final int SYSZ_INS_VECH = 1772;
+	public static final int SYSZ_INS_VECL = 1773;
+	public static final int SYSZ_INS_VECLB = 1774;
+	public static final int SYSZ_INS_VECLF = 1775;
+	public static final int SYSZ_INS_VECLG = 1776;
+	public static final int SYSZ_INS_VECLH = 1777;
+	public static final int SYSZ_INS_VERIM = 1778;
+	public static final int SYSZ_INS_VERIMB = 1779;
+	public static final int SYSZ_INS_VERIMF = 1780;
+	public static final int SYSZ_INS_VERIMG = 1781;
+	public static final int SYSZ_INS_VERIMH = 1782;
+	public static final int SYSZ_INS_VERLL = 1783;
+	public static final int SYSZ_INS_VERLLB = 1784;
+	public static final int SYSZ_INS_VERLLF = 1785;
+	public static final int SYSZ_INS_VERLLG = 1786;
+	public static final int SYSZ_INS_VERLLH = 1787;
+	public static final int SYSZ_INS_VERLLV = 1788;
+	public static final int SYSZ_INS_VERLLVB = 1789;
+	public static final int SYSZ_INS_VERLLVF = 1790;
+	public static final int SYSZ_INS_VERLLVG = 1791;
+	public static final int SYSZ_INS_VERLLVH = 1792;
+	public static final int SYSZ_INS_VESL = 1793;
+	public static final int SYSZ_INS_VESLB = 1794;
+	public static final int SYSZ_INS_VESLF = 1795;
+	public static final int SYSZ_INS_VESLG = 1796;
+	public static final int SYSZ_INS_VESLH = 1797;
+	public static final int SYSZ_INS_VESLV = 1798;
+	public static final int SYSZ_INS_VESLVB = 1799;
+	public static final int SYSZ_INS_VESLVF = 1800;
+	public static final int SYSZ_INS_VESLVG = 1801;
+	public static final int SYSZ_INS_VESLVH = 1802;
+	public static final int SYSZ_INS_VESRA = 1803;
+	public static final int SYSZ_INS_VESRAB = 1804;
+	public static final int SYSZ_INS_VESRAF = 1805;
+	public static final int SYSZ_INS_VESRAG = 1806;
+	public static final int SYSZ_INS_VESRAH = 1807;
+	public static final int SYSZ_INS_VESRAV = 1808;
+	public static final int SYSZ_INS_VESRAVB = 1809;
+	public static final int SYSZ_INS_VESRAVF = 1810;
+	public static final int SYSZ_INS_VESRAVG = 1811;
+	public static final int SYSZ_INS_VESRAVH = 1812;
+	public static final int SYSZ_INS_VESRL = 1813;
+	public static final int SYSZ_INS_VESRLB = 1814;
+	public static final int SYSZ_INS_VESRLF = 1815;
+	public static final int SYSZ_INS_VESRLG = 1816;
+	public static final int SYSZ_INS_VESRLH = 1817;
+	public static final int SYSZ_INS_VESRLV = 1818;
+	public static final int SYSZ_INS_VESRLVB = 1819;
+	public static final int SYSZ_INS_VESRLVF = 1820;
+	public static final int SYSZ_INS_VESRLVG = 1821;
+	public static final int SYSZ_INS_VESRLVH = 1822;
+	public static final int SYSZ_INS_VFA = 1823;
+	public static final int SYSZ_INS_VFADB = 1824;
+	public static final int SYSZ_INS_VFAE = 1825;
+	public static final int SYSZ_INS_VFAEB = 1826;
+	public static final int SYSZ_INS_VFAEBS = 1827;
+	public static final int SYSZ_INS_VFAEF = 1828;
+	public static final int SYSZ_INS_VFAEFS = 1829;
+	public static final int SYSZ_INS_VFAEH = 1830;
+	public static final int SYSZ_INS_VFAEHS = 1831;
+	public static final int SYSZ_INS_VFAEZB = 1832;
+	public static final int SYSZ_INS_VFAEZBS = 1833;
+	public static final int SYSZ_INS_VFAEZF = 1834;
+	public static final int SYSZ_INS_VFAEZFS = 1835;
+	public static final int SYSZ_INS_VFAEZH = 1836;
+	public static final int SYSZ_INS_VFAEZHS = 1837;
+	public static final int SYSZ_INS_VFASB = 1838;
+	public static final int SYSZ_INS_VFCE = 1839;
+	public static final int SYSZ_INS_VFCEDB = 1840;
+	public static final int SYSZ_INS_VFCEDBS = 1841;
+	public static final int SYSZ_INS_VFCESB = 1842;
+	public static final int SYSZ_INS_VFCESBS = 1843;
+	public static final int SYSZ_INS_VFCH = 1844;
+	public static final int SYSZ_INS_VFCHDB = 1845;
+	public static final int SYSZ_INS_VFCHDBS = 1846;
+	public static final int SYSZ_INS_VFCHE = 1847;
+	public static final int SYSZ_INS_VFCHEDB = 1848;
+	public static final int SYSZ_INS_VFCHEDBS = 1849;
+	public static final int SYSZ_INS_VFCHESB = 1850;
+	public static final int SYSZ_INS_VFCHESBS = 1851;
+	public static final int SYSZ_INS_VFCHSB = 1852;
+	public static final int SYSZ_INS_VFCHSBS = 1853;
+	public static final int SYSZ_INS_VFD = 1854;
+	public static final int SYSZ_INS_VFDDB = 1855;
+	public static final int SYSZ_INS_VFDSB = 1856;
+	public static final int SYSZ_INS_VFEE = 1857;
+	public static final int SYSZ_INS_VFEEB = 1858;
+	public static final int SYSZ_INS_VFEEBS = 1859;
+	public static final int SYSZ_INS_VFEEF = 1860;
+	public static final int SYSZ_INS_VFEEFS = 1861;
+	public static final int SYSZ_INS_VFEEH = 1862;
+	public static final int SYSZ_INS_VFEEHS = 1863;
+	public static final int SYSZ_INS_VFEEZB = 1864;
+	public static final int SYSZ_INS_VFEEZBS = 1865;
+	public static final int SYSZ_INS_VFEEZF = 1866;
+	public static final int SYSZ_INS_VFEEZFS = 1867;
+	public static final int SYSZ_INS_VFEEZH = 1868;
+	public static final int SYSZ_INS_VFEEZHS = 1869;
+	public static final int SYSZ_INS_VFENE = 1870;
+	public static final int SYSZ_INS_VFENEB = 1871;
+	public static final int SYSZ_INS_VFENEBS = 1872;
+	public static final int SYSZ_INS_VFENEF = 1873;
+	public static final int SYSZ_INS_VFENEFS = 1874;
+	public static final int SYSZ_INS_VFENEH = 1875;
+	public static final int SYSZ_INS_VFENEHS = 1876;
+	public static final int SYSZ_INS_VFENEZB = 1877;
+	public static final int SYSZ_INS_VFENEZBS = 1878;
+	public static final int SYSZ_INS_VFENEZF = 1879;
+	public static final int SYSZ_INS_VFENEZFS = 1880;
+	public static final int SYSZ_INS_VFENEZH = 1881;
+	public static final int SYSZ_INS_VFENEZHS = 1882;
+	public static final int SYSZ_INS_VFI = 1883;
+	public static final int SYSZ_INS_VFIDB = 1884;
+	public static final int SYSZ_INS_VFISB = 1885;
+	public static final int SYSZ_INS_VFKEDB = 1886;
+	public static final int SYSZ_INS_VFKEDBS = 1887;
+	public static final int SYSZ_INS_VFKESB = 1888;
+	public static final int SYSZ_INS_VFKESBS = 1889;
+	public static final int SYSZ_INS_VFKHDB = 1890;
+	public static final int SYSZ_INS_VFKHDBS = 1891;
+	public static final int SYSZ_INS_VFKHEDB = 1892;
+	public static final int SYSZ_INS_VFKHEDBS = 1893;
+	public static final int SYSZ_INS_VFKHESB = 1894;
+	public static final int SYSZ_INS_VFKHESBS = 1895;
+	public static final int SYSZ_INS_VFKHSB = 1896;
+	public static final int SYSZ_INS_VFKHSBS = 1897;
+	public static final int SYSZ_INS_VFLCDB = 1898;
+	public static final int SYSZ_INS_VFLCSB = 1899;
+	public static final int SYSZ_INS_VFLL = 1900;
+	public static final int SYSZ_INS_VFLLS = 1901;
+	public static final int SYSZ_INS_VFLNDB = 1902;
+	public static final int SYSZ_INS_VFLNSB = 1903;
+	public static final int SYSZ_INS_VFLPDB = 1904;
+	public static final int SYSZ_INS_VFLPSB = 1905;
+	public static final int SYSZ_INS_VFLR = 1906;
+	public static final int SYSZ_INS_VFLRD = 1907;
+	public static final int SYSZ_INS_VFM = 1908;
+	public static final int SYSZ_INS_VFMA = 1909;
+	public static final int SYSZ_INS_VFMADB = 1910;
+	public static final int SYSZ_INS_VFMASB = 1911;
+	public static final int SYSZ_INS_VFMAX = 1912;
+	public static final int SYSZ_INS_VFMAXDB = 1913;
+	public static final int SYSZ_INS_VFMAXSB = 1914;
+	public static final int SYSZ_INS_VFMDB = 1915;
+	public static final int SYSZ_INS_VFMIN = 1916;
+	public static final int SYSZ_INS_VFMINDB = 1917;
+	public static final int SYSZ_INS_VFMINSB = 1918;
+	public static final int SYSZ_INS_VFMS = 1919;
+	public static final int SYSZ_INS_VFMSB = 1920;
+	public static final int SYSZ_INS_VFMSDB = 1921;
+	public static final int SYSZ_INS_VFMSSB = 1922;
+	public static final int SYSZ_INS_VFNMA = 1923;
+	public static final int SYSZ_INS_VFNMADB = 1924;
+	public static final int SYSZ_INS_VFNMASB = 1925;
+	public static final int SYSZ_INS_VFNMS = 1926;
+	public static final int SYSZ_INS_VFNMSDB = 1927;
+	public static final int SYSZ_INS_VFNMSSB = 1928;
+	public static final int SYSZ_INS_VFPSO = 1929;
+	public static final int SYSZ_INS_VFPSODB = 1930;
+	public static final int SYSZ_INS_VFPSOSB = 1931;
+	public static final int SYSZ_INS_VFS = 1932;
+	public static final int SYSZ_INS_VFSDB = 1933;
+	public static final int SYSZ_INS_VFSQ = 1934;
+	public static final int SYSZ_INS_VFSQDB = 1935;
+	public static final int SYSZ_INS_VFSQSB = 1936;
+	public static final int SYSZ_INS_VFSSB = 1937;
+	public static final int SYSZ_INS_VFTCI = 1938;
+	public static final int SYSZ_INS_VFTCIDB = 1939;
+	public static final int SYSZ_INS_VFTCISB = 1940;
+	public static final int SYSZ_INS_VGBM = 1941;
+	public static final int SYSZ_INS_VGEF = 1942;
+	public static final int SYSZ_INS_VGEG = 1943;
+	public static final int SYSZ_INS_VGFM = 1944;
+	public static final int SYSZ_INS_VGFMA = 1945;
+	public static final int SYSZ_INS_VGFMAB = 1946;
+	public static final int SYSZ_INS_VGFMAF = 1947;
+	public static final int SYSZ_INS_VGFMAG = 1948;
+	public static final int SYSZ_INS_VGFMAH = 1949;
+	public static final int SYSZ_INS_VGFMB = 1950;
+	public static final int SYSZ_INS_VGFMF = 1951;
+	public static final int SYSZ_INS_VGFMG = 1952;
+	public static final int SYSZ_INS_VGFMH = 1953;
+	public static final int SYSZ_INS_VGM = 1954;
+	public static final int SYSZ_INS_VGMB = 1955;
+	public static final int SYSZ_INS_VGMF = 1956;
+	public static final int SYSZ_INS_VGMG = 1957;
+	public static final int SYSZ_INS_VGMH = 1958;
+	public static final int SYSZ_INS_VISTR = 1959;
+	public static final int SYSZ_INS_VISTRB = 1960;
+	public static final int SYSZ_INS_VISTRBS = 1961;
+	public static final int SYSZ_INS_VISTRF = 1962;
+	public static final int SYSZ_INS_VISTRFS = 1963;
+	public static final int SYSZ_INS_VISTRH = 1964;
+	public static final int SYSZ_INS_VISTRHS = 1965;
+	public static final int SYSZ_INS_VL = 1966;
+	public static final int SYSZ_INS_VLBB = 1967;
+	public static final int SYSZ_INS_VLC = 1968;
+	public static final int SYSZ_INS_VLCB = 1969;
+	public static final int SYSZ_INS_VLCF = 1970;
+	public static final int SYSZ_INS_VLCG = 1971;
+	public static final int SYSZ_INS_VLCH = 1972;
+	public static final int SYSZ_INS_VLDE = 1973;
+	public static final int SYSZ_INS_VLDEB = 1974;
+	public static final int SYSZ_INS_VLEB = 1975;
+	public static final int SYSZ_INS_VLED = 1976;
+	public static final int SYSZ_INS_VLEDB = 1977;
+	public static final int SYSZ_INS_VLEF = 1978;
+	public static final int SYSZ_INS_VLEG = 1979;
+	public static final int SYSZ_INS_VLEH = 1980;
+	public static final int SYSZ_INS_VLEIB = 1981;
+	public static final int SYSZ_INS_VLEIF = 1982;
+	public static final int SYSZ_INS_VLEIG = 1983;
+	public static final int SYSZ_INS_VLEIH = 1984;
+	public static final int SYSZ_INS_VLGV = 1985;
+	public static final int SYSZ_INS_VLGVB = 1986;
+	public static final int SYSZ_INS_VLGVF = 1987;
+	public static final int SYSZ_INS_VLGVG = 1988;
+	public static final int SYSZ_INS_VLGVH = 1989;
+	public static final int SYSZ_INS_VLIP = 1990;
+	public static final int SYSZ_INS_VLL = 1991;
+	public static final int SYSZ_INS_VLLEZ = 1992;
+	public static final int SYSZ_INS_VLLEZB = 1993;
+	public static final int SYSZ_INS_VLLEZF = 1994;
+	public static final int SYSZ_INS_VLLEZG = 1995;
+	public static final int SYSZ_INS_VLLEZH = 1996;
+	public static final int SYSZ_INS_VLLEZLF = 1997;
+	public static final int SYSZ_INS_VLM = 1998;
+	public static final int SYSZ_INS_VLP = 1999;
+	public static final int SYSZ_INS_VLPB = 2000;
+	public static final int SYSZ_INS_VLPF = 2001;
+	public static final int SYSZ_INS_VLPG = 2002;
+	public static final int SYSZ_INS_VLPH = 2003;
+	public static final int SYSZ_INS_VLR = 2004;
+	public static final int SYSZ_INS_VLREP = 2005;
+	public static final int SYSZ_INS_VLREPB = 2006;
+	public static final int SYSZ_INS_VLREPF = 2007;
+	public static final int SYSZ_INS_VLREPG = 2008;
+	public static final int SYSZ_INS_VLREPH = 2009;
+	public static final int SYSZ_INS_VLRL = 2010;
+	public static final int SYSZ_INS_VLRLR = 2011;
+	public static final int SYSZ_INS_VLVG = 2012;
+	public static final int SYSZ_INS_VLVGB = 2013;
+	public static final int SYSZ_INS_VLVGF = 2014;
+	public static final int SYSZ_INS_VLVGG = 2015;
+	public static final int SYSZ_INS_VLVGH = 2016;
+	public static final int SYSZ_INS_VLVGP = 2017;
+	public static final int SYSZ_INS_VMAE = 2018;
+	public static final int SYSZ_INS_VMAEB = 2019;
+	public static final int SYSZ_INS_VMAEF = 2020;
+	public static final int SYSZ_INS_VMAEH = 2021;
+	public static final int SYSZ_INS_VMAH = 2022;
+	public static final int SYSZ_INS_VMAHB = 2023;
+	public static final int SYSZ_INS_VMAHF = 2024;
+	public static final int SYSZ_INS_VMAHH = 2025;
+	public static final int SYSZ_INS_VMAL = 2026;
+	public static final int SYSZ_INS_VMALB = 2027;
+	public static final int SYSZ_INS_VMALE = 2028;
+	public static final int SYSZ_INS_VMALEB = 2029;
+	public static final int SYSZ_INS_VMALEF = 2030;
+	public static final int SYSZ_INS_VMALEH = 2031;
+	public static final int SYSZ_INS_VMALF = 2032;
+	public static final int SYSZ_INS_VMALH = 2033;
+	public static final int SYSZ_INS_VMALHB = 2034;
+	public static final int SYSZ_INS_VMALHF = 2035;
+	public static final int SYSZ_INS_VMALHH = 2036;
+	public static final int SYSZ_INS_VMALHW = 2037;
+	public static final int SYSZ_INS_VMALO = 2038;
+	public static final int SYSZ_INS_VMALOB = 2039;
+	public static final int SYSZ_INS_VMALOF = 2040;
+	public static final int SYSZ_INS_VMALOH = 2041;
+	public static final int SYSZ_INS_VMAO = 2042;
+	public static final int SYSZ_INS_VMAOB = 2043;
+	public static final int SYSZ_INS_VMAOF = 2044;
+	public static final int SYSZ_INS_VMAOH = 2045;
+	public static final int SYSZ_INS_VME = 2046;
+	public static final int SYSZ_INS_VMEB = 2047;
+	public static final int SYSZ_INS_VMEF = 2048;
+	public static final int SYSZ_INS_VMEH = 2049;
+	public static final int SYSZ_INS_VMH = 2050;
+	public static final int SYSZ_INS_VMHB = 2051;
+	public static final int SYSZ_INS_VMHF = 2052;
+	public static final int SYSZ_INS_VMHH = 2053;
+	public static final int SYSZ_INS_VML = 2054;
+	public static final int SYSZ_INS_VMLB = 2055;
+	public static final int SYSZ_INS_VMLE = 2056;
+	public static final int SYSZ_INS_VMLEB = 2057;
+	public static final int SYSZ_INS_VMLEF = 2058;
+	public static final int SYSZ_INS_VMLEH = 2059;
+	public static final int SYSZ_INS_VMLF = 2060;
+	public static final int SYSZ_INS_VMLH = 2061;
+	public static final int SYSZ_INS_VMLHB = 2062;
+	public static final int SYSZ_INS_VMLHF = 2063;
+	public static final int SYSZ_INS_VMLHH = 2064;
+	public static final int SYSZ_INS_VMLHW = 2065;
+	public static final int SYSZ_INS_VMLO = 2066;
+	public static final int SYSZ_INS_VMLOB = 2067;
+	public static final int SYSZ_INS_VMLOF = 2068;
+	public static final int SYSZ_INS_VMLOH = 2069;
+	public static final int SYSZ_INS_VMN = 2070;
+	public static final int SYSZ_INS_VMNB = 2071;
+	public static final int SYSZ_INS_VMNF = 2072;
+	public static final int SYSZ_INS_VMNG = 2073;
+	public static final int SYSZ_INS_VMNH = 2074;
+	public static final int SYSZ_INS_VMNL = 2075;
+	public static final int SYSZ_INS_VMNLB = 2076;
+	public static final int SYSZ_INS_VMNLF = 2077;
+	public static final int SYSZ_INS_VMNLG = 2078;
+	public static final int SYSZ_INS_VMNLH = 2079;
+	public static final int SYSZ_INS_VMO = 2080;
+	public static final int SYSZ_INS_VMOB = 2081;
+	public static final int SYSZ_INS_VMOF = 2082;
+	public static final int SYSZ_INS_VMOH = 2083;
+	public static final int SYSZ_INS_VMP = 2084;
+	public static final int SYSZ_INS_VMRH = 2085;
+	public static final int SYSZ_INS_VMRHB = 2086;
+	public static final int SYSZ_INS_VMRHF = 2087;
+	public static final int SYSZ_INS_VMRHG = 2088;
+	public static final int SYSZ_INS_VMRHH = 2089;
+	public static final int SYSZ_INS_VMRL = 2090;
+	public static final int SYSZ_INS_VMRLB = 2091;
+	public static final int SYSZ_INS_VMRLF = 2092;
+	public static final int SYSZ_INS_VMRLG = 2093;
+	public static final int SYSZ_INS_VMRLH = 2094;
+	public static final int SYSZ_INS_VMSL = 2095;
+	public static final int SYSZ_INS_VMSLG = 2096;
+	public static final int SYSZ_INS_VMSP = 2097;
+	public static final int SYSZ_INS_VMX = 2098;
+	public static final int SYSZ_INS_VMXB = 2099;
+	public static final int SYSZ_INS_VMXF = 2100;
+	public static final int SYSZ_INS_VMXG = 2101;
+	public static final int SYSZ_INS_VMXH = 2102;
+	public static final int SYSZ_INS_VMXL = 2103;
+	public static final int SYSZ_INS_VMXLB = 2104;
+	public static final int SYSZ_INS_VMXLF = 2105;
+	public static final int SYSZ_INS_VMXLG = 2106;
+	public static final int SYSZ_INS_VMXLH = 2107;
+	public static final int SYSZ_INS_VN = 2108;
+	public static final int SYSZ_INS_VNC = 2109;
+	public static final int SYSZ_INS_VNN = 2110;
+	public static final int SYSZ_INS_VNO = 2111;
+	public static final int SYSZ_INS_VNX = 2112;
+	public static final int SYSZ_INS_VO = 2113;
+	public static final int SYSZ_INS_VOC = 2114;
+	public static final int SYSZ_INS_VONE = 2115;
+	public static final int SYSZ_INS_VPDI = 2116;
+	public static final int SYSZ_INS_VPERM = 2117;
+	public static final int SYSZ_INS_VPK = 2118;
+	public static final int SYSZ_INS_VPKF = 2119;
+	public static final int SYSZ_INS_VPKG = 2120;
+	public static final int SYSZ_INS_VPKH = 2121;
+	public static final int SYSZ_INS_VPKLS = 2122;
+	public static final int SYSZ_INS_VPKLSF = 2123;
+	public static final int SYSZ_INS_VPKLSFS = 2124;
+	public static final int SYSZ_INS_VPKLSG = 2125;
+	public static final int SYSZ_INS_VPKLSGS = 2126;
+	public static final int SYSZ_INS_VPKLSH = 2127;
+	public static final int SYSZ_INS_VPKLSHS = 2128;
+	public static final int SYSZ_INS_VPKS = 2129;
+	public static final int SYSZ_INS_VPKSF = 2130;
+	public static final int SYSZ_INS_VPKSFS = 2131;
+	public static final int SYSZ_INS_VPKSG = 2132;
+	public static final int SYSZ_INS_VPKSGS = 2133;
+	public static final int SYSZ_INS_VPKSH = 2134;
+	public static final int SYSZ_INS_VPKSHS = 2135;
+	public static final int SYSZ_INS_VPKZ = 2136;
+	public static final int SYSZ_INS_VPOPCT = 2137;
+	public static final int SYSZ_INS_VPOPCTB = 2138;
+	public static final int SYSZ_INS_VPOPCTF = 2139;
+	public static final int SYSZ_INS_VPOPCTG = 2140;
+	public static final int SYSZ_INS_VPOPCTH = 2141;
+	public static final int SYSZ_INS_VPSOP = 2142;
+	public static final int SYSZ_INS_VREP = 2143;
+	public static final int SYSZ_INS_VREPB = 2144;
+	public static final int SYSZ_INS_VREPF = 2145;
+	public static final int SYSZ_INS_VREPG = 2146;
+	public static final int SYSZ_INS_VREPH = 2147;
+	public static final int SYSZ_INS_VREPI = 2148;
+	public static final int SYSZ_INS_VREPIB = 2149;
+	public static final int SYSZ_INS_VREPIF = 2150;
+	public static final int SYSZ_INS_VREPIG = 2151;
+	public static final int SYSZ_INS_VREPIH = 2152;
+	public static final int SYSZ_INS_VRP = 2153;
+	public static final int SYSZ_INS_VS = 2154;
+	public static final int SYSZ_INS_VSB = 2155;
+	public static final int SYSZ_INS_VSBCBI = 2156;
+	public static final int SYSZ_INS_VSBCBIQ = 2157;
+	public static final int SYSZ_INS_VSBI = 2158;
+	public static final int SYSZ_INS_VSBIQ = 2159;
+	public static final int SYSZ_INS_VSCBI = 2160;
+	public static final int SYSZ_INS_VSCBIB = 2161;
+	public static final int SYSZ_INS_VSCBIF = 2162;
+	public static final int SYSZ_INS_VSCBIG = 2163;
+	public static final int SYSZ_INS_VSCBIH = 2164;
+	public static final int SYSZ_INS_VSCBIQ = 2165;
+	public static final int SYSZ_INS_VSCEF = 2166;
+	public static final int SYSZ_INS_VSCEG = 2167;
+	public static final int SYSZ_INS_VSDP = 2168;
+	public static final int SYSZ_INS_VSEG = 2169;
+	public static final int SYSZ_INS_VSEGB = 2170;
+	public static final int SYSZ_INS_VSEGF = 2171;
+	public static final int SYSZ_INS_VSEGH = 2172;
+	public static final int SYSZ_INS_VSEL = 2173;
+	public static final int SYSZ_INS_VSF = 2174;
+	public static final int SYSZ_INS_VSG = 2175;
+	public static final int SYSZ_INS_VSH = 2176;
+	public static final int SYSZ_INS_VSL = 2177;
+	public static final int SYSZ_INS_VSLB = 2178;
+	public static final int SYSZ_INS_VSLDB = 2179;
+	public static final int SYSZ_INS_VSP = 2180;
+	public static final int SYSZ_INS_VSQ = 2181;
+	public static final int SYSZ_INS_VSRA = 2182;
+	public static final int SYSZ_INS_VSRAB = 2183;
+	public static final int SYSZ_INS_VSRL = 2184;
+	public static final int SYSZ_INS_VSRLB = 2185;
+	public static final int SYSZ_INS_VSRP = 2186;
+	public static final int SYSZ_INS_VST = 2187;
+	public static final int SYSZ_INS_VSTEB = 2188;
+	public static final int SYSZ_INS_VSTEF = 2189;
+	public static final int SYSZ_INS_VSTEG = 2190;
+	public static final int SYSZ_INS_VSTEH = 2191;
+	public static final int SYSZ_INS_VSTL = 2192;
+	public static final int SYSZ_INS_VSTM = 2193;
+	public static final int SYSZ_INS_VSTRC = 2194;
+	public static final int SYSZ_INS_VSTRCB = 2195;
+	public static final int SYSZ_INS_VSTRCBS = 2196;
+	public static final int SYSZ_INS_VSTRCF = 2197;
+	public static final int SYSZ_INS_VSTRCFS = 2198;
+	public static final int SYSZ_INS_VSTRCH = 2199;
+	public static final int SYSZ_INS_VSTRCHS = 2200;
+	public static final int SYSZ_INS_VSTRCZB = 2201;
+	public static final int SYSZ_INS_VSTRCZBS = 2202;
+	public static final int SYSZ_INS_VSTRCZF = 2203;
+	public static final int SYSZ_INS_VSTRCZFS = 2204;
+	public static final int SYSZ_INS_VSTRCZH = 2205;
+	public static final int SYSZ_INS_VSTRCZHS = 2206;
+	public static final int SYSZ_INS_VSTRL = 2207;
+	public static final int SYSZ_INS_VSTRLR = 2208;
+	public static final int SYSZ_INS_VSUM = 2209;
+	public static final int SYSZ_INS_VSUMB = 2210;
+	public static final int SYSZ_INS_VSUMG = 2211;
+	public static final int SYSZ_INS_VSUMGF = 2212;
+	public static final int SYSZ_INS_VSUMGH = 2213;
+	public static final int SYSZ_INS_VSUMH = 2214;
+	public static final int SYSZ_INS_VSUMQ = 2215;
+	public static final int SYSZ_INS_VSUMQF = 2216;
+	public static final int SYSZ_INS_VSUMQG = 2217;
+	public static final int SYSZ_INS_VTM = 2218;
+	public static final int SYSZ_INS_VTP = 2219;
+	public static final int SYSZ_INS_VUPH = 2220;
+	public static final int SYSZ_INS_VUPHB = 2221;
+	public static final int SYSZ_INS_VUPHF = 2222;
+	public static final int SYSZ_INS_VUPHH = 2223;
+	public static final int SYSZ_INS_VUPKZ = 2224;
+	public static final int SYSZ_INS_VUPL = 2225;
+	public static final int SYSZ_INS_VUPLB = 2226;
+	public static final int SYSZ_INS_VUPLF = 2227;
+	public static final int SYSZ_INS_VUPLH = 2228;
+	public static final int SYSZ_INS_VUPLHB = 2229;
+	public static final int SYSZ_INS_VUPLHF = 2230;
+	public static final int SYSZ_INS_VUPLHH = 2231;
+	public static final int SYSZ_INS_VUPLHW = 2232;
+	public static final int SYSZ_INS_VUPLL = 2233;
+	public static final int SYSZ_INS_VUPLLB = 2234;
+	public static final int SYSZ_INS_VUPLLF = 2235;
+	public static final int SYSZ_INS_VUPLLH = 2236;
+	public static final int SYSZ_INS_VX = 2237;
+	public static final int SYSZ_INS_VZERO = 2238;
+	public static final int SYSZ_INS_WCDGB = 2239;
+	public static final int SYSZ_INS_WCDLGB = 2240;
+	public static final int SYSZ_INS_WCGDB = 2241;
+	public static final int SYSZ_INS_WCLGDB = 2242;
+	public static final int SYSZ_INS_WFADB = 2243;
+	public static final int SYSZ_INS_WFASB = 2244;
+	public static final int SYSZ_INS_WFAXB = 2245;
+	public static final int SYSZ_INS_WFC = 2246;
+	public static final int SYSZ_INS_WFCDB = 2247;
+	public static final int SYSZ_INS_WFCEDB = 2248;
+	public static final int SYSZ_INS_WFCEDBS = 2249;
+	public static final int SYSZ_INS_WFCESB = 2250;
+	public static final int SYSZ_INS_WFCESBS = 2251;
+	public static final int SYSZ_INS_WFCEXB = 2252;
+	public static final int SYSZ_INS_WFCEXBS = 2253;
+	public static final int SYSZ_INS_WFCHDB = 2254;
+	public static final int SYSZ_INS_WFCHDBS = 2255;
+	public static final int SYSZ_INS_WFCHEDB = 2256;
+	public static final int SYSZ_INS_WFCHEDBS = 2257;
+	public static final int SYSZ_INS_WFCHESB = 2258;
+	public static final int SYSZ_INS_WFCHESBS = 2259;
+	public static final int SYSZ_INS_WFCHEXB = 2260;
+	public static final int SYSZ_INS_WFCHEXBS = 2261;
+	public static final int SYSZ_INS_WFCHSB = 2262;
+	public static final int SYSZ_INS_WFCHSBS = 2263;
+	public static final int SYSZ_INS_WFCHXB = 2264;
+	public static final int SYSZ_INS_WFCHXBS = 2265;
+	public static final int SYSZ_INS_WFCSB = 2266;
+	public static final int SYSZ_INS_WFCXB = 2267;
+	public static final int SYSZ_INS_WFDDB = 2268;
+	public static final int SYSZ_INS_WFDSB = 2269;
+	public static final int SYSZ_INS_WFDXB = 2270;
+	public static final int SYSZ_INS_WFIDB = 2271;
+	public static final int SYSZ_INS_WFISB = 2272;
+	public static final int SYSZ_INS_WFIXB = 2273;
+	public static final int SYSZ_INS_WFK = 2274;
+	public static final int SYSZ_INS_WFKDB = 2275;
+	public static final int SYSZ_INS_WFKEDB = 2276;
+	public static final int SYSZ_INS_WFKEDBS = 2277;
+	public static final int SYSZ_INS_WFKESB = 2278;
+	public static final int SYSZ_INS_WFKESBS = 2279;
+	public static final int SYSZ_INS_WFKEXB = 2280;
+	public static final int SYSZ_INS_WFKEXBS = 2281;
+	public static final int SYSZ_INS_WFKHDB = 2282;
+	public static final int SYSZ_INS_WFKHDBS = 2283;
+	public static final int SYSZ_INS_WFKHEDB = 2284;
+	public static final int SYSZ_INS_WFKHEDBS = 2285;
+	public static final int SYSZ_INS_WFKHESB = 2286;
+	public static final int SYSZ_INS_WFKHESBS = 2287;
+	public static final int SYSZ_INS_WFKHEXB = 2288;
+	public static final int SYSZ_INS_WFKHEXBS = 2289;
+	public static final int SYSZ_INS_WFKHSB = 2290;
+	public static final int SYSZ_INS_WFKHSBS = 2291;
+	public static final int SYSZ_INS_WFKHXB = 2292;
+	public static final int SYSZ_INS_WFKHXBS = 2293;
+	public static final int SYSZ_INS_WFKSB = 2294;
+	public static final int SYSZ_INS_WFKXB = 2295;
+	public static final int SYSZ_INS_WFLCDB = 2296;
+	public static final int SYSZ_INS_WFLCSB = 2297;
+	public static final int SYSZ_INS_WFLCXB = 2298;
+	public static final int SYSZ_INS_WFLLD = 2299;
+	public static final int SYSZ_INS_WFLLS = 2300;
+	public static final int SYSZ_INS_WFLNDB = 2301;
+	public static final int SYSZ_INS_WFLNSB = 2302;
+	public static final int SYSZ_INS_WFLNXB = 2303;
+	public static final int SYSZ_INS_WFLPDB = 2304;
+	public static final int SYSZ_INS_WFLPSB = 2305;
+	public static final int SYSZ_INS_WFLPXB = 2306;
+	public static final int SYSZ_INS_WFLRD = 2307;
+	public static final int SYSZ_INS_WFLRX = 2308;
+	public static final int SYSZ_INS_WFMADB = 2309;
+	public static final int SYSZ_INS_WFMASB = 2310;
+	public static final int SYSZ_INS_WFMAXB = 2311;
+	public static final int SYSZ_INS_WFMAXDB = 2312;
+	public static final int SYSZ_INS_WFMAXSB = 2313;
+	public static final int SYSZ_INS_WFMAXXB = 2314;
+	public static final int SYSZ_INS_WFMDB = 2315;
+	public static final int SYSZ_INS_WFMINDB = 2316;
+	public static final int SYSZ_INS_WFMINSB = 2317;
+	public static final int SYSZ_INS_WFMINXB = 2318;
+	public static final int SYSZ_INS_WFMSB = 2319;
+	public static final int SYSZ_INS_WFMSDB = 2320;
+	public static final int SYSZ_INS_WFMSSB = 2321;
+	public static final int SYSZ_INS_WFMSXB = 2322;
+	public static final int SYSZ_INS_WFMXB = 2323;
+	public static final int SYSZ_INS_WFNMADB = 2324;
+	public static final int SYSZ_INS_WFNMASB = 2325;
+	public static final int SYSZ_INS_WFNMAXB = 2326;
+	public static final int SYSZ_INS_WFNMSDB = 2327;
+	public static final int SYSZ_INS_WFNMSSB = 2328;
+	public static final int SYSZ_INS_WFNMSXB = 2329;
+	public static final int SYSZ_INS_WFPSODB = 2330;
+	public static final int SYSZ_INS_WFPSOSB = 2331;
+	public static final int SYSZ_INS_WFPSOXB = 2332;
+	public static final int SYSZ_INS_WFSDB = 2333;
+	public static final int SYSZ_INS_WFSQDB = 2334;
+	public static final int SYSZ_INS_WFSQSB = 2335;
+	public static final int SYSZ_INS_WFSQXB = 2336;
+	public static final int SYSZ_INS_WFSSB = 2337;
+	public static final int SYSZ_INS_WFSXB = 2338;
+	public static final int SYSZ_INS_WFTCIDB = 2339;
+	public static final int SYSZ_INS_WFTCISB = 2340;
+	public static final int SYSZ_INS_WFTCIXB = 2341;
+	public static final int SYSZ_INS_WLDEB = 2342;
+	public static final int SYSZ_INS_WLEDB = 2343;
+	public static final int SYSZ_INS_XSCH = 2344;
+	public static final int SYSZ_INS_ZAP = 2345;
+	public static final int SYSZ_INS_ENDING = 2346;
 
 	public static final int SYSZ_GRP_INVALID = 0;
 	public static final int SYSZ_GRP_JUMP = 1;
@@ -753,5 +2499,29 @@
 	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;
+	public static final int SYSZ_GRP_DFPPACKEDCONVERSION = 133;
+	public static final int SYSZ_GRP_DFPZONEDCONVERSION = 134;
+	public static final int SYSZ_GRP_ENHANCEDDAT2 = 135;
+	public static final int SYSZ_GRP_EXECUTIONHINT = 136;
+	public static final int SYSZ_GRP_GUARDEDSTORAGE = 137;
+	public static final int SYSZ_GRP_INSERTREFERENCEBITSMULTIPLE = 138;
+	public static final int SYSZ_GRP_LOADANDTRAP = 139;
+	public static final int SYSZ_GRP_LOADANDZERORIGHTMOSTBYTE = 140;
+	public static final int SYSZ_GRP_LOADSTOREONCOND2 = 141;
+	public static final int SYSZ_GRP_MESSAGESECURITYASSIST3 = 142;
+	public static final int SYSZ_GRP_MESSAGESECURITYASSIST4 = 143;
+	public static final int SYSZ_GRP_MESSAGESECURITYASSIST5 = 144;
+	public static final int SYSZ_GRP_MESSAGESECURITYASSIST7 = 145;
+	public static final int SYSZ_GRP_MESSAGESECURITYASSIST8 = 146;
+	public static final int SYSZ_GRP_MISCELLANEOUSEXTENSIONS = 147;
+	public static final int SYSZ_GRP_MISCELLANEOUSEXTENSIONS2 = 148;
+	public static final int SYSZ_GRP_NOVECTOR = 149;
+	public static final int SYSZ_GRP_POPULATIONCOUNT = 150;
+	public static final int SYSZ_GRP_PROCESSORASSIST = 151;
+	public static final int SYSZ_GRP_RESETREFERENCEBITSMULTIPLE = 152;
+	public static final int SYSZ_GRP_TRANSACTIONALEXECUTION = 153;
+	public static final int SYSZ_GRP_VECTOR = 154;
+	public static final int SYSZ_GRP_VECTORENHANCEMENTS1 = 155;
+	public static final int SYSZ_GRP_VECTORPACKEDDECIMAL = 156;
+	public static final int SYSZ_GRP_ENDING = 157;
 }
\ No newline at end of file
diff --git a/bindings/ocaml/sysz_const.ml b/bindings/ocaml/sysz_const.ml
index 9c11993..e738b5c 100644
--- a/bindings/ocaml/sysz_const.ml
+++ b/bindings/ocaml/sysz_const.ml
@@ -57,7 +57,89 @@
 let _SYSZ_REG_F14 = 32;;
 let _SYSZ_REG_F15 = 33;;
 let _SYSZ_REG_R0L = 34;;
-let _SYSZ_REG_ENDING = 35;;
+let _SYSZ_REG_A0 = 35;;
+let _SYSZ_REG_A1 = 36;;
+let _SYSZ_REG_A2 = 37;;
+let _SYSZ_REG_A3 = 38;;
+let _SYSZ_REG_A4 = 39;;
+let _SYSZ_REG_A5 = 40;;
+let _SYSZ_REG_A6 = 41;;
+let _SYSZ_REG_A7 = 42;;
+let _SYSZ_REG_A8 = 43;;
+let _SYSZ_REG_A9 = 44;;
+let _SYSZ_REG_A10 = 45;;
+let _SYSZ_REG_A11 = 46;;
+let _SYSZ_REG_A12 = 47;;
+let _SYSZ_REG_A13 = 48;;
+let _SYSZ_REG_A14 = 49;;
+let _SYSZ_REG_A15 = 50;;
+let _SYSZ_REG_C0 = 51;;
+let _SYSZ_REG_C1 = 52;;
+let _SYSZ_REG_C2 = 53;;
+let _SYSZ_REG_C3 = 54;;
+let _SYSZ_REG_C4 = 55;;
+let _SYSZ_REG_C5 = 56;;
+let _SYSZ_REG_C6 = 57;;
+let _SYSZ_REG_C7 = 58;;
+let _SYSZ_REG_C8 = 59;;
+let _SYSZ_REG_C9 = 60;;
+let _SYSZ_REG_C10 = 61;;
+let _SYSZ_REG_C11 = 62;;
+let _SYSZ_REG_C12 = 63;;
+let _SYSZ_REG_C13 = 64;;
+let _SYSZ_REG_C14 = 65;;
+let _SYSZ_REG_C15 = 66;;
+let _SYSZ_REG_V0 = 67;;
+let _SYSZ_REG_V1 = 68;;
+let _SYSZ_REG_V2 = 69;;
+let _SYSZ_REG_V3 = 70;;
+let _SYSZ_REG_V4 = 71;;
+let _SYSZ_REG_V5 = 72;;
+let _SYSZ_REG_V6 = 73;;
+let _SYSZ_REG_V7 = 74;;
+let _SYSZ_REG_V8 = 75;;
+let _SYSZ_REG_V9 = 76;;
+let _SYSZ_REG_V10 = 77;;
+let _SYSZ_REG_V11 = 78;;
+let _SYSZ_REG_V12 = 79;;
+let _SYSZ_REG_V13 = 80;;
+let _SYSZ_REG_V14 = 81;;
+let _SYSZ_REG_V15 = 82;;
+let _SYSZ_REG_V16 = 83;;
+let _SYSZ_REG_V17 = 84;;
+let _SYSZ_REG_V18 = 85;;
+let _SYSZ_REG_V19 = 86;;
+let _SYSZ_REG_V20 = 87;;
+let _SYSZ_REG_V21 = 88;;
+let _SYSZ_REG_V22 = 89;;
+let _SYSZ_REG_V23 = 90;;
+let _SYSZ_REG_V24 = 91;;
+let _SYSZ_REG_V25 = 92;;
+let _SYSZ_REG_V26 = 93;;
+let _SYSZ_REG_V27 = 94;;
+let _SYSZ_REG_V28 = 95;;
+let _SYSZ_REG_V29 = 96;;
+let _SYSZ_REG_V30 = 97;;
+let _SYSZ_REG_V31 = 98;;
+let _SYSZ_REG_F16 = 99;;
+let _SYSZ_REG_F17 = 100;;
+let _SYSZ_REG_F18 = 101;;
+let _SYSZ_REG_F19 = 102;;
+let _SYSZ_REG_F20 = 103;;
+let _SYSZ_REG_F21 = 104;;
+let _SYSZ_REG_F22 = 105;;
+let _SYSZ_REG_F23 = 106;;
+let _SYSZ_REG_F24 = 107;;
+let _SYSZ_REG_F25 = 108;;
+let _SYSZ_REG_F26 = 109;;
+let _SYSZ_REG_F27 = 110;;
+let _SYSZ_REG_F28 = 111;;
+let _SYSZ_REG_F29 = 112;;
+let _SYSZ_REG_F30 = 113;;
+let _SYSZ_REG_F31 = 114;;
+let _SYSZ_REG_F0Q = 115;;
+let _SYSZ_REG_F4Q = 116;;
+let _SYSZ_REG_ENDING = 117;;
 
 let _SYSZ_INS_INVALID = 0;;
 let _SYSZ_INS_A = 1;;
@@ -741,7 +823,1671 @@
 let _SYSZ_INS_XR = 679;;
 let _SYSZ_INS_XRK = 680;;
 let _SYSZ_INS_XY = 681;;
-let _SYSZ_INS_ENDING = 682;;
+let _SYSZ_INS_AD = 682;;
+let _SYSZ_INS_ADR = 683;;
+let _SYSZ_INS_ADTR = 684;;
+let _SYSZ_INS_ADTRA = 685;;
+let _SYSZ_INS_AE = 686;;
+let _SYSZ_INS_AER = 687;;
+let _SYSZ_INS_AGH = 688;;
+let _SYSZ_INS_AHHHR = 689;;
+let _SYSZ_INS_AHHLR = 690;;
+let _SYSZ_INS_ALGSI = 691;;
+let _SYSZ_INS_ALHHHR = 692;;
+let _SYSZ_INS_ALHHLR = 693;;
+let _SYSZ_INS_ALSI = 694;;
+let _SYSZ_INS_ALSIH = 695;;
+let _SYSZ_INS_ALSIHN = 696;;
+let _SYSZ_INS_AP = 697;;
+let _SYSZ_INS_AU = 698;;
+let _SYSZ_INS_AUR = 699;;
+let _SYSZ_INS_AW = 700;;
+let _SYSZ_INS_AWR = 701;;
+let _SYSZ_INS_AXR = 702;;
+let _SYSZ_INS_AXTR = 703;;
+let _SYSZ_INS_AXTRA = 704;;
+let _SYSZ_INS_B = 705;;
+let _SYSZ_INS_BAKR = 706;;
+let _SYSZ_INS_BAL = 707;;
+let _SYSZ_INS_BALR = 708;;
+let _SYSZ_INS_BAS = 709;;
+let _SYSZ_INS_BASSM = 710;;
+let _SYSZ_INS_BC = 711;;
+let _SYSZ_INS_BCT = 712;;
+let _SYSZ_INS_BCTG = 713;;
+let _SYSZ_INS_BCTGR = 714;;
+let _SYSZ_INS_BCTR = 715;;
+let _SYSZ_INS_BE = 716;;
+let _SYSZ_INS_BH = 717;;
+let _SYSZ_INS_BHE = 718;;
+let _SYSZ_INS_BI = 719;;
+let _SYSZ_INS_BIC = 720;;
+let _SYSZ_INS_BIE = 721;;
+let _SYSZ_INS_BIH = 722;;
+let _SYSZ_INS_BIHE = 723;;
+let _SYSZ_INS_BIL = 724;;
+let _SYSZ_INS_BILE = 725;;
+let _SYSZ_INS_BILH = 726;;
+let _SYSZ_INS_BIM = 727;;
+let _SYSZ_INS_BINE = 728;;
+let _SYSZ_INS_BINH = 729;;
+let _SYSZ_INS_BINHE = 730;;
+let _SYSZ_INS_BINL = 731;;
+let _SYSZ_INS_BINLE = 732;;
+let _SYSZ_INS_BINLH = 733;;
+let _SYSZ_INS_BINM = 734;;
+let _SYSZ_INS_BINO = 735;;
+let _SYSZ_INS_BINP = 736;;
+let _SYSZ_INS_BINZ = 737;;
+let _SYSZ_INS_BIO = 738;;
+let _SYSZ_INS_BIP = 739;;
+let _SYSZ_INS_BIZ = 740;;
+let _SYSZ_INS_BL = 741;;
+let _SYSZ_INS_BLE = 742;;
+let _SYSZ_INS_BLH = 743;;
+let _SYSZ_INS_BM = 744;;
+let _SYSZ_INS_BMR = 745;;
+let _SYSZ_INS_BNE = 746;;
+let _SYSZ_INS_BNH = 747;;
+let _SYSZ_INS_BNHE = 748;;
+let _SYSZ_INS_BNL = 749;;
+let _SYSZ_INS_BNLE = 750;;
+let _SYSZ_INS_BNLH = 751;;
+let _SYSZ_INS_BNM = 752;;
+let _SYSZ_INS_BNMR = 753;;
+let _SYSZ_INS_BNO = 754;;
+let _SYSZ_INS_BNP = 755;;
+let _SYSZ_INS_BNPR = 756;;
+let _SYSZ_INS_BNZ = 757;;
+let _SYSZ_INS_BNZR = 758;;
+let _SYSZ_INS_BO = 759;;
+let _SYSZ_INS_BP = 760;;
+let _SYSZ_INS_BPP = 761;;
+let _SYSZ_INS_BPR = 762;;
+let _SYSZ_INS_BPRP = 763;;
+let _SYSZ_INS_BRCTH = 764;;
+let _SYSZ_INS_BRXH = 765;;
+let _SYSZ_INS_BRXHG = 766;;
+let _SYSZ_INS_BRXLE = 767;;
+let _SYSZ_INS_BRXLG = 768;;
+let _SYSZ_INS_BSA = 769;;
+let _SYSZ_INS_BSG = 770;;
+let _SYSZ_INS_BSM = 771;;
+let _SYSZ_INS_BXH = 772;;
+let _SYSZ_INS_BXHG = 773;;
+let _SYSZ_INS_BXLE = 774;;
+let _SYSZ_INS_BXLEG = 775;;
+let _SYSZ_INS_BZ = 776;;
+let _SYSZ_INS_BZR = 777;;
+let _SYSZ_INS_CD = 778;;
+let _SYSZ_INS_CDFBRA = 779;;
+let _SYSZ_INS_CDFR = 780;;
+let _SYSZ_INS_CDFTR = 781;;
+let _SYSZ_INS_CDGBRA = 782;;
+let _SYSZ_INS_CDGR = 783;;
+let _SYSZ_INS_CDGTR = 784;;
+let _SYSZ_INS_CDGTRA = 785;;
+let _SYSZ_INS_CDLFTR = 786;;
+let _SYSZ_INS_CDLGTR = 787;;
+let _SYSZ_INS_CDPT = 788;;
+let _SYSZ_INS_CDR = 789;;
+let _SYSZ_INS_CDS = 790;;
+let _SYSZ_INS_CDSG = 791;;
+let _SYSZ_INS_CDSTR = 792;;
+let _SYSZ_INS_CDSY = 793;;
+let _SYSZ_INS_CDTR = 794;;
+let _SYSZ_INS_CDUTR = 795;;
+let _SYSZ_INS_CDZT = 796;;
+let _SYSZ_INS_CE = 797;;
+let _SYSZ_INS_CEDTR = 798;;
+let _SYSZ_INS_CEFBRA = 799;;
+let _SYSZ_INS_CEFR = 800;;
+let _SYSZ_INS_CEGBRA = 801;;
+let _SYSZ_INS_CEGR = 802;;
+let _SYSZ_INS_CER = 803;;
+let _SYSZ_INS_CEXTR = 804;;
+let _SYSZ_INS_CFC = 805;;
+let _SYSZ_INS_CFDBRA = 806;;
+let _SYSZ_INS_CFDR = 807;;
+let _SYSZ_INS_CFDTR = 808;;
+let _SYSZ_INS_CFEBRA = 809;;
+let _SYSZ_INS_CFER = 810;;
+let _SYSZ_INS_CFXBRA = 811;;
+let _SYSZ_INS_CFXR = 812;;
+let _SYSZ_INS_CFXTR = 813;;
+let _SYSZ_INS_CGDBRA = 814;;
+let _SYSZ_INS_CGDR = 815;;
+let _SYSZ_INS_CGDTR = 816;;
+let _SYSZ_INS_CGDTRA = 817;;
+let _SYSZ_INS_CGEBRA = 818;;
+let _SYSZ_INS_CGER = 819;;
+let _SYSZ_INS_CGIB = 820;;
+let _SYSZ_INS_CGIBE = 821;;
+let _SYSZ_INS_CGIBH = 822;;
+let _SYSZ_INS_CGIBHE = 823;;
+let _SYSZ_INS_CGIBL = 824;;
+let _SYSZ_INS_CGIBLE = 825;;
+let _SYSZ_INS_CGIBLH = 826;;
+let _SYSZ_INS_CGIBNE = 827;;
+let _SYSZ_INS_CGIBNH = 828;;
+let _SYSZ_INS_CGIBNHE = 829;;
+let _SYSZ_INS_CGIBNL = 830;;
+let _SYSZ_INS_CGIBNLE = 831;;
+let _SYSZ_INS_CGIBNLH = 832;;
+let _SYSZ_INS_CGIT = 833;;
+let _SYSZ_INS_CGITE = 834;;
+let _SYSZ_INS_CGITH = 835;;
+let _SYSZ_INS_CGITHE = 836;;
+let _SYSZ_INS_CGITL = 837;;
+let _SYSZ_INS_CGITLE = 838;;
+let _SYSZ_INS_CGITLH = 839;;
+let _SYSZ_INS_CGITNE = 840;;
+let _SYSZ_INS_CGITNH = 841;;
+let _SYSZ_INS_CGITNHE = 842;;
+let _SYSZ_INS_CGITNL = 843;;
+let _SYSZ_INS_CGITNLE = 844;;
+let _SYSZ_INS_CGITNLH = 845;;
+let _SYSZ_INS_CGRB = 846;;
+let _SYSZ_INS_CGRBE = 847;;
+let _SYSZ_INS_CGRBH = 848;;
+let _SYSZ_INS_CGRBHE = 849;;
+let _SYSZ_INS_CGRBL = 850;;
+let _SYSZ_INS_CGRBLE = 851;;
+let _SYSZ_INS_CGRBLH = 852;;
+let _SYSZ_INS_CGRBNE = 853;;
+let _SYSZ_INS_CGRBNH = 854;;
+let _SYSZ_INS_CGRBNHE = 855;;
+let _SYSZ_INS_CGRBNL = 856;;
+let _SYSZ_INS_CGRBNLE = 857;;
+let _SYSZ_INS_CGRBNLH = 858;;
+let _SYSZ_INS_CGRT = 859;;
+let _SYSZ_INS_CGRTE = 860;;
+let _SYSZ_INS_CGRTH = 861;;
+let _SYSZ_INS_CGRTHE = 862;;
+let _SYSZ_INS_CGRTL = 863;;
+let _SYSZ_INS_CGRTLE = 864;;
+let _SYSZ_INS_CGRTLH = 865;;
+let _SYSZ_INS_CGRTNE = 866;;
+let _SYSZ_INS_CGRTNH = 867;;
+let _SYSZ_INS_CGRTNHE = 868;;
+let _SYSZ_INS_CGRTNL = 869;;
+let _SYSZ_INS_CGRTNLE = 870;;
+let _SYSZ_INS_CGRTNLH = 871;;
+let _SYSZ_INS_CGXBRA = 872;;
+let _SYSZ_INS_CGXR = 873;;
+let _SYSZ_INS_CGXTR = 874;;
+let _SYSZ_INS_CGXTRA = 875;;
+let _SYSZ_INS_CHHR = 876;;
+let _SYSZ_INS_CHLR = 877;;
+let _SYSZ_INS_CIB = 878;;
+let _SYSZ_INS_CIBE = 879;;
+let _SYSZ_INS_CIBH = 880;;
+let _SYSZ_INS_CIBHE = 881;;
+let _SYSZ_INS_CIBL = 882;;
+let _SYSZ_INS_CIBLE = 883;;
+let _SYSZ_INS_CIBLH = 884;;
+let _SYSZ_INS_CIBNE = 885;;
+let _SYSZ_INS_CIBNH = 886;;
+let _SYSZ_INS_CIBNHE = 887;;
+let _SYSZ_INS_CIBNL = 888;;
+let _SYSZ_INS_CIBNLE = 889;;
+let _SYSZ_INS_CIBNLH = 890;;
+let _SYSZ_INS_CIT = 891;;
+let _SYSZ_INS_CITE = 892;;
+let _SYSZ_INS_CITH = 893;;
+let _SYSZ_INS_CITHE = 894;;
+let _SYSZ_INS_CITL = 895;;
+let _SYSZ_INS_CITLE = 896;;
+let _SYSZ_INS_CITLH = 897;;
+let _SYSZ_INS_CITNE = 898;;
+let _SYSZ_INS_CITNH = 899;;
+let _SYSZ_INS_CITNHE = 900;;
+let _SYSZ_INS_CITNL = 901;;
+let _SYSZ_INS_CITNLE = 902;;
+let _SYSZ_INS_CITNLH = 903;;
+let _SYSZ_INS_CKSM = 904;;
+let _SYSZ_INS_CLCL = 905;;
+let _SYSZ_INS_CLCLE = 906;;
+let _SYSZ_INS_CLCLU = 907;;
+let _SYSZ_INS_CLFDTR = 908;;
+let _SYSZ_INS_CLFIT = 909;;
+let _SYSZ_INS_CLFITE = 910;;
+let _SYSZ_INS_CLFITH = 911;;
+let _SYSZ_INS_CLFITHE = 912;;
+let _SYSZ_INS_CLFITL = 913;;
+let _SYSZ_INS_CLFITLE = 914;;
+let _SYSZ_INS_CLFITLH = 915;;
+let _SYSZ_INS_CLFITNE = 916;;
+let _SYSZ_INS_CLFITNH = 917;;
+let _SYSZ_INS_CLFITNHE = 918;;
+let _SYSZ_INS_CLFITNL = 919;;
+let _SYSZ_INS_CLFITNLE = 920;;
+let _SYSZ_INS_CLFITNLH = 921;;
+let _SYSZ_INS_CLFXTR = 922;;
+let _SYSZ_INS_CLGDTR = 923;;
+let _SYSZ_INS_CLGIB = 924;;
+let _SYSZ_INS_CLGIBE = 925;;
+let _SYSZ_INS_CLGIBH = 926;;
+let _SYSZ_INS_CLGIBHE = 927;;
+let _SYSZ_INS_CLGIBL = 928;;
+let _SYSZ_INS_CLGIBLE = 929;;
+let _SYSZ_INS_CLGIBLH = 930;;
+let _SYSZ_INS_CLGIBNE = 931;;
+let _SYSZ_INS_CLGIBNH = 932;;
+let _SYSZ_INS_CLGIBNHE = 933;;
+let _SYSZ_INS_CLGIBNL = 934;;
+let _SYSZ_INS_CLGIBNLE = 935;;
+let _SYSZ_INS_CLGIBNLH = 936;;
+let _SYSZ_INS_CLGIT = 937;;
+let _SYSZ_INS_CLGITE = 938;;
+let _SYSZ_INS_CLGITH = 939;;
+let _SYSZ_INS_CLGITHE = 940;;
+let _SYSZ_INS_CLGITL = 941;;
+let _SYSZ_INS_CLGITLE = 942;;
+let _SYSZ_INS_CLGITLH = 943;;
+let _SYSZ_INS_CLGITNE = 944;;
+let _SYSZ_INS_CLGITNH = 945;;
+let _SYSZ_INS_CLGITNHE = 946;;
+let _SYSZ_INS_CLGITNL = 947;;
+let _SYSZ_INS_CLGITNLE = 948;;
+let _SYSZ_INS_CLGITNLH = 949;;
+let _SYSZ_INS_CLGRB = 950;;
+let _SYSZ_INS_CLGRBE = 951;;
+let _SYSZ_INS_CLGRBH = 952;;
+let _SYSZ_INS_CLGRBHE = 953;;
+let _SYSZ_INS_CLGRBL = 954;;
+let _SYSZ_INS_CLGRBLE = 955;;
+let _SYSZ_INS_CLGRBLH = 956;;
+let _SYSZ_INS_CLGRBNE = 957;;
+let _SYSZ_INS_CLGRBNH = 958;;
+let _SYSZ_INS_CLGRBNHE = 959;;
+let _SYSZ_INS_CLGRBNL = 960;;
+let _SYSZ_INS_CLGRBNLE = 961;;
+let _SYSZ_INS_CLGRBNLH = 962;;
+let _SYSZ_INS_CLGRT = 963;;
+let _SYSZ_INS_CLGRTE = 964;;
+let _SYSZ_INS_CLGRTH = 965;;
+let _SYSZ_INS_CLGRTHE = 966;;
+let _SYSZ_INS_CLGRTL = 967;;
+let _SYSZ_INS_CLGRTLE = 968;;
+let _SYSZ_INS_CLGRTLH = 969;;
+let _SYSZ_INS_CLGRTNE = 970;;
+let _SYSZ_INS_CLGRTNH = 971;;
+let _SYSZ_INS_CLGRTNHE = 972;;
+let _SYSZ_INS_CLGRTNL = 973;;
+let _SYSZ_INS_CLGRTNLE = 974;;
+let _SYSZ_INS_CLGRTNLH = 975;;
+let _SYSZ_INS_CLGT = 976;;
+let _SYSZ_INS_CLGTE = 977;;
+let _SYSZ_INS_CLGTH = 978;;
+let _SYSZ_INS_CLGTHE = 979;;
+let _SYSZ_INS_CLGTL = 980;;
+let _SYSZ_INS_CLGTLE = 981;;
+let _SYSZ_INS_CLGTLH = 982;;
+let _SYSZ_INS_CLGTNE = 983;;
+let _SYSZ_INS_CLGTNH = 984;;
+let _SYSZ_INS_CLGTNHE = 985;;
+let _SYSZ_INS_CLGTNL = 986;;
+let _SYSZ_INS_CLGTNLE = 987;;
+let _SYSZ_INS_CLGTNLH = 988;;
+let _SYSZ_INS_CLGXTR = 989;;
+let _SYSZ_INS_CLHHR = 990;;
+let _SYSZ_INS_CLHLR = 991;;
+let _SYSZ_INS_CLIB = 992;;
+let _SYSZ_INS_CLIBE = 993;;
+let _SYSZ_INS_CLIBH = 994;;
+let _SYSZ_INS_CLIBHE = 995;;
+let _SYSZ_INS_CLIBL = 996;;
+let _SYSZ_INS_CLIBLE = 997;;
+let _SYSZ_INS_CLIBLH = 998;;
+let _SYSZ_INS_CLIBNE = 999;;
+let _SYSZ_INS_CLIBNH = 1000;;
+let _SYSZ_INS_CLIBNHE = 1001;;
+let _SYSZ_INS_CLIBNL = 1002;;
+let _SYSZ_INS_CLIBNLE = 1003;;
+let _SYSZ_INS_CLIBNLH = 1004;;
+let _SYSZ_INS_CLM = 1005;;
+let _SYSZ_INS_CLMH = 1006;;
+let _SYSZ_INS_CLMY = 1007;;
+let _SYSZ_INS_CLRB = 1008;;
+let _SYSZ_INS_CLRBE = 1009;;
+let _SYSZ_INS_CLRBH = 1010;;
+let _SYSZ_INS_CLRBHE = 1011;;
+let _SYSZ_INS_CLRBL = 1012;;
+let _SYSZ_INS_CLRBLE = 1013;;
+let _SYSZ_INS_CLRBLH = 1014;;
+let _SYSZ_INS_CLRBNE = 1015;;
+let _SYSZ_INS_CLRBNH = 1016;;
+let _SYSZ_INS_CLRBNHE = 1017;;
+let _SYSZ_INS_CLRBNL = 1018;;
+let _SYSZ_INS_CLRBNLE = 1019;;
+let _SYSZ_INS_CLRBNLH = 1020;;
+let _SYSZ_INS_CLRT = 1021;;
+let _SYSZ_INS_CLRTE = 1022;;
+let _SYSZ_INS_CLRTH = 1023;;
+let _SYSZ_INS_CLRTHE = 1024;;
+let _SYSZ_INS_CLRTL = 1025;;
+let _SYSZ_INS_CLRTLE = 1026;;
+let _SYSZ_INS_CLRTLH = 1027;;
+let _SYSZ_INS_CLRTNE = 1028;;
+let _SYSZ_INS_CLRTNH = 1029;;
+let _SYSZ_INS_CLRTNHE = 1030;;
+let _SYSZ_INS_CLRTNL = 1031;;
+let _SYSZ_INS_CLRTNLE = 1032;;
+let _SYSZ_INS_CLRTNLH = 1033;;
+let _SYSZ_INS_CLT = 1034;;
+let _SYSZ_INS_CLTE = 1035;;
+let _SYSZ_INS_CLTH = 1036;;
+let _SYSZ_INS_CLTHE = 1037;;
+let _SYSZ_INS_CLTL = 1038;;
+let _SYSZ_INS_CLTLE = 1039;;
+let _SYSZ_INS_CLTLH = 1040;;
+let _SYSZ_INS_CLTNE = 1041;;
+let _SYSZ_INS_CLTNH = 1042;;
+let _SYSZ_INS_CLTNHE = 1043;;
+let _SYSZ_INS_CLTNL = 1044;;
+let _SYSZ_INS_CLTNLE = 1045;;
+let _SYSZ_INS_CLTNLH = 1046;;
+let _SYSZ_INS_CMPSC = 1047;;
+let _SYSZ_INS_CP = 1048;;
+let _SYSZ_INS_CPDT = 1049;;
+let _SYSZ_INS_CPXT = 1050;;
+let _SYSZ_INS_CPYA = 1051;;
+let _SYSZ_INS_CRB = 1052;;
+let _SYSZ_INS_CRBE = 1053;;
+let _SYSZ_INS_CRBH = 1054;;
+let _SYSZ_INS_CRBHE = 1055;;
+let _SYSZ_INS_CRBL = 1056;;
+let _SYSZ_INS_CRBLE = 1057;;
+let _SYSZ_INS_CRBLH = 1058;;
+let _SYSZ_INS_CRBNE = 1059;;
+let _SYSZ_INS_CRBNH = 1060;;
+let _SYSZ_INS_CRBNHE = 1061;;
+let _SYSZ_INS_CRBNL = 1062;;
+let _SYSZ_INS_CRBNLE = 1063;;
+let _SYSZ_INS_CRBNLH = 1064;;
+let _SYSZ_INS_CRDTE = 1065;;
+let _SYSZ_INS_CRT = 1066;;
+let _SYSZ_INS_CRTE = 1067;;
+let _SYSZ_INS_CRTH = 1068;;
+let _SYSZ_INS_CRTHE = 1069;;
+let _SYSZ_INS_CRTL = 1070;;
+let _SYSZ_INS_CRTLE = 1071;;
+let _SYSZ_INS_CRTLH = 1072;;
+let _SYSZ_INS_CRTNE = 1073;;
+let _SYSZ_INS_CRTNH = 1074;;
+let _SYSZ_INS_CRTNHE = 1075;;
+let _SYSZ_INS_CRTNL = 1076;;
+let _SYSZ_INS_CRTNLE = 1077;;
+let _SYSZ_INS_CRTNLH = 1078;;
+let _SYSZ_INS_CSCH = 1079;;
+let _SYSZ_INS_CSDTR = 1080;;
+let _SYSZ_INS_CSP = 1081;;
+let _SYSZ_INS_CSPG = 1082;;
+let _SYSZ_INS_CSST = 1083;;
+let _SYSZ_INS_CSXTR = 1084;;
+let _SYSZ_INS_CU12 = 1085;;
+let _SYSZ_INS_CU14 = 1086;;
+let _SYSZ_INS_CU21 = 1087;;
+let _SYSZ_INS_CU24 = 1088;;
+let _SYSZ_INS_CU41 = 1089;;
+let _SYSZ_INS_CU42 = 1090;;
+let _SYSZ_INS_CUDTR = 1091;;
+let _SYSZ_INS_CUSE = 1092;;
+let _SYSZ_INS_CUTFU = 1093;;
+let _SYSZ_INS_CUUTF = 1094;;
+let _SYSZ_INS_CUXTR = 1095;;
+let _SYSZ_INS_CVB = 1096;;
+let _SYSZ_INS_CVBG = 1097;;
+let _SYSZ_INS_CVBY = 1098;;
+let _SYSZ_INS_CVD = 1099;;
+let _SYSZ_INS_CVDG = 1100;;
+let _SYSZ_INS_CVDY = 1101;;
+let _SYSZ_INS_CXFBRA = 1102;;
+let _SYSZ_INS_CXFR = 1103;;
+let _SYSZ_INS_CXFTR = 1104;;
+let _SYSZ_INS_CXGBRA = 1105;;
+let _SYSZ_INS_CXGR = 1106;;
+let _SYSZ_INS_CXGTR = 1107;;
+let _SYSZ_INS_CXGTRA = 1108;;
+let _SYSZ_INS_CXLFTR = 1109;;
+let _SYSZ_INS_CXLGTR = 1110;;
+let _SYSZ_INS_CXPT = 1111;;
+let _SYSZ_INS_CXR = 1112;;
+let _SYSZ_INS_CXSTR = 1113;;
+let _SYSZ_INS_CXTR = 1114;;
+let _SYSZ_INS_CXUTR = 1115;;
+let _SYSZ_INS_CXZT = 1116;;
+let _SYSZ_INS_CZDT = 1117;;
+let _SYSZ_INS_CZXT = 1118;;
+let _SYSZ_INS_D = 1119;;
+let _SYSZ_INS_DD = 1120;;
+let _SYSZ_INS_DDR = 1121;;
+let _SYSZ_INS_DDTR = 1122;;
+let _SYSZ_INS_DDTRA = 1123;;
+let _SYSZ_INS_DE = 1124;;
+let _SYSZ_INS_DER = 1125;;
+let _SYSZ_INS_DIAG = 1126;;
+let _SYSZ_INS_DIDBR = 1127;;
+let _SYSZ_INS_DIEBR = 1128;;
+let _SYSZ_INS_DP = 1129;;
+let _SYSZ_INS_DR = 1130;;
+let _SYSZ_INS_DXR = 1131;;
+let _SYSZ_INS_DXTR = 1132;;
+let _SYSZ_INS_DXTRA = 1133;;
+let _SYSZ_INS_ECAG = 1134;;
+let _SYSZ_INS_ECCTR = 1135;;
+let _SYSZ_INS_ECPGA = 1136;;
+let _SYSZ_INS_ECTG = 1137;;
+let _SYSZ_INS_ED = 1138;;
+let _SYSZ_INS_EDMK = 1139;;
+let _SYSZ_INS_EEDTR = 1140;;
+let _SYSZ_INS_EEXTR = 1141;;
+let _SYSZ_INS_EFPC = 1142;;
+let _SYSZ_INS_EPAIR = 1143;;
+let _SYSZ_INS_EPAR = 1144;;
+let _SYSZ_INS_EPCTR = 1145;;
+let _SYSZ_INS_EPSW = 1146;;
+let _SYSZ_INS_EREG = 1147;;
+let _SYSZ_INS_EREGG = 1148;;
+let _SYSZ_INS_ESAIR = 1149;;
+let _SYSZ_INS_ESAR = 1150;;
+let _SYSZ_INS_ESDTR = 1151;;
+let _SYSZ_INS_ESEA = 1152;;
+let _SYSZ_INS_ESTA = 1153;;
+let _SYSZ_INS_ESXTR = 1154;;
+let _SYSZ_INS_ETND = 1155;;
+let _SYSZ_INS_EX = 1156;;
+let _SYSZ_INS_EXRL = 1157;;
+let _SYSZ_INS_FIDR = 1158;;
+let _SYSZ_INS_FIDTR = 1159;;
+let _SYSZ_INS_FIER = 1160;;
+let _SYSZ_INS_FIXR = 1161;;
+let _SYSZ_INS_FIXTR = 1162;;
+let _SYSZ_INS_HDR = 1163;;
+let _SYSZ_INS_HER = 1164;;
+let _SYSZ_INS_HSCH = 1165;;
+let _SYSZ_INS_IAC = 1166;;
+let _SYSZ_INS_ICM = 1167;;
+let _SYSZ_INS_ICMH = 1168;;
+let _SYSZ_INS_ICMY = 1169;;
+let _SYSZ_INS_IDTE = 1170;;
+let _SYSZ_INS_IEDTR = 1171;;
+let _SYSZ_INS_IEXTR = 1172;;
+let _SYSZ_INS_IPK = 1173;;
+let _SYSZ_INS_IPTE = 1174;;
+let _SYSZ_INS_IRBM = 1175;;
+let _SYSZ_INS_ISKE = 1176;;
+let _SYSZ_INS_IVSK = 1177;;
+let _SYSZ_INS_JGM = 1178;;
+let _SYSZ_INS_JGNM = 1179;;
+let _SYSZ_INS_JGNP = 1180;;
+let _SYSZ_INS_JGNZ = 1181;;
+let _SYSZ_INS_JGP = 1182;;
+let _SYSZ_INS_JGZ = 1183;;
+let _SYSZ_INS_JM = 1184;;
+let _SYSZ_INS_JNM = 1185;;
+let _SYSZ_INS_JNP = 1186;;
+let _SYSZ_INS_JNZ = 1187;;
+let _SYSZ_INS_JP = 1188;;
+let _SYSZ_INS_JZ = 1189;;
+let _SYSZ_INS_KDB = 1190;;
+let _SYSZ_INS_KDBR = 1191;;
+let _SYSZ_INS_KDTR = 1192;;
+let _SYSZ_INS_KEB = 1193;;
+let _SYSZ_INS_KEBR = 1194;;
+let _SYSZ_INS_KIMD = 1195;;
+let _SYSZ_INS_KLMD = 1196;;
+let _SYSZ_INS_KM = 1197;;
+let _SYSZ_INS_KMA = 1198;;
+let _SYSZ_INS_KMAC = 1199;;
+let _SYSZ_INS_KMC = 1200;;
+let _SYSZ_INS_KMCTR = 1201;;
+let _SYSZ_INS_KMF = 1202;;
+let _SYSZ_INS_KMO = 1203;;
+let _SYSZ_INS_KXBR = 1204;;
+let _SYSZ_INS_KXTR = 1205;;
+let _SYSZ_INS_LAE = 1206;;
+let _SYSZ_INS_LAEY = 1207;;
+let _SYSZ_INS_LAM = 1208;;
+let _SYSZ_INS_LAMY = 1209;;
+let _SYSZ_INS_LASP = 1210;;
+let _SYSZ_INS_LAT = 1211;;
+let _SYSZ_INS_LCBB = 1212;;
+let _SYSZ_INS_LCCTL = 1213;;
+let _SYSZ_INS_LCDFR = 1214;;
+let _SYSZ_INS_LCDR = 1215;;
+let _SYSZ_INS_LCER = 1216;;
+let _SYSZ_INS_LCTL = 1217;;
+let _SYSZ_INS_LCTLG = 1218;;
+let _SYSZ_INS_LCXR = 1219;;
+let _SYSZ_INS_LDE = 1220;;
+let _SYSZ_INS_LDER = 1221;;
+let _SYSZ_INS_LDETR = 1222;;
+let _SYSZ_INS_LDXR = 1223;;
+let _SYSZ_INS_LDXTR = 1224;;
+let _SYSZ_INS_LEDR = 1225;;
+let _SYSZ_INS_LEDTR = 1226;;
+let _SYSZ_INS_LEXR = 1227;;
+let _SYSZ_INS_LFAS = 1228;;
+let _SYSZ_INS_LFHAT = 1229;;
+let _SYSZ_INS_LFPC = 1230;;
+let _SYSZ_INS_LGAT = 1231;;
+let _SYSZ_INS_LGG = 1232;;
+let _SYSZ_INS_LGSC = 1233;;
+let _SYSZ_INS_LLGFAT = 1234;;
+let _SYSZ_INS_LLGFSG = 1235;;
+let _SYSZ_INS_LLGT = 1236;;
+let _SYSZ_INS_LLGTAT = 1237;;
+let _SYSZ_INS_LLGTR = 1238;;
+let _SYSZ_INS_LLZRGF = 1239;;
+let _SYSZ_INS_LM = 1240;;
+let _SYSZ_INS_LMD = 1241;;
+let _SYSZ_INS_LMH = 1242;;
+let _SYSZ_INS_LMY = 1243;;
+let _SYSZ_INS_LNDFR = 1244;;
+let _SYSZ_INS_LNDR = 1245;;
+let _SYSZ_INS_LNER = 1246;;
+let _SYSZ_INS_LNXR = 1247;;
+let _SYSZ_INS_LOCFH = 1248;;
+let _SYSZ_INS_LOCFHE = 1249;;
+let _SYSZ_INS_LOCFHH = 1250;;
+let _SYSZ_INS_LOCFHHE = 1251;;
+let _SYSZ_INS_LOCFHL = 1252;;
+let _SYSZ_INS_LOCFHLE = 1253;;
+let _SYSZ_INS_LOCFHLH = 1254;;
+let _SYSZ_INS_LOCFHM = 1255;;
+let _SYSZ_INS_LOCFHNE = 1256;;
+let _SYSZ_INS_LOCFHNH = 1257;;
+let _SYSZ_INS_LOCFHNHE = 1258;;
+let _SYSZ_INS_LOCFHNL = 1259;;
+let _SYSZ_INS_LOCFHNLE = 1260;;
+let _SYSZ_INS_LOCFHNLH = 1261;;
+let _SYSZ_INS_LOCFHNM = 1262;;
+let _SYSZ_INS_LOCFHNO = 1263;;
+let _SYSZ_INS_LOCFHNP = 1264;;
+let _SYSZ_INS_LOCFHNZ = 1265;;
+let _SYSZ_INS_LOCFHO = 1266;;
+let _SYSZ_INS_LOCFHP = 1267;;
+let _SYSZ_INS_LOCFHR = 1268;;
+let _SYSZ_INS_LOCFHRE = 1269;;
+let _SYSZ_INS_LOCFHRH = 1270;;
+let _SYSZ_INS_LOCFHRHE = 1271;;
+let _SYSZ_INS_LOCFHRL = 1272;;
+let _SYSZ_INS_LOCFHRLE = 1273;;
+let _SYSZ_INS_LOCFHRLH = 1274;;
+let _SYSZ_INS_LOCFHRM = 1275;;
+let _SYSZ_INS_LOCFHRNE = 1276;;
+let _SYSZ_INS_LOCFHRNH = 1277;;
+let _SYSZ_INS_LOCFHRNHE = 1278;;
+let _SYSZ_INS_LOCFHRNL = 1279;;
+let _SYSZ_INS_LOCFHRNLE = 1280;;
+let _SYSZ_INS_LOCFHRNLH = 1281;;
+let _SYSZ_INS_LOCFHRNM = 1282;;
+let _SYSZ_INS_LOCFHRNO = 1283;;
+let _SYSZ_INS_LOCFHRNP = 1284;;
+let _SYSZ_INS_LOCFHRNZ = 1285;;
+let _SYSZ_INS_LOCFHRO = 1286;;
+let _SYSZ_INS_LOCFHRP = 1287;;
+let _SYSZ_INS_LOCFHRZ = 1288;;
+let _SYSZ_INS_LOCFHZ = 1289;;
+let _SYSZ_INS_LOCGHI = 1290;;
+let _SYSZ_INS_LOCGHIE = 1291;;
+let _SYSZ_INS_LOCGHIH = 1292;;
+let _SYSZ_INS_LOCGHIHE = 1293;;
+let _SYSZ_INS_LOCGHIL = 1294;;
+let _SYSZ_INS_LOCGHILE = 1295;;
+let _SYSZ_INS_LOCGHILH = 1296;;
+let _SYSZ_INS_LOCGHIM = 1297;;
+let _SYSZ_INS_LOCGHINE = 1298;;
+let _SYSZ_INS_LOCGHINH = 1299;;
+let _SYSZ_INS_LOCGHINHE = 1300;;
+let _SYSZ_INS_LOCGHINL = 1301;;
+let _SYSZ_INS_LOCGHINLE = 1302;;
+let _SYSZ_INS_LOCGHINLH = 1303;;
+let _SYSZ_INS_LOCGHINM = 1304;;
+let _SYSZ_INS_LOCGHINO = 1305;;
+let _SYSZ_INS_LOCGHINP = 1306;;
+let _SYSZ_INS_LOCGHINZ = 1307;;
+let _SYSZ_INS_LOCGHIO = 1308;;
+let _SYSZ_INS_LOCGHIP = 1309;;
+let _SYSZ_INS_LOCGHIZ = 1310;;
+let _SYSZ_INS_LOCGM = 1311;;
+let _SYSZ_INS_LOCGNM = 1312;;
+let _SYSZ_INS_LOCGNP = 1313;;
+let _SYSZ_INS_LOCGNZ = 1314;;
+let _SYSZ_INS_LOCGP = 1315;;
+let _SYSZ_INS_LOCGRM = 1316;;
+let _SYSZ_INS_LOCGRNM = 1317;;
+let _SYSZ_INS_LOCGRNP = 1318;;
+let _SYSZ_INS_LOCGRNZ = 1319;;
+let _SYSZ_INS_LOCGRP = 1320;;
+let _SYSZ_INS_LOCGRZ = 1321;;
+let _SYSZ_INS_LOCGZ = 1322;;
+let _SYSZ_INS_LOCHHI = 1323;;
+let _SYSZ_INS_LOCHHIE = 1324;;
+let _SYSZ_INS_LOCHHIH = 1325;;
+let _SYSZ_INS_LOCHHIHE = 1326;;
+let _SYSZ_INS_LOCHHIL = 1327;;
+let _SYSZ_INS_LOCHHILE = 1328;;
+let _SYSZ_INS_LOCHHILH = 1329;;
+let _SYSZ_INS_LOCHHIM = 1330;;
+let _SYSZ_INS_LOCHHINE = 1331;;
+let _SYSZ_INS_LOCHHINH = 1332;;
+let _SYSZ_INS_LOCHHINHE = 1333;;
+let _SYSZ_INS_LOCHHINL = 1334;;
+let _SYSZ_INS_LOCHHINLE = 1335;;
+let _SYSZ_INS_LOCHHINLH = 1336;;
+let _SYSZ_INS_LOCHHINM = 1337;;
+let _SYSZ_INS_LOCHHINO = 1338;;
+let _SYSZ_INS_LOCHHINP = 1339;;
+let _SYSZ_INS_LOCHHINZ = 1340;;
+let _SYSZ_INS_LOCHHIO = 1341;;
+let _SYSZ_INS_LOCHHIP = 1342;;
+let _SYSZ_INS_LOCHHIZ = 1343;;
+let _SYSZ_INS_LOCHI = 1344;;
+let _SYSZ_INS_LOCHIE = 1345;;
+let _SYSZ_INS_LOCHIH = 1346;;
+let _SYSZ_INS_LOCHIHE = 1347;;
+let _SYSZ_INS_LOCHIL = 1348;;
+let _SYSZ_INS_LOCHILE = 1349;;
+let _SYSZ_INS_LOCHILH = 1350;;
+let _SYSZ_INS_LOCHIM = 1351;;
+let _SYSZ_INS_LOCHINE = 1352;;
+let _SYSZ_INS_LOCHINH = 1353;;
+let _SYSZ_INS_LOCHINHE = 1354;;
+let _SYSZ_INS_LOCHINL = 1355;;
+let _SYSZ_INS_LOCHINLE = 1356;;
+let _SYSZ_INS_LOCHINLH = 1357;;
+let _SYSZ_INS_LOCHINM = 1358;;
+let _SYSZ_INS_LOCHINO = 1359;;
+let _SYSZ_INS_LOCHINP = 1360;;
+let _SYSZ_INS_LOCHINZ = 1361;;
+let _SYSZ_INS_LOCHIO = 1362;;
+let _SYSZ_INS_LOCHIP = 1363;;
+let _SYSZ_INS_LOCHIZ = 1364;;
+let _SYSZ_INS_LOCM = 1365;;
+let _SYSZ_INS_LOCNM = 1366;;
+let _SYSZ_INS_LOCNP = 1367;;
+let _SYSZ_INS_LOCNZ = 1368;;
+let _SYSZ_INS_LOCP = 1369;;
+let _SYSZ_INS_LOCRM = 1370;;
+let _SYSZ_INS_LOCRNM = 1371;;
+let _SYSZ_INS_LOCRNP = 1372;;
+let _SYSZ_INS_LOCRNZ = 1373;;
+let _SYSZ_INS_LOCRP = 1374;;
+let _SYSZ_INS_LOCRZ = 1375;;
+let _SYSZ_INS_LOCZ = 1376;;
+let _SYSZ_INS_LPCTL = 1377;;
+let _SYSZ_INS_LPD = 1378;;
+let _SYSZ_INS_LPDFR = 1379;;
+let _SYSZ_INS_LPDG = 1380;;
+let _SYSZ_INS_LPDR = 1381;;
+let _SYSZ_INS_LPER = 1382;;
+let _SYSZ_INS_LPP = 1383;;
+let _SYSZ_INS_LPQ = 1384;;
+let _SYSZ_INS_LPSW = 1385;;
+let _SYSZ_INS_LPSWE = 1386;;
+let _SYSZ_INS_LPTEA = 1387;;
+let _SYSZ_INS_LPXR = 1388;;
+let _SYSZ_INS_LRA = 1389;;
+let _SYSZ_INS_LRAG = 1390;;
+let _SYSZ_INS_LRAY = 1391;;
+let _SYSZ_INS_LRDR = 1392;;
+let _SYSZ_INS_LRER = 1393;;
+let _SYSZ_INS_LRVH = 1394;;
+let _SYSZ_INS_LSCTL = 1395;;
+let _SYSZ_INS_LTDR = 1396;;
+let _SYSZ_INS_LTDTR = 1397;;
+let _SYSZ_INS_LTER = 1398;;
+let _SYSZ_INS_LTXR = 1399;;
+let _SYSZ_INS_LTXTR = 1400;;
+let _SYSZ_INS_LURA = 1401;;
+let _SYSZ_INS_LURAG = 1402;;
+let _SYSZ_INS_LXD = 1403;;
+let _SYSZ_INS_LXDR = 1404;;
+let _SYSZ_INS_LXDTR = 1405;;
+let _SYSZ_INS_LXE = 1406;;
+let _SYSZ_INS_LXER = 1407;;
+let _SYSZ_INS_LZRF = 1408;;
+let _SYSZ_INS_LZRG = 1409;;
+let _SYSZ_INS_M = 1410;;
+let _SYSZ_INS_MAD = 1411;;
+let _SYSZ_INS_MADR = 1412;;
+let _SYSZ_INS_MAE = 1413;;
+let _SYSZ_INS_MAER = 1414;;
+let _SYSZ_INS_MAY = 1415;;
+let _SYSZ_INS_MAYH = 1416;;
+let _SYSZ_INS_MAYHR = 1417;;
+let _SYSZ_INS_MAYL = 1418;;
+let _SYSZ_INS_MAYLR = 1419;;
+let _SYSZ_INS_MAYR = 1420;;
+let _SYSZ_INS_MC = 1421;;
+let _SYSZ_INS_MD = 1422;;
+let _SYSZ_INS_MDE = 1423;;
+let _SYSZ_INS_MDER = 1424;;
+let _SYSZ_INS_MDR = 1425;;
+let _SYSZ_INS_MDTR = 1426;;
+let _SYSZ_INS_MDTRA = 1427;;
+let _SYSZ_INS_ME = 1428;;
+let _SYSZ_INS_MEE = 1429;;
+let _SYSZ_INS_MEER = 1430;;
+let _SYSZ_INS_MER = 1431;;
+let _SYSZ_INS_MFY = 1432;;
+let _SYSZ_INS_MG = 1433;;
+let _SYSZ_INS_MGH = 1434;;
+let _SYSZ_INS_MGRK = 1435;;
+let _SYSZ_INS_ML = 1436;;
+let _SYSZ_INS_MLR = 1437;;
+let _SYSZ_INS_MP = 1438;;
+let _SYSZ_INS_MR = 1439;;
+let _SYSZ_INS_MSC = 1440;;
+let _SYSZ_INS_MSCH = 1441;;
+let _SYSZ_INS_MSD = 1442;;
+let _SYSZ_INS_MSDR = 1443;;
+let _SYSZ_INS_MSE = 1444;;
+let _SYSZ_INS_MSER = 1445;;
+let _SYSZ_INS_MSGC = 1446;;
+let _SYSZ_INS_MSGRKC = 1447;;
+let _SYSZ_INS_MSRKC = 1448;;
+let _SYSZ_INS_MSTA = 1449;;
+let _SYSZ_INS_MVCDK = 1450;;
+let _SYSZ_INS_MVCIN = 1451;;
+let _SYSZ_INS_MVCK = 1452;;
+let _SYSZ_INS_MVCL = 1453;;
+let _SYSZ_INS_MVCLE = 1454;;
+let _SYSZ_INS_MVCLU = 1455;;
+let _SYSZ_INS_MVCOS = 1456;;
+let _SYSZ_INS_MVCP = 1457;;
+let _SYSZ_INS_MVCS = 1458;;
+let _SYSZ_INS_MVCSK = 1459;;
+let _SYSZ_INS_MVN = 1460;;
+let _SYSZ_INS_MVO = 1461;;
+let _SYSZ_INS_MVPG = 1462;;
+let _SYSZ_INS_MVZ = 1463;;
+let _SYSZ_INS_MXD = 1464;;
+let _SYSZ_INS_MXDR = 1465;;
+let _SYSZ_INS_MXR = 1466;;
+let _SYSZ_INS_MXTR = 1467;;
+let _SYSZ_INS_MXTRA = 1468;;
+let _SYSZ_INS_MY = 1469;;
+let _SYSZ_INS_MYH = 1470;;
+let _SYSZ_INS_MYHR = 1471;;
+let _SYSZ_INS_MYL = 1472;;
+let _SYSZ_INS_MYLR = 1473;;
+let _SYSZ_INS_MYR = 1474;;
+let _SYSZ_INS_NIAI = 1475;;
+let _SYSZ_INS_NTSTG = 1476;;
+let _SYSZ_INS_PACK = 1477;;
+let _SYSZ_INS_PALB = 1478;;
+let _SYSZ_INS_PC = 1479;;
+let _SYSZ_INS_PCC = 1480;;
+let _SYSZ_INS_PCKMO = 1481;;
+let _SYSZ_INS_PFMF = 1482;;
+let _SYSZ_INS_PFPO = 1483;;
+let _SYSZ_INS_PGIN = 1484;;
+let _SYSZ_INS_PGOUT = 1485;;
+let _SYSZ_INS_PKA = 1486;;
+let _SYSZ_INS_PKU = 1487;;
+let _SYSZ_INS_PLO = 1488;;
+let _SYSZ_INS_POPCNT = 1489;;
+let _SYSZ_INS_PPA = 1490;;
+let _SYSZ_INS_PPNO = 1491;;
+let _SYSZ_INS_PR = 1492;;
+let _SYSZ_INS_PRNO = 1493;;
+let _SYSZ_INS_PT = 1494;;
+let _SYSZ_INS_PTF = 1495;;
+let _SYSZ_INS_PTFF = 1496;;
+let _SYSZ_INS_PTI = 1497;;
+let _SYSZ_INS_PTLB = 1498;;
+let _SYSZ_INS_QADTR = 1499;;
+let _SYSZ_INS_QAXTR = 1500;;
+let _SYSZ_INS_QCTRI = 1501;;
+let _SYSZ_INS_QSI = 1502;;
+let _SYSZ_INS_RCHP = 1503;;
+let _SYSZ_INS_RISBGN = 1504;;
+let _SYSZ_INS_RP = 1505;;
+let _SYSZ_INS_RRBE = 1506;;
+let _SYSZ_INS_RRBM = 1507;;
+let _SYSZ_INS_RRDTR = 1508;;
+let _SYSZ_INS_RRXTR = 1509;;
+let _SYSZ_INS_RSCH = 1510;;
+let _SYSZ_INS_SAC = 1511;;
+let _SYSZ_INS_SACF = 1512;;
+let _SYSZ_INS_SAL = 1513;;
+let _SYSZ_INS_SAM24 = 1514;;
+let _SYSZ_INS_SAM31 = 1515;;
+let _SYSZ_INS_SAM64 = 1516;;
+let _SYSZ_INS_SAR = 1517;;
+let _SYSZ_INS_SCCTR = 1518;;
+let _SYSZ_INS_SCHM = 1519;;
+let _SYSZ_INS_SCK = 1520;;
+let _SYSZ_INS_SCKC = 1521;;
+let _SYSZ_INS_SCKPF = 1522;;
+let _SYSZ_INS_SD = 1523;;
+let _SYSZ_INS_SDR = 1524;;
+let _SYSZ_INS_SDTR = 1525;;
+let _SYSZ_INS_SDTRA = 1526;;
+let _SYSZ_INS_SE = 1527;;
+let _SYSZ_INS_SER = 1528;;
+let _SYSZ_INS_SFASR = 1529;;
+let _SYSZ_INS_SFPC = 1530;;
+let _SYSZ_INS_SGH = 1531;;
+let _SYSZ_INS_SHHHR = 1532;;
+let _SYSZ_INS_SHHLR = 1533;;
+let _SYSZ_INS_SIE = 1534;;
+let _SYSZ_INS_SIGA = 1535;;
+let _SYSZ_INS_SIGP = 1536;;
+let _SYSZ_INS_SLA = 1537;;
+let _SYSZ_INS_SLAG = 1538;;
+let _SYSZ_INS_SLAK = 1539;;
+let _SYSZ_INS_SLDA = 1540;;
+let _SYSZ_INS_SLDL = 1541;;
+let _SYSZ_INS_SLDT = 1542;;
+let _SYSZ_INS_SLHHHR = 1543;;
+let _SYSZ_INS_SLHHLR = 1544;;
+let _SYSZ_INS_SLXT = 1545;;
+let _SYSZ_INS_SP = 1546;;
+let _SYSZ_INS_SPCTR = 1547;;
+let _SYSZ_INS_SPKA = 1548;;
+let _SYSZ_INS_SPM = 1549;;
+let _SYSZ_INS_SPT = 1550;;
+let _SYSZ_INS_SPX = 1551;;
+let _SYSZ_INS_SQD = 1552;;
+let _SYSZ_INS_SQDR = 1553;;
+let _SYSZ_INS_SQE = 1554;;
+let _SYSZ_INS_SQER = 1555;;
+let _SYSZ_INS_SQXR = 1556;;
+let _SYSZ_INS_SRDA = 1557;;
+let _SYSZ_INS_SRDL = 1558;;
+let _SYSZ_INS_SRDT = 1559;;
+let _SYSZ_INS_SRNM = 1560;;
+let _SYSZ_INS_SRNMB = 1561;;
+let _SYSZ_INS_SRNMT = 1562;;
+let _SYSZ_INS_SRP = 1563;;
+let _SYSZ_INS_SRSTU = 1564;;
+let _SYSZ_INS_SRXT = 1565;;
+let _SYSZ_INS_SSAIR = 1566;;
+let _SYSZ_INS_SSAR = 1567;;
+let _SYSZ_INS_SSCH = 1568;;
+let _SYSZ_INS_SSKE = 1569;;
+let _SYSZ_INS_SSM = 1570;;
+let _SYSZ_INS_STAM = 1571;;
+let _SYSZ_INS_STAMY = 1572;;
+let _SYSZ_INS_STAP = 1573;;
+let _SYSZ_INS_STCK = 1574;;
+let _SYSZ_INS_STCKC = 1575;;
+let _SYSZ_INS_STCKE = 1576;;
+let _SYSZ_INS_STCKF = 1577;;
+let _SYSZ_INS_STCM = 1578;;
+let _SYSZ_INS_STCMH = 1579;;
+let _SYSZ_INS_STCMY = 1580;;
+let _SYSZ_INS_STCPS = 1581;;
+let _SYSZ_INS_STCRW = 1582;;
+let _SYSZ_INS_STCTG = 1583;;
+let _SYSZ_INS_STCTL = 1584;;
+let _SYSZ_INS_STFL = 1585;;
+let _SYSZ_INS_STFLE = 1586;;
+let _SYSZ_INS_STFPC = 1587;;
+let _SYSZ_INS_STGSC = 1588;;
+let _SYSZ_INS_STIDP = 1589;;
+let _SYSZ_INS_STM = 1590;;
+let _SYSZ_INS_STMH = 1591;;
+let _SYSZ_INS_STMY = 1592;;
+let _SYSZ_INS_STNSM = 1593;;
+let _SYSZ_INS_STOCFH = 1594;;
+let _SYSZ_INS_STOCFHE = 1595;;
+let _SYSZ_INS_STOCFHH = 1596;;
+let _SYSZ_INS_STOCFHHE = 1597;;
+let _SYSZ_INS_STOCFHL = 1598;;
+let _SYSZ_INS_STOCFHLE = 1599;;
+let _SYSZ_INS_STOCFHLH = 1600;;
+let _SYSZ_INS_STOCFHM = 1601;;
+let _SYSZ_INS_STOCFHNE = 1602;;
+let _SYSZ_INS_STOCFHNH = 1603;;
+let _SYSZ_INS_STOCFHNHE = 1604;;
+let _SYSZ_INS_STOCFHNL = 1605;;
+let _SYSZ_INS_STOCFHNLE = 1606;;
+let _SYSZ_INS_STOCFHNLH = 1607;;
+let _SYSZ_INS_STOCFHNM = 1608;;
+let _SYSZ_INS_STOCFHNO = 1609;;
+let _SYSZ_INS_STOCFHNP = 1610;;
+let _SYSZ_INS_STOCFHNZ = 1611;;
+let _SYSZ_INS_STOCFHO = 1612;;
+let _SYSZ_INS_STOCFHP = 1613;;
+let _SYSZ_INS_STOCFHZ = 1614;;
+let _SYSZ_INS_STOCGM = 1615;;
+let _SYSZ_INS_STOCGNM = 1616;;
+let _SYSZ_INS_STOCGNP = 1617;;
+let _SYSZ_INS_STOCGNZ = 1618;;
+let _SYSZ_INS_STOCGP = 1619;;
+let _SYSZ_INS_STOCGZ = 1620;;
+let _SYSZ_INS_STOCM = 1621;;
+let _SYSZ_INS_STOCNM = 1622;;
+let _SYSZ_INS_STOCNP = 1623;;
+let _SYSZ_INS_STOCNZ = 1624;;
+let _SYSZ_INS_STOCP = 1625;;
+let _SYSZ_INS_STOCZ = 1626;;
+let _SYSZ_INS_STOSM = 1627;;
+let _SYSZ_INS_STPQ = 1628;;
+let _SYSZ_INS_STPT = 1629;;
+let _SYSZ_INS_STPX = 1630;;
+let _SYSZ_INS_STRAG = 1631;;
+let _SYSZ_INS_STRVH = 1632;;
+let _SYSZ_INS_STSCH = 1633;;
+let _SYSZ_INS_STSI = 1634;;
+let _SYSZ_INS_STURA = 1635;;
+let _SYSZ_INS_STURG = 1636;;
+let _SYSZ_INS_SU = 1637;;
+let _SYSZ_INS_SUR = 1638;;
+let _SYSZ_INS_SVC = 1639;;
+let _SYSZ_INS_SW = 1640;;
+let _SYSZ_INS_SWR = 1641;;
+let _SYSZ_INS_SXR = 1642;;
+let _SYSZ_INS_SXTR = 1643;;
+let _SYSZ_INS_SXTRA = 1644;;
+let _SYSZ_INS_TABORT = 1645;;
+let _SYSZ_INS_TAM = 1646;;
+let _SYSZ_INS_TAR = 1647;;
+let _SYSZ_INS_TB = 1648;;
+let _SYSZ_INS_TBDR = 1649;;
+let _SYSZ_INS_TBEDR = 1650;;
+let _SYSZ_INS_TBEGIN = 1651;;
+let _SYSZ_INS_TBEGINC = 1652;;
+let _SYSZ_INS_TCDB = 1653;;
+let _SYSZ_INS_TCEB = 1654;;
+let _SYSZ_INS_TCXB = 1655;;
+let _SYSZ_INS_TDCDT = 1656;;
+let _SYSZ_INS_TDCET = 1657;;
+let _SYSZ_INS_TDCXT = 1658;;
+let _SYSZ_INS_TDGDT = 1659;;
+let _SYSZ_INS_TDGET = 1660;;
+let _SYSZ_INS_TDGXT = 1661;;
+let _SYSZ_INS_TEND = 1662;;
+let _SYSZ_INS_THDER = 1663;;
+let _SYSZ_INS_THDR = 1664;;
+let _SYSZ_INS_TP = 1665;;
+let _SYSZ_INS_TPI = 1666;;
+let _SYSZ_INS_TPROT = 1667;;
+let _SYSZ_INS_TR = 1668;;
+let _SYSZ_INS_TRACE = 1669;;
+let _SYSZ_INS_TRACG = 1670;;
+let _SYSZ_INS_TRAP2 = 1671;;
+let _SYSZ_INS_TRAP4 = 1672;;
+let _SYSZ_INS_TRE = 1673;;
+let _SYSZ_INS_TROO = 1674;;
+let _SYSZ_INS_TROT = 1675;;
+let _SYSZ_INS_TRT = 1676;;
+let _SYSZ_INS_TRTE = 1677;;
+let _SYSZ_INS_TRTO = 1678;;
+let _SYSZ_INS_TRTR = 1679;;
+let _SYSZ_INS_TRTRE = 1680;;
+let _SYSZ_INS_TRTT = 1681;;
+let _SYSZ_INS_TS = 1682;;
+let _SYSZ_INS_TSCH = 1683;;
+let _SYSZ_INS_UNPK = 1684;;
+let _SYSZ_INS_UNPKA = 1685;;
+let _SYSZ_INS_UNPKU = 1686;;
+let _SYSZ_INS_UPT = 1687;;
+let _SYSZ_INS_VA = 1688;;
+let _SYSZ_INS_VAB = 1689;;
+let _SYSZ_INS_VAC = 1690;;
+let _SYSZ_INS_VACC = 1691;;
+let _SYSZ_INS_VACCB = 1692;;
+let _SYSZ_INS_VACCC = 1693;;
+let _SYSZ_INS_VACCCQ = 1694;;
+let _SYSZ_INS_VACCF = 1695;;
+let _SYSZ_INS_VACCG = 1696;;
+let _SYSZ_INS_VACCH = 1697;;
+let _SYSZ_INS_VACCQ = 1698;;
+let _SYSZ_INS_VACQ = 1699;;
+let _SYSZ_INS_VAF = 1700;;
+let _SYSZ_INS_VAG = 1701;;
+let _SYSZ_INS_VAH = 1702;;
+let _SYSZ_INS_VAP = 1703;;
+let _SYSZ_INS_VAQ = 1704;;
+let _SYSZ_INS_VAVG = 1705;;
+let _SYSZ_INS_VAVGB = 1706;;
+let _SYSZ_INS_VAVGF = 1707;;
+let _SYSZ_INS_VAVGG = 1708;;
+let _SYSZ_INS_VAVGH = 1709;;
+let _SYSZ_INS_VAVGL = 1710;;
+let _SYSZ_INS_VAVGLB = 1711;;
+let _SYSZ_INS_VAVGLF = 1712;;
+let _SYSZ_INS_VAVGLG = 1713;;
+let _SYSZ_INS_VAVGLH = 1714;;
+let _SYSZ_INS_VBPERM = 1715;;
+let _SYSZ_INS_VCDG = 1716;;
+let _SYSZ_INS_VCDGB = 1717;;
+let _SYSZ_INS_VCDLG = 1718;;
+let _SYSZ_INS_VCDLGB = 1719;;
+let _SYSZ_INS_VCEQ = 1720;;
+let _SYSZ_INS_VCEQB = 1721;;
+let _SYSZ_INS_VCEQBS = 1722;;
+let _SYSZ_INS_VCEQF = 1723;;
+let _SYSZ_INS_VCEQFS = 1724;;
+let _SYSZ_INS_VCEQG = 1725;;
+let _SYSZ_INS_VCEQGS = 1726;;
+let _SYSZ_INS_VCEQH = 1727;;
+let _SYSZ_INS_VCEQHS = 1728;;
+let _SYSZ_INS_VCGD = 1729;;
+let _SYSZ_INS_VCGDB = 1730;;
+let _SYSZ_INS_VCH = 1731;;
+let _SYSZ_INS_VCHB = 1732;;
+let _SYSZ_INS_VCHBS = 1733;;
+let _SYSZ_INS_VCHF = 1734;;
+let _SYSZ_INS_VCHFS = 1735;;
+let _SYSZ_INS_VCHG = 1736;;
+let _SYSZ_INS_VCHGS = 1737;;
+let _SYSZ_INS_VCHH = 1738;;
+let _SYSZ_INS_VCHHS = 1739;;
+let _SYSZ_INS_VCHL = 1740;;
+let _SYSZ_INS_VCHLB = 1741;;
+let _SYSZ_INS_VCHLBS = 1742;;
+let _SYSZ_INS_VCHLF = 1743;;
+let _SYSZ_INS_VCHLFS = 1744;;
+let _SYSZ_INS_VCHLG = 1745;;
+let _SYSZ_INS_VCHLGS = 1746;;
+let _SYSZ_INS_VCHLH = 1747;;
+let _SYSZ_INS_VCHLHS = 1748;;
+let _SYSZ_INS_VCKSM = 1749;;
+let _SYSZ_INS_VCLGD = 1750;;
+let _SYSZ_INS_VCLGDB = 1751;;
+let _SYSZ_INS_VCLZ = 1752;;
+let _SYSZ_INS_VCLZB = 1753;;
+let _SYSZ_INS_VCLZF = 1754;;
+let _SYSZ_INS_VCLZG = 1755;;
+let _SYSZ_INS_VCLZH = 1756;;
+let _SYSZ_INS_VCP = 1757;;
+let _SYSZ_INS_VCTZ = 1758;;
+let _SYSZ_INS_VCTZB = 1759;;
+let _SYSZ_INS_VCTZF = 1760;;
+let _SYSZ_INS_VCTZG = 1761;;
+let _SYSZ_INS_VCTZH = 1762;;
+let _SYSZ_INS_VCVB = 1763;;
+let _SYSZ_INS_VCVBG = 1764;;
+let _SYSZ_INS_VCVD = 1765;;
+let _SYSZ_INS_VCVDG = 1766;;
+let _SYSZ_INS_VDP = 1767;;
+let _SYSZ_INS_VEC = 1768;;
+let _SYSZ_INS_VECB = 1769;;
+let _SYSZ_INS_VECF = 1770;;
+let _SYSZ_INS_VECG = 1771;;
+let _SYSZ_INS_VECH = 1772;;
+let _SYSZ_INS_VECL = 1773;;
+let _SYSZ_INS_VECLB = 1774;;
+let _SYSZ_INS_VECLF = 1775;;
+let _SYSZ_INS_VECLG = 1776;;
+let _SYSZ_INS_VECLH = 1777;;
+let _SYSZ_INS_VERIM = 1778;;
+let _SYSZ_INS_VERIMB = 1779;;
+let _SYSZ_INS_VERIMF = 1780;;
+let _SYSZ_INS_VERIMG = 1781;;
+let _SYSZ_INS_VERIMH = 1782;;
+let _SYSZ_INS_VERLL = 1783;;
+let _SYSZ_INS_VERLLB = 1784;;
+let _SYSZ_INS_VERLLF = 1785;;
+let _SYSZ_INS_VERLLG = 1786;;
+let _SYSZ_INS_VERLLH = 1787;;
+let _SYSZ_INS_VERLLV = 1788;;
+let _SYSZ_INS_VERLLVB = 1789;;
+let _SYSZ_INS_VERLLVF = 1790;;
+let _SYSZ_INS_VERLLVG = 1791;;
+let _SYSZ_INS_VERLLVH = 1792;;
+let _SYSZ_INS_VESL = 1793;;
+let _SYSZ_INS_VESLB = 1794;;
+let _SYSZ_INS_VESLF = 1795;;
+let _SYSZ_INS_VESLG = 1796;;
+let _SYSZ_INS_VESLH = 1797;;
+let _SYSZ_INS_VESLV = 1798;;
+let _SYSZ_INS_VESLVB = 1799;;
+let _SYSZ_INS_VESLVF = 1800;;
+let _SYSZ_INS_VESLVG = 1801;;
+let _SYSZ_INS_VESLVH = 1802;;
+let _SYSZ_INS_VESRA = 1803;;
+let _SYSZ_INS_VESRAB = 1804;;
+let _SYSZ_INS_VESRAF = 1805;;
+let _SYSZ_INS_VESRAG = 1806;;
+let _SYSZ_INS_VESRAH = 1807;;
+let _SYSZ_INS_VESRAV = 1808;;
+let _SYSZ_INS_VESRAVB = 1809;;
+let _SYSZ_INS_VESRAVF = 1810;;
+let _SYSZ_INS_VESRAVG = 1811;;
+let _SYSZ_INS_VESRAVH = 1812;;
+let _SYSZ_INS_VESRL = 1813;;
+let _SYSZ_INS_VESRLB = 1814;;
+let _SYSZ_INS_VESRLF = 1815;;
+let _SYSZ_INS_VESRLG = 1816;;
+let _SYSZ_INS_VESRLH = 1817;;
+let _SYSZ_INS_VESRLV = 1818;;
+let _SYSZ_INS_VESRLVB = 1819;;
+let _SYSZ_INS_VESRLVF = 1820;;
+let _SYSZ_INS_VESRLVG = 1821;;
+let _SYSZ_INS_VESRLVH = 1822;;
+let _SYSZ_INS_VFA = 1823;;
+let _SYSZ_INS_VFADB = 1824;;
+let _SYSZ_INS_VFAE = 1825;;
+let _SYSZ_INS_VFAEB = 1826;;
+let _SYSZ_INS_VFAEBS = 1827;;
+let _SYSZ_INS_VFAEF = 1828;;
+let _SYSZ_INS_VFAEFS = 1829;;
+let _SYSZ_INS_VFAEH = 1830;;
+let _SYSZ_INS_VFAEHS = 1831;;
+let _SYSZ_INS_VFAEZB = 1832;;
+let _SYSZ_INS_VFAEZBS = 1833;;
+let _SYSZ_INS_VFAEZF = 1834;;
+let _SYSZ_INS_VFAEZFS = 1835;;
+let _SYSZ_INS_VFAEZH = 1836;;
+let _SYSZ_INS_VFAEZHS = 1837;;
+let _SYSZ_INS_VFASB = 1838;;
+let _SYSZ_INS_VFCE = 1839;;
+let _SYSZ_INS_VFCEDB = 1840;;
+let _SYSZ_INS_VFCEDBS = 1841;;
+let _SYSZ_INS_VFCESB = 1842;;
+let _SYSZ_INS_VFCESBS = 1843;;
+let _SYSZ_INS_VFCH = 1844;;
+let _SYSZ_INS_VFCHDB = 1845;;
+let _SYSZ_INS_VFCHDBS = 1846;;
+let _SYSZ_INS_VFCHE = 1847;;
+let _SYSZ_INS_VFCHEDB = 1848;;
+let _SYSZ_INS_VFCHEDBS = 1849;;
+let _SYSZ_INS_VFCHESB = 1850;;
+let _SYSZ_INS_VFCHESBS = 1851;;
+let _SYSZ_INS_VFCHSB = 1852;;
+let _SYSZ_INS_VFCHSBS = 1853;;
+let _SYSZ_INS_VFD = 1854;;
+let _SYSZ_INS_VFDDB = 1855;;
+let _SYSZ_INS_VFDSB = 1856;;
+let _SYSZ_INS_VFEE = 1857;;
+let _SYSZ_INS_VFEEB = 1858;;
+let _SYSZ_INS_VFEEBS = 1859;;
+let _SYSZ_INS_VFEEF = 1860;;
+let _SYSZ_INS_VFEEFS = 1861;;
+let _SYSZ_INS_VFEEH = 1862;;
+let _SYSZ_INS_VFEEHS = 1863;;
+let _SYSZ_INS_VFEEZB = 1864;;
+let _SYSZ_INS_VFEEZBS = 1865;;
+let _SYSZ_INS_VFEEZF = 1866;;
+let _SYSZ_INS_VFEEZFS = 1867;;
+let _SYSZ_INS_VFEEZH = 1868;;
+let _SYSZ_INS_VFEEZHS = 1869;;
+let _SYSZ_INS_VFENE = 1870;;
+let _SYSZ_INS_VFENEB = 1871;;
+let _SYSZ_INS_VFENEBS = 1872;;
+let _SYSZ_INS_VFENEF = 1873;;
+let _SYSZ_INS_VFENEFS = 1874;;
+let _SYSZ_INS_VFENEH = 1875;;
+let _SYSZ_INS_VFENEHS = 1876;;
+let _SYSZ_INS_VFENEZB = 1877;;
+let _SYSZ_INS_VFENEZBS = 1878;;
+let _SYSZ_INS_VFENEZF = 1879;;
+let _SYSZ_INS_VFENEZFS = 1880;;
+let _SYSZ_INS_VFENEZH = 1881;;
+let _SYSZ_INS_VFENEZHS = 1882;;
+let _SYSZ_INS_VFI = 1883;;
+let _SYSZ_INS_VFIDB = 1884;;
+let _SYSZ_INS_VFISB = 1885;;
+let _SYSZ_INS_VFKEDB = 1886;;
+let _SYSZ_INS_VFKEDBS = 1887;;
+let _SYSZ_INS_VFKESB = 1888;;
+let _SYSZ_INS_VFKESBS = 1889;;
+let _SYSZ_INS_VFKHDB = 1890;;
+let _SYSZ_INS_VFKHDBS = 1891;;
+let _SYSZ_INS_VFKHEDB = 1892;;
+let _SYSZ_INS_VFKHEDBS = 1893;;
+let _SYSZ_INS_VFKHESB = 1894;;
+let _SYSZ_INS_VFKHESBS = 1895;;
+let _SYSZ_INS_VFKHSB = 1896;;
+let _SYSZ_INS_VFKHSBS = 1897;;
+let _SYSZ_INS_VFLCDB = 1898;;
+let _SYSZ_INS_VFLCSB = 1899;;
+let _SYSZ_INS_VFLL = 1900;;
+let _SYSZ_INS_VFLLS = 1901;;
+let _SYSZ_INS_VFLNDB = 1902;;
+let _SYSZ_INS_VFLNSB = 1903;;
+let _SYSZ_INS_VFLPDB = 1904;;
+let _SYSZ_INS_VFLPSB = 1905;;
+let _SYSZ_INS_VFLR = 1906;;
+let _SYSZ_INS_VFLRD = 1907;;
+let _SYSZ_INS_VFM = 1908;;
+let _SYSZ_INS_VFMA = 1909;;
+let _SYSZ_INS_VFMADB = 1910;;
+let _SYSZ_INS_VFMASB = 1911;;
+let _SYSZ_INS_VFMAX = 1912;;
+let _SYSZ_INS_VFMAXDB = 1913;;
+let _SYSZ_INS_VFMAXSB = 1914;;
+let _SYSZ_INS_VFMDB = 1915;;
+let _SYSZ_INS_VFMIN = 1916;;
+let _SYSZ_INS_VFMINDB = 1917;;
+let _SYSZ_INS_VFMINSB = 1918;;
+let _SYSZ_INS_VFMS = 1919;;
+let _SYSZ_INS_VFMSB = 1920;;
+let _SYSZ_INS_VFMSDB = 1921;;
+let _SYSZ_INS_VFMSSB = 1922;;
+let _SYSZ_INS_VFNMA = 1923;;
+let _SYSZ_INS_VFNMADB = 1924;;
+let _SYSZ_INS_VFNMASB = 1925;;
+let _SYSZ_INS_VFNMS = 1926;;
+let _SYSZ_INS_VFNMSDB = 1927;;
+let _SYSZ_INS_VFNMSSB = 1928;;
+let _SYSZ_INS_VFPSO = 1929;;
+let _SYSZ_INS_VFPSODB = 1930;;
+let _SYSZ_INS_VFPSOSB = 1931;;
+let _SYSZ_INS_VFS = 1932;;
+let _SYSZ_INS_VFSDB = 1933;;
+let _SYSZ_INS_VFSQ = 1934;;
+let _SYSZ_INS_VFSQDB = 1935;;
+let _SYSZ_INS_VFSQSB = 1936;;
+let _SYSZ_INS_VFSSB = 1937;;
+let _SYSZ_INS_VFTCI = 1938;;
+let _SYSZ_INS_VFTCIDB = 1939;;
+let _SYSZ_INS_VFTCISB = 1940;;
+let _SYSZ_INS_VGBM = 1941;;
+let _SYSZ_INS_VGEF = 1942;;
+let _SYSZ_INS_VGEG = 1943;;
+let _SYSZ_INS_VGFM = 1944;;
+let _SYSZ_INS_VGFMA = 1945;;
+let _SYSZ_INS_VGFMAB = 1946;;
+let _SYSZ_INS_VGFMAF = 1947;;
+let _SYSZ_INS_VGFMAG = 1948;;
+let _SYSZ_INS_VGFMAH = 1949;;
+let _SYSZ_INS_VGFMB = 1950;;
+let _SYSZ_INS_VGFMF = 1951;;
+let _SYSZ_INS_VGFMG = 1952;;
+let _SYSZ_INS_VGFMH = 1953;;
+let _SYSZ_INS_VGM = 1954;;
+let _SYSZ_INS_VGMB = 1955;;
+let _SYSZ_INS_VGMF = 1956;;
+let _SYSZ_INS_VGMG = 1957;;
+let _SYSZ_INS_VGMH = 1958;;
+let _SYSZ_INS_VISTR = 1959;;
+let _SYSZ_INS_VISTRB = 1960;;
+let _SYSZ_INS_VISTRBS = 1961;;
+let _SYSZ_INS_VISTRF = 1962;;
+let _SYSZ_INS_VISTRFS = 1963;;
+let _SYSZ_INS_VISTRH = 1964;;
+let _SYSZ_INS_VISTRHS = 1965;;
+let _SYSZ_INS_VL = 1966;;
+let _SYSZ_INS_VLBB = 1967;;
+let _SYSZ_INS_VLC = 1968;;
+let _SYSZ_INS_VLCB = 1969;;
+let _SYSZ_INS_VLCF = 1970;;
+let _SYSZ_INS_VLCG = 1971;;
+let _SYSZ_INS_VLCH = 1972;;
+let _SYSZ_INS_VLDE = 1973;;
+let _SYSZ_INS_VLDEB = 1974;;
+let _SYSZ_INS_VLEB = 1975;;
+let _SYSZ_INS_VLED = 1976;;
+let _SYSZ_INS_VLEDB = 1977;;
+let _SYSZ_INS_VLEF = 1978;;
+let _SYSZ_INS_VLEG = 1979;;
+let _SYSZ_INS_VLEH = 1980;;
+let _SYSZ_INS_VLEIB = 1981;;
+let _SYSZ_INS_VLEIF = 1982;;
+let _SYSZ_INS_VLEIG = 1983;;
+let _SYSZ_INS_VLEIH = 1984;;
+let _SYSZ_INS_VLGV = 1985;;
+let _SYSZ_INS_VLGVB = 1986;;
+let _SYSZ_INS_VLGVF = 1987;;
+let _SYSZ_INS_VLGVG = 1988;;
+let _SYSZ_INS_VLGVH = 1989;;
+let _SYSZ_INS_VLIP = 1990;;
+let _SYSZ_INS_VLL = 1991;;
+let _SYSZ_INS_VLLEZ = 1992;;
+let _SYSZ_INS_VLLEZB = 1993;;
+let _SYSZ_INS_VLLEZF = 1994;;
+let _SYSZ_INS_VLLEZG = 1995;;
+let _SYSZ_INS_VLLEZH = 1996;;
+let _SYSZ_INS_VLLEZLF = 1997;;
+let _SYSZ_INS_VLM = 1998;;
+let _SYSZ_INS_VLP = 1999;;
+let _SYSZ_INS_VLPB = 2000;;
+let _SYSZ_INS_VLPF = 2001;;
+let _SYSZ_INS_VLPG = 2002;;
+let _SYSZ_INS_VLPH = 2003;;
+let _SYSZ_INS_VLR = 2004;;
+let _SYSZ_INS_VLREP = 2005;;
+let _SYSZ_INS_VLREPB = 2006;;
+let _SYSZ_INS_VLREPF = 2007;;
+let _SYSZ_INS_VLREPG = 2008;;
+let _SYSZ_INS_VLREPH = 2009;;
+let _SYSZ_INS_VLRL = 2010;;
+let _SYSZ_INS_VLRLR = 2011;;
+let _SYSZ_INS_VLVG = 2012;;
+let _SYSZ_INS_VLVGB = 2013;;
+let _SYSZ_INS_VLVGF = 2014;;
+let _SYSZ_INS_VLVGG = 2015;;
+let _SYSZ_INS_VLVGH = 2016;;
+let _SYSZ_INS_VLVGP = 2017;;
+let _SYSZ_INS_VMAE = 2018;;
+let _SYSZ_INS_VMAEB = 2019;;
+let _SYSZ_INS_VMAEF = 2020;;
+let _SYSZ_INS_VMAEH = 2021;;
+let _SYSZ_INS_VMAH = 2022;;
+let _SYSZ_INS_VMAHB = 2023;;
+let _SYSZ_INS_VMAHF = 2024;;
+let _SYSZ_INS_VMAHH = 2025;;
+let _SYSZ_INS_VMAL = 2026;;
+let _SYSZ_INS_VMALB = 2027;;
+let _SYSZ_INS_VMALE = 2028;;
+let _SYSZ_INS_VMALEB = 2029;;
+let _SYSZ_INS_VMALEF = 2030;;
+let _SYSZ_INS_VMALEH = 2031;;
+let _SYSZ_INS_VMALF = 2032;;
+let _SYSZ_INS_VMALH = 2033;;
+let _SYSZ_INS_VMALHB = 2034;;
+let _SYSZ_INS_VMALHF = 2035;;
+let _SYSZ_INS_VMALHH = 2036;;
+let _SYSZ_INS_VMALHW = 2037;;
+let _SYSZ_INS_VMALO = 2038;;
+let _SYSZ_INS_VMALOB = 2039;;
+let _SYSZ_INS_VMALOF = 2040;;
+let _SYSZ_INS_VMALOH = 2041;;
+let _SYSZ_INS_VMAO = 2042;;
+let _SYSZ_INS_VMAOB = 2043;;
+let _SYSZ_INS_VMAOF = 2044;;
+let _SYSZ_INS_VMAOH = 2045;;
+let _SYSZ_INS_VME = 2046;;
+let _SYSZ_INS_VMEB = 2047;;
+let _SYSZ_INS_VMEF = 2048;;
+let _SYSZ_INS_VMEH = 2049;;
+let _SYSZ_INS_VMH = 2050;;
+let _SYSZ_INS_VMHB = 2051;;
+let _SYSZ_INS_VMHF = 2052;;
+let _SYSZ_INS_VMHH = 2053;;
+let _SYSZ_INS_VML = 2054;;
+let _SYSZ_INS_VMLB = 2055;;
+let _SYSZ_INS_VMLE = 2056;;
+let _SYSZ_INS_VMLEB = 2057;;
+let _SYSZ_INS_VMLEF = 2058;;
+let _SYSZ_INS_VMLEH = 2059;;
+let _SYSZ_INS_VMLF = 2060;;
+let _SYSZ_INS_VMLH = 2061;;
+let _SYSZ_INS_VMLHB = 2062;;
+let _SYSZ_INS_VMLHF = 2063;;
+let _SYSZ_INS_VMLHH = 2064;;
+let _SYSZ_INS_VMLHW = 2065;;
+let _SYSZ_INS_VMLO = 2066;;
+let _SYSZ_INS_VMLOB = 2067;;
+let _SYSZ_INS_VMLOF = 2068;;
+let _SYSZ_INS_VMLOH = 2069;;
+let _SYSZ_INS_VMN = 2070;;
+let _SYSZ_INS_VMNB = 2071;;
+let _SYSZ_INS_VMNF = 2072;;
+let _SYSZ_INS_VMNG = 2073;;
+let _SYSZ_INS_VMNH = 2074;;
+let _SYSZ_INS_VMNL = 2075;;
+let _SYSZ_INS_VMNLB = 2076;;
+let _SYSZ_INS_VMNLF = 2077;;
+let _SYSZ_INS_VMNLG = 2078;;
+let _SYSZ_INS_VMNLH = 2079;;
+let _SYSZ_INS_VMO = 2080;;
+let _SYSZ_INS_VMOB = 2081;;
+let _SYSZ_INS_VMOF = 2082;;
+let _SYSZ_INS_VMOH = 2083;;
+let _SYSZ_INS_VMP = 2084;;
+let _SYSZ_INS_VMRH = 2085;;
+let _SYSZ_INS_VMRHB = 2086;;
+let _SYSZ_INS_VMRHF = 2087;;
+let _SYSZ_INS_VMRHG = 2088;;
+let _SYSZ_INS_VMRHH = 2089;;
+let _SYSZ_INS_VMRL = 2090;;
+let _SYSZ_INS_VMRLB = 2091;;
+let _SYSZ_INS_VMRLF = 2092;;
+let _SYSZ_INS_VMRLG = 2093;;
+let _SYSZ_INS_VMRLH = 2094;;
+let _SYSZ_INS_VMSL = 2095;;
+let _SYSZ_INS_VMSLG = 2096;;
+let _SYSZ_INS_VMSP = 2097;;
+let _SYSZ_INS_VMX = 2098;;
+let _SYSZ_INS_VMXB = 2099;;
+let _SYSZ_INS_VMXF = 2100;;
+let _SYSZ_INS_VMXG = 2101;;
+let _SYSZ_INS_VMXH = 2102;;
+let _SYSZ_INS_VMXL = 2103;;
+let _SYSZ_INS_VMXLB = 2104;;
+let _SYSZ_INS_VMXLF = 2105;;
+let _SYSZ_INS_VMXLG = 2106;;
+let _SYSZ_INS_VMXLH = 2107;;
+let _SYSZ_INS_VN = 2108;;
+let _SYSZ_INS_VNC = 2109;;
+let _SYSZ_INS_VNN = 2110;;
+let _SYSZ_INS_VNO = 2111;;
+let _SYSZ_INS_VNX = 2112;;
+let _SYSZ_INS_VO = 2113;;
+let _SYSZ_INS_VOC = 2114;;
+let _SYSZ_INS_VONE = 2115;;
+let _SYSZ_INS_VPDI = 2116;;
+let _SYSZ_INS_VPERM = 2117;;
+let _SYSZ_INS_VPK = 2118;;
+let _SYSZ_INS_VPKF = 2119;;
+let _SYSZ_INS_VPKG = 2120;;
+let _SYSZ_INS_VPKH = 2121;;
+let _SYSZ_INS_VPKLS = 2122;;
+let _SYSZ_INS_VPKLSF = 2123;;
+let _SYSZ_INS_VPKLSFS = 2124;;
+let _SYSZ_INS_VPKLSG = 2125;;
+let _SYSZ_INS_VPKLSGS = 2126;;
+let _SYSZ_INS_VPKLSH = 2127;;
+let _SYSZ_INS_VPKLSHS = 2128;;
+let _SYSZ_INS_VPKS = 2129;;
+let _SYSZ_INS_VPKSF = 2130;;
+let _SYSZ_INS_VPKSFS = 2131;;
+let _SYSZ_INS_VPKSG = 2132;;
+let _SYSZ_INS_VPKSGS = 2133;;
+let _SYSZ_INS_VPKSH = 2134;;
+let _SYSZ_INS_VPKSHS = 2135;;
+let _SYSZ_INS_VPKZ = 2136;;
+let _SYSZ_INS_VPOPCT = 2137;;
+let _SYSZ_INS_VPOPCTB = 2138;;
+let _SYSZ_INS_VPOPCTF = 2139;;
+let _SYSZ_INS_VPOPCTG = 2140;;
+let _SYSZ_INS_VPOPCTH = 2141;;
+let _SYSZ_INS_VPSOP = 2142;;
+let _SYSZ_INS_VREP = 2143;;
+let _SYSZ_INS_VREPB = 2144;;
+let _SYSZ_INS_VREPF = 2145;;
+let _SYSZ_INS_VREPG = 2146;;
+let _SYSZ_INS_VREPH = 2147;;
+let _SYSZ_INS_VREPI = 2148;;
+let _SYSZ_INS_VREPIB = 2149;;
+let _SYSZ_INS_VREPIF = 2150;;
+let _SYSZ_INS_VREPIG = 2151;;
+let _SYSZ_INS_VREPIH = 2152;;
+let _SYSZ_INS_VRP = 2153;;
+let _SYSZ_INS_VS = 2154;;
+let _SYSZ_INS_VSB = 2155;;
+let _SYSZ_INS_VSBCBI = 2156;;
+let _SYSZ_INS_VSBCBIQ = 2157;;
+let _SYSZ_INS_VSBI = 2158;;
+let _SYSZ_INS_VSBIQ = 2159;;
+let _SYSZ_INS_VSCBI = 2160;;
+let _SYSZ_INS_VSCBIB = 2161;;
+let _SYSZ_INS_VSCBIF = 2162;;
+let _SYSZ_INS_VSCBIG = 2163;;
+let _SYSZ_INS_VSCBIH = 2164;;
+let _SYSZ_INS_VSCBIQ = 2165;;
+let _SYSZ_INS_VSCEF = 2166;;
+let _SYSZ_INS_VSCEG = 2167;;
+let _SYSZ_INS_VSDP = 2168;;
+let _SYSZ_INS_VSEG = 2169;;
+let _SYSZ_INS_VSEGB = 2170;;
+let _SYSZ_INS_VSEGF = 2171;;
+let _SYSZ_INS_VSEGH = 2172;;
+let _SYSZ_INS_VSEL = 2173;;
+let _SYSZ_INS_VSF = 2174;;
+let _SYSZ_INS_VSG = 2175;;
+let _SYSZ_INS_VSH = 2176;;
+let _SYSZ_INS_VSL = 2177;;
+let _SYSZ_INS_VSLB = 2178;;
+let _SYSZ_INS_VSLDB = 2179;;
+let _SYSZ_INS_VSP = 2180;;
+let _SYSZ_INS_VSQ = 2181;;
+let _SYSZ_INS_VSRA = 2182;;
+let _SYSZ_INS_VSRAB = 2183;;
+let _SYSZ_INS_VSRL = 2184;;
+let _SYSZ_INS_VSRLB = 2185;;
+let _SYSZ_INS_VSRP = 2186;;
+let _SYSZ_INS_VST = 2187;;
+let _SYSZ_INS_VSTEB = 2188;;
+let _SYSZ_INS_VSTEF = 2189;;
+let _SYSZ_INS_VSTEG = 2190;;
+let _SYSZ_INS_VSTEH = 2191;;
+let _SYSZ_INS_VSTL = 2192;;
+let _SYSZ_INS_VSTM = 2193;;
+let _SYSZ_INS_VSTRC = 2194;;
+let _SYSZ_INS_VSTRCB = 2195;;
+let _SYSZ_INS_VSTRCBS = 2196;;
+let _SYSZ_INS_VSTRCF = 2197;;
+let _SYSZ_INS_VSTRCFS = 2198;;
+let _SYSZ_INS_VSTRCH = 2199;;
+let _SYSZ_INS_VSTRCHS = 2200;;
+let _SYSZ_INS_VSTRCZB = 2201;;
+let _SYSZ_INS_VSTRCZBS = 2202;;
+let _SYSZ_INS_VSTRCZF = 2203;;
+let _SYSZ_INS_VSTRCZFS = 2204;;
+let _SYSZ_INS_VSTRCZH = 2205;;
+let _SYSZ_INS_VSTRCZHS = 2206;;
+let _SYSZ_INS_VSTRL = 2207;;
+let _SYSZ_INS_VSTRLR = 2208;;
+let _SYSZ_INS_VSUM = 2209;;
+let _SYSZ_INS_VSUMB = 2210;;
+let _SYSZ_INS_VSUMG = 2211;;
+let _SYSZ_INS_VSUMGF = 2212;;
+let _SYSZ_INS_VSUMGH = 2213;;
+let _SYSZ_INS_VSUMH = 2214;;
+let _SYSZ_INS_VSUMQ = 2215;;
+let _SYSZ_INS_VSUMQF = 2216;;
+let _SYSZ_INS_VSUMQG = 2217;;
+let _SYSZ_INS_VTM = 2218;;
+let _SYSZ_INS_VTP = 2219;;
+let _SYSZ_INS_VUPH = 2220;;
+let _SYSZ_INS_VUPHB = 2221;;
+let _SYSZ_INS_VUPHF = 2222;;
+let _SYSZ_INS_VUPHH = 2223;;
+let _SYSZ_INS_VUPKZ = 2224;;
+let _SYSZ_INS_VUPL = 2225;;
+let _SYSZ_INS_VUPLB = 2226;;
+let _SYSZ_INS_VUPLF = 2227;;
+let _SYSZ_INS_VUPLH = 2228;;
+let _SYSZ_INS_VUPLHB = 2229;;
+let _SYSZ_INS_VUPLHF = 2230;;
+let _SYSZ_INS_VUPLHH = 2231;;
+let _SYSZ_INS_VUPLHW = 2232;;
+let _SYSZ_INS_VUPLL = 2233;;
+let _SYSZ_INS_VUPLLB = 2234;;
+let _SYSZ_INS_VUPLLF = 2235;;
+let _SYSZ_INS_VUPLLH = 2236;;
+let _SYSZ_INS_VX = 2237;;
+let _SYSZ_INS_VZERO = 2238;;
+let _SYSZ_INS_WCDGB = 2239;;
+let _SYSZ_INS_WCDLGB = 2240;;
+let _SYSZ_INS_WCGDB = 2241;;
+let _SYSZ_INS_WCLGDB = 2242;;
+let _SYSZ_INS_WFADB = 2243;;
+let _SYSZ_INS_WFASB = 2244;;
+let _SYSZ_INS_WFAXB = 2245;;
+let _SYSZ_INS_WFC = 2246;;
+let _SYSZ_INS_WFCDB = 2247;;
+let _SYSZ_INS_WFCEDB = 2248;;
+let _SYSZ_INS_WFCEDBS = 2249;;
+let _SYSZ_INS_WFCESB = 2250;;
+let _SYSZ_INS_WFCESBS = 2251;;
+let _SYSZ_INS_WFCEXB = 2252;;
+let _SYSZ_INS_WFCEXBS = 2253;;
+let _SYSZ_INS_WFCHDB = 2254;;
+let _SYSZ_INS_WFCHDBS = 2255;;
+let _SYSZ_INS_WFCHEDB = 2256;;
+let _SYSZ_INS_WFCHEDBS = 2257;;
+let _SYSZ_INS_WFCHESB = 2258;;
+let _SYSZ_INS_WFCHESBS = 2259;;
+let _SYSZ_INS_WFCHEXB = 2260;;
+let _SYSZ_INS_WFCHEXBS = 2261;;
+let _SYSZ_INS_WFCHSB = 2262;;
+let _SYSZ_INS_WFCHSBS = 2263;;
+let _SYSZ_INS_WFCHXB = 2264;;
+let _SYSZ_INS_WFCHXBS = 2265;;
+let _SYSZ_INS_WFCSB = 2266;;
+let _SYSZ_INS_WFCXB = 2267;;
+let _SYSZ_INS_WFDDB = 2268;;
+let _SYSZ_INS_WFDSB = 2269;;
+let _SYSZ_INS_WFDXB = 2270;;
+let _SYSZ_INS_WFIDB = 2271;;
+let _SYSZ_INS_WFISB = 2272;;
+let _SYSZ_INS_WFIXB = 2273;;
+let _SYSZ_INS_WFK = 2274;;
+let _SYSZ_INS_WFKDB = 2275;;
+let _SYSZ_INS_WFKEDB = 2276;;
+let _SYSZ_INS_WFKEDBS = 2277;;
+let _SYSZ_INS_WFKESB = 2278;;
+let _SYSZ_INS_WFKESBS = 2279;;
+let _SYSZ_INS_WFKEXB = 2280;;
+let _SYSZ_INS_WFKEXBS = 2281;;
+let _SYSZ_INS_WFKHDB = 2282;;
+let _SYSZ_INS_WFKHDBS = 2283;;
+let _SYSZ_INS_WFKHEDB = 2284;;
+let _SYSZ_INS_WFKHEDBS = 2285;;
+let _SYSZ_INS_WFKHESB = 2286;;
+let _SYSZ_INS_WFKHESBS = 2287;;
+let _SYSZ_INS_WFKHEXB = 2288;;
+let _SYSZ_INS_WFKHEXBS = 2289;;
+let _SYSZ_INS_WFKHSB = 2290;;
+let _SYSZ_INS_WFKHSBS = 2291;;
+let _SYSZ_INS_WFKHXB = 2292;;
+let _SYSZ_INS_WFKHXBS = 2293;;
+let _SYSZ_INS_WFKSB = 2294;;
+let _SYSZ_INS_WFKXB = 2295;;
+let _SYSZ_INS_WFLCDB = 2296;;
+let _SYSZ_INS_WFLCSB = 2297;;
+let _SYSZ_INS_WFLCXB = 2298;;
+let _SYSZ_INS_WFLLD = 2299;;
+let _SYSZ_INS_WFLLS = 2300;;
+let _SYSZ_INS_WFLNDB = 2301;;
+let _SYSZ_INS_WFLNSB = 2302;;
+let _SYSZ_INS_WFLNXB = 2303;;
+let _SYSZ_INS_WFLPDB = 2304;;
+let _SYSZ_INS_WFLPSB = 2305;;
+let _SYSZ_INS_WFLPXB = 2306;;
+let _SYSZ_INS_WFLRD = 2307;;
+let _SYSZ_INS_WFLRX = 2308;;
+let _SYSZ_INS_WFMADB = 2309;;
+let _SYSZ_INS_WFMASB = 2310;;
+let _SYSZ_INS_WFMAXB = 2311;;
+let _SYSZ_INS_WFMAXDB = 2312;;
+let _SYSZ_INS_WFMAXSB = 2313;;
+let _SYSZ_INS_WFMAXXB = 2314;;
+let _SYSZ_INS_WFMDB = 2315;;
+let _SYSZ_INS_WFMINDB = 2316;;
+let _SYSZ_INS_WFMINSB = 2317;;
+let _SYSZ_INS_WFMINXB = 2318;;
+let _SYSZ_INS_WFMSB = 2319;;
+let _SYSZ_INS_WFMSDB = 2320;;
+let _SYSZ_INS_WFMSSB = 2321;;
+let _SYSZ_INS_WFMSXB = 2322;;
+let _SYSZ_INS_WFMXB = 2323;;
+let _SYSZ_INS_WFNMADB = 2324;;
+let _SYSZ_INS_WFNMASB = 2325;;
+let _SYSZ_INS_WFNMAXB = 2326;;
+let _SYSZ_INS_WFNMSDB = 2327;;
+let _SYSZ_INS_WFNMSSB = 2328;;
+let _SYSZ_INS_WFNMSXB = 2329;;
+let _SYSZ_INS_WFPSODB = 2330;;
+let _SYSZ_INS_WFPSOSB = 2331;;
+let _SYSZ_INS_WFPSOXB = 2332;;
+let _SYSZ_INS_WFSDB = 2333;;
+let _SYSZ_INS_WFSQDB = 2334;;
+let _SYSZ_INS_WFSQSB = 2335;;
+let _SYSZ_INS_WFSQXB = 2336;;
+let _SYSZ_INS_WFSSB = 2337;;
+let _SYSZ_INS_WFSXB = 2338;;
+let _SYSZ_INS_WFTCIDB = 2339;;
+let _SYSZ_INS_WFTCISB = 2340;;
+let _SYSZ_INS_WFTCIXB = 2341;;
+let _SYSZ_INS_WLDEB = 2342;;
+let _SYSZ_INS_WLEDB = 2343;;
+let _SYSZ_INS_XSCH = 2344;;
+let _SYSZ_INS_ZAP = 2345;;
+let _SYSZ_INS_ENDING = 2346;;
 
 let _SYSZ_GRP_INVALID = 0;;
 let _SYSZ_GRP_JUMP = 1;;
@@ -750,4 +2496,28 @@
 let _SYSZ_GRP_HIGHWORD = 130;;
 let _SYSZ_GRP_INTERLOCKEDACCESS1 = 131;;
 let _SYSZ_GRP_LOADSTOREONCOND = 132;;
-let _SYSZ_GRP_ENDING = 133;;
+let _SYSZ_GRP_DFPPACKEDCONVERSION = 133;;
+let _SYSZ_GRP_DFPZONEDCONVERSION = 134;;
+let _SYSZ_GRP_ENHANCEDDAT2 = 135;;
+let _SYSZ_GRP_EXECUTIONHINT = 136;;
+let _SYSZ_GRP_GUARDEDSTORAGE = 137;;
+let _SYSZ_GRP_INSERTREFERENCEBITSMULTIPLE = 138;;
+let _SYSZ_GRP_LOADANDTRAP = 139;;
+let _SYSZ_GRP_LOADANDZERORIGHTMOSTBYTE = 140;;
+let _SYSZ_GRP_LOADSTOREONCOND2 = 141;;
+let _SYSZ_GRP_MESSAGESECURITYASSIST3 = 142;;
+let _SYSZ_GRP_MESSAGESECURITYASSIST4 = 143;;
+let _SYSZ_GRP_MESSAGESECURITYASSIST5 = 144;;
+let _SYSZ_GRP_MESSAGESECURITYASSIST7 = 145;;
+let _SYSZ_GRP_MESSAGESECURITYASSIST8 = 146;;
+let _SYSZ_GRP_MISCELLANEOUSEXTENSIONS = 147;;
+let _SYSZ_GRP_MISCELLANEOUSEXTENSIONS2 = 148;;
+let _SYSZ_GRP_NOVECTOR = 149;;
+let _SYSZ_GRP_POPULATIONCOUNT = 150;;
+let _SYSZ_GRP_PROCESSORASSIST = 151;;
+let _SYSZ_GRP_RESETREFERENCEBITSMULTIPLE = 152;;
+let _SYSZ_GRP_TRANSACTIONALEXECUTION = 153;;
+let _SYSZ_GRP_VECTOR = 154;;
+let _SYSZ_GRP_VECTORENHANCEMENTS1 = 155;;
+let _SYSZ_GRP_VECTORPACKEDDECIMAL = 156;;
+let _SYSZ_GRP_ENDING = 157;;
diff --git a/bindings/python/Makefile b/bindings/python/Makefile
index 0002a43..45c8468 100644
--- a/bindings/python/Makefile
+++ b/bindings/python/Makefile
@@ -69,7 +69,8 @@
 
 
 TESTS = test_basic.py test_detail.py test_arm.py test_arm64.py test_m68k.py test_mips.py
-TESTS += test_ppc.py test_sparc.py test_systemz.py test_x86.py test_xcore.py test_tms320c64x.py test_m680x.py test_skipdata.py
+TESTS += test_ppc.py test_sparc.py test_systemz.py test_x86.py test_xcore.py test_tms320c64x.py
+TESTS += test_m680x.py test_skipdata.py test_mos65xx.py
 
 check:
 	@for t in $(TESTS); do \
diff --git a/bindings/python/capstone/__init__.py b/bindings/python/capstone/__init__.py
index a438c11..c74b7f2 100644
--- a/bindings/python/capstone/__init__.py
+++ b/bindings/python/capstone/__init__.py
@@ -31,6 +31,7 @@
     'CS_ARCH_SPARC',
     'CS_ARCH_SYSZ',
     'CS_ARCH_XCORE',
+    'CS_ARCH_MOS65XX',
     'CS_ARCH_M68K',
     'CS_ARCH_TMS320C64X',
     'CS_ARCH_M680X',
@@ -129,7 +130,7 @@
 
 # API version
 CS_API_MAJOR = 4
-CS_API_MINOR = 0
+CS_API_MINOR = 1
 
 # Package version
 CS_VERSION_MAJOR = CS_API_MAJOR
@@ -151,7 +152,8 @@
 CS_ARCH_TMS320C64X = 9
 CS_ARCH_M680X = 10
 CS_ARCH_EVM = 11
-CS_ARCH_MAX = 12
+CS_ARCH_MOS65XX = 12
+CS_ARCH_MAX = 13
 CS_ARCH_ALL = 0xFFFF
 
 # disasm mode
@@ -327,7 +329,7 @@
     return [copy_ctypes(n) for n in src]
 
 # Weird import placement because these modules are needed by the below code but need the above functions
-from . import arm, arm64, m68k, mips, ppc, sparc, systemz, x86, xcore, tms320c64x, m680x, evm
+from . import arm, arm64, m68k, mips, ppc, sparc, systemz, x86, xcore, tms320c64x, m680x, evm, mos65xx
 
 class _cs_arch(ctypes.Union):
     _fields_ = (
@@ -343,6 +345,7 @@
         ('tms320c64x', tms320c64x.CsTMS320C64x),
         ('m680x', m680x.CsM680x),
         ('evm', evm.CsEvm),
+        ('mos65xx', mos65xx.CsMOS65xx),
     )
 
 class _cs_detail(ctypes.Structure):
@@ -657,6 +660,8 @@
             (self.flags, self.operands) = m680x.get_arch_info(self._raw.detail.contents.arch.m680x)
         elif arch == CS_ARCH_EVM:
             (self.pop, self.push, self.fee) = evm.get_arch_info(self._raw.detail.contents.arch.evm)
+        elif arch == CS_ARCH_MOS65XX:
+            (self.am, self.modifies_flags, self.operands) = mos65xx.get_arch_info(self._raw.detail.contents.arch.mos65xx)
 
 
     def __getattr__(self, name):
@@ -1108,7 +1113,7 @@
     archs = { "arm": CS_ARCH_ARM, "arm64": CS_ARCH_ARM64, "m68k": CS_ARCH_M68K, \
         "mips": CS_ARCH_MIPS, "ppc": CS_ARCH_PPC, "sparc": CS_ARCH_SPARC, \
         "sysz": CS_ARCH_SYSZ, 'xcore': CS_ARCH_XCORE, "tms320c64x": CS_ARCH_TMS320C64X, \
-        "m680x": CS_ARCH_M680X, 'evm': CS_ARCH_EVM }
+        "m680x": CS_ARCH_M680X, 'evm': CS_ARCH_EVM, 'mos65xx': CS_ARCH_MOS65XX }
 
     all_archs = ""
     keys = archs.keys()
diff --git a/bindings/python/capstone/mos65xx.py b/bindings/python/capstone/mos65xx.py
new file mode 100644
index 0000000..11b3462
--- /dev/null
+++ b/bindings/python/capstone/mos65xx.py
@@ -0,0 +1,45 @@
+# Capstone Python bindings, by Nguyen Anh Quynnh <aquynh@gmail.com>
+
+import ctypes
+from . import copy_ctypes_list
+from .mos65xx_const import *
+
+# define the API
+class MOS65xxOpValue(ctypes.Union):
+    _fields_ = (
+        ('reg', ctypes.c_uint),
+        ('imm', ctypes.c_uint8),
+        ('mem', ctypes.c_uint16),
+    )
+
+class MOS65xxOp(ctypes.Structure):
+    _fields_ = (
+        ('type', ctypes.c_uint),
+        ('value', MOS65xxOpValue),
+    )
+
+    @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 CsMOS65xx(ctypes.Structure):
+    _fields_ = (
+        ('am', ctypes.c_uint),
+        ('modifies_flags', ctypes.c_uint8),
+        ('op_count', ctypes.c_uint8),
+        ('operands', MOS65xxOp * 3),
+    )
+
+def get_arch_info(a):
+    return (a.am, a.modifies_flags, copy_ctypes_list(a.operands[:a.op_count]))
+
+
diff --git a/bindings/python/capstone/mos65xx_const.py b/bindings/python/capstone/mos65xx_const.py
new file mode 100644
index 0000000..11e52f9
--- /dev/null
+++ b/bindings/python/capstone/mos65xx_const.py
@@ -0,0 +1,96 @@
+# For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT [mos65xx_const.py]
+
+MOS65XX_REG_INVALID = 0
+MOS65XX_REG_ACC = 1
+MOS65XX_REG_X = 2
+MOS65XX_REG_Y = 3
+MOS65XX_REG_P = 4
+MOS65XX_REG_SP = 5
+MOS65XX_REG_ENDING = 6
+
+MOS65XX_AM_NONE = 0
+MOS65XX_AM_IMP = 1
+MOS65XX_AM_ACC = 2
+MOS65XX_AM_ABS = 3
+MOS65XX_AM_ZP = 4
+MOS65XX_AM_IMM = 5
+MOS65XX_AM_ABSX = 6
+MOS65XX_AM_ABSY = 7
+MOS65XX_AM_INDX = 8
+MOS65XX_AM_INDY = 9
+MOS65XX_AM_ZPX = 10
+MOS65XX_AM_ZPY = 11
+MOS65XX_AM_REL = 12
+MOS65XX_AM_IND = 13
+
+MOS65XX_INS_INVALID = 0
+MOS65XX_INS_ADC = 1
+MOS65XX_INS_AND = 2
+MOS65XX_INS_ASL = 3
+MOS65XX_INS_BCC = 4
+MOS65XX_INS_BCS = 5
+MOS65XX_INS_BEQ = 6
+MOS65XX_INS_BIT = 7
+MOS65XX_INS_BMI = 8
+MOS65XX_INS_BNE = 9
+MOS65XX_INS_BPL = 10
+MOS65XX_INS_BRK = 11
+MOS65XX_INS_BVC = 12
+MOS65XX_INS_BVS = 13
+MOS65XX_INS_CLC = 14
+MOS65XX_INS_CLD = 15
+MOS65XX_INS_CLI = 16
+MOS65XX_INS_CLV = 17
+MOS65XX_INS_CMP = 18
+MOS65XX_INS_CPX = 19
+MOS65XX_INS_CPY = 20
+MOS65XX_INS_DEC = 21
+MOS65XX_INS_DEX = 22
+MOS65XX_INS_DEY = 23
+MOS65XX_INS_EOR = 24
+MOS65XX_INS_INC = 25
+MOS65XX_INS_INX = 26
+MOS65XX_INS_INY = 27
+MOS65XX_INS_JMP = 28
+MOS65XX_INS_JSR = 29
+MOS65XX_INS_LDA = 30
+MOS65XX_INS_LDX = 31
+MOS65XX_INS_LDY = 32
+MOS65XX_INS_LSR = 33
+MOS65XX_INS_NOP = 34
+MOS65XX_INS_ORA = 35
+MOS65XX_INS_PHA = 36
+MOS65XX_INS_PLA = 37
+MOS65XX_INS_PHP = 38
+MOS65XX_INS_PLP = 39
+MOS65XX_INS_ROL = 40
+MOS65XX_INS_ROR = 41
+MOS65XX_INS_RTI = 42
+MOS65XX_INS_RTS = 43
+MOS65XX_INS_SBC = 44
+MOS65XX_INS_SEC = 45
+MOS65XX_INS_SED = 46
+MOS65XX_INS_SEI = 47
+MOS65XX_INS_STA = 48
+MOS65XX_INS_STX = 49
+MOS65XX_INS_STY = 50
+MOS65XX_INS_TAX = 51
+MOS65XX_INS_TAY = 52
+MOS65XX_INS_TSX = 53
+MOS65XX_INS_TXA = 54
+MOS65XX_INS_TXS = 55
+MOS65XX_INS_TYA = 56
+MOS65XX_INS_ENDING = 57
+
+MOS65XX_GRP_INVALID = 0
+MOS65XX_GRP_JUMP = 1
+MOS65XX_GRP_CALL = 2
+MOS65XX_GRP_RET = 3
+MOS65XX_GRP_IRET = 5
+MOS65XX_GRP_BRANCH_RELATIVE = 6
+MOS65XX_GRP_ENDING = 7
+
+MOS65XX_OP_INVALID = 0
+MOS65XX_OP_REG = 1
+MOS65XX_OP_IMM = 2
+MOS65XX_OP_MEM = 3
diff --git a/bindings/python/capstone/sysz_const.py b/bindings/python/capstone/sysz_const.py
index 4339c7d..e2e9cdd 100644
--- a/bindings/python/capstone/sysz_const.py
+++ b/bindings/python/capstone/sysz_const.py
@@ -57,7 +57,89 @@
 SYSZ_REG_F14 = 32
 SYSZ_REG_F15 = 33
 SYSZ_REG_R0L = 34
-SYSZ_REG_ENDING = 35
+SYSZ_REG_A0 = 35
+SYSZ_REG_A1 = 36
+SYSZ_REG_A2 = 37
+SYSZ_REG_A3 = 38
+SYSZ_REG_A4 = 39
+SYSZ_REG_A5 = 40
+SYSZ_REG_A6 = 41
+SYSZ_REG_A7 = 42
+SYSZ_REG_A8 = 43
+SYSZ_REG_A9 = 44
+SYSZ_REG_A10 = 45
+SYSZ_REG_A11 = 46
+SYSZ_REG_A12 = 47
+SYSZ_REG_A13 = 48
+SYSZ_REG_A14 = 49
+SYSZ_REG_A15 = 50
+SYSZ_REG_C0 = 51
+SYSZ_REG_C1 = 52
+SYSZ_REG_C2 = 53
+SYSZ_REG_C3 = 54
+SYSZ_REG_C4 = 55
+SYSZ_REG_C5 = 56
+SYSZ_REG_C6 = 57
+SYSZ_REG_C7 = 58
+SYSZ_REG_C8 = 59
+SYSZ_REG_C9 = 60
+SYSZ_REG_C10 = 61
+SYSZ_REG_C11 = 62
+SYSZ_REG_C12 = 63
+SYSZ_REG_C13 = 64
+SYSZ_REG_C14 = 65
+SYSZ_REG_C15 = 66
+SYSZ_REG_V0 = 67
+SYSZ_REG_V1 = 68
+SYSZ_REG_V2 = 69
+SYSZ_REG_V3 = 70
+SYSZ_REG_V4 = 71
+SYSZ_REG_V5 = 72
+SYSZ_REG_V6 = 73
+SYSZ_REG_V7 = 74
+SYSZ_REG_V8 = 75
+SYSZ_REG_V9 = 76
+SYSZ_REG_V10 = 77
+SYSZ_REG_V11 = 78
+SYSZ_REG_V12 = 79
+SYSZ_REG_V13 = 80
+SYSZ_REG_V14 = 81
+SYSZ_REG_V15 = 82
+SYSZ_REG_V16 = 83
+SYSZ_REG_V17 = 84
+SYSZ_REG_V18 = 85
+SYSZ_REG_V19 = 86
+SYSZ_REG_V20 = 87
+SYSZ_REG_V21 = 88
+SYSZ_REG_V22 = 89
+SYSZ_REG_V23 = 90
+SYSZ_REG_V24 = 91
+SYSZ_REG_V25 = 92
+SYSZ_REG_V26 = 93
+SYSZ_REG_V27 = 94
+SYSZ_REG_V28 = 95
+SYSZ_REG_V29 = 96
+SYSZ_REG_V30 = 97
+SYSZ_REG_V31 = 98
+SYSZ_REG_F16 = 99
+SYSZ_REG_F17 = 100
+SYSZ_REG_F18 = 101
+SYSZ_REG_F19 = 102
+SYSZ_REG_F20 = 103
+SYSZ_REG_F21 = 104
+SYSZ_REG_F22 = 105
+SYSZ_REG_F23 = 106
+SYSZ_REG_F24 = 107
+SYSZ_REG_F25 = 108
+SYSZ_REG_F26 = 109
+SYSZ_REG_F27 = 110
+SYSZ_REG_F28 = 111
+SYSZ_REG_F29 = 112
+SYSZ_REG_F30 = 113
+SYSZ_REG_F31 = 114
+SYSZ_REG_F0Q = 115
+SYSZ_REG_F4Q = 116
+SYSZ_REG_ENDING = 117
 
 SYSZ_INS_INVALID = 0
 SYSZ_INS_A = 1
@@ -741,7 +823,1671 @@
 SYSZ_INS_XR = 679
 SYSZ_INS_XRK = 680
 SYSZ_INS_XY = 681
-SYSZ_INS_ENDING = 682
+SYSZ_INS_AD = 682
+SYSZ_INS_ADR = 683
+SYSZ_INS_ADTR = 684
+SYSZ_INS_ADTRA = 685
+SYSZ_INS_AE = 686
+SYSZ_INS_AER = 687
+SYSZ_INS_AGH = 688
+SYSZ_INS_AHHHR = 689
+SYSZ_INS_AHHLR = 690
+SYSZ_INS_ALGSI = 691
+SYSZ_INS_ALHHHR = 692
+SYSZ_INS_ALHHLR = 693
+SYSZ_INS_ALSI = 694
+SYSZ_INS_ALSIH = 695
+SYSZ_INS_ALSIHN = 696
+SYSZ_INS_AP = 697
+SYSZ_INS_AU = 698
+SYSZ_INS_AUR = 699
+SYSZ_INS_AW = 700
+SYSZ_INS_AWR = 701
+SYSZ_INS_AXR = 702
+SYSZ_INS_AXTR = 703
+SYSZ_INS_AXTRA = 704
+SYSZ_INS_B = 705
+SYSZ_INS_BAKR = 706
+SYSZ_INS_BAL = 707
+SYSZ_INS_BALR = 708
+SYSZ_INS_BAS = 709
+SYSZ_INS_BASSM = 710
+SYSZ_INS_BC = 711
+SYSZ_INS_BCT = 712
+SYSZ_INS_BCTG = 713
+SYSZ_INS_BCTGR = 714
+SYSZ_INS_BCTR = 715
+SYSZ_INS_BE = 716
+SYSZ_INS_BH = 717
+SYSZ_INS_BHE = 718
+SYSZ_INS_BI = 719
+SYSZ_INS_BIC = 720
+SYSZ_INS_BIE = 721
+SYSZ_INS_BIH = 722
+SYSZ_INS_BIHE = 723
+SYSZ_INS_BIL = 724
+SYSZ_INS_BILE = 725
+SYSZ_INS_BILH = 726
+SYSZ_INS_BIM = 727
+SYSZ_INS_BINE = 728
+SYSZ_INS_BINH = 729
+SYSZ_INS_BINHE = 730
+SYSZ_INS_BINL = 731
+SYSZ_INS_BINLE = 732
+SYSZ_INS_BINLH = 733
+SYSZ_INS_BINM = 734
+SYSZ_INS_BINO = 735
+SYSZ_INS_BINP = 736
+SYSZ_INS_BINZ = 737
+SYSZ_INS_BIO = 738
+SYSZ_INS_BIP = 739
+SYSZ_INS_BIZ = 740
+SYSZ_INS_BL = 741
+SYSZ_INS_BLE = 742
+SYSZ_INS_BLH = 743
+SYSZ_INS_BM = 744
+SYSZ_INS_BMR = 745
+SYSZ_INS_BNE = 746
+SYSZ_INS_BNH = 747
+SYSZ_INS_BNHE = 748
+SYSZ_INS_BNL = 749
+SYSZ_INS_BNLE = 750
+SYSZ_INS_BNLH = 751
+SYSZ_INS_BNM = 752
+SYSZ_INS_BNMR = 753
+SYSZ_INS_BNO = 754
+SYSZ_INS_BNP = 755
+SYSZ_INS_BNPR = 756
+SYSZ_INS_BNZ = 757
+SYSZ_INS_BNZR = 758
+SYSZ_INS_BO = 759
+SYSZ_INS_BP = 760
+SYSZ_INS_BPP = 761
+SYSZ_INS_BPR = 762
+SYSZ_INS_BPRP = 763
+SYSZ_INS_BRCTH = 764
+SYSZ_INS_BRXH = 765
+SYSZ_INS_BRXHG = 766
+SYSZ_INS_BRXLE = 767
+SYSZ_INS_BRXLG = 768
+SYSZ_INS_BSA = 769
+SYSZ_INS_BSG = 770
+SYSZ_INS_BSM = 771
+SYSZ_INS_BXH = 772
+SYSZ_INS_BXHG = 773
+SYSZ_INS_BXLE = 774
+SYSZ_INS_BXLEG = 775
+SYSZ_INS_BZ = 776
+SYSZ_INS_BZR = 777
+SYSZ_INS_CD = 778
+SYSZ_INS_CDFBRA = 779
+SYSZ_INS_CDFR = 780
+SYSZ_INS_CDFTR = 781
+SYSZ_INS_CDGBRA = 782
+SYSZ_INS_CDGR = 783
+SYSZ_INS_CDGTR = 784
+SYSZ_INS_CDGTRA = 785
+SYSZ_INS_CDLFTR = 786
+SYSZ_INS_CDLGTR = 787
+SYSZ_INS_CDPT = 788
+SYSZ_INS_CDR = 789
+SYSZ_INS_CDS = 790
+SYSZ_INS_CDSG = 791
+SYSZ_INS_CDSTR = 792
+SYSZ_INS_CDSY = 793
+SYSZ_INS_CDTR = 794
+SYSZ_INS_CDUTR = 795
+SYSZ_INS_CDZT = 796
+SYSZ_INS_CE = 797
+SYSZ_INS_CEDTR = 798
+SYSZ_INS_CEFBRA = 799
+SYSZ_INS_CEFR = 800
+SYSZ_INS_CEGBRA = 801
+SYSZ_INS_CEGR = 802
+SYSZ_INS_CER = 803
+SYSZ_INS_CEXTR = 804
+SYSZ_INS_CFC = 805
+SYSZ_INS_CFDBRA = 806
+SYSZ_INS_CFDR = 807
+SYSZ_INS_CFDTR = 808
+SYSZ_INS_CFEBRA = 809
+SYSZ_INS_CFER = 810
+SYSZ_INS_CFXBRA = 811
+SYSZ_INS_CFXR = 812
+SYSZ_INS_CFXTR = 813
+SYSZ_INS_CGDBRA = 814
+SYSZ_INS_CGDR = 815
+SYSZ_INS_CGDTR = 816
+SYSZ_INS_CGDTRA = 817
+SYSZ_INS_CGEBRA = 818
+SYSZ_INS_CGER = 819
+SYSZ_INS_CGIB = 820
+SYSZ_INS_CGIBE = 821
+SYSZ_INS_CGIBH = 822
+SYSZ_INS_CGIBHE = 823
+SYSZ_INS_CGIBL = 824
+SYSZ_INS_CGIBLE = 825
+SYSZ_INS_CGIBLH = 826
+SYSZ_INS_CGIBNE = 827
+SYSZ_INS_CGIBNH = 828
+SYSZ_INS_CGIBNHE = 829
+SYSZ_INS_CGIBNL = 830
+SYSZ_INS_CGIBNLE = 831
+SYSZ_INS_CGIBNLH = 832
+SYSZ_INS_CGIT = 833
+SYSZ_INS_CGITE = 834
+SYSZ_INS_CGITH = 835
+SYSZ_INS_CGITHE = 836
+SYSZ_INS_CGITL = 837
+SYSZ_INS_CGITLE = 838
+SYSZ_INS_CGITLH = 839
+SYSZ_INS_CGITNE = 840
+SYSZ_INS_CGITNH = 841
+SYSZ_INS_CGITNHE = 842
+SYSZ_INS_CGITNL = 843
+SYSZ_INS_CGITNLE = 844
+SYSZ_INS_CGITNLH = 845
+SYSZ_INS_CGRB = 846
+SYSZ_INS_CGRBE = 847
+SYSZ_INS_CGRBH = 848
+SYSZ_INS_CGRBHE = 849
+SYSZ_INS_CGRBL = 850
+SYSZ_INS_CGRBLE = 851
+SYSZ_INS_CGRBLH = 852
+SYSZ_INS_CGRBNE = 853
+SYSZ_INS_CGRBNH = 854
+SYSZ_INS_CGRBNHE = 855
+SYSZ_INS_CGRBNL = 856
+SYSZ_INS_CGRBNLE = 857
+SYSZ_INS_CGRBNLH = 858
+SYSZ_INS_CGRT = 859
+SYSZ_INS_CGRTE = 860
+SYSZ_INS_CGRTH = 861
+SYSZ_INS_CGRTHE = 862
+SYSZ_INS_CGRTL = 863
+SYSZ_INS_CGRTLE = 864
+SYSZ_INS_CGRTLH = 865
+SYSZ_INS_CGRTNE = 866
+SYSZ_INS_CGRTNH = 867
+SYSZ_INS_CGRTNHE = 868
+SYSZ_INS_CGRTNL = 869
+SYSZ_INS_CGRTNLE = 870
+SYSZ_INS_CGRTNLH = 871
+SYSZ_INS_CGXBRA = 872
+SYSZ_INS_CGXR = 873
+SYSZ_INS_CGXTR = 874
+SYSZ_INS_CGXTRA = 875
+SYSZ_INS_CHHR = 876
+SYSZ_INS_CHLR = 877
+SYSZ_INS_CIB = 878
+SYSZ_INS_CIBE = 879
+SYSZ_INS_CIBH = 880
+SYSZ_INS_CIBHE = 881
+SYSZ_INS_CIBL = 882
+SYSZ_INS_CIBLE = 883
+SYSZ_INS_CIBLH = 884
+SYSZ_INS_CIBNE = 885
+SYSZ_INS_CIBNH = 886
+SYSZ_INS_CIBNHE = 887
+SYSZ_INS_CIBNL = 888
+SYSZ_INS_CIBNLE = 889
+SYSZ_INS_CIBNLH = 890
+SYSZ_INS_CIT = 891
+SYSZ_INS_CITE = 892
+SYSZ_INS_CITH = 893
+SYSZ_INS_CITHE = 894
+SYSZ_INS_CITL = 895
+SYSZ_INS_CITLE = 896
+SYSZ_INS_CITLH = 897
+SYSZ_INS_CITNE = 898
+SYSZ_INS_CITNH = 899
+SYSZ_INS_CITNHE = 900
+SYSZ_INS_CITNL = 901
+SYSZ_INS_CITNLE = 902
+SYSZ_INS_CITNLH = 903
+SYSZ_INS_CKSM = 904
+SYSZ_INS_CLCL = 905
+SYSZ_INS_CLCLE = 906
+SYSZ_INS_CLCLU = 907
+SYSZ_INS_CLFDTR = 908
+SYSZ_INS_CLFIT = 909
+SYSZ_INS_CLFITE = 910
+SYSZ_INS_CLFITH = 911
+SYSZ_INS_CLFITHE = 912
+SYSZ_INS_CLFITL = 913
+SYSZ_INS_CLFITLE = 914
+SYSZ_INS_CLFITLH = 915
+SYSZ_INS_CLFITNE = 916
+SYSZ_INS_CLFITNH = 917
+SYSZ_INS_CLFITNHE = 918
+SYSZ_INS_CLFITNL = 919
+SYSZ_INS_CLFITNLE = 920
+SYSZ_INS_CLFITNLH = 921
+SYSZ_INS_CLFXTR = 922
+SYSZ_INS_CLGDTR = 923
+SYSZ_INS_CLGIB = 924
+SYSZ_INS_CLGIBE = 925
+SYSZ_INS_CLGIBH = 926
+SYSZ_INS_CLGIBHE = 927
+SYSZ_INS_CLGIBL = 928
+SYSZ_INS_CLGIBLE = 929
+SYSZ_INS_CLGIBLH = 930
+SYSZ_INS_CLGIBNE = 931
+SYSZ_INS_CLGIBNH = 932
+SYSZ_INS_CLGIBNHE = 933
+SYSZ_INS_CLGIBNL = 934
+SYSZ_INS_CLGIBNLE = 935
+SYSZ_INS_CLGIBNLH = 936
+SYSZ_INS_CLGIT = 937
+SYSZ_INS_CLGITE = 938
+SYSZ_INS_CLGITH = 939
+SYSZ_INS_CLGITHE = 940
+SYSZ_INS_CLGITL = 941
+SYSZ_INS_CLGITLE = 942
+SYSZ_INS_CLGITLH = 943
+SYSZ_INS_CLGITNE = 944
+SYSZ_INS_CLGITNH = 945
+SYSZ_INS_CLGITNHE = 946
+SYSZ_INS_CLGITNL = 947
+SYSZ_INS_CLGITNLE = 948
+SYSZ_INS_CLGITNLH = 949
+SYSZ_INS_CLGRB = 950
+SYSZ_INS_CLGRBE = 951
+SYSZ_INS_CLGRBH = 952
+SYSZ_INS_CLGRBHE = 953
+SYSZ_INS_CLGRBL = 954
+SYSZ_INS_CLGRBLE = 955
+SYSZ_INS_CLGRBLH = 956
+SYSZ_INS_CLGRBNE = 957
+SYSZ_INS_CLGRBNH = 958
+SYSZ_INS_CLGRBNHE = 959
+SYSZ_INS_CLGRBNL = 960
+SYSZ_INS_CLGRBNLE = 961
+SYSZ_INS_CLGRBNLH = 962
+SYSZ_INS_CLGRT = 963
+SYSZ_INS_CLGRTE = 964
+SYSZ_INS_CLGRTH = 965
+SYSZ_INS_CLGRTHE = 966
+SYSZ_INS_CLGRTL = 967
+SYSZ_INS_CLGRTLE = 968
+SYSZ_INS_CLGRTLH = 969
+SYSZ_INS_CLGRTNE = 970
+SYSZ_INS_CLGRTNH = 971
+SYSZ_INS_CLGRTNHE = 972
+SYSZ_INS_CLGRTNL = 973
+SYSZ_INS_CLGRTNLE = 974
+SYSZ_INS_CLGRTNLH = 975
+SYSZ_INS_CLGT = 976
+SYSZ_INS_CLGTE = 977
+SYSZ_INS_CLGTH = 978
+SYSZ_INS_CLGTHE = 979
+SYSZ_INS_CLGTL = 980
+SYSZ_INS_CLGTLE = 981
+SYSZ_INS_CLGTLH = 982
+SYSZ_INS_CLGTNE = 983
+SYSZ_INS_CLGTNH = 984
+SYSZ_INS_CLGTNHE = 985
+SYSZ_INS_CLGTNL = 986
+SYSZ_INS_CLGTNLE = 987
+SYSZ_INS_CLGTNLH = 988
+SYSZ_INS_CLGXTR = 989
+SYSZ_INS_CLHHR = 990
+SYSZ_INS_CLHLR = 991
+SYSZ_INS_CLIB = 992
+SYSZ_INS_CLIBE = 993
+SYSZ_INS_CLIBH = 994
+SYSZ_INS_CLIBHE = 995
+SYSZ_INS_CLIBL = 996
+SYSZ_INS_CLIBLE = 997
+SYSZ_INS_CLIBLH = 998
+SYSZ_INS_CLIBNE = 999
+SYSZ_INS_CLIBNH = 1000
+SYSZ_INS_CLIBNHE = 1001
+SYSZ_INS_CLIBNL = 1002
+SYSZ_INS_CLIBNLE = 1003
+SYSZ_INS_CLIBNLH = 1004
+SYSZ_INS_CLM = 1005
+SYSZ_INS_CLMH = 1006
+SYSZ_INS_CLMY = 1007
+SYSZ_INS_CLRB = 1008
+SYSZ_INS_CLRBE = 1009
+SYSZ_INS_CLRBH = 1010
+SYSZ_INS_CLRBHE = 1011
+SYSZ_INS_CLRBL = 1012
+SYSZ_INS_CLRBLE = 1013
+SYSZ_INS_CLRBLH = 1014
+SYSZ_INS_CLRBNE = 1015
+SYSZ_INS_CLRBNH = 1016
+SYSZ_INS_CLRBNHE = 1017
+SYSZ_INS_CLRBNL = 1018
+SYSZ_INS_CLRBNLE = 1019
+SYSZ_INS_CLRBNLH = 1020
+SYSZ_INS_CLRT = 1021
+SYSZ_INS_CLRTE = 1022
+SYSZ_INS_CLRTH = 1023
+SYSZ_INS_CLRTHE = 1024
+SYSZ_INS_CLRTL = 1025
+SYSZ_INS_CLRTLE = 1026
+SYSZ_INS_CLRTLH = 1027
+SYSZ_INS_CLRTNE = 1028
+SYSZ_INS_CLRTNH = 1029
+SYSZ_INS_CLRTNHE = 1030
+SYSZ_INS_CLRTNL = 1031
+SYSZ_INS_CLRTNLE = 1032
+SYSZ_INS_CLRTNLH = 1033
+SYSZ_INS_CLT = 1034
+SYSZ_INS_CLTE = 1035
+SYSZ_INS_CLTH = 1036
+SYSZ_INS_CLTHE = 1037
+SYSZ_INS_CLTL = 1038
+SYSZ_INS_CLTLE = 1039
+SYSZ_INS_CLTLH = 1040
+SYSZ_INS_CLTNE = 1041
+SYSZ_INS_CLTNH = 1042
+SYSZ_INS_CLTNHE = 1043
+SYSZ_INS_CLTNL = 1044
+SYSZ_INS_CLTNLE = 1045
+SYSZ_INS_CLTNLH = 1046
+SYSZ_INS_CMPSC = 1047
+SYSZ_INS_CP = 1048
+SYSZ_INS_CPDT = 1049
+SYSZ_INS_CPXT = 1050
+SYSZ_INS_CPYA = 1051
+SYSZ_INS_CRB = 1052
+SYSZ_INS_CRBE = 1053
+SYSZ_INS_CRBH = 1054
+SYSZ_INS_CRBHE = 1055
+SYSZ_INS_CRBL = 1056
+SYSZ_INS_CRBLE = 1057
+SYSZ_INS_CRBLH = 1058
+SYSZ_INS_CRBNE = 1059
+SYSZ_INS_CRBNH = 1060
+SYSZ_INS_CRBNHE = 1061
+SYSZ_INS_CRBNL = 1062
+SYSZ_INS_CRBNLE = 1063
+SYSZ_INS_CRBNLH = 1064
+SYSZ_INS_CRDTE = 1065
+SYSZ_INS_CRT = 1066
+SYSZ_INS_CRTE = 1067
+SYSZ_INS_CRTH = 1068
+SYSZ_INS_CRTHE = 1069
+SYSZ_INS_CRTL = 1070
+SYSZ_INS_CRTLE = 1071
+SYSZ_INS_CRTLH = 1072
+SYSZ_INS_CRTNE = 1073
+SYSZ_INS_CRTNH = 1074
+SYSZ_INS_CRTNHE = 1075
+SYSZ_INS_CRTNL = 1076
+SYSZ_INS_CRTNLE = 1077
+SYSZ_INS_CRTNLH = 1078
+SYSZ_INS_CSCH = 1079
+SYSZ_INS_CSDTR = 1080
+SYSZ_INS_CSP = 1081
+SYSZ_INS_CSPG = 1082
+SYSZ_INS_CSST = 1083
+SYSZ_INS_CSXTR = 1084
+SYSZ_INS_CU12 = 1085
+SYSZ_INS_CU14 = 1086
+SYSZ_INS_CU21 = 1087
+SYSZ_INS_CU24 = 1088
+SYSZ_INS_CU41 = 1089
+SYSZ_INS_CU42 = 1090
+SYSZ_INS_CUDTR = 1091
+SYSZ_INS_CUSE = 1092
+SYSZ_INS_CUTFU = 1093
+SYSZ_INS_CUUTF = 1094
+SYSZ_INS_CUXTR = 1095
+SYSZ_INS_CVB = 1096
+SYSZ_INS_CVBG = 1097
+SYSZ_INS_CVBY = 1098
+SYSZ_INS_CVD = 1099
+SYSZ_INS_CVDG = 1100
+SYSZ_INS_CVDY = 1101
+SYSZ_INS_CXFBRA = 1102
+SYSZ_INS_CXFR = 1103
+SYSZ_INS_CXFTR = 1104
+SYSZ_INS_CXGBRA = 1105
+SYSZ_INS_CXGR = 1106
+SYSZ_INS_CXGTR = 1107
+SYSZ_INS_CXGTRA = 1108
+SYSZ_INS_CXLFTR = 1109
+SYSZ_INS_CXLGTR = 1110
+SYSZ_INS_CXPT = 1111
+SYSZ_INS_CXR = 1112
+SYSZ_INS_CXSTR = 1113
+SYSZ_INS_CXTR = 1114
+SYSZ_INS_CXUTR = 1115
+SYSZ_INS_CXZT = 1116
+SYSZ_INS_CZDT = 1117
+SYSZ_INS_CZXT = 1118
+SYSZ_INS_D = 1119
+SYSZ_INS_DD = 1120
+SYSZ_INS_DDR = 1121
+SYSZ_INS_DDTR = 1122
+SYSZ_INS_DDTRA = 1123
+SYSZ_INS_DE = 1124
+SYSZ_INS_DER = 1125
+SYSZ_INS_DIAG = 1126
+SYSZ_INS_DIDBR = 1127
+SYSZ_INS_DIEBR = 1128
+SYSZ_INS_DP = 1129
+SYSZ_INS_DR = 1130
+SYSZ_INS_DXR = 1131
+SYSZ_INS_DXTR = 1132
+SYSZ_INS_DXTRA = 1133
+SYSZ_INS_ECAG = 1134
+SYSZ_INS_ECCTR = 1135
+SYSZ_INS_ECPGA = 1136
+SYSZ_INS_ECTG = 1137
+SYSZ_INS_ED = 1138
+SYSZ_INS_EDMK = 1139
+SYSZ_INS_EEDTR = 1140
+SYSZ_INS_EEXTR = 1141
+SYSZ_INS_EFPC = 1142
+SYSZ_INS_EPAIR = 1143
+SYSZ_INS_EPAR = 1144
+SYSZ_INS_EPCTR = 1145
+SYSZ_INS_EPSW = 1146
+SYSZ_INS_EREG = 1147
+SYSZ_INS_EREGG = 1148
+SYSZ_INS_ESAIR = 1149
+SYSZ_INS_ESAR = 1150
+SYSZ_INS_ESDTR = 1151
+SYSZ_INS_ESEA = 1152
+SYSZ_INS_ESTA = 1153
+SYSZ_INS_ESXTR = 1154
+SYSZ_INS_ETND = 1155
+SYSZ_INS_EX = 1156
+SYSZ_INS_EXRL = 1157
+SYSZ_INS_FIDR = 1158
+SYSZ_INS_FIDTR = 1159
+SYSZ_INS_FIER = 1160
+SYSZ_INS_FIXR = 1161
+SYSZ_INS_FIXTR = 1162
+SYSZ_INS_HDR = 1163
+SYSZ_INS_HER = 1164
+SYSZ_INS_HSCH = 1165
+SYSZ_INS_IAC = 1166
+SYSZ_INS_ICM = 1167
+SYSZ_INS_ICMH = 1168
+SYSZ_INS_ICMY = 1169
+SYSZ_INS_IDTE = 1170
+SYSZ_INS_IEDTR = 1171
+SYSZ_INS_IEXTR = 1172
+SYSZ_INS_IPK = 1173
+SYSZ_INS_IPTE = 1174
+SYSZ_INS_IRBM = 1175
+SYSZ_INS_ISKE = 1176
+SYSZ_INS_IVSK = 1177
+SYSZ_INS_JGM = 1178
+SYSZ_INS_JGNM = 1179
+SYSZ_INS_JGNP = 1180
+SYSZ_INS_JGNZ = 1181
+SYSZ_INS_JGP = 1182
+SYSZ_INS_JGZ = 1183
+SYSZ_INS_JM = 1184
+SYSZ_INS_JNM = 1185
+SYSZ_INS_JNP = 1186
+SYSZ_INS_JNZ = 1187
+SYSZ_INS_JP = 1188
+SYSZ_INS_JZ = 1189
+SYSZ_INS_KDB = 1190
+SYSZ_INS_KDBR = 1191
+SYSZ_INS_KDTR = 1192
+SYSZ_INS_KEB = 1193
+SYSZ_INS_KEBR = 1194
+SYSZ_INS_KIMD = 1195
+SYSZ_INS_KLMD = 1196
+SYSZ_INS_KM = 1197
+SYSZ_INS_KMA = 1198
+SYSZ_INS_KMAC = 1199
+SYSZ_INS_KMC = 1200
+SYSZ_INS_KMCTR = 1201
+SYSZ_INS_KMF = 1202
+SYSZ_INS_KMO = 1203
+SYSZ_INS_KXBR = 1204
+SYSZ_INS_KXTR = 1205
+SYSZ_INS_LAE = 1206
+SYSZ_INS_LAEY = 1207
+SYSZ_INS_LAM = 1208
+SYSZ_INS_LAMY = 1209
+SYSZ_INS_LASP = 1210
+SYSZ_INS_LAT = 1211
+SYSZ_INS_LCBB = 1212
+SYSZ_INS_LCCTL = 1213
+SYSZ_INS_LCDFR = 1214
+SYSZ_INS_LCDR = 1215
+SYSZ_INS_LCER = 1216
+SYSZ_INS_LCTL = 1217
+SYSZ_INS_LCTLG = 1218
+SYSZ_INS_LCXR = 1219
+SYSZ_INS_LDE = 1220
+SYSZ_INS_LDER = 1221
+SYSZ_INS_LDETR = 1222
+SYSZ_INS_LDXR = 1223
+SYSZ_INS_LDXTR = 1224
+SYSZ_INS_LEDR = 1225
+SYSZ_INS_LEDTR = 1226
+SYSZ_INS_LEXR = 1227
+SYSZ_INS_LFAS = 1228
+SYSZ_INS_LFHAT = 1229
+SYSZ_INS_LFPC = 1230
+SYSZ_INS_LGAT = 1231
+SYSZ_INS_LGG = 1232
+SYSZ_INS_LGSC = 1233
+SYSZ_INS_LLGFAT = 1234
+SYSZ_INS_LLGFSG = 1235
+SYSZ_INS_LLGT = 1236
+SYSZ_INS_LLGTAT = 1237
+SYSZ_INS_LLGTR = 1238
+SYSZ_INS_LLZRGF = 1239
+SYSZ_INS_LM = 1240
+SYSZ_INS_LMD = 1241
+SYSZ_INS_LMH = 1242
+SYSZ_INS_LMY = 1243
+SYSZ_INS_LNDFR = 1244
+SYSZ_INS_LNDR = 1245
+SYSZ_INS_LNER = 1246
+SYSZ_INS_LNXR = 1247
+SYSZ_INS_LOCFH = 1248
+SYSZ_INS_LOCFHE = 1249
+SYSZ_INS_LOCFHH = 1250
+SYSZ_INS_LOCFHHE = 1251
+SYSZ_INS_LOCFHL = 1252
+SYSZ_INS_LOCFHLE = 1253
+SYSZ_INS_LOCFHLH = 1254
+SYSZ_INS_LOCFHM = 1255
+SYSZ_INS_LOCFHNE = 1256
+SYSZ_INS_LOCFHNH = 1257
+SYSZ_INS_LOCFHNHE = 1258
+SYSZ_INS_LOCFHNL = 1259
+SYSZ_INS_LOCFHNLE = 1260
+SYSZ_INS_LOCFHNLH = 1261
+SYSZ_INS_LOCFHNM = 1262
+SYSZ_INS_LOCFHNO = 1263
+SYSZ_INS_LOCFHNP = 1264
+SYSZ_INS_LOCFHNZ = 1265
+SYSZ_INS_LOCFHO = 1266
+SYSZ_INS_LOCFHP = 1267
+SYSZ_INS_LOCFHR = 1268
+SYSZ_INS_LOCFHRE = 1269
+SYSZ_INS_LOCFHRH = 1270
+SYSZ_INS_LOCFHRHE = 1271
+SYSZ_INS_LOCFHRL = 1272
+SYSZ_INS_LOCFHRLE = 1273
+SYSZ_INS_LOCFHRLH = 1274
+SYSZ_INS_LOCFHRM = 1275
+SYSZ_INS_LOCFHRNE = 1276
+SYSZ_INS_LOCFHRNH = 1277
+SYSZ_INS_LOCFHRNHE = 1278
+SYSZ_INS_LOCFHRNL = 1279
+SYSZ_INS_LOCFHRNLE = 1280
+SYSZ_INS_LOCFHRNLH = 1281
+SYSZ_INS_LOCFHRNM = 1282
+SYSZ_INS_LOCFHRNO = 1283
+SYSZ_INS_LOCFHRNP = 1284
+SYSZ_INS_LOCFHRNZ = 1285
+SYSZ_INS_LOCFHRO = 1286
+SYSZ_INS_LOCFHRP = 1287
+SYSZ_INS_LOCFHRZ = 1288
+SYSZ_INS_LOCFHZ = 1289
+SYSZ_INS_LOCGHI = 1290
+SYSZ_INS_LOCGHIE = 1291
+SYSZ_INS_LOCGHIH = 1292
+SYSZ_INS_LOCGHIHE = 1293
+SYSZ_INS_LOCGHIL = 1294
+SYSZ_INS_LOCGHILE = 1295
+SYSZ_INS_LOCGHILH = 1296
+SYSZ_INS_LOCGHIM = 1297
+SYSZ_INS_LOCGHINE = 1298
+SYSZ_INS_LOCGHINH = 1299
+SYSZ_INS_LOCGHINHE = 1300
+SYSZ_INS_LOCGHINL = 1301
+SYSZ_INS_LOCGHINLE = 1302
+SYSZ_INS_LOCGHINLH = 1303
+SYSZ_INS_LOCGHINM = 1304
+SYSZ_INS_LOCGHINO = 1305
+SYSZ_INS_LOCGHINP = 1306
+SYSZ_INS_LOCGHINZ = 1307
+SYSZ_INS_LOCGHIO = 1308
+SYSZ_INS_LOCGHIP = 1309
+SYSZ_INS_LOCGHIZ = 1310
+SYSZ_INS_LOCGM = 1311
+SYSZ_INS_LOCGNM = 1312
+SYSZ_INS_LOCGNP = 1313
+SYSZ_INS_LOCGNZ = 1314
+SYSZ_INS_LOCGP = 1315
+SYSZ_INS_LOCGRM = 1316
+SYSZ_INS_LOCGRNM = 1317
+SYSZ_INS_LOCGRNP = 1318
+SYSZ_INS_LOCGRNZ = 1319
+SYSZ_INS_LOCGRP = 1320
+SYSZ_INS_LOCGRZ = 1321
+SYSZ_INS_LOCGZ = 1322
+SYSZ_INS_LOCHHI = 1323
+SYSZ_INS_LOCHHIE = 1324
+SYSZ_INS_LOCHHIH = 1325
+SYSZ_INS_LOCHHIHE = 1326
+SYSZ_INS_LOCHHIL = 1327
+SYSZ_INS_LOCHHILE = 1328
+SYSZ_INS_LOCHHILH = 1329
+SYSZ_INS_LOCHHIM = 1330
+SYSZ_INS_LOCHHINE = 1331
+SYSZ_INS_LOCHHINH = 1332
+SYSZ_INS_LOCHHINHE = 1333
+SYSZ_INS_LOCHHINL = 1334
+SYSZ_INS_LOCHHINLE = 1335
+SYSZ_INS_LOCHHINLH = 1336
+SYSZ_INS_LOCHHINM = 1337
+SYSZ_INS_LOCHHINO = 1338
+SYSZ_INS_LOCHHINP = 1339
+SYSZ_INS_LOCHHINZ = 1340
+SYSZ_INS_LOCHHIO = 1341
+SYSZ_INS_LOCHHIP = 1342
+SYSZ_INS_LOCHHIZ = 1343
+SYSZ_INS_LOCHI = 1344
+SYSZ_INS_LOCHIE = 1345
+SYSZ_INS_LOCHIH = 1346
+SYSZ_INS_LOCHIHE = 1347
+SYSZ_INS_LOCHIL = 1348
+SYSZ_INS_LOCHILE = 1349
+SYSZ_INS_LOCHILH = 1350
+SYSZ_INS_LOCHIM = 1351
+SYSZ_INS_LOCHINE = 1352
+SYSZ_INS_LOCHINH = 1353
+SYSZ_INS_LOCHINHE = 1354
+SYSZ_INS_LOCHINL = 1355
+SYSZ_INS_LOCHINLE = 1356
+SYSZ_INS_LOCHINLH = 1357
+SYSZ_INS_LOCHINM = 1358
+SYSZ_INS_LOCHINO = 1359
+SYSZ_INS_LOCHINP = 1360
+SYSZ_INS_LOCHINZ = 1361
+SYSZ_INS_LOCHIO = 1362
+SYSZ_INS_LOCHIP = 1363
+SYSZ_INS_LOCHIZ = 1364
+SYSZ_INS_LOCM = 1365
+SYSZ_INS_LOCNM = 1366
+SYSZ_INS_LOCNP = 1367
+SYSZ_INS_LOCNZ = 1368
+SYSZ_INS_LOCP = 1369
+SYSZ_INS_LOCRM = 1370
+SYSZ_INS_LOCRNM = 1371
+SYSZ_INS_LOCRNP = 1372
+SYSZ_INS_LOCRNZ = 1373
+SYSZ_INS_LOCRP = 1374
+SYSZ_INS_LOCRZ = 1375
+SYSZ_INS_LOCZ = 1376
+SYSZ_INS_LPCTL = 1377
+SYSZ_INS_LPD = 1378
+SYSZ_INS_LPDFR = 1379
+SYSZ_INS_LPDG = 1380
+SYSZ_INS_LPDR = 1381
+SYSZ_INS_LPER = 1382
+SYSZ_INS_LPP = 1383
+SYSZ_INS_LPQ = 1384
+SYSZ_INS_LPSW = 1385
+SYSZ_INS_LPSWE = 1386
+SYSZ_INS_LPTEA = 1387
+SYSZ_INS_LPXR = 1388
+SYSZ_INS_LRA = 1389
+SYSZ_INS_LRAG = 1390
+SYSZ_INS_LRAY = 1391
+SYSZ_INS_LRDR = 1392
+SYSZ_INS_LRER = 1393
+SYSZ_INS_LRVH = 1394
+SYSZ_INS_LSCTL = 1395
+SYSZ_INS_LTDR = 1396
+SYSZ_INS_LTDTR = 1397
+SYSZ_INS_LTER = 1398
+SYSZ_INS_LTXR = 1399
+SYSZ_INS_LTXTR = 1400
+SYSZ_INS_LURA = 1401
+SYSZ_INS_LURAG = 1402
+SYSZ_INS_LXD = 1403
+SYSZ_INS_LXDR = 1404
+SYSZ_INS_LXDTR = 1405
+SYSZ_INS_LXE = 1406
+SYSZ_INS_LXER = 1407
+SYSZ_INS_LZRF = 1408
+SYSZ_INS_LZRG = 1409
+SYSZ_INS_M = 1410
+SYSZ_INS_MAD = 1411
+SYSZ_INS_MADR = 1412
+SYSZ_INS_MAE = 1413
+SYSZ_INS_MAER = 1414
+SYSZ_INS_MAY = 1415
+SYSZ_INS_MAYH = 1416
+SYSZ_INS_MAYHR = 1417
+SYSZ_INS_MAYL = 1418
+SYSZ_INS_MAYLR = 1419
+SYSZ_INS_MAYR = 1420
+SYSZ_INS_MC = 1421
+SYSZ_INS_MD = 1422
+SYSZ_INS_MDE = 1423
+SYSZ_INS_MDER = 1424
+SYSZ_INS_MDR = 1425
+SYSZ_INS_MDTR = 1426
+SYSZ_INS_MDTRA = 1427
+SYSZ_INS_ME = 1428
+SYSZ_INS_MEE = 1429
+SYSZ_INS_MEER = 1430
+SYSZ_INS_MER = 1431
+SYSZ_INS_MFY = 1432
+SYSZ_INS_MG = 1433
+SYSZ_INS_MGH = 1434
+SYSZ_INS_MGRK = 1435
+SYSZ_INS_ML = 1436
+SYSZ_INS_MLR = 1437
+SYSZ_INS_MP = 1438
+SYSZ_INS_MR = 1439
+SYSZ_INS_MSC = 1440
+SYSZ_INS_MSCH = 1441
+SYSZ_INS_MSD = 1442
+SYSZ_INS_MSDR = 1443
+SYSZ_INS_MSE = 1444
+SYSZ_INS_MSER = 1445
+SYSZ_INS_MSGC = 1446
+SYSZ_INS_MSGRKC = 1447
+SYSZ_INS_MSRKC = 1448
+SYSZ_INS_MSTA = 1449
+SYSZ_INS_MVCDK = 1450
+SYSZ_INS_MVCIN = 1451
+SYSZ_INS_MVCK = 1452
+SYSZ_INS_MVCL = 1453
+SYSZ_INS_MVCLE = 1454
+SYSZ_INS_MVCLU = 1455
+SYSZ_INS_MVCOS = 1456
+SYSZ_INS_MVCP = 1457
+SYSZ_INS_MVCS = 1458
+SYSZ_INS_MVCSK = 1459
+SYSZ_INS_MVN = 1460
+SYSZ_INS_MVO = 1461
+SYSZ_INS_MVPG = 1462
+SYSZ_INS_MVZ = 1463
+SYSZ_INS_MXD = 1464
+SYSZ_INS_MXDR = 1465
+SYSZ_INS_MXR = 1466
+SYSZ_INS_MXTR = 1467
+SYSZ_INS_MXTRA = 1468
+SYSZ_INS_MY = 1469
+SYSZ_INS_MYH = 1470
+SYSZ_INS_MYHR = 1471
+SYSZ_INS_MYL = 1472
+SYSZ_INS_MYLR = 1473
+SYSZ_INS_MYR = 1474
+SYSZ_INS_NIAI = 1475
+SYSZ_INS_NTSTG = 1476
+SYSZ_INS_PACK = 1477
+SYSZ_INS_PALB = 1478
+SYSZ_INS_PC = 1479
+SYSZ_INS_PCC = 1480
+SYSZ_INS_PCKMO = 1481
+SYSZ_INS_PFMF = 1482
+SYSZ_INS_PFPO = 1483
+SYSZ_INS_PGIN = 1484
+SYSZ_INS_PGOUT = 1485
+SYSZ_INS_PKA = 1486
+SYSZ_INS_PKU = 1487
+SYSZ_INS_PLO = 1488
+SYSZ_INS_POPCNT = 1489
+SYSZ_INS_PPA = 1490
+SYSZ_INS_PPNO = 1491
+SYSZ_INS_PR = 1492
+SYSZ_INS_PRNO = 1493
+SYSZ_INS_PT = 1494
+SYSZ_INS_PTF = 1495
+SYSZ_INS_PTFF = 1496
+SYSZ_INS_PTI = 1497
+SYSZ_INS_PTLB = 1498
+SYSZ_INS_QADTR = 1499
+SYSZ_INS_QAXTR = 1500
+SYSZ_INS_QCTRI = 1501
+SYSZ_INS_QSI = 1502
+SYSZ_INS_RCHP = 1503
+SYSZ_INS_RISBGN = 1504
+SYSZ_INS_RP = 1505
+SYSZ_INS_RRBE = 1506
+SYSZ_INS_RRBM = 1507
+SYSZ_INS_RRDTR = 1508
+SYSZ_INS_RRXTR = 1509
+SYSZ_INS_RSCH = 1510
+SYSZ_INS_SAC = 1511
+SYSZ_INS_SACF = 1512
+SYSZ_INS_SAL = 1513
+SYSZ_INS_SAM24 = 1514
+SYSZ_INS_SAM31 = 1515
+SYSZ_INS_SAM64 = 1516
+SYSZ_INS_SAR = 1517
+SYSZ_INS_SCCTR = 1518
+SYSZ_INS_SCHM = 1519
+SYSZ_INS_SCK = 1520
+SYSZ_INS_SCKC = 1521
+SYSZ_INS_SCKPF = 1522
+SYSZ_INS_SD = 1523
+SYSZ_INS_SDR = 1524
+SYSZ_INS_SDTR = 1525
+SYSZ_INS_SDTRA = 1526
+SYSZ_INS_SE = 1527
+SYSZ_INS_SER = 1528
+SYSZ_INS_SFASR = 1529
+SYSZ_INS_SFPC = 1530
+SYSZ_INS_SGH = 1531
+SYSZ_INS_SHHHR = 1532
+SYSZ_INS_SHHLR = 1533
+SYSZ_INS_SIE = 1534
+SYSZ_INS_SIGA = 1535
+SYSZ_INS_SIGP = 1536
+SYSZ_INS_SLA = 1537
+SYSZ_INS_SLAG = 1538
+SYSZ_INS_SLAK = 1539
+SYSZ_INS_SLDA = 1540
+SYSZ_INS_SLDL = 1541
+SYSZ_INS_SLDT = 1542
+SYSZ_INS_SLHHHR = 1543
+SYSZ_INS_SLHHLR = 1544
+SYSZ_INS_SLXT = 1545
+SYSZ_INS_SP = 1546
+SYSZ_INS_SPCTR = 1547
+SYSZ_INS_SPKA = 1548
+SYSZ_INS_SPM = 1549
+SYSZ_INS_SPT = 1550
+SYSZ_INS_SPX = 1551
+SYSZ_INS_SQD = 1552
+SYSZ_INS_SQDR = 1553
+SYSZ_INS_SQE = 1554
+SYSZ_INS_SQER = 1555
+SYSZ_INS_SQXR = 1556
+SYSZ_INS_SRDA = 1557
+SYSZ_INS_SRDL = 1558
+SYSZ_INS_SRDT = 1559
+SYSZ_INS_SRNM = 1560
+SYSZ_INS_SRNMB = 1561
+SYSZ_INS_SRNMT = 1562
+SYSZ_INS_SRP = 1563
+SYSZ_INS_SRSTU = 1564
+SYSZ_INS_SRXT = 1565
+SYSZ_INS_SSAIR = 1566
+SYSZ_INS_SSAR = 1567
+SYSZ_INS_SSCH = 1568
+SYSZ_INS_SSKE = 1569
+SYSZ_INS_SSM = 1570
+SYSZ_INS_STAM = 1571
+SYSZ_INS_STAMY = 1572
+SYSZ_INS_STAP = 1573
+SYSZ_INS_STCK = 1574
+SYSZ_INS_STCKC = 1575
+SYSZ_INS_STCKE = 1576
+SYSZ_INS_STCKF = 1577
+SYSZ_INS_STCM = 1578
+SYSZ_INS_STCMH = 1579
+SYSZ_INS_STCMY = 1580
+SYSZ_INS_STCPS = 1581
+SYSZ_INS_STCRW = 1582
+SYSZ_INS_STCTG = 1583
+SYSZ_INS_STCTL = 1584
+SYSZ_INS_STFL = 1585
+SYSZ_INS_STFLE = 1586
+SYSZ_INS_STFPC = 1587
+SYSZ_INS_STGSC = 1588
+SYSZ_INS_STIDP = 1589
+SYSZ_INS_STM = 1590
+SYSZ_INS_STMH = 1591
+SYSZ_INS_STMY = 1592
+SYSZ_INS_STNSM = 1593
+SYSZ_INS_STOCFH = 1594
+SYSZ_INS_STOCFHE = 1595
+SYSZ_INS_STOCFHH = 1596
+SYSZ_INS_STOCFHHE = 1597
+SYSZ_INS_STOCFHL = 1598
+SYSZ_INS_STOCFHLE = 1599
+SYSZ_INS_STOCFHLH = 1600
+SYSZ_INS_STOCFHM = 1601
+SYSZ_INS_STOCFHNE = 1602
+SYSZ_INS_STOCFHNH = 1603
+SYSZ_INS_STOCFHNHE = 1604
+SYSZ_INS_STOCFHNL = 1605
+SYSZ_INS_STOCFHNLE = 1606
+SYSZ_INS_STOCFHNLH = 1607
+SYSZ_INS_STOCFHNM = 1608
+SYSZ_INS_STOCFHNO = 1609
+SYSZ_INS_STOCFHNP = 1610
+SYSZ_INS_STOCFHNZ = 1611
+SYSZ_INS_STOCFHO = 1612
+SYSZ_INS_STOCFHP = 1613
+SYSZ_INS_STOCFHZ = 1614
+SYSZ_INS_STOCGM = 1615
+SYSZ_INS_STOCGNM = 1616
+SYSZ_INS_STOCGNP = 1617
+SYSZ_INS_STOCGNZ = 1618
+SYSZ_INS_STOCGP = 1619
+SYSZ_INS_STOCGZ = 1620
+SYSZ_INS_STOCM = 1621
+SYSZ_INS_STOCNM = 1622
+SYSZ_INS_STOCNP = 1623
+SYSZ_INS_STOCNZ = 1624
+SYSZ_INS_STOCP = 1625
+SYSZ_INS_STOCZ = 1626
+SYSZ_INS_STOSM = 1627
+SYSZ_INS_STPQ = 1628
+SYSZ_INS_STPT = 1629
+SYSZ_INS_STPX = 1630
+SYSZ_INS_STRAG = 1631
+SYSZ_INS_STRVH = 1632
+SYSZ_INS_STSCH = 1633
+SYSZ_INS_STSI = 1634
+SYSZ_INS_STURA = 1635
+SYSZ_INS_STURG = 1636
+SYSZ_INS_SU = 1637
+SYSZ_INS_SUR = 1638
+SYSZ_INS_SVC = 1639
+SYSZ_INS_SW = 1640
+SYSZ_INS_SWR = 1641
+SYSZ_INS_SXR = 1642
+SYSZ_INS_SXTR = 1643
+SYSZ_INS_SXTRA = 1644
+SYSZ_INS_TABORT = 1645
+SYSZ_INS_TAM = 1646
+SYSZ_INS_TAR = 1647
+SYSZ_INS_TB = 1648
+SYSZ_INS_TBDR = 1649
+SYSZ_INS_TBEDR = 1650
+SYSZ_INS_TBEGIN = 1651
+SYSZ_INS_TBEGINC = 1652
+SYSZ_INS_TCDB = 1653
+SYSZ_INS_TCEB = 1654
+SYSZ_INS_TCXB = 1655
+SYSZ_INS_TDCDT = 1656
+SYSZ_INS_TDCET = 1657
+SYSZ_INS_TDCXT = 1658
+SYSZ_INS_TDGDT = 1659
+SYSZ_INS_TDGET = 1660
+SYSZ_INS_TDGXT = 1661
+SYSZ_INS_TEND = 1662
+SYSZ_INS_THDER = 1663
+SYSZ_INS_THDR = 1664
+SYSZ_INS_TP = 1665
+SYSZ_INS_TPI = 1666
+SYSZ_INS_TPROT = 1667
+SYSZ_INS_TR = 1668
+SYSZ_INS_TRACE = 1669
+SYSZ_INS_TRACG = 1670
+SYSZ_INS_TRAP2 = 1671
+SYSZ_INS_TRAP4 = 1672
+SYSZ_INS_TRE = 1673
+SYSZ_INS_TROO = 1674
+SYSZ_INS_TROT = 1675
+SYSZ_INS_TRT = 1676
+SYSZ_INS_TRTE = 1677
+SYSZ_INS_TRTO = 1678
+SYSZ_INS_TRTR = 1679
+SYSZ_INS_TRTRE = 1680
+SYSZ_INS_TRTT = 1681
+SYSZ_INS_TS = 1682
+SYSZ_INS_TSCH = 1683
+SYSZ_INS_UNPK = 1684
+SYSZ_INS_UNPKA = 1685
+SYSZ_INS_UNPKU = 1686
+SYSZ_INS_UPT = 1687
+SYSZ_INS_VA = 1688
+SYSZ_INS_VAB = 1689
+SYSZ_INS_VAC = 1690
+SYSZ_INS_VACC = 1691
+SYSZ_INS_VACCB = 1692
+SYSZ_INS_VACCC = 1693
+SYSZ_INS_VACCCQ = 1694
+SYSZ_INS_VACCF = 1695
+SYSZ_INS_VACCG = 1696
+SYSZ_INS_VACCH = 1697
+SYSZ_INS_VACCQ = 1698
+SYSZ_INS_VACQ = 1699
+SYSZ_INS_VAF = 1700
+SYSZ_INS_VAG = 1701
+SYSZ_INS_VAH = 1702
+SYSZ_INS_VAP = 1703
+SYSZ_INS_VAQ = 1704
+SYSZ_INS_VAVG = 1705
+SYSZ_INS_VAVGB = 1706
+SYSZ_INS_VAVGF = 1707
+SYSZ_INS_VAVGG = 1708
+SYSZ_INS_VAVGH = 1709
+SYSZ_INS_VAVGL = 1710
+SYSZ_INS_VAVGLB = 1711
+SYSZ_INS_VAVGLF = 1712
+SYSZ_INS_VAVGLG = 1713
+SYSZ_INS_VAVGLH = 1714
+SYSZ_INS_VBPERM = 1715
+SYSZ_INS_VCDG = 1716
+SYSZ_INS_VCDGB = 1717
+SYSZ_INS_VCDLG = 1718
+SYSZ_INS_VCDLGB = 1719
+SYSZ_INS_VCEQ = 1720
+SYSZ_INS_VCEQB = 1721
+SYSZ_INS_VCEQBS = 1722
+SYSZ_INS_VCEQF = 1723
+SYSZ_INS_VCEQFS = 1724
+SYSZ_INS_VCEQG = 1725
+SYSZ_INS_VCEQGS = 1726
+SYSZ_INS_VCEQH = 1727
+SYSZ_INS_VCEQHS = 1728
+SYSZ_INS_VCGD = 1729
+SYSZ_INS_VCGDB = 1730
+SYSZ_INS_VCH = 1731
+SYSZ_INS_VCHB = 1732
+SYSZ_INS_VCHBS = 1733
+SYSZ_INS_VCHF = 1734
+SYSZ_INS_VCHFS = 1735
+SYSZ_INS_VCHG = 1736
+SYSZ_INS_VCHGS = 1737
+SYSZ_INS_VCHH = 1738
+SYSZ_INS_VCHHS = 1739
+SYSZ_INS_VCHL = 1740
+SYSZ_INS_VCHLB = 1741
+SYSZ_INS_VCHLBS = 1742
+SYSZ_INS_VCHLF = 1743
+SYSZ_INS_VCHLFS = 1744
+SYSZ_INS_VCHLG = 1745
+SYSZ_INS_VCHLGS = 1746
+SYSZ_INS_VCHLH = 1747
+SYSZ_INS_VCHLHS = 1748
+SYSZ_INS_VCKSM = 1749
+SYSZ_INS_VCLGD = 1750
+SYSZ_INS_VCLGDB = 1751
+SYSZ_INS_VCLZ = 1752
+SYSZ_INS_VCLZB = 1753
+SYSZ_INS_VCLZF = 1754
+SYSZ_INS_VCLZG = 1755
+SYSZ_INS_VCLZH = 1756
+SYSZ_INS_VCP = 1757
+SYSZ_INS_VCTZ = 1758
+SYSZ_INS_VCTZB = 1759
+SYSZ_INS_VCTZF = 1760
+SYSZ_INS_VCTZG = 1761
+SYSZ_INS_VCTZH = 1762
+SYSZ_INS_VCVB = 1763
+SYSZ_INS_VCVBG = 1764
+SYSZ_INS_VCVD = 1765
+SYSZ_INS_VCVDG = 1766
+SYSZ_INS_VDP = 1767
+SYSZ_INS_VEC = 1768
+SYSZ_INS_VECB = 1769
+SYSZ_INS_VECF = 1770
+SYSZ_INS_VECG = 1771
+SYSZ_INS_VECH = 1772
+SYSZ_INS_VECL = 1773
+SYSZ_INS_VECLB = 1774
+SYSZ_INS_VECLF = 1775
+SYSZ_INS_VECLG = 1776
+SYSZ_INS_VECLH = 1777
+SYSZ_INS_VERIM = 1778
+SYSZ_INS_VERIMB = 1779
+SYSZ_INS_VERIMF = 1780
+SYSZ_INS_VERIMG = 1781
+SYSZ_INS_VERIMH = 1782
+SYSZ_INS_VERLL = 1783
+SYSZ_INS_VERLLB = 1784
+SYSZ_INS_VERLLF = 1785
+SYSZ_INS_VERLLG = 1786
+SYSZ_INS_VERLLH = 1787
+SYSZ_INS_VERLLV = 1788
+SYSZ_INS_VERLLVB = 1789
+SYSZ_INS_VERLLVF = 1790
+SYSZ_INS_VERLLVG = 1791
+SYSZ_INS_VERLLVH = 1792
+SYSZ_INS_VESL = 1793
+SYSZ_INS_VESLB = 1794
+SYSZ_INS_VESLF = 1795
+SYSZ_INS_VESLG = 1796
+SYSZ_INS_VESLH = 1797
+SYSZ_INS_VESLV = 1798
+SYSZ_INS_VESLVB = 1799
+SYSZ_INS_VESLVF = 1800
+SYSZ_INS_VESLVG = 1801
+SYSZ_INS_VESLVH = 1802
+SYSZ_INS_VESRA = 1803
+SYSZ_INS_VESRAB = 1804
+SYSZ_INS_VESRAF = 1805
+SYSZ_INS_VESRAG = 1806
+SYSZ_INS_VESRAH = 1807
+SYSZ_INS_VESRAV = 1808
+SYSZ_INS_VESRAVB = 1809
+SYSZ_INS_VESRAVF = 1810
+SYSZ_INS_VESRAVG = 1811
+SYSZ_INS_VESRAVH = 1812
+SYSZ_INS_VESRL = 1813
+SYSZ_INS_VESRLB = 1814
+SYSZ_INS_VESRLF = 1815
+SYSZ_INS_VESRLG = 1816
+SYSZ_INS_VESRLH = 1817
+SYSZ_INS_VESRLV = 1818
+SYSZ_INS_VESRLVB = 1819
+SYSZ_INS_VESRLVF = 1820
+SYSZ_INS_VESRLVG = 1821
+SYSZ_INS_VESRLVH = 1822
+SYSZ_INS_VFA = 1823
+SYSZ_INS_VFADB = 1824
+SYSZ_INS_VFAE = 1825
+SYSZ_INS_VFAEB = 1826
+SYSZ_INS_VFAEBS = 1827
+SYSZ_INS_VFAEF = 1828
+SYSZ_INS_VFAEFS = 1829
+SYSZ_INS_VFAEH = 1830
+SYSZ_INS_VFAEHS = 1831
+SYSZ_INS_VFAEZB = 1832
+SYSZ_INS_VFAEZBS = 1833
+SYSZ_INS_VFAEZF = 1834
+SYSZ_INS_VFAEZFS = 1835
+SYSZ_INS_VFAEZH = 1836
+SYSZ_INS_VFAEZHS = 1837
+SYSZ_INS_VFASB = 1838
+SYSZ_INS_VFCE = 1839
+SYSZ_INS_VFCEDB = 1840
+SYSZ_INS_VFCEDBS = 1841
+SYSZ_INS_VFCESB = 1842
+SYSZ_INS_VFCESBS = 1843
+SYSZ_INS_VFCH = 1844
+SYSZ_INS_VFCHDB = 1845
+SYSZ_INS_VFCHDBS = 1846
+SYSZ_INS_VFCHE = 1847
+SYSZ_INS_VFCHEDB = 1848
+SYSZ_INS_VFCHEDBS = 1849
+SYSZ_INS_VFCHESB = 1850
+SYSZ_INS_VFCHESBS = 1851
+SYSZ_INS_VFCHSB = 1852
+SYSZ_INS_VFCHSBS = 1853
+SYSZ_INS_VFD = 1854
+SYSZ_INS_VFDDB = 1855
+SYSZ_INS_VFDSB = 1856
+SYSZ_INS_VFEE = 1857
+SYSZ_INS_VFEEB = 1858
+SYSZ_INS_VFEEBS = 1859
+SYSZ_INS_VFEEF = 1860
+SYSZ_INS_VFEEFS = 1861
+SYSZ_INS_VFEEH = 1862
+SYSZ_INS_VFEEHS = 1863
+SYSZ_INS_VFEEZB = 1864
+SYSZ_INS_VFEEZBS = 1865
+SYSZ_INS_VFEEZF = 1866
+SYSZ_INS_VFEEZFS = 1867
+SYSZ_INS_VFEEZH = 1868
+SYSZ_INS_VFEEZHS = 1869
+SYSZ_INS_VFENE = 1870
+SYSZ_INS_VFENEB = 1871
+SYSZ_INS_VFENEBS = 1872
+SYSZ_INS_VFENEF = 1873
+SYSZ_INS_VFENEFS = 1874
+SYSZ_INS_VFENEH = 1875
+SYSZ_INS_VFENEHS = 1876
+SYSZ_INS_VFENEZB = 1877
+SYSZ_INS_VFENEZBS = 1878
+SYSZ_INS_VFENEZF = 1879
+SYSZ_INS_VFENEZFS = 1880
+SYSZ_INS_VFENEZH = 1881
+SYSZ_INS_VFENEZHS = 1882
+SYSZ_INS_VFI = 1883
+SYSZ_INS_VFIDB = 1884
+SYSZ_INS_VFISB = 1885
+SYSZ_INS_VFKEDB = 1886
+SYSZ_INS_VFKEDBS = 1887
+SYSZ_INS_VFKESB = 1888
+SYSZ_INS_VFKESBS = 1889
+SYSZ_INS_VFKHDB = 1890
+SYSZ_INS_VFKHDBS = 1891
+SYSZ_INS_VFKHEDB = 1892
+SYSZ_INS_VFKHEDBS = 1893
+SYSZ_INS_VFKHESB = 1894
+SYSZ_INS_VFKHESBS = 1895
+SYSZ_INS_VFKHSB = 1896
+SYSZ_INS_VFKHSBS = 1897
+SYSZ_INS_VFLCDB = 1898
+SYSZ_INS_VFLCSB = 1899
+SYSZ_INS_VFLL = 1900
+SYSZ_INS_VFLLS = 1901
+SYSZ_INS_VFLNDB = 1902
+SYSZ_INS_VFLNSB = 1903
+SYSZ_INS_VFLPDB = 1904
+SYSZ_INS_VFLPSB = 1905
+SYSZ_INS_VFLR = 1906
+SYSZ_INS_VFLRD = 1907
+SYSZ_INS_VFM = 1908
+SYSZ_INS_VFMA = 1909
+SYSZ_INS_VFMADB = 1910
+SYSZ_INS_VFMASB = 1911
+SYSZ_INS_VFMAX = 1912
+SYSZ_INS_VFMAXDB = 1913
+SYSZ_INS_VFMAXSB = 1914
+SYSZ_INS_VFMDB = 1915
+SYSZ_INS_VFMIN = 1916
+SYSZ_INS_VFMINDB = 1917
+SYSZ_INS_VFMINSB = 1918
+SYSZ_INS_VFMS = 1919
+SYSZ_INS_VFMSB = 1920
+SYSZ_INS_VFMSDB = 1921
+SYSZ_INS_VFMSSB = 1922
+SYSZ_INS_VFNMA = 1923
+SYSZ_INS_VFNMADB = 1924
+SYSZ_INS_VFNMASB = 1925
+SYSZ_INS_VFNMS = 1926
+SYSZ_INS_VFNMSDB = 1927
+SYSZ_INS_VFNMSSB = 1928
+SYSZ_INS_VFPSO = 1929
+SYSZ_INS_VFPSODB = 1930
+SYSZ_INS_VFPSOSB = 1931
+SYSZ_INS_VFS = 1932
+SYSZ_INS_VFSDB = 1933
+SYSZ_INS_VFSQ = 1934
+SYSZ_INS_VFSQDB = 1935
+SYSZ_INS_VFSQSB = 1936
+SYSZ_INS_VFSSB = 1937
+SYSZ_INS_VFTCI = 1938
+SYSZ_INS_VFTCIDB = 1939
+SYSZ_INS_VFTCISB = 1940
+SYSZ_INS_VGBM = 1941
+SYSZ_INS_VGEF = 1942
+SYSZ_INS_VGEG = 1943
+SYSZ_INS_VGFM = 1944
+SYSZ_INS_VGFMA = 1945
+SYSZ_INS_VGFMAB = 1946
+SYSZ_INS_VGFMAF = 1947
+SYSZ_INS_VGFMAG = 1948
+SYSZ_INS_VGFMAH = 1949
+SYSZ_INS_VGFMB = 1950
+SYSZ_INS_VGFMF = 1951
+SYSZ_INS_VGFMG = 1952
+SYSZ_INS_VGFMH = 1953
+SYSZ_INS_VGM = 1954
+SYSZ_INS_VGMB = 1955
+SYSZ_INS_VGMF = 1956
+SYSZ_INS_VGMG = 1957
+SYSZ_INS_VGMH = 1958
+SYSZ_INS_VISTR = 1959
+SYSZ_INS_VISTRB = 1960
+SYSZ_INS_VISTRBS = 1961
+SYSZ_INS_VISTRF = 1962
+SYSZ_INS_VISTRFS = 1963
+SYSZ_INS_VISTRH = 1964
+SYSZ_INS_VISTRHS = 1965
+SYSZ_INS_VL = 1966
+SYSZ_INS_VLBB = 1967
+SYSZ_INS_VLC = 1968
+SYSZ_INS_VLCB = 1969
+SYSZ_INS_VLCF = 1970
+SYSZ_INS_VLCG = 1971
+SYSZ_INS_VLCH = 1972
+SYSZ_INS_VLDE = 1973
+SYSZ_INS_VLDEB = 1974
+SYSZ_INS_VLEB = 1975
+SYSZ_INS_VLED = 1976
+SYSZ_INS_VLEDB = 1977
+SYSZ_INS_VLEF = 1978
+SYSZ_INS_VLEG = 1979
+SYSZ_INS_VLEH = 1980
+SYSZ_INS_VLEIB = 1981
+SYSZ_INS_VLEIF = 1982
+SYSZ_INS_VLEIG = 1983
+SYSZ_INS_VLEIH = 1984
+SYSZ_INS_VLGV = 1985
+SYSZ_INS_VLGVB = 1986
+SYSZ_INS_VLGVF = 1987
+SYSZ_INS_VLGVG = 1988
+SYSZ_INS_VLGVH = 1989
+SYSZ_INS_VLIP = 1990
+SYSZ_INS_VLL = 1991
+SYSZ_INS_VLLEZ = 1992
+SYSZ_INS_VLLEZB = 1993
+SYSZ_INS_VLLEZF = 1994
+SYSZ_INS_VLLEZG = 1995
+SYSZ_INS_VLLEZH = 1996
+SYSZ_INS_VLLEZLF = 1997
+SYSZ_INS_VLM = 1998
+SYSZ_INS_VLP = 1999
+SYSZ_INS_VLPB = 2000
+SYSZ_INS_VLPF = 2001
+SYSZ_INS_VLPG = 2002
+SYSZ_INS_VLPH = 2003
+SYSZ_INS_VLR = 2004
+SYSZ_INS_VLREP = 2005
+SYSZ_INS_VLREPB = 2006
+SYSZ_INS_VLREPF = 2007
+SYSZ_INS_VLREPG = 2008
+SYSZ_INS_VLREPH = 2009
+SYSZ_INS_VLRL = 2010
+SYSZ_INS_VLRLR = 2011
+SYSZ_INS_VLVG = 2012
+SYSZ_INS_VLVGB = 2013
+SYSZ_INS_VLVGF = 2014
+SYSZ_INS_VLVGG = 2015
+SYSZ_INS_VLVGH = 2016
+SYSZ_INS_VLVGP = 2017
+SYSZ_INS_VMAE = 2018
+SYSZ_INS_VMAEB = 2019
+SYSZ_INS_VMAEF = 2020
+SYSZ_INS_VMAEH = 2021
+SYSZ_INS_VMAH = 2022
+SYSZ_INS_VMAHB = 2023
+SYSZ_INS_VMAHF = 2024
+SYSZ_INS_VMAHH = 2025
+SYSZ_INS_VMAL = 2026
+SYSZ_INS_VMALB = 2027
+SYSZ_INS_VMALE = 2028
+SYSZ_INS_VMALEB = 2029
+SYSZ_INS_VMALEF = 2030
+SYSZ_INS_VMALEH = 2031
+SYSZ_INS_VMALF = 2032
+SYSZ_INS_VMALH = 2033
+SYSZ_INS_VMALHB = 2034
+SYSZ_INS_VMALHF = 2035
+SYSZ_INS_VMALHH = 2036
+SYSZ_INS_VMALHW = 2037
+SYSZ_INS_VMALO = 2038
+SYSZ_INS_VMALOB = 2039
+SYSZ_INS_VMALOF = 2040
+SYSZ_INS_VMALOH = 2041
+SYSZ_INS_VMAO = 2042
+SYSZ_INS_VMAOB = 2043
+SYSZ_INS_VMAOF = 2044
+SYSZ_INS_VMAOH = 2045
+SYSZ_INS_VME = 2046
+SYSZ_INS_VMEB = 2047
+SYSZ_INS_VMEF = 2048
+SYSZ_INS_VMEH = 2049
+SYSZ_INS_VMH = 2050
+SYSZ_INS_VMHB = 2051
+SYSZ_INS_VMHF = 2052
+SYSZ_INS_VMHH = 2053
+SYSZ_INS_VML = 2054
+SYSZ_INS_VMLB = 2055
+SYSZ_INS_VMLE = 2056
+SYSZ_INS_VMLEB = 2057
+SYSZ_INS_VMLEF = 2058
+SYSZ_INS_VMLEH = 2059
+SYSZ_INS_VMLF = 2060
+SYSZ_INS_VMLH = 2061
+SYSZ_INS_VMLHB = 2062
+SYSZ_INS_VMLHF = 2063
+SYSZ_INS_VMLHH = 2064
+SYSZ_INS_VMLHW = 2065
+SYSZ_INS_VMLO = 2066
+SYSZ_INS_VMLOB = 2067
+SYSZ_INS_VMLOF = 2068
+SYSZ_INS_VMLOH = 2069
+SYSZ_INS_VMN = 2070
+SYSZ_INS_VMNB = 2071
+SYSZ_INS_VMNF = 2072
+SYSZ_INS_VMNG = 2073
+SYSZ_INS_VMNH = 2074
+SYSZ_INS_VMNL = 2075
+SYSZ_INS_VMNLB = 2076
+SYSZ_INS_VMNLF = 2077
+SYSZ_INS_VMNLG = 2078
+SYSZ_INS_VMNLH = 2079
+SYSZ_INS_VMO = 2080
+SYSZ_INS_VMOB = 2081
+SYSZ_INS_VMOF = 2082
+SYSZ_INS_VMOH = 2083
+SYSZ_INS_VMP = 2084
+SYSZ_INS_VMRH = 2085
+SYSZ_INS_VMRHB = 2086
+SYSZ_INS_VMRHF = 2087
+SYSZ_INS_VMRHG = 2088
+SYSZ_INS_VMRHH = 2089
+SYSZ_INS_VMRL = 2090
+SYSZ_INS_VMRLB = 2091
+SYSZ_INS_VMRLF = 2092
+SYSZ_INS_VMRLG = 2093
+SYSZ_INS_VMRLH = 2094
+SYSZ_INS_VMSL = 2095
+SYSZ_INS_VMSLG = 2096
+SYSZ_INS_VMSP = 2097
+SYSZ_INS_VMX = 2098
+SYSZ_INS_VMXB = 2099
+SYSZ_INS_VMXF = 2100
+SYSZ_INS_VMXG = 2101
+SYSZ_INS_VMXH = 2102
+SYSZ_INS_VMXL = 2103
+SYSZ_INS_VMXLB = 2104
+SYSZ_INS_VMXLF = 2105
+SYSZ_INS_VMXLG = 2106
+SYSZ_INS_VMXLH = 2107
+SYSZ_INS_VN = 2108
+SYSZ_INS_VNC = 2109
+SYSZ_INS_VNN = 2110
+SYSZ_INS_VNO = 2111
+SYSZ_INS_VNX = 2112
+SYSZ_INS_VO = 2113
+SYSZ_INS_VOC = 2114
+SYSZ_INS_VONE = 2115
+SYSZ_INS_VPDI = 2116
+SYSZ_INS_VPERM = 2117
+SYSZ_INS_VPK = 2118
+SYSZ_INS_VPKF = 2119
+SYSZ_INS_VPKG = 2120
+SYSZ_INS_VPKH = 2121
+SYSZ_INS_VPKLS = 2122
+SYSZ_INS_VPKLSF = 2123
+SYSZ_INS_VPKLSFS = 2124
+SYSZ_INS_VPKLSG = 2125
+SYSZ_INS_VPKLSGS = 2126
+SYSZ_INS_VPKLSH = 2127
+SYSZ_INS_VPKLSHS = 2128
+SYSZ_INS_VPKS = 2129
+SYSZ_INS_VPKSF = 2130
+SYSZ_INS_VPKSFS = 2131
+SYSZ_INS_VPKSG = 2132
+SYSZ_INS_VPKSGS = 2133
+SYSZ_INS_VPKSH = 2134
+SYSZ_INS_VPKSHS = 2135
+SYSZ_INS_VPKZ = 2136
+SYSZ_INS_VPOPCT = 2137
+SYSZ_INS_VPOPCTB = 2138
+SYSZ_INS_VPOPCTF = 2139
+SYSZ_INS_VPOPCTG = 2140
+SYSZ_INS_VPOPCTH = 2141
+SYSZ_INS_VPSOP = 2142
+SYSZ_INS_VREP = 2143
+SYSZ_INS_VREPB = 2144
+SYSZ_INS_VREPF = 2145
+SYSZ_INS_VREPG = 2146
+SYSZ_INS_VREPH = 2147
+SYSZ_INS_VREPI = 2148
+SYSZ_INS_VREPIB = 2149
+SYSZ_INS_VREPIF = 2150
+SYSZ_INS_VREPIG = 2151
+SYSZ_INS_VREPIH = 2152
+SYSZ_INS_VRP = 2153
+SYSZ_INS_VS = 2154
+SYSZ_INS_VSB = 2155
+SYSZ_INS_VSBCBI = 2156
+SYSZ_INS_VSBCBIQ = 2157
+SYSZ_INS_VSBI = 2158
+SYSZ_INS_VSBIQ = 2159
+SYSZ_INS_VSCBI = 2160
+SYSZ_INS_VSCBIB = 2161
+SYSZ_INS_VSCBIF = 2162
+SYSZ_INS_VSCBIG = 2163
+SYSZ_INS_VSCBIH = 2164
+SYSZ_INS_VSCBIQ = 2165
+SYSZ_INS_VSCEF = 2166
+SYSZ_INS_VSCEG = 2167
+SYSZ_INS_VSDP = 2168
+SYSZ_INS_VSEG = 2169
+SYSZ_INS_VSEGB = 2170
+SYSZ_INS_VSEGF = 2171
+SYSZ_INS_VSEGH = 2172
+SYSZ_INS_VSEL = 2173
+SYSZ_INS_VSF = 2174
+SYSZ_INS_VSG = 2175
+SYSZ_INS_VSH = 2176
+SYSZ_INS_VSL = 2177
+SYSZ_INS_VSLB = 2178
+SYSZ_INS_VSLDB = 2179
+SYSZ_INS_VSP = 2180
+SYSZ_INS_VSQ = 2181
+SYSZ_INS_VSRA = 2182
+SYSZ_INS_VSRAB = 2183
+SYSZ_INS_VSRL = 2184
+SYSZ_INS_VSRLB = 2185
+SYSZ_INS_VSRP = 2186
+SYSZ_INS_VST = 2187
+SYSZ_INS_VSTEB = 2188
+SYSZ_INS_VSTEF = 2189
+SYSZ_INS_VSTEG = 2190
+SYSZ_INS_VSTEH = 2191
+SYSZ_INS_VSTL = 2192
+SYSZ_INS_VSTM = 2193
+SYSZ_INS_VSTRC = 2194
+SYSZ_INS_VSTRCB = 2195
+SYSZ_INS_VSTRCBS = 2196
+SYSZ_INS_VSTRCF = 2197
+SYSZ_INS_VSTRCFS = 2198
+SYSZ_INS_VSTRCH = 2199
+SYSZ_INS_VSTRCHS = 2200
+SYSZ_INS_VSTRCZB = 2201
+SYSZ_INS_VSTRCZBS = 2202
+SYSZ_INS_VSTRCZF = 2203
+SYSZ_INS_VSTRCZFS = 2204
+SYSZ_INS_VSTRCZH = 2205
+SYSZ_INS_VSTRCZHS = 2206
+SYSZ_INS_VSTRL = 2207
+SYSZ_INS_VSTRLR = 2208
+SYSZ_INS_VSUM = 2209
+SYSZ_INS_VSUMB = 2210
+SYSZ_INS_VSUMG = 2211
+SYSZ_INS_VSUMGF = 2212
+SYSZ_INS_VSUMGH = 2213
+SYSZ_INS_VSUMH = 2214
+SYSZ_INS_VSUMQ = 2215
+SYSZ_INS_VSUMQF = 2216
+SYSZ_INS_VSUMQG = 2217
+SYSZ_INS_VTM = 2218
+SYSZ_INS_VTP = 2219
+SYSZ_INS_VUPH = 2220
+SYSZ_INS_VUPHB = 2221
+SYSZ_INS_VUPHF = 2222
+SYSZ_INS_VUPHH = 2223
+SYSZ_INS_VUPKZ = 2224
+SYSZ_INS_VUPL = 2225
+SYSZ_INS_VUPLB = 2226
+SYSZ_INS_VUPLF = 2227
+SYSZ_INS_VUPLH = 2228
+SYSZ_INS_VUPLHB = 2229
+SYSZ_INS_VUPLHF = 2230
+SYSZ_INS_VUPLHH = 2231
+SYSZ_INS_VUPLHW = 2232
+SYSZ_INS_VUPLL = 2233
+SYSZ_INS_VUPLLB = 2234
+SYSZ_INS_VUPLLF = 2235
+SYSZ_INS_VUPLLH = 2236
+SYSZ_INS_VX = 2237
+SYSZ_INS_VZERO = 2238
+SYSZ_INS_WCDGB = 2239
+SYSZ_INS_WCDLGB = 2240
+SYSZ_INS_WCGDB = 2241
+SYSZ_INS_WCLGDB = 2242
+SYSZ_INS_WFADB = 2243
+SYSZ_INS_WFASB = 2244
+SYSZ_INS_WFAXB = 2245
+SYSZ_INS_WFC = 2246
+SYSZ_INS_WFCDB = 2247
+SYSZ_INS_WFCEDB = 2248
+SYSZ_INS_WFCEDBS = 2249
+SYSZ_INS_WFCESB = 2250
+SYSZ_INS_WFCESBS = 2251
+SYSZ_INS_WFCEXB = 2252
+SYSZ_INS_WFCEXBS = 2253
+SYSZ_INS_WFCHDB = 2254
+SYSZ_INS_WFCHDBS = 2255
+SYSZ_INS_WFCHEDB = 2256
+SYSZ_INS_WFCHEDBS = 2257
+SYSZ_INS_WFCHESB = 2258
+SYSZ_INS_WFCHESBS = 2259
+SYSZ_INS_WFCHEXB = 2260
+SYSZ_INS_WFCHEXBS = 2261
+SYSZ_INS_WFCHSB = 2262
+SYSZ_INS_WFCHSBS = 2263
+SYSZ_INS_WFCHXB = 2264
+SYSZ_INS_WFCHXBS = 2265
+SYSZ_INS_WFCSB = 2266
+SYSZ_INS_WFCXB = 2267
+SYSZ_INS_WFDDB = 2268
+SYSZ_INS_WFDSB = 2269
+SYSZ_INS_WFDXB = 2270
+SYSZ_INS_WFIDB = 2271
+SYSZ_INS_WFISB = 2272
+SYSZ_INS_WFIXB = 2273
+SYSZ_INS_WFK = 2274
+SYSZ_INS_WFKDB = 2275
+SYSZ_INS_WFKEDB = 2276
+SYSZ_INS_WFKEDBS = 2277
+SYSZ_INS_WFKESB = 2278
+SYSZ_INS_WFKESBS = 2279
+SYSZ_INS_WFKEXB = 2280
+SYSZ_INS_WFKEXBS = 2281
+SYSZ_INS_WFKHDB = 2282
+SYSZ_INS_WFKHDBS = 2283
+SYSZ_INS_WFKHEDB = 2284
+SYSZ_INS_WFKHEDBS = 2285
+SYSZ_INS_WFKHESB = 2286
+SYSZ_INS_WFKHESBS = 2287
+SYSZ_INS_WFKHEXB = 2288
+SYSZ_INS_WFKHEXBS = 2289
+SYSZ_INS_WFKHSB = 2290
+SYSZ_INS_WFKHSBS = 2291
+SYSZ_INS_WFKHXB = 2292
+SYSZ_INS_WFKHXBS = 2293
+SYSZ_INS_WFKSB = 2294
+SYSZ_INS_WFKXB = 2295
+SYSZ_INS_WFLCDB = 2296
+SYSZ_INS_WFLCSB = 2297
+SYSZ_INS_WFLCXB = 2298
+SYSZ_INS_WFLLD = 2299
+SYSZ_INS_WFLLS = 2300
+SYSZ_INS_WFLNDB = 2301
+SYSZ_INS_WFLNSB = 2302
+SYSZ_INS_WFLNXB = 2303
+SYSZ_INS_WFLPDB = 2304
+SYSZ_INS_WFLPSB = 2305
+SYSZ_INS_WFLPXB = 2306
+SYSZ_INS_WFLRD = 2307
+SYSZ_INS_WFLRX = 2308
+SYSZ_INS_WFMADB = 2309
+SYSZ_INS_WFMASB = 2310
+SYSZ_INS_WFMAXB = 2311
+SYSZ_INS_WFMAXDB = 2312
+SYSZ_INS_WFMAXSB = 2313
+SYSZ_INS_WFMAXXB = 2314
+SYSZ_INS_WFMDB = 2315
+SYSZ_INS_WFMINDB = 2316
+SYSZ_INS_WFMINSB = 2317
+SYSZ_INS_WFMINXB = 2318
+SYSZ_INS_WFMSB = 2319
+SYSZ_INS_WFMSDB = 2320
+SYSZ_INS_WFMSSB = 2321
+SYSZ_INS_WFMSXB = 2322
+SYSZ_INS_WFMXB = 2323
+SYSZ_INS_WFNMADB = 2324
+SYSZ_INS_WFNMASB = 2325
+SYSZ_INS_WFNMAXB = 2326
+SYSZ_INS_WFNMSDB = 2327
+SYSZ_INS_WFNMSSB = 2328
+SYSZ_INS_WFNMSXB = 2329
+SYSZ_INS_WFPSODB = 2330
+SYSZ_INS_WFPSOSB = 2331
+SYSZ_INS_WFPSOXB = 2332
+SYSZ_INS_WFSDB = 2333
+SYSZ_INS_WFSQDB = 2334
+SYSZ_INS_WFSQSB = 2335
+SYSZ_INS_WFSQXB = 2336
+SYSZ_INS_WFSSB = 2337
+SYSZ_INS_WFSXB = 2338
+SYSZ_INS_WFTCIDB = 2339
+SYSZ_INS_WFTCISB = 2340
+SYSZ_INS_WFTCIXB = 2341
+SYSZ_INS_WLDEB = 2342
+SYSZ_INS_WLEDB = 2343
+SYSZ_INS_XSCH = 2344
+SYSZ_INS_ZAP = 2345
+SYSZ_INS_ENDING = 2346
 
 SYSZ_GRP_INVALID = 0
 SYSZ_GRP_JUMP = 1
@@ -750,4 +2496,28 @@
 SYSZ_GRP_HIGHWORD = 130
 SYSZ_GRP_INTERLOCKEDACCESS1 = 131
 SYSZ_GRP_LOADSTOREONCOND = 132
-SYSZ_GRP_ENDING = 133
+SYSZ_GRP_DFPPACKEDCONVERSION = 133
+SYSZ_GRP_DFPZONEDCONVERSION = 134
+SYSZ_GRP_ENHANCEDDAT2 = 135
+SYSZ_GRP_EXECUTIONHINT = 136
+SYSZ_GRP_GUARDEDSTORAGE = 137
+SYSZ_GRP_INSERTREFERENCEBITSMULTIPLE = 138
+SYSZ_GRP_LOADANDTRAP = 139
+SYSZ_GRP_LOADANDZERORIGHTMOSTBYTE = 140
+SYSZ_GRP_LOADSTOREONCOND2 = 141
+SYSZ_GRP_MESSAGESECURITYASSIST3 = 142
+SYSZ_GRP_MESSAGESECURITYASSIST4 = 143
+SYSZ_GRP_MESSAGESECURITYASSIST5 = 144
+SYSZ_GRP_MESSAGESECURITYASSIST7 = 145
+SYSZ_GRP_MESSAGESECURITYASSIST8 = 146
+SYSZ_GRP_MISCELLANEOUSEXTENSIONS = 147
+SYSZ_GRP_MISCELLANEOUSEXTENSIONS2 = 148
+SYSZ_GRP_NOVECTOR = 149
+SYSZ_GRP_POPULATIONCOUNT = 150
+SYSZ_GRP_PROCESSORASSIST = 151
+SYSZ_GRP_RESETREFERENCEBITSMULTIPLE = 152
+SYSZ_GRP_TRANSACTIONALEXECUTION = 153
+SYSZ_GRP_VECTOR = 154
+SYSZ_GRP_VECTORENHANCEMENTS1 = 155
+SYSZ_GRP_VECTORPACKEDDECIMAL = 156
+SYSZ_GRP_ENDING = 157
diff --git a/bindings/python/test_all.py b/bindings/python/test_all.py
index 9f4521e..4ec9121 100755
--- a/bindings/python/test_all.py
+++ b/bindings/python/test_all.py
@@ -2,7 +2,7 @@
 
 import test_basic, test_arm, test_arm64, test_detail, test_lite, test_m68k, test_mips, \
     test_ppc, test_x86, test_skipdata, test_sparc, test_systemz, test_tms320c64x, test_customized_mnem, \
-    test_m680x
+    test_m680x, test_mos65xx
 
 test_basic.test_class()
 test_arm.test_class()
@@ -11,6 +11,7 @@
 test_lite.test_class()
 test_m68k.test_class()
 test_mips.test_class()
+test_mos65xx.test_class()
 test_ppc.test_class()
 test_sparc.test_class()
 test_systemz.test_class()
diff --git a/bindings/python/test_mos65xx.py b/bindings/python/test_mos65xx.py
new file mode 100755
index 0000000..fc36127
--- /dev/null
+++ b/bindings/python/test_mos65xx.py
@@ -0,0 +1,71 @@
+#!/usr/bin/env python
+
+# Capstone Python bindings, by Sebastian Macke <Sebastian Macke>
+from __future__ import print_function
+from capstone import *
+from capstone.mips import *
+from xprint import to_hex, to_x
+
+MOS65XX_CODE = b"\x0d\x34\x12\x00\x81\x65\x87\x6c\x01\x00\x85\xFF\x10\x00\x19\x42\x42\x00\x49\x42"
+
+address_modes=[
+    'No address mode',
+    'implied addressing (no addressing mode)',
+    'accumulator addressing',
+    'absolute addressing',
+    'zeropage addressing',
+    '8 Bit immediate value',
+    'indexed absolute addressing by the X index register',
+    'indexed absolute addressing by the Y index register',
+    'indexed indirect addressing by the X index register',
+    'indirect indexed addressing by the Y index register',
+    'indexed zeropage addressing by the X index register',
+    'indexed zeropage addressing by the Y index register',
+    'relative addressing used by branches',
+    'absolute indirect addressing'
+];
+
+
+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
+    print("\taddress mode = %s" % (address_modes[insn.am]))
+    print("\tmodifies flags = %r" % (insn.modifies_flags != 0))
+    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 = 0x%s" % (c, to_x(i.mem)))
+
+
+# ## Test class Cs
+def test_class():
+    print("*" * 16)
+    print("Platform: %s" % "MOS65XX")
+    print("Code: %s" % to_hex(MOS65XX_CODE))
+    print("Disasm:")
+
+    try:
+        md = Cs(CS_ARCH_MOS65XX, 0)
+        md.detail = True
+        for insn in md.disasm(MOS65XX_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()
diff --git a/config.mk b/config.mk
index 3b078a7..afbd095 100644
--- a/config.mk
+++ b/config.mk
@@ -4,7 +4,7 @@
 ################################################################################
 # Specify which archs you want to compile in. By default, we build all archs.
 
-CAPSTONE_ARCHS ?= arm aarch64 m68k mips powerpc sparc systemz x86 xcore tms320c64x m680x evm
+CAPSTONE_ARCHS ?= arm aarch64 m68k mips powerpc sparc systemz x86 xcore tms320c64x m680x evm mos65xx
 
 
 ################################################################################
diff --git a/contrib/sysz_update/0001-capstone-generate-GenRegisterInfo.inc.patch b/contrib/sysz_update/0001-capstone-generate-GenRegisterInfo.inc.patch
new file mode 100644
index 0000000..b51aa51
--- /dev/null
+++ b/contrib/sysz_update/0001-capstone-generate-GenRegisterInfo.inc.patch
@@ -0,0 +1,338 @@
+From 5d631cb16e7ba5dd0380ff1ee9dda192b1cdad18 Mon Sep 17 00:00:00 2001
+From: mephi42 <mephi42@gmail.com>
+Date: Tue, 7 Aug 2018 17:02:40 +0200
+Subject: [PATCH 1/7] capstone: generate *GenRegisterInfo.inc
+
+---
+ utils/TableGen/RegisterInfoEmitter.cpp | 130 ++++++++++++++++++++++---
+ 1 file changed, 115 insertions(+), 15 deletions(-)
+
+diff --git a/utils/TableGen/RegisterInfoEmitter.cpp b/utils/TableGen/RegisterInfoEmitter.cpp
+index 49016cca799..6ebb7148b1b 100644
+--- a/utils/TableGen/RegisterInfoEmitter.cpp
++++ b/utils/TableGen/RegisterInfoEmitter.cpp
+@@ -99,6 +99,12 @@ private:
+ 
+ } // end anonymous namespace
+ 
++#ifdef CAPSTONE
++#define NAME_PREFIX Target.getName() << "_" <<
++#else
++#define NAME_PREFIX
++#endif
++
+ // runEnums - Print out enum values for all of the registers.
+ void RegisterInfoEmitter::runEnums(raw_ostream &OS,
+                                    CodeGenTarget &Target, CodeGenRegBank &Bank) {
+@@ -107,13 +113,22 @@ void RegisterInfoEmitter::runEnums(raw_ostream &OS,
+   // Register enums are stored as uint16_t in the tables. Make sure we'll fit.
+   assert(Registers.size() <= 0xffff && "Too many regs to fit in tables");
+ 
++#ifndef CAPSTONE
+   StringRef Namespace = Registers.front().TheDef->getValueAsString("Namespace");
++#endif
+ 
+   emitSourceFileHeader("Target Register Enum Values", OS);
+ 
++#ifdef CAPSTONE
++  OS << "/* Capstone Disassembly Engine */\n"
++        "/* By Nguyen Anh Quynh <aquynh@gmail.com>, 2013-2015 */\n"
++        "\n";
++#endif
++
+   OS << "\n#ifdef GET_REGINFO_ENUM\n";
+   OS << "#undef GET_REGINFO_ENUM\n\n";
+ 
++#ifndef CAPSTONE
+   OS << "namespace llvm {\n\n";
+ 
+   OS << "class MCRegisterClass;\n"
+@@ -122,16 +137,20 @@ void RegisterInfoEmitter::runEnums(raw_ostream &OS,
+ 
+   if (!Namespace.empty())
+     OS << "namespace " << Namespace << " {\n";
+-  OS << "enum {\n  NoRegister,\n";
++#endif
++
++  OS << "enum {\n  " << NAME_PREFIX "NoRegister,\n";
+ 
+   for (const auto &Reg : Registers)
+-    OS << "  " << Reg.getName() << " = " << Reg.EnumValue << ",\n";
++    OS << "  " << NAME_PREFIX Reg.getName() << " = " << Reg.EnumValue << ",\n";
+   assert(Registers.size() == Registers.back().EnumValue &&
+          "Register enum value mismatch!");
+-  OS << "  NUM_TARGET_REGS \t// " << Registers.size()+1 << "\n";
++  OS << "  " << NAME_PREFIX "NUM_TARGET_REGS \t// " << Registers.size()+1 << "\n";
+   OS << "};\n";
++#ifndef CAPSTONE
+   if (!Namespace.empty())
+     OS << "} // end namespace " << Namespace << "\n";
++#endif
+ 
+   const auto &RegisterClasses = Bank.getRegClasses();
+   if (!RegisterClasses.empty()) {
+@@ -140,18 +159,29 @@ void RegisterInfoEmitter::runEnums(raw_ostream &OS,
+     assert(RegisterClasses.size() <= 0xffff &&
+            "Too many register classes to fit in tables");
+ 
+-    OS << "\n// Register classes\n\n";
++    OS << "\n// Register classes\n";
++#ifndef CAPSTONE
++    OS << "\n";
+     if (!Namespace.empty())
+       OS << "namespace " << Namespace << " {\n";
++#endif
+     OS << "enum {\n";
+     for (const auto &RC : RegisterClasses)
+-      OS << "  " << RC.getName() << "RegClassID"
++      OS << "  " << NAME_PREFIX RC.getName() << "RegClassID"
+          << " = " << RC.EnumValue << ",\n";
+-    OS << "\n  };\n";
++#ifdef CAPSTONE
++    OS
++#else
++    OS << "\n  "
++#endif
++       << "};\n";
++#ifndef CAPSTONE
+     if (!Namespace.empty())
+       OS << "} // end namespace " << Namespace << "\n\n";
++#endif
+   }
+ 
++#ifndef CAPSTONE
+   const std::vector<Record*> &RegAltNameIndices = Target.getRegAltNameIndices();
+   // If the only definition is the default NoRegAltName, we don't need to
+   // emit anything.
+@@ -182,8 +212,11 @@ void RegisterInfoEmitter::runEnums(raw_ostream &OS,
+     if (!Namespace.empty())
+       OS << "} // end namespace " << Namespace << "\n\n";
+   }
++#endif
+ 
++#ifndef CAPSTONE
+   OS << "} // end namespace llvm\n\n";
++#endif
+   OS << "#endif // GET_REGINFO_ENUM\n\n";
+ }
+ 
+@@ -830,7 +863,9 @@ RegisterInfoEmitter::runMCDesc(raw_ostream &OS, CodeGenTarget &Target,
+ 
+   const auto &Regs = RegBank.getRegisters();
+ 
++#ifndef CAPSTONE
+   auto &SubRegIndices = RegBank.getSubRegIndices();
++#endif
+   // The lists of sub-registers and super-registers go in the same array.  That
+   // allows us to share suffixes.
+   typedef std::vector<const CodeGenRegister*> RegVec;
+@@ -922,25 +957,40 @@ RegisterInfoEmitter::runMCDesc(raw_ostream &OS, CodeGenTarget &Target,
+   LaneMaskSeqs.layout();
+   SubRegIdxSeqs.layout();
+ 
++#ifndef CAPSTONE
+   OS << "namespace llvm {\n\n";
++#endif
+ 
+   const std::string &TargetName = Target.getName();
+ 
+   // Emit the shared table of differential lists.
+-  OS << "extern const MCPhysReg " << TargetName << "RegDiffLists[] = {\n";
++#ifdef CAPSTONE
++  OS << "static"
++#else
++  OS << "extern"
++#endif
++     << " const MCPhysReg " << TargetName << "RegDiffLists[] = {\n";
+   DiffSeqs.emit(OS, printDiff16);
+   OS << "};\n\n";
+ 
++#ifndef CAPSTONE
+   // Emit the shared table of regunit lane mask sequences.
+   OS << "extern const LaneBitmask " << TargetName << "LaneMaskLists[] = {\n";
+   LaneMaskSeqs.emit(OS, printMask, "LaneBitmask::getAll()");
+   OS << "};\n\n";
++#endif
+ 
+   // Emit the table of sub-register indexes.
+-  OS << "extern const uint16_t " << TargetName << "SubRegIdxLists[] = {\n";
++#ifdef CAPSTONE
++  OS << "static"
++#else
++  OS << "extern"
++#endif
++     << " const uint16_t " << TargetName << "SubRegIdxLists[] = {\n";
+   SubRegIdxSeqs.emit(OS, printSubRegIndex);
+   OS << "};\n\n";
+ 
++#ifndef CAPSTONE
+   // Emit the table of sub-register index sizes.
+   OS << "extern const MCRegisterInfo::SubRegCoveredBits "
+      << TargetName << "SubRegIdxRanges[] = {\n";
+@@ -950,14 +1000,22 @@ RegisterInfoEmitter::runMCDesc(raw_ostream &OS, CodeGenTarget &Target,
+        << Idx.getName() << "\n";
+   }
+   OS << "};\n\n";
++#endif
+ 
+   // Emit the string table.
+   RegStrings.layout();
++#ifndef CAPSTONE
+   OS << "extern const char " << TargetName << "RegStrings[] = {\n";
+   RegStrings.emit(OS, printChar);
+   OS << "};\n\n";
++#endif
+ 
+-  OS << "extern const MCRegisterDesc " << TargetName
++#ifdef CAPSTONE
++  OS << "static"
++#else
++  OS << "extern"
++#endif
++     << " const MCRegisterDesc " << TargetName
+      << "RegDesc[] = { // Descriptors\n";
+   OS << "  { " << RegStrings.get("") << ", 0, 0, 0, 0, 0 },\n";
+ 
+@@ -973,6 +1031,7 @@ RegisterInfoEmitter::runMCDesc(raw_ostream &OS, CodeGenTarget &Target,
+   }
+   OS << "};\n\n";      // End of register descriptors...
+ 
++#ifndef CAPSTONE
+   // Emit the table of register unit roots. Each regunit has one or two root
+   // registers.
+   OS << "extern const MCPhysReg " << TargetName << "RegUnitRoots[][2] = {\n";
+@@ -986,11 +1045,14 @@ RegisterInfoEmitter::runMCDesc(raw_ostream &OS, CodeGenTarget &Target,
+     OS << " },\n";
+   }
+   OS << "};\n\n";
++#endif
+ 
+   const auto &RegisterClasses = RegBank.getRegClasses();
+ 
+   // Loop over all of the register classes... emitting each one.
++#ifndef CAPSTONE
+   OS << "namespace {     // Register classes...\n";
++#endif
+ 
+   SequenceToOffsetTable<std::string> RegClassStrings;
+ 
+@@ -1005,15 +1067,28 @@ RegisterInfoEmitter::runMCDesc(raw_ostream &OS, CodeGenTarget &Target,
+ 
+     // Emit the register list now.
+     OS << "  // " << Name << " Register Class...\n"
+-       << "  const MCPhysReg " << Name
++       << "  "
++#ifdef CAPSTONE
++       << "static "
++#endif
++       << "const MCPhysReg " << Name
+        << "[] = {\n    ";
+     for (Record *Reg : Order) {
+-      OS << getQualifiedName(Reg) << ", ";
++#ifdef CAPSTONE
++      OS << NAME_PREFIX Reg->getName()
++#else
++      OS << getQualifiedName(Reg)
++#endif
++         << ", ";
+     }
+     OS << "\n  };\n\n";
+ 
+     OS << "  // " << Name << " Bit set.\n"
+-       << "  const uint8_t " << Name
++       << "  "
++#ifdef CAPSTONE
++       << "static "
++#endif
++       << "const uint8_t " << Name
+        << "Bits[] = {\n    ";
+     BitVectorEmitter BVE;
+     for (Record *Reg : Order) {
+@@ -1023,14 +1098,23 @@ RegisterInfoEmitter::runMCDesc(raw_ostream &OS, CodeGenTarget &Target,
+     OS << "\n  };\n\n";
+ 
+   }
++#ifndef CAPSTONE
+   OS << "} // end anonymous namespace\n\n";
++#endif
+ 
+   RegClassStrings.layout();
++#ifndef CAPSTONE
+   OS << "extern const char " << TargetName << "RegClassStrings[] = {\n";
+   RegClassStrings.emit(OS, printChar);
+   OS << "};\n\n";
++#endif
+ 
+-  OS << "extern const MCRegisterClass " << TargetName
++#ifdef CAPSTONE
++  OS << "static"
++#else
++  OS << "extern"
++#endif
++     << " const MCRegisterClass " << TargetName
+      << "MCRegisterClasses[] = {\n";
+ 
+   for (const auto &RC : RegisterClasses) {
+@@ -1041,7 +1125,12 @@ RegisterInfoEmitter::runMCDesc(raw_ostream &OS, CodeGenTarget &Target,
+     OS << "  { " << RC.getName() << ", " << RC.getName() << "Bits, "
+        << RegClassStrings.get(RC.getName()) << ", "
+        << RC.getOrder().size() << ", sizeof(" << RC.getName() << "Bits), "
+-       << RC.getQualifiedName() + "RegClassID" << ", "
++#ifdef CAPSTONE
++       << NAME_PREFIX RC.getName()
++#else
++       << RC.getQualifiedName()
++#endif
++       << "RegClassID" << ", "
+        << RegSize/8 << ", "
+        << RC.CopyCost << ", "
+        << ( RC.Allocatable ? "true" : "false" ) << " },\n";
+@@ -1049,6 +1138,7 @@ RegisterInfoEmitter::runMCDesc(raw_ostream &OS, CodeGenTarget &Target,
+ 
+   OS << "};\n\n";
+ 
++#ifndef CAPSTONE
+   EmitRegMappingTables(OS, Regs, false);
+ 
+   // Emit Reg encoding table
+@@ -1067,7 +1157,9 @@ RegisterInfoEmitter::runMCDesc(raw_ostream &OS, CodeGenTarget &Target,
+     OS << "  " << Value << ",\n";
+   }
+   OS << "};\n";       // End of HW encoding table
++#endif
+ 
++#ifndef CAPSTONE
+   // MCRegisterInfo initialization routine.
+   OS << "static inline void Init" << TargetName
+      << "MCRegisterInfo(MCRegisterInfo *RI, unsigned RA, "
+@@ -1088,7 +1180,12 @@ RegisterInfoEmitter::runMCDesc(raw_ostream &OS, CodeGenTarget &Target,
+   OS << "}\n\n";
+ 
+   OS << "} // end namespace llvm\n\n";
+-  OS << "#endif // GET_REGINFO_MC_DESC\n\n";
++#endif
++  OS << "#endif // GET_REGINFO_MC_DESC\n"
++#ifndef CAPSTONE
++     << "\n"
++#endif
++     ;
+ }
+ 
+ void
+@@ -1568,10 +1665,13 @@ RegisterInfoEmitter::runTargetDesc(raw_ostream &OS, CodeGenTarget &Target,
+ 
+ void RegisterInfoEmitter::run(raw_ostream &OS) {
+   CodeGenRegBank &RegBank = Target.getRegBank();
++
+   runEnums(OS, Target, RegBank);
+   runMCDesc(OS, Target, RegBank);
++#ifndef CAPSTONE
+   runTargetHeader(OS, Target, RegBank);
+   runTargetDesc(OS, Target, RegBank);
++#endif
+ 
+   if (RegisterInfoDebug)
+     debugDump(errs());
+-- 
+2.19.1
+
diff --git a/contrib/sysz_update/0002-capstone-generate-GenSubtargetInfo.inc.patch b/contrib/sysz_update/0002-capstone-generate-GenSubtargetInfo.inc.patch
new file mode 100644
index 0000000..56ad282
--- /dev/null
+++ b/contrib/sysz_update/0002-capstone-generate-GenSubtargetInfo.inc.patch
@@ -0,0 +1,86 @@
+From 46ca491e1bbbc9ace2a91fe6a7b112c83b9b88cc Mon Sep 17 00:00:00 2001
+From: mephi42 <mephi42@gmail.com>
+Date: Tue, 7 Aug 2018 17:42:59 +0200
+Subject: [PATCH 2/7] capstone: generate *GenSubtargetInfo.inc
+
+---
+ utils/TableGen/SubtargetEmitter.cpp | 28 +++++++++++++++++++++++++++-
+ 1 file changed, 27 insertions(+), 1 deletion(-)
+
+diff --git a/utils/TableGen/SubtargetEmitter.cpp b/utils/TableGen/SubtargetEmitter.cpp
+index c5da8d8142f..98ab3240472 100644
+--- a/utils/TableGen/SubtargetEmitter.cpp
++++ b/utils/TableGen/SubtargetEmitter.cpp
+@@ -147,7 +147,9 @@ void SubtargetEmitter::Enumeration(raw_ostream &OS) {
+   if (N > MAX_SUBTARGET_FEATURES)
+     PrintFatalError("Too many subtarget features! Bump MAX_SUBTARGET_FEATURES.");
+ 
++#ifndef CAPSTONE
+   OS << "namespace " << Target << " {\n";
++#endif
+ 
+   // Open enumeration.
+   OS << "enum {\n";
+@@ -158,12 +160,22 @@ void SubtargetEmitter::Enumeration(raw_ostream &OS) {
+     Record *Def = DefList[i];
+ 
+     // Get and emit name
+-    OS << "  " << Def->getName() << " = " << i << ",\n";
++    OS << "  "
++#ifdef CAPSTONE
++       << Target << "_"
++#endif
++       << Def->getName() << " = "
++#ifdef CAPSTONE
++       << "1ULL << "
++#endif
++       << i << ",\n";
+   }
+ 
+   // Close enumeration and namespace
+   OS << "};\n";
++#ifndef CAPSTONE
+   OS << "} // end namespace " << Target << "\n";
++#endif
+ }
+ 
+ //
+@@ -1709,14 +1721,27 @@ void SubtargetEmitter::emitGenMCSubtargetInfo(raw_ostream &OS) {
+ void SubtargetEmitter::run(raw_ostream &OS) {
+   emitSourceFileHeader("Subtarget Enumeration Source Fragment", OS);
+ 
++#ifdef CAPSTONE
++  OS << "/* Capstone Disassembly Engine, http://www.capstone-engine.org */\n"
++        "/* By Nguyen Anh Quynh <aquynh@gmail.com>, 2013-2015 */\n"
++        "\n";
++#endif
++
+   OS << "\n#ifdef GET_SUBTARGETINFO_ENUM\n";
+   OS << "#undef GET_SUBTARGETINFO_ENUM\n\n";
+ 
++#ifndef CAPSTONE
+   OS << "namespace llvm {\n";
++#endif
+   Enumeration(OS);
++#ifdef CAPSTONE
++  OS << "\n";
++#else
+   OS << "} // end namespace llvm\n\n";
++#endif
+   OS << "#endif // GET_SUBTARGETINFO_ENUM\n\n";
+ 
++#ifndef CAPSTONE
+   OS << "\n#ifdef GET_SUBTARGETINFO_MC_DESC\n";
+   OS << "#undef GET_SUBTARGETINFO_MC_DESC\n\n";
+ 
+@@ -1857,6 +1882,7 @@ void SubtargetEmitter::run(raw_ostream &OS) {
+   OS << "} // end namespace llvm\n\n";
+ 
+   OS << "#endif // GET_SUBTARGETINFO_CTOR\n\n";
++#endif
+ }
+ 
+ namespace llvm {
+-- 
+2.19.1
+
diff --git a/contrib/sysz_update/0003-capstone-generate-GenInstrInfo.inc.patch b/contrib/sysz_update/0003-capstone-generate-GenInstrInfo.inc.patch
new file mode 100644
index 0000000..2baa59f
--- /dev/null
+++ b/contrib/sysz_update/0003-capstone-generate-GenInstrInfo.inc.patch
@@ -0,0 +1,130 @@
+From a73fe8ac18d3ca81fa7a8d8c404cd7e0faf92ddc Mon Sep 17 00:00:00 2001
+From: mephi42 <mephi42@gmail.com>
+Date: Tue, 7 Aug 2018 17:59:43 +0200
+Subject: [PATCH 3/7] capstone: generate *GenInstrInfo.inc
+
+---
+ utils/TableGen/InstrInfoEmitter.cpp | 49 ++++++++++++++++++++++++++---
+ 1 file changed, 44 insertions(+), 5 deletions(-)
+
+diff --git a/utils/TableGen/InstrInfoEmitter.cpp b/utils/TableGen/InstrInfoEmitter.cpp
+index 0aff1aa6f94..2f3a2729262 100644
+--- a/utils/TableGen/InstrInfoEmitter.cpp
++++ b/utils/TableGen/InstrInfoEmitter.cpp
+@@ -92,6 +92,7 @@ private:
+ 
+ } // end anonymous namespace
+ 
++#ifndef CAPSTONE
+ static void PrintDefList(const std::vector<Record*> &Uses,
+                          unsigned Num, raw_ostream &OS) {
+   OS << "static const MCPhysReg ImplicitList" << Num << "[] = { ";
+@@ -99,6 +100,7 @@ static void PrintDefList(const std::vector<Record*> &Uses,
+     OS << getQualifiedName(U) << ", ";
+   OS << "0 };\n";
+ }
++#endif
+ 
+ //===----------------------------------------------------------------------===//
+ // Operand Info Emission.
+@@ -426,8 +428,17 @@ void InstrInfoEmitter::emitTIIHelperMethods(raw_ostream &OS) {
+ // run - Emit the main instruction description records for the target...
+ void InstrInfoEmitter::run(raw_ostream &OS) {
+   emitSourceFileHeader("Target Instruction Enum Values and Descriptors", OS);
++
++#ifdef CAPSTONE
++  OS << "/* Capstone Disassembly Engine */\n"
++        "/* By Nguyen Anh Quynh <aquynh@gmail.com>, 2013-2015 */\n"
++        "\n"
++        "\n";
++#endif
++
+   emitEnums(OS);
+ 
++#ifndef CAPSTONE
+   OS << "#ifdef GET_INSTRINFO_MC_DESC\n";
+   OS << "#undef GET_INSTRINFO_MC_DESC\n";
+ 
+@@ -545,6 +556,7 @@ void InstrInfoEmitter::run(raw_ostream &OS) {
+   emitOperandTypesEnum(OS, Target);
+ 
+   emitMCIIHelperMethods(OS);
++#endif
+ }
+ 
+ void InstrInfoEmitter::emitRecord(const CodeGenInstruction &Inst, unsigned Num,
+@@ -659,7 +671,9 @@ void InstrInfoEmitter::emitEnums(raw_ostream &OS) {
+   OS << "#ifdef GET_INSTRINFO_ENUM\n";
+   OS << "#undef GET_INSTRINFO_ENUM\n";
+ 
++#ifndef CAPSTONE
+   OS << "namespace llvm {\n\n";
++#endif
+ 
+   CodeGenTarget Target(Records);
+ 
+@@ -669,17 +683,39 @@ void InstrInfoEmitter::emitEnums(raw_ostream &OS) {
+   if (Namespace.empty())
+     PrintFatalError("No instructions defined!");
+ 
++#ifndef CAPSTONE
+   OS << "namespace " << Namespace << " {\n";
+-  OS << "  enum {\n";
++#endif
++#ifdef CAPSTONE
++  OS << "\n"
++#else
++  OS << "  "
++#endif
++     << "enum {\n";
+   unsigned Num = 0;
+   for (const CodeGenInstruction *Inst : Target.getInstructionsByEnumValue())
+-    OS << "    " << Inst->TheDef->getName() << "\t= " << Num++ << ",\n";
+-  OS << "    INSTRUCTION_LIST_END = " << Num << "\n";
++    OS << "    "
++#ifdef CAPSTONE
++       << Target.getName() << "_"
++#endif
++       << Inst->TheDef->getName() << "\t= " << Num++ << ",\n";
++  OS << "    "
++#ifdef CAPSTONE
++     << Target.getName() << "_"
++#endif
++     << "INSTRUCTION_LIST_END = " << Num << "\n";
+   OS << "  };\n\n";
++#ifndef CAPSTONE
+   OS << "} // end " << Namespace << " namespace\n";
+   OS << "} // end llvm namespace\n";
+-  OS << "#endif // GET_INSTRINFO_ENUM\n\n";
+-
++#endif
++  OS << "#endif // GET_INSTRINFO_ENUM\n"
++#ifndef CAPSTONE
++     << "\n"
++#endif
++     ;
++
++#ifndef CAPSTONE
+   OS << "#ifdef GET_INSTRINFO_SCHED_ENUM\n";
+   OS << "#undef GET_INSTRINFO_SCHED_ENUM\n";
+   OS << "namespace llvm {\n\n";
+@@ -696,13 +732,16 @@ void InstrInfoEmitter::emitEnums(raw_ostream &OS) {
+   OS << "} // end llvm namespace\n";
+ 
+   OS << "#endif // GET_INSTRINFO_SCHED_ENUM\n\n";
++#endif
+ }
+ 
+ namespace llvm {
+ 
+ void EmitInstrInfo(RecordKeeper &RK, raw_ostream &OS) {
+   InstrInfoEmitter(RK).run(OS);
++#ifndef CAPSTONE
+   EmitMapTable(RK, OS);
++#endif
+ }
+ 
+ } // end llvm namespace
+-- 
+2.19.1
+
diff --git a/contrib/sysz_update/0004-capstone-generate-GenDisassemblerTables.inc.patch b/contrib/sysz_update/0004-capstone-generate-GenDisassemblerTables.inc.patch
new file mode 100644
index 0000000..0002b81
--- /dev/null
+++ b/contrib/sysz_update/0004-capstone-generate-GenDisassemblerTables.inc.patch
@@ -0,0 +1,472 @@
+From 29da4c6929679b8ac4019767ab4ebcd83c9894b4 Mon Sep 17 00:00:00 2001
+From: mephi42 <mephi42@gmail.com>
+Date: Tue, 7 Aug 2018 18:20:17 +0200
+Subject: [PATCH 4/7] capstone: generate *GenDisassemblerTables.inc
+
+---
+ utils/TableGen/DisassemblerEmitter.cpp    |  12 +-
+ utils/TableGen/FixedLenDecoderEmitter.cpp | 248 ++++++++++++++++++++--
+ 2 files changed, 239 insertions(+), 21 deletions(-)
+
+diff --git a/utils/TableGen/DisassemblerEmitter.cpp b/utils/TableGen/DisassemblerEmitter.cpp
+index b99a0a973a2..2ac6d89645c 100644
+--- a/utils/TableGen/DisassemblerEmitter.cpp
++++ b/utils/TableGen/DisassemblerEmitter.cpp
+@@ -106,6 +106,11 @@ extern void EmitFixedLenDecoder(RecordKeeper &RK, raw_ostream &OS,
+ void EmitDisassembler(RecordKeeper &Records, raw_ostream &OS) {
+   CodeGenTarget Target(Records);
+   emitSourceFileHeader(" * " + Target.getName().str() + " Disassembler", OS);
++#ifdef CAPSTONE
++  OS << "/* Capstone Disassembly Engine */\n"
++        "/* By Nguyen Anh Quynh <aquynh@gmail.com>, 2013-2015 */\n"
++        "\n";
++#endif
+ 
+   // X86 uses a custom disassembler.
+   if (Target.getName() == "X86") {
+@@ -150,7 +155,12 @@ void EmitDisassembler(RecordKeeper &Records, raw_ostream &OS) {
+   }
+ 
+   EmitFixedLenDecoder(Records, OS, Target.getName(),
+-                      "if (", " == MCDisassembler::Fail)",
++                      "if (",
++#ifdef CAPSTONE
++                      " == MCDisassembler_Fail)",
++#else
++                      " == MCDisassembler::Fail)",
++#endif
+                       "MCDisassembler::Success", "MCDisassembler::Fail", "");
+ }
+ 
+diff --git a/utils/TableGen/FixedLenDecoderEmitter.cpp b/utils/TableGen/FixedLenDecoderEmitter.cpp
+index fcecc764d44..36845d960d8 100644
+--- a/utils/TableGen/FixedLenDecoderEmitter.cpp
++++ b/utils/TableGen/FixedLenDecoderEmitter.cpp
+@@ -730,7 +730,13 @@ void FixedLenDecoderEmitter::emitTable(formatted_raw_ostream &OS,
+       ++I;
+       unsigned Start = *I++;
+       unsigned Len = *I++;
+-      OS.indent(Indentation) << "MCD::OPC_ExtractField, " << Start << ", "
++      OS.indent(Indentation)
++#ifdef CAPSTONE
++        << "MCD_OPC_ExtractField"
++#else
++        << "MCD::OPC_ExtractField"
++#endif
++        << ", " << Start << ", "
+         << Len << ",  // Inst{";
+       if (Len > 1)
+         OS << (Start + Len - 1) << "-";
+@@ -739,7 +745,13 @@ void FixedLenDecoderEmitter::emitTable(formatted_raw_ostream &OS,
+     }
+     case MCD::OPC_FilterValue: {
+       ++I;
+-      OS.indent(Indentation) << "MCD::OPC_FilterValue, ";
++      OS.indent(Indentation)
++#ifdef CAPSTONE
++        << "MCD_OPC_FilterValue"
++#else
++        << "MCD::OPC_FilterValue"
++#endif
++        << ", ";
+       // The filter value is ULEB128 encoded.
+       while (*I >= 128)
+         OS << (unsigned)*I++ << ", ";
+@@ -759,7 +771,13 @@ void FixedLenDecoderEmitter::emitTable(formatted_raw_ostream &OS,
+       ++I;
+       unsigned Start = *I++;
+       unsigned Len = *I++;
+-      OS.indent(Indentation) << "MCD::OPC_CheckField, " << Start << ", "
++      OS.indent(Indentation)
++#ifdef CAPSTONE
++        << "MCD_OPC_CheckField"
++#else
++        << "MCD::OPC_CheckField"
++#endif
++        << ", " << Start << ", "
+         << Len << ", ";// << Val << ", " << NumToSkip << ",\n";
+       // ULEB128 encoded field value.
+       for (; *I >= 128; ++I)
+@@ -777,7 +795,13 @@ void FixedLenDecoderEmitter::emitTable(formatted_raw_ostream &OS,
+     }
+     case MCD::OPC_CheckPredicate: {
+       ++I;
+-      OS.indent(Indentation) << "MCD::OPC_CheckPredicate, ";
++      OS.indent(Indentation)
++#ifdef CAPSTONE
++        << "MCD_OPC_CheckPredicate"
++#else
++        << "MCD::OPC_CheckPredicate"
++#endif
++        << ", ";
+       for (; *I >= 128; ++I)
+         OS << (unsigned)*I << ", ";
+       OS << (unsigned)*I++ << ", ";
+@@ -803,7 +827,13 @@ void FixedLenDecoderEmitter::emitTable(formatted_raw_ostream &OS,
+                && "ULEB128 value too large!");
+       // Decode the Opcode value.
+       unsigned Opc = decodeULEB128(Buffer);
+-      OS.indent(Indentation) << "MCD::OPC_" << (IsTry ? "Try" : "")
++      OS.indent(Indentation)
++#ifdef CAPSTONE
++        << "MCD_OPC_"
++#else
++        << "MCD::OPC_"
++#endif
++        << (IsTry ? "Try" : "")
+         << "Decode, ";
+       for (p = Buffer; *p >= 128; ++p)
+         OS << (unsigned)*p << ", ";
+@@ -837,7 +867,12 @@ void FixedLenDecoderEmitter::emitTable(formatted_raw_ostream &OS,
+     }
+     case MCD::OPC_SoftFail: {
+       ++I;
+-      OS.indent(Indentation) << "MCD::OPC_SoftFail";
++      OS.indent(Indentation)
++#ifdef CAPSTONE
++        << "MCD_OPC_SoftFail";
++#else
++        << "MCD::OPC_SoftFail";
++#endif
+       // Positive mask
+       uint64_t Value = 0;
+       unsigned Shift = 0;
+@@ -869,7 +904,13 @@ void FixedLenDecoderEmitter::emitTable(formatted_raw_ostream &OS,
+     }
+     case MCD::OPC_Fail: {
+       ++I;
+-      OS.indent(Indentation) << "MCD::OPC_Fail,\n";
++      OS.indent(Indentation)
++#ifdef CAPSTONE
++        << "MCD_OPC_Fail"
++#else
++        << "MCD::OPC_Fail"
++#endif
++        << ",\n";
+       break;
+     }
+     }
+@@ -884,23 +925,46 @@ void FixedLenDecoderEmitter::emitTable(formatted_raw_ostream &OS,
+ void FixedLenDecoderEmitter::
+ emitPredicateFunction(formatted_raw_ostream &OS, PredicateSet &Predicates,
+                       unsigned Indentation) const {
++#ifdef CAPSTONE
++  OS.indent(Indentation) << "static bool getbool(uint64_t b)\n";
++  OS.indent(Indentation) << "{\n";
++  OS.indent(Indentation) << "\treturn b != 0;\n";
++  OS.indent(Indentation) << "}\n\n";
++#endif
++
+   // The predicate function is just a big switch statement based on the
+   // input predicate index.
+   OS.indent(Indentation) << "static bool checkDecoderPredicate(unsigned Idx, "
++#ifdef CAPSTONE
++    << "uint64_t Bits)\n{\n";
++#else
+     << "const FeatureBitset& Bits) {\n";
++#endif
+   Indentation += 2;
+   if (!Predicates.empty()) {
+     OS.indent(Indentation) << "switch (Idx) {\n";
+-    OS.indent(Indentation) << "default: llvm_unreachable(\"Invalid index!\");\n";
++    OS.indent(Indentation) << "default: "
++#ifdef CAPSTONE
++      << "// "
++#endif
++      << "llvm_unreachable(\"Invalid index!\");\n";
+     unsigned Index = 0;
+     for (const auto &Predicate : Predicates) {
+       OS.indent(Indentation) << "case " << Index++ << ":\n";
+-      OS.indent(Indentation+2) << "return (" << Predicate << ");\n";
++      OS.indent(Indentation+2) << "return "
++#ifdef CAPSTONE
++        << "getbool"
++#endif
++        << "(" << Predicate << ");\n";
+     }
+     OS.indent(Indentation) << "}\n";
+   } else {
+     // No case statement to emit
+-    OS.indent(Indentation) << "llvm_unreachable(\"Invalid index!\");\n";
++    OS.indent(Indentation)
++#ifdef CAPSTONE
++      << "// "
++#endif
++      << "llvm_unreachable(\"Invalid index!\");\n";
+   }
+   Indentation -= 2;
+   OS.indent(Indentation) << "}\n\n";
+@@ -911,23 +975,39 @@ emitDecoderFunction(formatted_raw_ostream &OS, DecoderSet &Decoders,
+                     unsigned Indentation) const {
+   // The decoder function is just a big switch statement based on the
+   // input decoder index.
++#ifdef CAPSTONE
++#define EDF_EOL " \\\n"
++  OS.indent(Indentation) << "#define DecodeToMCInst(fname,fieldname, InsnType) \\\n";
++  OS.indent(Indentation) << "static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *MI, \\\n";
++  OS.indent(Indentation) << "                uint64_t Address, const void *Decoder) \\\n";
++  OS.indent(Indentation) << "{ \\\n";
++#else
++#define EDF_EOL "\n"
+   OS.indent(Indentation) << "template<typename InsnType>\n";
+   OS.indent(Indentation) << "static DecodeStatus decodeToMCInst(DecodeStatus S,"
+     << " unsigned Idx, InsnType insn, MCInst &MI,\n";
+   OS.indent(Indentation) << "                                   uint64_t "
+     << "Address, const void *Decoder, bool &DecodeComplete) {\n";
++#endif
+   Indentation += 2;
++#ifndef CAPSTONE
+   OS.indent(Indentation) << "DecodeComplete = true;\n";
+-  OS.indent(Indentation) << "InsnType tmp;\n";
+-  OS.indent(Indentation) << "switch (Idx) {\n";
+-  OS.indent(Indentation) << "default: llvm_unreachable(\"Invalid index!\");\n";
++#endif
++  OS.indent(Indentation) << "InsnType tmp;" EDF_EOL;
++  OS.indent(Indentation) << "switch (Idx) {" EDF_EOL;
++  OS.indent(Indentation) << "default:"
++#ifndef CAPSTONE
++    << " llvm_unreachable(\"Invalid index!\");\n";
++#else
++    << " \\\n";
++#endif
+   unsigned Index = 0;
+   for (const auto &Decoder : Decoders) {
+-    OS.indent(Indentation) << "case " << Index++ << ":\n";
++    OS.indent(Indentation) << "case " << Index++ << ":" EDF_EOL;
+     OS << Decoder;
+-    OS.indent(Indentation+2) << "return S;\n";
++    OS.indent(Indentation+2) << "return S;" EDF_EOL;
+   }
+-  OS.indent(Indentation) << "}\n";
++  OS.indent(Indentation) << "}" EDF_EOL;
+   Indentation -= 2;
+   OS.indent(Indentation) << "}\n\n";
+ }
+@@ -1054,16 +1134,21 @@ void FilterChooser::emitBinaryParser(raw_ostream &o, unsigned &Indentation,
+   const std::string &Decoder = OpInfo.Decoder;
+ 
+   if (OpInfo.numFields() != 1)
+-    o.indent(Indentation) << "tmp = 0;\n";
++    o.indent(Indentation) << "tmp = 0;" EDF_EOL;
+ 
+   for (const EncodingField &EF : OpInfo) {
+     o.indent(Indentation) << "tmp ";
+     if (OpInfo.numFields() != 1) o << '|';
+-    o << "= fieldFromInstruction"
++    o << "= "
++#ifdef CAPSTONE
++      << "fieldname"
++#else
++      << "fieldFromInstruction"
++#endif
+       << "(insn, " << EF.Base << ", " << EF.Width << ')';
+     if (OpInfo.numFields() != 1 || EF.Offset != 0)
+       o << " << " << EF.Offset;
+-    o << ";\n";
++    o << ";" EDF_EOL;
+   }
+ 
+   if (Decoder != "") {
+@@ -1071,8 +1156,12 @@ void FilterChooser::emitBinaryParser(raw_ostream &o, unsigned &Indentation,
+     o.indent(Indentation) << Emitter->GuardPrefix << Decoder
+       << "(MI, tmp, Address, Decoder)"
+       << Emitter->GuardPostfix
++#ifdef CAPSTONE
++      << " return MCDisassembler_Fail; \\\n";
++#else
+       << " { " << (OpHasCompleteDecoder ? "" : "DecodeComplete = false; ")
+       << "return MCDisassembler::Fail; }\n";
++#endif
+   } else {
+     OpHasCompleteDecoder = true;
+     o.indent(Indentation) << "MI.addOperand(MCOperand::createImm(tmp));\n";
+@@ -1091,7 +1180,13 @@ void FilterChooser::emitDecoder(raw_ostream &OS, unsigned Indentation,
+         << "(MI, insn, Address, Decoder)"
+         << Emitter->GuardPostfix
+         << " { " << (HasCompleteDecoder ? "" : "DecodeComplete = false; ")
+-        << "return MCDisassembler::Fail; }\n";
++        << "return "
++#ifdef CAPSTONE
++        << "MCDisassembler_Fail"
++#else
++        << "MCDisassembler::Fail"
++#endif
++        << "; }\n";
+       break;
+     }
+ 
+@@ -1129,10 +1224,19 @@ unsigned FilterChooser::getDecoderIndex(DecoderSet &Decoders,
+ static void emitSinglePredicateMatch(raw_ostream &o, StringRef str,
+                                      const std::string &PredicateNamespace) {
+   if (str[0] == '!')
++#ifdef CAPSTONE
++    o << "~(Bits & " << PredicateNamespace << "_"
++      << str.slice(1,str.size()) << ")";
++#else
+     o << "!Bits[" << PredicateNamespace << "::"
+       << str.slice(1,str.size()) << "]";
++#endif
+   else
++#ifdef CAPSTONE
++    o << "(Bits & " << PredicateNamespace << "_" << str << ")";
++#else
+     o << "Bits[" << PredicateNamespace << "::" << str << "]";
++#endif
+ }
+ 
+ bool FilterChooser::emitPredicateMatch(raw_ostream &o, unsigned &Indentation,
+@@ -2047,6 +2151,17 @@ static bool populateInstruction(CodeGenTarget &Target,
+ // fieldFromInstruction().
+ static void emitFieldFromInstruction(formatted_raw_ostream &OS) {
+   OS << "// Helper function for extracting fields from encoded instructions.\n"
++#ifdef CAPSTONE
++     << "#define FieldFromInstruction(fname, InsnType) \\\n"
++     << "static InsnType fname(InsnType insn, unsigned startBit, unsigned numBits) \\\n"
++     << "{ \\\n"
++     << "  InsnType fieldMask; \\\n"
++     << "  if (numBits == sizeof(InsnType)*8) \\\n"
++     << "    fieldMask = (InsnType)(-1LL); \\\n"
++     << "  else \\\n"
++     << "    fieldMask = (((InsnType)1 << numBits) - 1) << startBit; \\\n"
++     << "  return (insn & fieldMask) >> startBit; \\\n"
++#else
+      << "template<typename InsnType>\n"
+    << "static InsnType fieldFromInstruction(InsnType insn, unsigned startBit,\n"
+      << "                                     unsigned numBits) {\n"
+@@ -2058,12 +2173,92 @@ static void emitFieldFromInstruction(formatted_raw_ostream &OS) {
+      << "    else\n"
+      << "      fieldMask = (((InsnType)1 << numBits) - 1) << startBit;\n"
+      << "    return (insn & fieldMask) >> startBit;\n"
++#endif
+      << "}\n\n";
+ }
+ 
+ // emitDecodeInstruction - Emit the templated helper function
+ // decodeInstruction().
+ static void emitDecodeInstruction(formatted_raw_ostream &OS) {
++#ifdef CAPSTONE
++  OS << "#define DecodeInstruction(fname, fieldname, decoder, InsnType) \\\n"
++     << "static DecodeStatus fname(const uint8_t DecodeTable[], MCInst *MI, \\\n"
++     << "           InsnType insn, uint64_t Address, const MCRegisterInfo *MRI, int feature) \\\n"
++     << "{ \\\n"
++     << "  uint64_t Bits = getFeatureBits(feature); \\\n"
++     << "  const uint8_t *Ptr = DecodeTable; \\\n"
++     << "  uint32_t CurFieldValue = 0, ExpectedValue; \\\n"
++     << "  DecodeStatus S = MCDisassembler_Success; \\\n"
++     << "  unsigned Start, Len, NumToSkip, PIdx, Opc, DecodeIdx; \\\n"
++     << "  InsnType Val, FieldValue, PositiveMask, NegativeMask; \\\n"
++     << "  bool Pred, Fail; \\\n"
++     << "  for (;;) { \\\n"
++     << "    switch (*Ptr) { \\\n"
++     << "    default: \\\n"
++     << "      return MCDisassembler_Fail; \\\n"
++     << "    case MCD_OPC_ExtractField: { \\\n"
++     << "      Start = *++Ptr; \\\n"
++     << "      Len = *++Ptr; \\\n"
++     << "      ++Ptr; \\\n"
++     << "      CurFieldValue = (uint32_t)fieldname(insn, Start, Len); \\\n"
++     << "      break; \\\n"
++     << "    } \\\n"
++     << "    case MCD_OPC_FilterValue: { \\\n"
++     << "      Val = (InsnType)decodeULEB128(++Ptr, &Len); \\\n"
++     << "      Ptr += Len; \\\n"
++     << "      NumToSkip = *Ptr++; \\\n"
++     << "      NumToSkip |= (*Ptr++) << 8; \\\n"
++     << "      if (Val != CurFieldValue) \\\n"
++     << "        Ptr += NumToSkip; \\\n"
++     << "      break; \\\n"
++     << "    } \\\n"
++     << "    case MCD_OPC_CheckField: { \\\n"
++     << "      Start = *++Ptr; \\\n"
++     << "      Len = *++Ptr; \\\n"
++     << "      FieldValue = fieldname(insn, Start, Len); \\\n"
++     << "      ExpectedValue = (uint32_t)decodeULEB128(++Ptr, &Len); \\\n"
++     << "      Ptr += Len; \\\n"
++     << "      NumToSkip = *Ptr++; \\\n"
++     << "      NumToSkip |= (*Ptr++) << 8; \\\n"
++     << "      if (ExpectedValue != FieldValue) \\\n"
++     << "        Ptr += NumToSkip; \\\n"
++     << "      break; \\\n"
++     << "    } \\\n"
++     << "    case MCD_OPC_CheckPredicate: { \\\n"
++     << "      PIdx = (uint32_t)decodeULEB128(++Ptr, &Len); \\\n"
++     << "      Ptr += Len; \\\n"
++     << "      NumToSkip = *Ptr++; \\\n"
++     << "      NumToSkip |= (*Ptr++) << 8; \\\n"
++     << "      Pred = checkDecoderPredicate(PIdx, Bits); \\\n"
++     << "      if (!Pred) \\\n"
++     << "        Ptr += NumToSkip; \\\n"
++     << "      (void)Pred; \\\n"
++     << "      break; \\\n"
++     << "    } \\\n"
++     << "    case MCD_OPC_Decode: { \\\n"
++     << "      Opc = (unsigned)decodeULEB128(++Ptr, &Len); \\\n"
++     << "      Ptr += Len; \\\n"
++     << "      DecodeIdx = (unsigned)decodeULEB128(Ptr, &Len); \\\n"
++     << "      Ptr += Len; \\\n"
++     << "      MCInst_setOpcode(MI, Opc); \\\n"
++     << "      return decoder(S, DecodeIdx, insn, MI, Address, MRI); \\\n"
++     << "    } \\\n"
++     << "    case MCD_OPC_SoftFail: { \\\n"
++     << "      PositiveMask = (InsnType)decodeULEB128(++Ptr, &Len); \\\n"
++     << "      Ptr += Len; \\\n"
++     << "      NegativeMask = (InsnType)decodeULEB128(Ptr, &Len); \\\n"
++     << "      Ptr += Len; \\\n"
++     << "      Fail = (insn & PositiveMask) || (~insn & NegativeMask); \\\n"
++     << "      if (Fail) \\\n"
++     << "        S = MCDisassembler_SoftFail; \\\n"
++     << "      break; \\\n"
++     << "    } \\\n"
++     << "    case MCD_OPC_Fail: { \\\n"
++     << "      return MCDisassembler_Fail; \\\n"
++     << "    } \\\n"
++     << "    } \\\n"
++     << "  } \\\n"
++#else
+   OS << "template<typename InsnType>\n"
+      << "static DecodeStatus decodeInstruction(const uint8_t DecodeTable[], "
+         "MCInst &MI,\n"
+@@ -2240,12 +2435,18 @@ static void emitDecodeInstruction(formatted_raw_ostream &OS) {
+      << "  }\n"
+      << "  llvm_unreachable(\"bogosity detected in disassembler state "
+         "machine!\");\n"
++#endif
+      << "}\n\n";
+ }
+ 
+ // Emits disassembler code for instruction decoding.
+ void FixedLenDecoderEmitter::run(raw_ostream &o) {
+   formatted_raw_ostream OS(o);
++#ifdef CAPSTONE
++  OS << "#include \"../../MCInst.h\"\n";
++  OS << "#include \"../../LEB128.h\"\n";
++  OS << "\n";
++#else
+   OS << "#include \"llvm/MC/MCInst.h\"\n";
+   OS << "#include \"llvm/Support/Debug.h\"\n";
+   OS << "#include \"llvm/Support/DataTypes.h\"\n";
+@@ -2254,6 +2455,7 @@ void FixedLenDecoderEmitter::run(raw_ostream &o) {
+   OS << "#include <assert.h>\n";
+   OS << '\n';
+   OS << "namespace llvm {\n\n";
++#endif
+ 
+   emitFieldFromInstruction(OS);
+ 
+@@ -2322,7 +2524,13 @@ void FixedLenDecoderEmitter::run(raw_ostream &o) {
+   // Emit the main entry point for the decoder, decodeInstruction().
+   emitDecodeInstruction(OS);
+ 
++#ifdef CAPSTONE
++  OS << "FieldFromInstruction(fieldFromInstruction, uint64_t)\n";
++  OS << "DecodeToMCInst(decodeToMCInst, fieldFromInstruction, uint64_t)\n";
++  OS << "DecodeInstruction(decodeInstruction, fieldFromInstruction, decodeToMCInst, uint64_t)\n";
++#else
+   OS << "\n} // End llvm namespace\n";
++#endif
+ }
+ 
+ namespace llvm {
+-- 
+2.19.1
+
diff --git a/contrib/sysz_update/0005-capstone-generate-GenAsmWriter.inc.patch b/contrib/sysz_update/0005-capstone-generate-GenAsmWriter.inc.patch
new file mode 100644
index 0000000..cd1353e
--- /dev/null
+++ b/contrib/sysz_update/0005-capstone-generate-GenAsmWriter.inc.patch
@@ -0,0 +1,225 @@
+From 5569e48b9cb34a33910e1e850fbfabc999f016a2 Mon Sep 17 00:00:00 2001
+From: mephi42 <mephi42@gmail.com>
+Date: Tue, 7 Aug 2018 20:00:08 +0200
+Subject: [PATCH 5/7] capstone: generate *GenAsmWriter.inc
+
+---
+ utils/TableGen/AsmWriterEmitter.cpp | 89 +++++++++++++++++++++++++++--
+ utils/TableGen/AsmWriterInst.cpp    |  4 ++
+ 2 files changed, 87 insertions(+), 6 deletions(-)
+
+diff --git a/utils/TableGen/AsmWriterEmitter.cpp b/utils/TableGen/AsmWriterEmitter.cpp
+index 3c4c9c8e5c6..133800d217c 100644
+--- a/utils/TableGen/AsmWriterEmitter.cpp
++++ b/utils/TableGen/AsmWriterEmitter.cpp
+@@ -272,16 +272,22 @@ static void UnescapeString(std::string &Str) {
+ /// clearing the Instructions vector.
+ void AsmWriterEmitter::EmitPrintInstruction(raw_ostream &O) {
+   Record *AsmWriter = Target.getAsmWriter();
++#ifndef CAPSTONE
+   StringRef ClassName = AsmWriter->getValueAsString("AsmWriterClassName");
++#endif
+   bool PassSubtarget = AsmWriter->getValueAsInt("PassSubtarget");
+ 
+   O <<
+   "/// printInstruction - This method is automatically generated by tablegen\n"
+   "/// from the instruction set description.\n"
++#ifdef CAPSTONE
++    "static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)\n{\n";
++#else
+     "void " << Target.getName() << ClassName
+             << "::printInstruction(const MCInst *MI, "
+             << (PassSubtarget ? "const MCSubtargetInfo &STI, " : "")
+             << "raw_ostream &O) {\n";
++#endif
+ 
+   // Build an aggregate string, and build a table of offsets into it.
+   SequenceToOffsetTable<std::string> StringTable;
+@@ -379,9 +385,16 @@ void AsmWriterEmitter::EmitPrintInstruction(raw_ostream &O) {
+   }
+ 
+   // Emit the string table itself.
++#ifdef CAPSTONE
++  O << "#ifndef CAPSTONE_DIET\n";
++#endif
+   O << "  static const char AsmStrs[] = {\n";
+   StringTable.emit(O, printChar);
+-  O << "  };\n\n";
++  O << "  };\n"
++#ifdef CAPSTONE
++    << "#endif\n"
++#endif
++    << "\n";
+ 
+   // Emit the lookup tables in pieces to minimize wasted bytes.
+   unsigned BytesNeeded = ((OpcodeInfoBits - BitsLeft) + 7) / 8;
+@@ -409,21 +422,45 @@ void AsmWriterEmitter::EmitPrintInstruction(raw_ostream &O) {
+     // If the total bits is more than 32-bits we need to use a 64-bit type.
+     if (BitsLeft < (OpcodeInfoBits - 32))
+       BitsOS << "(uint64_t)";
+-    BitsOS << "OpInfo" << Table << "[MI->getOpcode()] << " << Shift << ";\n";
++    BitsOS << "OpInfo" << Table << "["
++#ifdef CAPSTONE
++           << "MCInst_getOpcode(MI)"
++#else
++           << "MI->getOpcode()"
++#endif
++           << "] << " << Shift << ";\n";
+     // Prepare the shift for the next iteration and increment the table count.
+     Shift += TableSize;
+     ++Table;
+   }
+ 
+   // Emit the initial tab character.
++#ifndef CAPSTONE
+   O << "  O << \"\\t\";\n\n";
++#endif
+ 
+   O << "  // Emit the opcode for the instruction.\n";
+   O << BitsString;
+ 
+   // Emit the starting string.
+-  O << "  assert(Bits != 0 && \"Cannot print this instruction.\");\n"
+-    << "  O << AsmStrs+(Bits & " << (1 << AsmStrBits)-1 << ")-1;\n\n";
++  O << "  "
++#ifdef CAPSTONE
++    << "// "
++#endif
++    << "assert(Bits != 0 && \"Cannot print this instruction.\");\n"
++#ifdef CAPSTONE
++    << "#ifndef CAPSTONE_DIET\n"
++    << "  SStream_concat0(O, "
++#else
++    << "  O << "
++#endif
++    << "AsmStrs+(Bits & " << (1 << AsmStrBits)-1 << ")-1"
++#ifdef CAPSTONE
++    << ");\n"
++    << "#endif\n\n";
++#else
++    << ");\n\n";
++#endif
+ 
+   // Output the table driven operand information.
+   BitsLeft = OpcodeInfoBits-AsmStrBits;
+@@ -455,7 +492,11 @@ void AsmWriterEmitter::EmitPrintInstruction(raw_ostream &O) {
+       O << "  switch ((Bits >> "
+         << (OpcodeInfoBits-BitsLeft) << ") & "
+         << ((1 << NumBits)-1) << ") {\n"
+-        << "  default: llvm_unreachable(\"Invalid command number.\");\n";
++        << "  default: "
++#ifdef CAPSTONE
++        << "// "
++#endif
++        << "llvm_unreachable(\"Invalid command number.\");\n";
+ 
+       // Print out all the cases.
+       for (unsigned j = 0, e = Commands.size(); j != e; ++j) {
+@@ -536,6 +577,9 @@ emitRegisterNameString(raw_ostream &O, StringRef AltName,
+   }
+ 
+   StringTable.layout();
++#ifdef CAPSTONE
++  O << "#ifndef CAPSTONE_DIET\n";
++#endif
+   O << "  static const char AsmStrs" << AltName << "[] = {\n";
+   StringTable.emit(O, printChar);
+   O << "  };\n\n";
+@@ -552,8 +596,10 @@ emitRegisterNameString(raw_ostream &O, StringRef AltName,
+ }
+ 
+ void AsmWriterEmitter::EmitGetRegisterName(raw_ostream &O) {
++#ifndef CAPSTONE
+   Record *AsmWriter = Target.getAsmWriter();
+   StringRef ClassName = AsmWriter->getValueAsString("AsmWriterClassName");
++#endif
+   const auto &Registers = Target.getRegBank().getRegisters();
+   const std::vector<Record*> &AltNameIndices = Target.getRegAltNameIndices();
+   bool hasAltNames = AltNameIndices.size() > 1;
+@@ -563,12 +609,20 @@ void AsmWriterEmitter::EmitGetRegisterName(raw_ostream &O) {
+   "\n\n/// getRegisterName - This method is automatically generated by tblgen\n"
+   "/// from the register set description.  This returns the assembler name\n"
+   "/// for the specified register.\n"
++#ifdef CAPSTONE
++  "static const char *getRegisterName(unsigned RegNo)\n{\n";
++#else
+   "const char *" << Target.getName() << ClassName << "::";
+   if (hasAltNames)
+     O << "\ngetRegisterName(unsigned RegNo, unsigned AltIdx) {\n";
+   else
+     O << "getRegisterName(unsigned RegNo) {\n";
+-  O << "  assert(RegNo && RegNo < " << (Registers.size()+1)
++#endif
++  O << "  "
++#ifdef CAPSTONE
++    << "// "
++#endif
++    << "assert(RegNo && RegNo < " << (Registers.size()+1)
+     << " && \"Invalid register number!\");\n"
+     << "\n";
+ 
+@@ -595,10 +649,22 @@ void AsmWriterEmitter::EmitGetRegisterName(raw_ostream &O) {
+     }
+     O << "  }\n";
+   } else {
++#ifdef CAPSTONE
++    O << "  //int i;\n"
++      << "  //for (i = 0; i < sizeof(RegAsmOffset); i++)\n"
++      << "  //     printf(\"%s = %u\\n\", AsmStrs+RegAsmOffset[i], i + 1);\n"
++      << "  //printf(\"*************************\\n\");\n"
++#else
+     O << "  assert (*(AsmStrs+RegAsmOffset[RegNo-1]) &&\n"
+       << "          \"Invalid alt name index for register!\");\n"
++#endif
+       << "  return AsmStrs+RegAsmOffset[RegNo-1];\n";
+   }
++#ifdef CAPSTONE
++  O << "#else\n"
++    << "  return NULL;\n"
++    << "#endif\n";
++#endif
+   O << "}\n";
+ }
+ 
+@@ -1135,9 +1201,20 @@ AsmWriterEmitter::AsmWriterEmitter(RecordKeeper &R) : Records(R), Target(R) {
+ }
+ 
+ void AsmWriterEmitter::run(raw_ostream &O) {
++#ifdef CAPSTONE
++  O << "/* Capstone Disassembly Engine */\n"
++       "/* By Nguyen Anh Quynh <aquynh@gmail.com>, 2013-2015 */\n"
++       "\n"
++       "#include <stdio.h>\t// debug\n"
++       "#include <capstone/platform.h>\n"
++       "\n"
++       "\n";
++#endif
+   EmitPrintInstruction(O);
+   EmitGetRegisterName(O);
++#ifndef CAPSTONE
+   EmitPrintAliasInstruction(O);
++#endif
+ }
+ 
+ namespace llvm {
+diff --git a/utils/TableGen/AsmWriterInst.cpp b/utils/TableGen/AsmWriterInst.cpp
+index 2c19e5d663d..6fa751e50df 100644
+--- a/utils/TableGen/AsmWriterInst.cpp
++++ b/utils/TableGen/AsmWriterInst.cpp
+@@ -28,9 +28,13 @@ static bool isIdentChar(char C) {
+ 
+ std::string AsmWriterOperand::getCode(bool PassSubtarget) const {
+   if (OperandType == isLiteralTextOperand) {
++#ifdef CAPSTONE
++    return "SStream_concat0(O, \"" + Str + "\");";
++#else
+     if (Str.size() == 1)
+       return "O << '" + Str + "';";
+     return "O << \"" + Str + "\";";
++#endif
+   }
+ 
+   if (OperandType == isLiteralStatementOperand)
+-- 
+2.19.1
+
diff --git a/contrib/sysz_update/0006-capstone-generate-MappingInsn.inc.patch b/contrib/sysz_update/0006-capstone-generate-MappingInsn.inc.patch
new file mode 100644
index 0000000..7ee22d7
--- /dev/null
+++ b/contrib/sysz_update/0006-capstone-generate-MappingInsn.inc.patch
@@ -0,0 +1,174 @@
+From 7a436110ef15c803dc8524af2fb5612bcacbb126 Mon Sep 17 00:00:00 2001
+From: mephi42 <mephi42@gmail.com>
+Date: Tue, 7 Aug 2018 20:55:32 +0200
+Subject: [PATCH 6/7] capstone: generate *MappingInsn.inc
+
+---
+ lib/Target/SystemZ/CMakeLists.txt   |  1 +
+ utils/TableGen/InstrInfoEmitter.cpp | 95 +++++++++++++++++++++++++++++
+ utils/TableGen/TableGen.cpp         |  6 ++
+ utils/TableGen/TableGenBackends.h   |  1 +
+ 4 files changed, 103 insertions(+)
+
+diff --git a/lib/Target/SystemZ/CMakeLists.txt b/lib/Target/SystemZ/CMakeLists.txt
+index f83b4242fb4..4b5d9c4a3b2 100644
+--- a/lib/Target/SystemZ/CMakeLists.txt
++++ b/lib/Target/SystemZ/CMakeLists.txt
+@@ -6,6 +6,7 @@ tablegen(LLVM SystemZGenCallingConv.inc -gen-callingconv)
+ tablegen(LLVM SystemZGenDAGISel.inc -gen-dag-isel)
+ tablegen(LLVM SystemZGenDisassemblerTables.inc -gen-disassembler)
+ tablegen(LLVM SystemZGenInstrInfo.inc -gen-instr-info)
++tablegen(LLVM SystemZMappingInsn.inc -mapping-insn)
+ tablegen(LLVM SystemZGenMCCodeEmitter.inc -gen-emitter)
+ tablegen(LLVM SystemZGenRegisterInfo.inc -gen-register-info)
+ tablegen(LLVM SystemZGenSubtargetInfo.inc -gen-subtarget)
+diff --git a/utils/TableGen/InstrInfoEmitter.cpp b/utils/TableGen/InstrInfoEmitter.cpp
+index 2f3a2729262..14ab1ea8a72 100644
+--- a/utils/TableGen/InstrInfoEmitter.cpp
++++ b/utils/TableGen/InstrInfoEmitter.cpp
+@@ -744,4 +744,99 @@ void EmitInstrInfo(RecordKeeper &RK, raw_ostream &OS) {
+ #endif
+ }
+ 
++#ifdef CAPSTONE
++std::string GetPublicName(const CodeGenInstruction *Inst) {
++  std::string Name = Inst->TheDef->getName();
++  // Apply backward compatibility fixups.
++  // BRNLE -> BNLER.
++  if (Name.length() >= 5 && Name.substr(0, 5) == "BRAsm") {
++    Name = "B" + Name.substr(5, Name.length() - 5) + "R";
++  }
++  // SSKEOpt -> SSKE.
++  while (Name.length() >= 3 && Name.substr(Name.length() - 3, 3) == "Opt") {
++      Name = Name.substr(0, Name.length() - 3);
++  }
++  // BRCLAsm -> BRCL.
++  while (true) {
++    size_t pos = Name.find("Asm");
++    if (pos == std::string::npos) {
++       break;
++    }
++    Name = Name.substr(0, pos) + Name.substr(pos + 3);
++  }
++  // CPSDRxx -> CPSDR.
++  if (Name.length() >= 2) {
++    std::string Suffix2 = Name.substr(Name.length() - 2, 2);
++    if (Suffix2 == "dd" || Suffix2 == "ds" ||
++        Suffix2 == "sd" || Suffix2 == "ss") {
++      Name = Name.substr(0, Name.length() - 2);
++    }
++  }
++  return "SYSZ_INS_" + Name;
++}
++
++std::string GetRegisterName(Record *Reg) {
++  std::string Name = Reg->getName();
++  for (char& c : Name) {
++    c = toupper(c);
++  }
++  // R0L, R0D -> R0.
++  if (Name.length() >= 3 &&
++      Name[Name.length() - 3] == 'R' &&
++      (Name[Name.length() - 1] == 'L' ||
++       Name[Name.length() - 1] == 'D')) {
++    Name = Name.substr(0, Name.length() - 3) + Name[Name.length() - 2];
++  }
++  return "SYSZ_REG_" + Name;
++}
++
++std::string GetGroupName(Record *Pred) {
++  std::string Name = Pred->getName();
++  for (char& c : Name) {
++    c = toupper(c);
++  }
++  if (Name.length() >= 7 && Name.substr(0, 7) == "FEATURE") {
++    Name = Name.substr(7);
++  }
++  return "SYSZ_GRP_" + Name;
++}
++
++void EmitMappingInsn(RecordKeeper &RK, raw_ostream &OS) {
++  OS << "// This is auto-gen data for Capstone engine (www.capstone-engine.org)\n"
++        "// By Nguyen Anh Quynh <aquynh@gmail.com>\n"
++        "\n";
++  CodeGenTarget Target(RK);
++  for (const CodeGenInstruction *Inst : Target.getInstructionsByEnumValue()) {
++    if (Inst->TheDef->getValueAsBit("isPseudo") ||
++        Inst->TheDef->getValueAsBit("isCodeGenOnly")) {
++      continue;
++    }
++    OS << "{\n"
++       << "\t" << Target.getName() << "_" << Inst->TheDef->getName() << ", "
++       << GetPublicName(Inst) << ",\n"
++       << "#ifndef CAPSTONE_DIET\n"
++       << "\t{ ";
++    for (Record *Use : Inst->TheDef->getValueAsListOfDefs("Uses")) {
++      OS << GetRegisterName(Use) << ", ";
++    }
++    OS << "0 }, { ";
++    for (Record *Def : Inst->TheDef->getValueAsListOfDefs("Defs")) {
++      OS << GetRegisterName(Def) << ", ";
++    }
++    OS << "0 }, { ";
++    ListInit *Predicates = Inst->TheDef->getValueAsListInit("Predicates");
++    for (unsigned i = 0; i < Predicates->size(); ++i) {
++      OS << GetGroupName(Predicates->getElementAsRecord(i)) << ", ";
++    }
++    OS << "0 }, "
++       << Inst->TheDef->getValueAsBit("isBranch")
++       << ", "
++       << Inst->TheDef->getValueAsBit("isIndirectBranch")
++       << "\n"
++       << "#endif\n"
++       << "},\n";
++  }
++}
++#endif
++
+ } // end llvm namespace
+diff --git a/utils/TableGen/TableGen.cpp b/utils/TableGen/TableGen.cpp
+index cf1404d8769..bbb4e860536 100644
+--- a/utils/TableGen/TableGen.cpp
++++ b/utils/TableGen/TableGen.cpp
+@@ -27,6 +27,7 @@ enum ActionType {
+   GenEmitter,
+   GenRegisterInfo,
+   GenInstrInfo,
++  MappingInsn,
+   GenInstrDocs,
+   GenAsmWriter,
+   GenAsmMatcher,
+@@ -65,6 +66,8 @@ namespace {
+                                "Generate registers and register classes info"),
+                     clEnumValN(GenInstrInfo, "gen-instr-info",
+                                "Generate instruction descriptions"),
++                    clEnumValN(MappingInsn, "mapping-insn",
++                               ""),
+                     clEnumValN(GenInstrDocs, "gen-instr-docs",
+                                "Generate instruction documentation"),
+                     clEnumValN(GenCallingConv, "gen-callingconv",
+@@ -135,6 +138,9 @@ bool LLVMTableGenMain(raw_ostream &OS, RecordKeeper &Records) {
+   case GenInstrInfo:
+     EmitInstrInfo(Records, OS);
+     break;
++  case MappingInsn:
++    EmitMappingInsn(Records, OS);
++    break;
+   case GenInstrDocs:
+     EmitInstrDocs(Records, OS);
+     break;
+diff --git a/utils/TableGen/TableGenBackends.h b/utils/TableGen/TableGenBackends.h
+index 1329a6d833f..a41e46b1db0 100644
+--- a/utils/TableGen/TableGenBackends.h
++++ b/utils/TableGen/TableGenBackends.h
+@@ -75,6 +75,7 @@ void EmitDFAPacketizer(RecordKeeper &RK, raw_ostream &OS);
+ void EmitDisassembler(RecordKeeper &RK, raw_ostream &OS);
+ void EmitFastISel(RecordKeeper &RK, raw_ostream &OS);
+ void EmitInstrInfo(RecordKeeper &RK, raw_ostream &OS);
++void EmitMappingInsn(RecordKeeper &RK, raw_ostream &OS);
+ void EmitInstrDocs(RecordKeeper &RK, raw_ostream &OS);
+ void EmitPseudoLowering(RecordKeeper &RK, raw_ostream &OS);
+ void EmitCompressInst(RecordKeeper &RK, raw_ostream &OS);
+-- 
+2.19.1
+
diff --git a/contrib/sysz_update/0007-capstone-generate-GenInsnNameMaps.inc.patch b/contrib/sysz_update/0007-capstone-generate-GenInsnNameMaps.inc.patch
new file mode 100644
index 0000000..019540d
--- /dev/null
+++ b/contrib/sysz_update/0007-capstone-generate-GenInsnNameMaps.inc.patch
@@ -0,0 +1,110 @@
+From b42f9f2014ec49a22077b6610863d9341a74e142 Mon Sep 17 00:00:00 2001
+From: mephi42 <mephi42@gmail.com>
+Date: Fri, 17 Aug 2018 11:07:39 +0200
+Subject: [PATCH 7/7] capstone: generate *GenInsnNameMaps.inc
+
+---
+ lib/Target/SystemZ/CMakeLists.txt   |  1 +
+ utils/TableGen/InstrInfoEmitter.cpp | 29 +++++++++++++++++++++++++++++
+ utils/TableGen/TableGen.cpp         |  6 ++++++
+ utils/TableGen/TableGenBackends.h   |  1 +
+ 4 files changed, 37 insertions(+)
+
+diff --git a/lib/Target/SystemZ/CMakeLists.txt b/lib/Target/SystemZ/CMakeLists.txt
+index 4b5d9c4a3b2..2c64e0a94b8 100644
+--- a/lib/Target/SystemZ/CMakeLists.txt
++++ b/lib/Target/SystemZ/CMakeLists.txt
+@@ -7,6 +7,7 @@ tablegen(LLVM SystemZGenDAGISel.inc -gen-dag-isel)
+ tablegen(LLVM SystemZGenDisassemblerTables.inc -gen-disassembler)
+ tablegen(LLVM SystemZGenInstrInfo.inc -gen-instr-info)
+ tablegen(LLVM SystemZMappingInsn.inc -mapping-insn)
++tablegen(LLVM SystemZGenInsnNameMaps.inc -gen-insn-name-maps)
+ tablegen(LLVM SystemZGenMCCodeEmitter.inc -gen-emitter)
+ tablegen(LLVM SystemZGenRegisterInfo.inc -gen-register-info)
+ tablegen(LLVM SystemZGenSubtargetInfo.inc -gen-subtarget)
+diff --git a/utils/TableGen/InstrInfoEmitter.cpp b/utils/TableGen/InstrInfoEmitter.cpp
+index 14ab1ea8a72..ccf8170ca62 100644
+--- a/utils/TableGen/InstrInfoEmitter.cpp
++++ b/utils/TableGen/InstrInfoEmitter.cpp
+@@ -837,6 +837,35 @@ void EmitMappingInsn(RecordKeeper &RK, raw_ostream &OS) {
+        << "},\n";
+   }
+ }
++
++std::string GetMnemonic(const CodeGenInstruction *Inst) {
++    std::string Mnemonic = Inst->AsmString;
++
++    for (size_t i = 0; i < Mnemonic.length(); i++) {
++      if (Mnemonic[i] == '\t') {
++        return Mnemonic.substr(0, i);
++      }
++    }
++    return Mnemonic;
++}
++
++void EmitInsnNameMaps(RecordKeeper &RK, raw_ostream &OS) {
++  OS << "// This is auto-gen data for Capstone engine (www.capstone-engine.org)\n"
++        "// By Nguyen Anh Quynh <aquynh@gmail.com>\n"
++        "\n";
++  CodeGenTarget Target(RK);
++  std::map<std::string, std::string> M;
++  for (const CodeGenInstruction *Inst : Target.getInstructionsByEnumValue()) {
++    if (Inst->TheDef->getValueAsBit("isPseudo") ||
++        Inst->TheDef->getValueAsBit("isCodeGenOnly")) {
++      continue;
++    }
++    M[GetPublicName(Inst)] = GetMnemonic(Inst);
++  }
++  for (auto &P : M) {
++    OS << "\t{ " << P.first << ", \"" << P.second << "\" },\n";
++  }
++}
+ #endif
+ 
+ } // end llvm namespace
+diff --git a/utils/TableGen/TableGen.cpp b/utils/TableGen/TableGen.cpp
+index bbb4e860536..27c6603de5a 100644
+--- a/utils/TableGen/TableGen.cpp
++++ b/utils/TableGen/TableGen.cpp
+@@ -28,6 +28,7 @@ enum ActionType {
+   GenRegisterInfo,
+   GenInstrInfo,
+   MappingInsn,
++  GenInsnNameMaps,
+   GenInstrDocs,
+   GenAsmWriter,
+   GenAsmMatcher,
+@@ -68,6 +69,8 @@ namespace {
+                                "Generate instruction descriptions"),
+                     clEnumValN(MappingInsn, "mapping-insn",
+                                ""),
++                    clEnumValN(GenInsnNameMaps, "gen-insn-name-maps",
++                               ""),
+                     clEnumValN(GenInstrDocs, "gen-instr-docs",
+                                "Generate instruction documentation"),
+                     clEnumValN(GenCallingConv, "gen-callingconv",
+@@ -141,6 +144,9 @@ bool LLVMTableGenMain(raw_ostream &OS, RecordKeeper &Records) {
+   case MappingInsn:
+     EmitMappingInsn(Records, OS);
+     break;
++  case GenInsnNameMaps:
++    EmitInsnNameMaps(Records, OS);
++    break;
+   case GenInstrDocs:
+     EmitInstrDocs(Records, OS);
+     break;
+diff --git a/utils/TableGen/TableGenBackends.h b/utils/TableGen/TableGenBackends.h
+index a41e46b1db0..5656e5be849 100644
+--- a/utils/TableGen/TableGenBackends.h
++++ b/utils/TableGen/TableGenBackends.h
+@@ -76,6 +76,7 @@ void EmitDisassembler(RecordKeeper &RK, raw_ostream &OS);
+ void EmitFastISel(RecordKeeper &RK, raw_ostream &OS);
+ void EmitInstrInfo(RecordKeeper &RK, raw_ostream &OS);
+ void EmitMappingInsn(RecordKeeper &RK, raw_ostream &OS);
++void EmitInsnNameMaps(RecordKeeper &RK, raw_ostream &OS);
+ void EmitInstrDocs(RecordKeeper &RK, raw_ostream &OS);
+ void EmitPseudoLowering(RecordKeeper &RK, raw_ostream &OS);
+ void EmitCompressInst(RecordKeeper &RK, raw_ostream &OS);
+-- 
+2.19.1
+
diff --git a/contrib/sysz_update/README.md b/contrib/sysz_update/README.md
new file mode 100644
index 0000000..c50c7d1
--- /dev/null
+++ b/contrib/sysz_update/README.md
@@ -0,0 +1,58 @@
+# How to update SystemZ tables.
+
+* Checkout LLVM. Patches are tested on commit `c13d5969^`, because
+  `c13d5969` changed the decode table format.
+* Apply patches from the current directory.
+* Run tablegen.
+  ```
+      cd $LLVM
+      mkdir build
+      cd build
+      cmake -DCMAKE_CXX_FLAGS=-DCAPSTONE ..
+      make SystemZCommonTableGen -j$(getconf _NPROCESSORS_ONLN)
+   ```
+* Copy `.inc` files.
+  ```
+      cp arch/SystemZ/SystemZGenInsnNameMaps.inc \
+         arch/SystemZ/SystemZGenInsnNameMaps.inc.old
+      for inc in $(cd arch/SystemZ && ls *.inc); do
+        cp $LLVM/build/lib/Target/SystemZ/$inc arch/SystemZ/
+      done
+  ```
+* Fixup `SystemZGenInsnNameMaps.inc`.
+  ```
+      comm -1 -3 \
+          <(grep SYSZ_INS_ <arch/SystemZ/SystemZGenInsnNameMaps.inc.old \
+            | sort -u) \
+          <(grep SYSZ_INS_ <arch/SystemZ/SystemZGenInsnNameMaps.inc \
+            | sort -u) \
+          >arch/SystemZ/SystemZGenInsnNameMaps.inc.new
+      cat arch/SystemZ/SystemZGenInsnNameMaps.inc.old \
+          arch/SystemZ/SystemZGenInsnNameMaps.inc.new \
+          >arch/SystemZ/SystemZGenInsnNameMaps.inc
+  ```
+* Add new groups, insns, registers and formats.
+  * `include/capstone/systemz.h`
+    * `enum sysz_insn`:
+      ```
+          comm -1 -3 \
+              <(perl -ne 'if (/(SYSZ_INS_.+),/) { print "\t$1,\n" }' \
+                <include/capstone/systemz.h | sort -u) \
+              <(perl -ne 'if (/(SYSZ_INS_.+),/) { print "\t$1,\n" }' \
+                <arch/SystemZ/SystemZMappingInsn.inc | sort -u)
+      ```
+    * `enum sysz_insn_group`:
+      ```
+          perl -ne 'if (/(SYSZ_GRP_.*?),/) { print "\t$1,\n"; }' < \
+              arch/SystemZ/SystemZMappingInsn.inc | sort -u
+      ```
+  * `arch/SystemZ/SystemZDisassembler.c`
+  * `arch/SystemZ/SystemZInstPrinter.c`
+  * `arch/SystemZ/SystemZMCTargetDesc.c`
+  * `arch/SystemZ/SystemZMCTargetDesc.h`
+  * `arch/SystemZ/SystemZMapping.c`
+    * `enum group_name_maps`:
+      ```
+          perl -ne 'if (/(SYSZ_GRP_(.*?)),/) { print "\t{ $1, \"" . lc($2) . "\" },\n"; }' \
+              arch/SystemZ/SystemZMappingInsn.inc | sort -u
+      ```
diff --git a/cs.c b/cs.c
index 98f30f7..be25843 100644
--- a/cs.c
+++ b/cs.c
@@ -64,6 +64,7 @@
 #include "arch/TMS320C64x/TMS320C64xModule.h"
 #include "arch/X86/X86Module.h"
 #include "arch/XCore/XCoreModule.h"
+#include "arch/MOS65XX/MOS65XXModule.h"
 
 // constructor initialization for all archs
 static cs_err (*cs_arch_init[MAX_ARCH])(cs_struct *) = {
@@ -127,6 +128,11 @@
 #else
 	NULL,
 #endif
+#ifdef CAPSTONE_HAS_MOS65XX
+	MOS65XX_global_init,
+#else
+	NULL,
+#endif
 };
 
 // support cs_option() for all archs
@@ -191,6 +197,12 @@
 #else
 	NULL,
 #endif
+#ifdef CAPSTONE_HAS_MOS65XX
+	MOS65XX_option,
+#else
+	NULL,
+#endif
+
 };
 
 // bitmask for finding disallowed modes for an arch:
@@ -263,6 +275,11 @@
 #else
 	0,
 #endif
+#ifdef CAPSTONE_HAS_MOS65XX
+	~(CS_MODE_BIG_ENDIAN),
+#else
+	0,
+#endif
 };
 
 // bitmask of enabled architectures
@@ -303,6 +320,9 @@
 #ifdef CAPSTONE_HAS_EVM
 	| (1 << CS_ARCH_EVM)
 #endif
+#ifdef CAPSTONE_HAS_MOS65XX
+    | (1 << CS_ARCH_MOS65XX)
+#endif
 ;
 
 
@@ -373,7 +393,8 @@
 				(1 << CS_ARCH_PPC) | (1 << CS_ARCH_SPARC) |
 				(1 << CS_ARCH_SYSZ) | (1 << CS_ARCH_XCORE) |
 				(1 << CS_ARCH_M68K) | (1 << CS_ARCH_TMS320C64X) |
-				(1 << CS_ARCH_M680X) | (1 << CS_ARCH_EVM));
+				(1 << CS_ARCH_M680X) | (1 << CS_ARCH_EVM) |
+				(1 << CS_ARCH_MOS65XX));
 
 	if ((unsigned int)query < CS_ARCH_MAX)
 		return all_arch & (1 << query);
@@ -639,6 +660,9 @@
 		case CS_ARCH_EVM:
 			// EVM alignment is 1.
 			return 1;
+		case CS_ARCH_MOS65XX:
+			// MOS65XX alignment is 1.
+			return 1;
 	}
 }
 
@@ -1357,6 +1381,11 @@
 				if (insn->detail->evm.operands[i].type == (evm_op_type)op_type)
 					count++;
 #endif
+		case CS_ARCH_MOS65XX:
+			for (i = 0; i < insn->detail->m680x.op_count; i++)
+				if (insn->detail->m680x.operands[i].type == (m680x_op_type)op_type)
+					count++;
+			break;
 			break;
 	}
 
@@ -1493,6 +1522,14 @@
 			}
 #endif
 			break;
+		case CS_ARCH_MOS65XX:
+			for (i = 0; i < insn->detail->mos65xx.op_count; i++) {
+				if (insn->detail->mos65xx.operands[i].type == (mos65xx_op_type)op_type)
+					count++;
+				if (count == post)
+					return i;
+			}
+			break;
 	}
 
 	return -1;
diff --git a/cstool/cstool.c b/cstool/cstool.c
index 303c553..15c8ca4 100644
--- a/cstool/cstool.c
+++ b/cstool/cstool.c
@@ -56,6 +56,7 @@
 	{ "hd6309", CS_ARCH_M680X, CS_MODE_M680X_6309 },
 	{ "hcs08", CS_ARCH_M680X, CS_MODE_M680X_HCS08 },
 	{ "evm", CS_ARCH_EVM, 0 },
+    { "mos65xx", CS_ARCH_MOS65XX, 0 },
 	{ NULL }
 };
 
@@ -71,6 +72,7 @@
 void print_insn_detail_tms320c64x(csh handle, cs_insn *ins);
 void print_insn_detail_m680x(csh handle, cs_insn *ins);
 void print_insn_detail_evm(csh handle, cs_insn *ins);
+void print_insn_detail_mos65xx(csh handle, cs_insn *ins);
 
 static void print_details(csh handle, cs_arch arch, cs_mode md, cs_insn *ins);
 
@@ -207,6 +209,9 @@
 	if (cs_support(CS_ARCH_EVM)) {
 		printf("        evm:       Ethereum Virtual Machine\n");
 	}
+	if (cs_support(CS_ARCH_MOS65XX)) {
+		printf("        mox65xx:   MOS65XX family\n");
+	}
 
 	printf("\nExtra options:\n");
 	printf("        -d show detailed information of the instructions\n");
@@ -252,6 +257,9 @@
 		case CS_ARCH_EVM:
 			print_insn_detail_evm(handle, ins);
 			break;
+		case CS_ARCH_MOS65XX:
+			print_insn_detail_mos65xx(handle, ins);
+			break;
 		default: break;
 	}
 
diff --git a/cstool/cstool_mos65xx.c b/cstool/cstool_mos65xx.c
new file mode 100644
index 0000000..6b29aaf
--- /dev/null
+++ b/cstool/cstool_mos65xx.c
@@ -0,0 +1,76 @@
+#include <stdio.h>
+#include <stdlib.h>
+
+#include <capstone/capstone.h>
+
+void print_string_hex(char *comment, unsigned char *str, size_t len);
+
+static const char *get_am_name(mos65xx_address_mode mode)
+{
+	switch(mode) {
+		default:
+		case MOS65XX_AM_NONE:
+			return "No address mode";
+		case MOS65XX_AM_IMP:
+			return "implied addressing (no addressing mode)";
+		case MOS65XX_AM_ACC:
+			return "accumulator addressing";
+		case MOS65XX_AM_ABS:
+			return "absolute addressing";
+		case MOS65XX_AM_ZP:
+			return "zeropage addressing";
+		case MOS65XX_AM_IMM:
+			return "8 Bit immediate value";
+		case MOS65XX_AM_ABSX:
+			return "indexed absolute addressing by the X index register";
+		case MOS65XX_AM_ABSY:
+			return "indexed absolute addressing by the Y index register";
+		case MOS65XX_AM_INDX:
+			return "indexed indirect addressing by the X index register";
+		case MOS65XX_AM_INDY:
+			return "indirect indexed addressing by the Y index register";
+		case MOS65XX_AM_ZPX:
+			return "indexed zeropage addressing by the X index register";
+		case MOS65XX_AM_ZPY:
+			return "indexed zeropage addressing by the Y index register";
+		case MOS65XX_AM_REL:
+			return "relative addressing used by branches";
+		case MOS65XX_AM_IND:
+			return "absolute indirect addressing";
+	}
+}
+
+
+void print_insn_detail_mos65xx(csh handle, cs_insn *ins)
+{
+	int i;
+	cs_mos65xx *mos65xx;
+
+	// detail can be NULL on "data" instruction if SKIPDATA option is turned ON
+	if (ins->detail == NULL)
+		return;
+
+	mos65xx = &(ins->detail->mos65xx);
+	printf("\taddress mode: %s\n", get_am_name(mos65xx->am));
+	printf("\tmodifies flags: %s\n", mos65xx->modifies_flags ? "true": "false");
+
+	if (mos65xx->op_count)
+		printf("\top_count: %u\n", mos65xx->op_count);
+
+	for (i = 0; i < mos65xx->op_count; i++) {
+		cs_mos65xx_op *op = &(mos65xx->operands[i]);
+		switch((int)op->type) {
+			default:
+				break;
+			case MOS65XX_OP_REG:
+				printf("\t\toperands[%u].type: REG = %s\n", i, cs_reg_name(handle, op->reg));
+				break;
+			case MOS65XX_OP_IMM:
+				printf("\t\toperands[%u].type: IMM = 0x%x\n", i, op->imm);
+				break;
+			case MOS65XX_OP_MEM:
+				printf("\t\toperands[%u].type: MEM = 0x%x\n", i, op->mem);
+				break;
+		}
+	}
+}
diff --git a/include/capstone/capstone.h b/include/capstone/capstone.h
index 03770e4..57d546f 100644
--- a/include/capstone/capstone.h
+++ b/include/capstone/capstone.h
@@ -48,7 +48,7 @@
 
 // Capstone API version
 #define CS_API_MAJOR 4
-#define CS_API_MINOR 0
+#define CS_API_MINOR 1
 
 // Version for bleeding edge code of the Github's "next" branch.
 // Use this if you want the absolutely latest development code.
@@ -84,6 +84,7 @@
 	CS_ARCH_TMS320C64X,	///< TMS320C64x architecture
 	CS_ARCH_M680X,		///< 680X architecture
 	CS_ARCH_EVM,		///< Ethereum architecture
+	CS_ARCH_MOS65XX,	///< MOS65XX architecture (including MOS6502)
 	CS_ARCH_MAX,
 	CS_ARCH_ALL = 0xFFFF, // All architectures - for cs_support()
 } cs_arch;
@@ -257,6 +258,7 @@
 	/// X86:     1 bytes.
 	/// XCore:   2 bytes.
 	/// EVM:     1 bytes.
+	/// MOS65XX: 1 bytes.
 	cs_skipdata_cb_t callback; 	// default value is NULL
 
 	/// User-defined data to be passed to @callback function pointer.
@@ -276,6 +278,7 @@
 #include "tms320c64x.h"
 #include "m680x.h"
 #include "evm.h"
+#include "mos65xx.h"
 
 /// NOTE: All information in cs_detail is only available when CS_OPT_DETAIL = CS_OPT_ON
 /// Initialized as memset(., 0, offsetof(cs_detail, ARCH)+sizeof(cs_ARCH))
@@ -306,6 +309,7 @@
 		cs_tms320c64x tms320c64x;  ///< TMS320C64x architecture
 		cs_m680x m680x; ///< M680X architecture
 		cs_evm evm;	    ///< Ethereum architecture
+		cs_mos65xx mos65xx;	///< Ethereum architecture
 	};
 } cs_detail;
 
diff --git a/include/capstone/mos65xx.h b/include/capstone/mos65xx.h
new file mode 100644
index 0000000..ab7a27b
--- /dev/null
+++ b/include/capstone/mos65xx.h
@@ -0,0 +1,148 @@
+#ifndef CAPSTONE_MOS65XX_H
+#define CAPSTONE_MOS65XX_H
+
+/* Capstone Disassembly Engine */
+/* By Sebastian Macke <sebastian@macke.de, 2018 */
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#include "platform.h"
+
+/// MOS65XX registers and special registers
+typedef enum mos65xx_reg {
+	MOS65XX_REG_INVALID = 0,
+	MOS65XX_REG_ACC, ///< accumulator
+	MOS65XX_REG_X, ///< X index register
+	MOS65XX_REG_Y, ///< Y index register
+	MOS65XX_REG_P, ///< status register
+	MOS65XX_REG_SP, ///< stack pointer register
+	MOS65XX_REG_ENDING,   // <-- mark the end of the list of registers
+} mos65xx_reg;
+
+/// MOS65XX Addressing Modes
+typedef enum mos65xx_address_mode {
+	MOS65XX_AM_NONE = 0, ///< No address mode.
+	MOS65XX_AM_IMP, ///< implied addressing (no addressing mode)
+	MOS65XX_AM_ACC, ///< accumulator addressing
+	MOS65XX_AM_ABS, ///< absolute addressing
+	MOS65XX_AM_ZP,  ///< zeropage addressing
+	MOS65XX_AM_IMM, ///< 8 Bit immediate value
+	MOS65XX_AM_ABSX, ///< indexed absolute addressing by the X index register
+	MOS65XX_AM_ABSY, ///< indexed absolute addressing by the Y index register
+	MOS65XX_AM_INDX, ///< indexed indirect addressing by the X index register
+	MOS65XX_AM_INDY, ///< indirect indexed addressing by the Y index register
+	MOS65XX_AM_ZPX, ///< indexed zeropage addressing by the X index register
+	MOS65XX_AM_ZPY, ///< indexed zeropage addressing by the Y index register
+	MOS65XX_AM_REL, ///< relative addressing used by branches
+	MOS65XX_AM_IND, ///< absolute indirect addressing
+} mos65xx_address_mode;
+
+/// M68K instruction
+typedef enum mos65xx_insn {
+	MOS65XX_INS_INVALID = 0,
+	MOS65XX_INS_ADC,
+	MOS65XX_INS_AND,
+	MOS65XX_INS_ASL,
+	MOS65XX_INS_BCC,
+	MOS65XX_INS_BCS,
+	MOS65XX_INS_BEQ,
+	MOS65XX_INS_BIT,
+	MOS65XX_INS_BMI,
+	MOS65XX_INS_BNE,
+	MOS65XX_INS_BPL,
+	MOS65XX_INS_BRK,
+	MOS65XX_INS_BVC,
+	MOS65XX_INS_BVS,
+	MOS65XX_INS_CLC,
+	MOS65XX_INS_CLD,
+	MOS65XX_INS_CLI,
+	MOS65XX_INS_CLV,
+	MOS65XX_INS_CMP,
+	MOS65XX_INS_CPX,
+	MOS65XX_INS_CPY,
+	MOS65XX_INS_DEC,
+	MOS65XX_INS_DEX,
+	MOS65XX_INS_DEY,
+	MOS65XX_INS_EOR,
+	MOS65XX_INS_INC,
+	MOS65XX_INS_INX,
+	MOS65XX_INS_INY,
+	MOS65XX_INS_JMP,
+	MOS65XX_INS_JSR,
+	MOS65XX_INS_LDA,
+	MOS65XX_INS_LDX,
+	MOS65XX_INS_LDY,
+	MOS65XX_INS_LSR,
+	MOS65XX_INS_NOP,
+	MOS65XX_INS_ORA,
+	MOS65XX_INS_PHA,
+	MOS65XX_INS_PLA,
+	MOS65XX_INS_PHP,
+	MOS65XX_INS_PLP,
+	MOS65XX_INS_ROL,
+	MOS65XX_INS_ROR,
+	MOS65XX_INS_RTI,
+	MOS65XX_INS_RTS,
+	MOS65XX_INS_SBC,
+	MOS65XX_INS_SEC,
+	MOS65XX_INS_SED,
+	MOS65XX_INS_SEI,
+	MOS65XX_INS_STA,
+	MOS65XX_INS_STX,
+	MOS65XX_INS_STY,
+	MOS65XX_INS_TAX,
+	MOS65XX_INS_TAY,
+	MOS65XX_INS_TSX,
+	MOS65XX_INS_TXA,
+	MOS65XX_INS_TXS,
+	MOS65XX_INS_TYA,
+	MOS65XX_INS_ENDING,   // <-- mark the end of the list of instructions
+} mos65xx_insn;
+
+/// Group of M68K instructions
+typedef enum mos65xx_group_type {
+	MOS65XX_GRP_INVALID = 0,  ///< CS_GRP_INVALID
+	MOS65XX_GRP_JUMP,		 ///< = CS_GRP_JUMP
+	MOS65XX_GRP_CALL,		 ///< = CS_GRP_RET
+	MOS65XX_GRP_RET,		  ///< = CS_GRP_RET
+	MOS65XX_GRP_IRET = 5,	 ///< = CS_GRP_IRET
+	MOS65XX_GRP_BRANCH_RELATIVE = 6, ///< = CS_GRP_BRANCH_RELATIVE
+	MOS65XX_GRP_ENDING,// <-- mark the end of the list of groups
+} mos65xx_group_type;
+
+/// Operand type for instruction's operands
+typedef enum mos65xx_op_type {
+	MOS65XX_OP_INVALID = 0, ///< = CS_OP_INVALID (Uninitialized).
+	MOS65XX_OP_REG, ///< = CS_OP_REG (Register operand).
+	MOS65XX_OP_IMM, ///< = CS_OP_IMM (Immediate operand).
+	MOS65XX_OP_MEM, ///< = CS_OP_MEM (Memory operand).
+} mos65xx_op_type;
+
+/// Instruction operand
+typedef struct cs_mos65xx_op {
+	mos65xx_op_type type;	///< operand type
+	union {
+		mos65xx_reg reg;	///< register value for REG operand
+		uint8_t imm;		///< immediate value for IMM operand
+		uint16_t mem;		///< base/index/scale/disp value for MEM operand
+	};
+} cs_mos65xx_op;
+
+/// The MOS65XX address mode and it's operands
+typedef struct cs_mos65xx {
+	mos65xx_address_mode am;
+	bool modifies_flags;
+
+	/// Number of operands of this instruction,
+	/// or 0 when instruction has no operand.
+	uint8_t op_count;
+	cs_mos65xx_op operands[3]; ///< operands for this instruction.
+} cs_mos65xx;
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif //CAPSTONE_MOS65XX_H
diff --git a/include/capstone/systemz.h b/include/capstone/systemz.h
index aa9768c..5be27df 100644
--- a/include/capstone/systemz.h
+++ b/include/capstone/systemz.h
@@ -47,16 +47,16 @@
 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_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,
@@ -83,6 +83,89 @@
 
 	SYSZ_REG_R0L,
 
+	SYSZ_REG_A0,
+	SYSZ_REG_A1,
+	SYSZ_REG_A2,
+	SYSZ_REG_A3,
+	SYSZ_REG_A4,
+	SYSZ_REG_A5,
+	SYSZ_REG_A6,
+	SYSZ_REG_A7,
+	SYSZ_REG_A8,
+	SYSZ_REG_A9,
+	SYSZ_REG_A10,
+	SYSZ_REG_A11,
+	SYSZ_REG_A12,
+	SYSZ_REG_A13,
+	SYSZ_REG_A14,
+	SYSZ_REG_A15,
+	SYSZ_REG_C0,
+	SYSZ_REG_C1,
+	SYSZ_REG_C2,
+	SYSZ_REG_C3,
+	SYSZ_REG_C4,
+	SYSZ_REG_C5,
+	SYSZ_REG_C6,
+	SYSZ_REG_C7,
+	SYSZ_REG_C8,
+	SYSZ_REG_C9,
+	SYSZ_REG_C10,
+	SYSZ_REG_C11,
+	SYSZ_REG_C12,
+	SYSZ_REG_C13,
+	SYSZ_REG_C14,
+	SYSZ_REG_C15,
+	SYSZ_REG_V0,
+	SYSZ_REG_V1,
+	SYSZ_REG_V2,
+	SYSZ_REG_V3,
+	SYSZ_REG_V4,
+	SYSZ_REG_V5,
+	SYSZ_REG_V6,
+	SYSZ_REG_V7,
+	SYSZ_REG_V8,
+	SYSZ_REG_V9,
+	SYSZ_REG_V10,
+	SYSZ_REG_V11,
+	SYSZ_REG_V12,
+	SYSZ_REG_V13,
+	SYSZ_REG_V14,
+	SYSZ_REG_V15,
+	SYSZ_REG_V16,
+	SYSZ_REG_V17,
+	SYSZ_REG_V18,
+	SYSZ_REG_V19,
+	SYSZ_REG_V20,
+	SYSZ_REG_V21,
+	SYSZ_REG_V22,
+	SYSZ_REG_V23,
+	SYSZ_REG_V24,
+	SYSZ_REG_V25,
+	SYSZ_REG_V26,
+	SYSZ_REG_V27,
+	SYSZ_REG_V28,
+	SYSZ_REG_V29,
+	SYSZ_REG_V30,
+	SYSZ_REG_V31,
+	SYSZ_REG_F16,
+	SYSZ_REG_F17,
+	SYSZ_REG_F18,
+	SYSZ_REG_F19,
+	SYSZ_REG_F20,
+	SYSZ_REG_F21,
+	SYSZ_REG_F22,
+	SYSZ_REG_F23,
+	SYSZ_REG_F24,
+	SYSZ_REG_F25,
+	SYSZ_REG_F26,
+	SYSZ_REG_F27,
+	SYSZ_REG_F28,
+	SYSZ_REG_F29,
+	SYSZ_REG_F30,
+	SYSZ_REG_F31,
+	SYSZ_REG_F0Q,
+	SYSZ_REG_F4Q,
+
 	SYSZ_REG_ENDING,
 } sysz_reg;
 
@@ -801,6 +884,1670 @@
 	SYSZ_INS_XR,
 	SYSZ_INS_XRK,
 	SYSZ_INS_XY,
+	SYSZ_INS_AD,
+	SYSZ_INS_ADR,
+	SYSZ_INS_ADTR,
+	SYSZ_INS_ADTRA,
+	SYSZ_INS_AE,
+	SYSZ_INS_AER,
+	SYSZ_INS_AGH,
+	SYSZ_INS_AHHHR,
+	SYSZ_INS_AHHLR,
+	SYSZ_INS_ALGSI,
+	SYSZ_INS_ALHHHR,
+	SYSZ_INS_ALHHLR,
+	SYSZ_INS_ALSI,
+	SYSZ_INS_ALSIH,
+	SYSZ_INS_ALSIHN,
+	SYSZ_INS_AP,
+	SYSZ_INS_AU,
+	SYSZ_INS_AUR,
+	SYSZ_INS_AW,
+	SYSZ_INS_AWR,
+	SYSZ_INS_AXR,
+	SYSZ_INS_AXTR,
+	SYSZ_INS_AXTRA,
+	SYSZ_INS_B,
+	SYSZ_INS_BAKR,
+	SYSZ_INS_BAL,
+	SYSZ_INS_BALR,
+	SYSZ_INS_BAS,
+	SYSZ_INS_BASSM,
+	SYSZ_INS_BC,
+	SYSZ_INS_BCT,
+	SYSZ_INS_BCTG,
+	SYSZ_INS_BCTGR,
+	SYSZ_INS_BCTR,
+	SYSZ_INS_BE,
+	SYSZ_INS_BH,
+	SYSZ_INS_BHE,
+	SYSZ_INS_BI,
+	SYSZ_INS_BIC,
+	SYSZ_INS_BIE,
+	SYSZ_INS_BIH,
+	SYSZ_INS_BIHE,
+	SYSZ_INS_BIL,
+	SYSZ_INS_BILE,
+	SYSZ_INS_BILH,
+	SYSZ_INS_BIM,
+	SYSZ_INS_BINE,
+	SYSZ_INS_BINH,
+	SYSZ_INS_BINHE,
+	SYSZ_INS_BINL,
+	SYSZ_INS_BINLE,
+	SYSZ_INS_BINLH,
+	SYSZ_INS_BINM,
+	SYSZ_INS_BINO,
+	SYSZ_INS_BINP,
+	SYSZ_INS_BINZ,
+	SYSZ_INS_BIO,
+	SYSZ_INS_BIP,
+	SYSZ_INS_BIZ,
+	SYSZ_INS_BL,
+	SYSZ_INS_BLE,
+	SYSZ_INS_BLH,
+	SYSZ_INS_BM,
+	SYSZ_INS_BMR,
+	SYSZ_INS_BNE,
+	SYSZ_INS_BNH,
+	SYSZ_INS_BNHE,
+	SYSZ_INS_BNL,
+	SYSZ_INS_BNLE,
+	SYSZ_INS_BNLH,
+	SYSZ_INS_BNM,
+	SYSZ_INS_BNMR,
+	SYSZ_INS_BNO,
+	SYSZ_INS_BNP,
+	SYSZ_INS_BNPR,
+	SYSZ_INS_BNZ,
+	SYSZ_INS_BNZR,
+	SYSZ_INS_BO,
+	SYSZ_INS_BP,
+	SYSZ_INS_BPP,
+	SYSZ_INS_BPR,
+	SYSZ_INS_BPRP,
+	SYSZ_INS_BRCTH,
+	SYSZ_INS_BRXH,
+	SYSZ_INS_BRXHG,
+	SYSZ_INS_BRXLE,
+	SYSZ_INS_BRXLG,
+	SYSZ_INS_BSA,
+	SYSZ_INS_BSG,
+	SYSZ_INS_BSM,
+	SYSZ_INS_BXH,
+	SYSZ_INS_BXHG,
+	SYSZ_INS_BXLE,
+	SYSZ_INS_BXLEG,
+	SYSZ_INS_BZ,
+	SYSZ_INS_BZR,
+	SYSZ_INS_CD,
+	SYSZ_INS_CDFBRA,
+	SYSZ_INS_CDFR,
+	SYSZ_INS_CDFTR,
+	SYSZ_INS_CDGBRA,
+	SYSZ_INS_CDGR,
+	SYSZ_INS_CDGTR,
+	SYSZ_INS_CDGTRA,
+	SYSZ_INS_CDLFTR,
+	SYSZ_INS_CDLGTR,
+	SYSZ_INS_CDPT,
+	SYSZ_INS_CDR,
+	SYSZ_INS_CDS,
+	SYSZ_INS_CDSG,
+	SYSZ_INS_CDSTR,
+	SYSZ_INS_CDSY,
+	SYSZ_INS_CDTR,
+	SYSZ_INS_CDUTR,
+	SYSZ_INS_CDZT,
+	SYSZ_INS_CE,
+	SYSZ_INS_CEDTR,
+	SYSZ_INS_CEFBRA,
+	SYSZ_INS_CEFR,
+	SYSZ_INS_CEGBRA,
+	SYSZ_INS_CEGR,
+	SYSZ_INS_CER,
+	SYSZ_INS_CEXTR,
+	SYSZ_INS_CFC,
+	SYSZ_INS_CFDBRA,
+	SYSZ_INS_CFDR,
+	SYSZ_INS_CFDTR,
+	SYSZ_INS_CFEBRA,
+	SYSZ_INS_CFER,
+	SYSZ_INS_CFXBRA,
+	SYSZ_INS_CFXR,
+	SYSZ_INS_CFXTR,
+	SYSZ_INS_CGDBRA,
+	SYSZ_INS_CGDR,
+	SYSZ_INS_CGDTR,
+	SYSZ_INS_CGDTRA,
+	SYSZ_INS_CGEBRA,
+	SYSZ_INS_CGER,
+	SYSZ_INS_CGIB,
+	SYSZ_INS_CGIBE,
+	SYSZ_INS_CGIBH,
+	SYSZ_INS_CGIBHE,
+	SYSZ_INS_CGIBL,
+	SYSZ_INS_CGIBLE,
+	SYSZ_INS_CGIBLH,
+	SYSZ_INS_CGIBNE,
+	SYSZ_INS_CGIBNH,
+	SYSZ_INS_CGIBNHE,
+	SYSZ_INS_CGIBNL,
+	SYSZ_INS_CGIBNLE,
+	SYSZ_INS_CGIBNLH,
+	SYSZ_INS_CGIT,
+	SYSZ_INS_CGITE,
+	SYSZ_INS_CGITH,
+	SYSZ_INS_CGITHE,
+	SYSZ_INS_CGITL,
+	SYSZ_INS_CGITLE,
+	SYSZ_INS_CGITLH,
+	SYSZ_INS_CGITNE,
+	SYSZ_INS_CGITNH,
+	SYSZ_INS_CGITNHE,
+	SYSZ_INS_CGITNL,
+	SYSZ_INS_CGITNLE,
+	SYSZ_INS_CGITNLH,
+	SYSZ_INS_CGRB,
+	SYSZ_INS_CGRBE,
+	SYSZ_INS_CGRBH,
+	SYSZ_INS_CGRBHE,
+	SYSZ_INS_CGRBL,
+	SYSZ_INS_CGRBLE,
+	SYSZ_INS_CGRBLH,
+	SYSZ_INS_CGRBNE,
+	SYSZ_INS_CGRBNH,
+	SYSZ_INS_CGRBNHE,
+	SYSZ_INS_CGRBNL,
+	SYSZ_INS_CGRBNLE,
+	SYSZ_INS_CGRBNLH,
+	SYSZ_INS_CGRT,
+	SYSZ_INS_CGRTE,
+	SYSZ_INS_CGRTH,
+	SYSZ_INS_CGRTHE,
+	SYSZ_INS_CGRTL,
+	SYSZ_INS_CGRTLE,
+	SYSZ_INS_CGRTLH,
+	SYSZ_INS_CGRTNE,
+	SYSZ_INS_CGRTNH,
+	SYSZ_INS_CGRTNHE,
+	SYSZ_INS_CGRTNL,
+	SYSZ_INS_CGRTNLE,
+	SYSZ_INS_CGRTNLH,
+	SYSZ_INS_CGXBRA,
+	SYSZ_INS_CGXR,
+	SYSZ_INS_CGXTR,
+	SYSZ_INS_CGXTRA,
+	SYSZ_INS_CHHR,
+	SYSZ_INS_CHLR,
+	SYSZ_INS_CIB,
+	SYSZ_INS_CIBE,
+	SYSZ_INS_CIBH,
+	SYSZ_INS_CIBHE,
+	SYSZ_INS_CIBL,
+	SYSZ_INS_CIBLE,
+	SYSZ_INS_CIBLH,
+	SYSZ_INS_CIBNE,
+	SYSZ_INS_CIBNH,
+	SYSZ_INS_CIBNHE,
+	SYSZ_INS_CIBNL,
+	SYSZ_INS_CIBNLE,
+	SYSZ_INS_CIBNLH,
+	SYSZ_INS_CIT,
+	SYSZ_INS_CITE,
+	SYSZ_INS_CITH,
+	SYSZ_INS_CITHE,
+	SYSZ_INS_CITL,
+	SYSZ_INS_CITLE,
+	SYSZ_INS_CITLH,
+	SYSZ_INS_CITNE,
+	SYSZ_INS_CITNH,
+	SYSZ_INS_CITNHE,
+	SYSZ_INS_CITNL,
+	SYSZ_INS_CITNLE,
+	SYSZ_INS_CITNLH,
+	SYSZ_INS_CKSM,
+	SYSZ_INS_CLCL,
+	SYSZ_INS_CLCLE,
+	SYSZ_INS_CLCLU,
+	SYSZ_INS_CLFDTR,
+	SYSZ_INS_CLFIT,
+	SYSZ_INS_CLFITE,
+	SYSZ_INS_CLFITH,
+	SYSZ_INS_CLFITHE,
+	SYSZ_INS_CLFITL,
+	SYSZ_INS_CLFITLE,
+	SYSZ_INS_CLFITLH,
+	SYSZ_INS_CLFITNE,
+	SYSZ_INS_CLFITNH,
+	SYSZ_INS_CLFITNHE,
+	SYSZ_INS_CLFITNL,
+	SYSZ_INS_CLFITNLE,
+	SYSZ_INS_CLFITNLH,
+	SYSZ_INS_CLFXTR,
+	SYSZ_INS_CLGDTR,
+	SYSZ_INS_CLGIB,
+	SYSZ_INS_CLGIBE,
+	SYSZ_INS_CLGIBH,
+	SYSZ_INS_CLGIBHE,
+	SYSZ_INS_CLGIBL,
+	SYSZ_INS_CLGIBLE,
+	SYSZ_INS_CLGIBLH,
+	SYSZ_INS_CLGIBNE,
+	SYSZ_INS_CLGIBNH,
+	SYSZ_INS_CLGIBNHE,
+	SYSZ_INS_CLGIBNL,
+	SYSZ_INS_CLGIBNLE,
+	SYSZ_INS_CLGIBNLH,
+	SYSZ_INS_CLGIT,
+	SYSZ_INS_CLGITE,
+	SYSZ_INS_CLGITH,
+	SYSZ_INS_CLGITHE,
+	SYSZ_INS_CLGITL,
+	SYSZ_INS_CLGITLE,
+	SYSZ_INS_CLGITLH,
+	SYSZ_INS_CLGITNE,
+	SYSZ_INS_CLGITNH,
+	SYSZ_INS_CLGITNHE,
+	SYSZ_INS_CLGITNL,
+	SYSZ_INS_CLGITNLE,
+	SYSZ_INS_CLGITNLH,
+	SYSZ_INS_CLGRB,
+	SYSZ_INS_CLGRBE,
+	SYSZ_INS_CLGRBH,
+	SYSZ_INS_CLGRBHE,
+	SYSZ_INS_CLGRBL,
+	SYSZ_INS_CLGRBLE,
+	SYSZ_INS_CLGRBLH,
+	SYSZ_INS_CLGRBNE,
+	SYSZ_INS_CLGRBNH,
+	SYSZ_INS_CLGRBNHE,
+	SYSZ_INS_CLGRBNL,
+	SYSZ_INS_CLGRBNLE,
+	SYSZ_INS_CLGRBNLH,
+	SYSZ_INS_CLGRT,
+	SYSZ_INS_CLGRTE,
+	SYSZ_INS_CLGRTH,
+	SYSZ_INS_CLGRTHE,
+	SYSZ_INS_CLGRTL,
+	SYSZ_INS_CLGRTLE,
+	SYSZ_INS_CLGRTLH,
+	SYSZ_INS_CLGRTNE,
+	SYSZ_INS_CLGRTNH,
+	SYSZ_INS_CLGRTNHE,
+	SYSZ_INS_CLGRTNL,
+	SYSZ_INS_CLGRTNLE,
+	SYSZ_INS_CLGRTNLH,
+	SYSZ_INS_CLGT,
+	SYSZ_INS_CLGTE,
+	SYSZ_INS_CLGTH,
+	SYSZ_INS_CLGTHE,
+	SYSZ_INS_CLGTL,
+	SYSZ_INS_CLGTLE,
+	SYSZ_INS_CLGTLH,
+	SYSZ_INS_CLGTNE,
+	SYSZ_INS_CLGTNH,
+	SYSZ_INS_CLGTNHE,
+	SYSZ_INS_CLGTNL,
+	SYSZ_INS_CLGTNLE,
+	SYSZ_INS_CLGTNLH,
+	SYSZ_INS_CLGXTR,
+	SYSZ_INS_CLHHR,
+	SYSZ_INS_CLHLR,
+	SYSZ_INS_CLIB,
+	SYSZ_INS_CLIBE,
+	SYSZ_INS_CLIBH,
+	SYSZ_INS_CLIBHE,
+	SYSZ_INS_CLIBL,
+	SYSZ_INS_CLIBLE,
+	SYSZ_INS_CLIBLH,
+	SYSZ_INS_CLIBNE,
+	SYSZ_INS_CLIBNH,
+	SYSZ_INS_CLIBNHE,
+	SYSZ_INS_CLIBNL,
+	SYSZ_INS_CLIBNLE,
+	SYSZ_INS_CLIBNLH,
+	SYSZ_INS_CLM,
+	SYSZ_INS_CLMH,
+	SYSZ_INS_CLMY,
+	SYSZ_INS_CLRB,
+	SYSZ_INS_CLRBE,
+	SYSZ_INS_CLRBH,
+	SYSZ_INS_CLRBHE,
+	SYSZ_INS_CLRBL,
+	SYSZ_INS_CLRBLE,
+	SYSZ_INS_CLRBLH,
+	SYSZ_INS_CLRBNE,
+	SYSZ_INS_CLRBNH,
+	SYSZ_INS_CLRBNHE,
+	SYSZ_INS_CLRBNL,
+	SYSZ_INS_CLRBNLE,
+	SYSZ_INS_CLRBNLH,
+	SYSZ_INS_CLRT,
+	SYSZ_INS_CLRTE,
+	SYSZ_INS_CLRTH,
+	SYSZ_INS_CLRTHE,
+	SYSZ_INS_CLRTL,
+	SYSZ_INS_CLRTLE,
+	SYSZ_INS_CLRTLH,
+	SYSZ_INS_CLRTNE,
+	SYSZ_INS_CLRTNH,
+	SYSZ_INS_CLRTNHE,
+	SYSZ_INS_CLRTNL,
+	SYSZ_INS_CLRTNLE,
+	SYSZ_INS_CLRTNLH,
+	SYSZ_INS_CLT,
+	SYSZ_INS_CLTE,
+	SYSZ_INS_CLTH,
+	SYSZ_INS_CLTHE,
+	SYSZ_INS_CLTL,
+	SYSZ_INS_CLTLE,
+	SYSZ_INS_CLTLH,
+	SYSZ_INS_CLTNE,
+	SYSZ_INS_CLTNH,
+	SYSZ_INS_CLTNHE,
+	SYSZ_INS_CLTNL,
+	SYSZ_INS_CLTNLE,
+	SYSZ_INS_CLTNLH,
+	SYSZ_INS_CMPSC,
+	SYSZ_INS_CP,
+	SYSZ_INS_CPDT,
+	SYSZ_INS_CPXT,
+	SYSZ_INS_CPYA,
+	SYSZ_INS_CRB,
+	SYSZ_INS_CRBE,
+	SYSZ_INS_CRBH,
+	SYSZ_INS_CRBHE,
+	SYSZ_INS_CRBL,
+	SYSZ_INS_CRBLE,
+	SYSZ_INS_CRBLH,
+	SYSZ_INS_CRBNE,
+	SYSZ_INS_CRBNH,
+	SYSZ_INS_CRBNHE,
+	SYSZ_INS_CRBNL,
+	SYSZ_INS_CRBNLE,
+	SYSZ_INS_CRBNLH,
+	SYSZ_INS_CRDTE,
+	SYSZ_INS_CRT,
+	SYSZ_INS_CRTE,
+	SYSZ_INS_CRTH,
+	SYSZ_INS_CRTHE,
+	SYSZ_INS_CRTL,
+	SYSZ_INS_CRTLE,
+	SYSZ_INS_CRTLH,
+	SYSZ_INS_CRTNE,
+	SYSZ_INS_CRTNH,
+	SYSZ_INS_CRTNHE,
+	SYSZ_INS_CRTNL,
+	SYSZ_INS_CRTNLE,
+	SYSZ_INS_CRTNLH,
+	SYSZ_INS_CSCH,
+	SYSZ_INS_CSDTR,
+	SYSZ_INS_CSP,
+	SYSZ_INS_CSPG,
+	SYSZ_INS_CSST,
+	SYSZ_INS_CSXTR,
+	SYSZ_INS_CU12,
+	SYSZ_INS_CU14,
+	SYSZ_INS_CU21,
+	SYSZ_INS_CU24,
+	SYSZ_INS_CU41,
+	SYSZ_INS_CU42,
+	SYSZ_INS_CUDTR,
+	SYSZ_INS_CUSE,
+	SYSZ_INS_CUTFU,
+	SYSZ_INS_CUUTF,
+	SYSZ_INS_CUXTR,
+	SYSZ_INS_CVB,
+	SYSZ_INS_CVBG,
+	SYSZ_INS_CVBY,
+	SYSZ_INS_CVD,
+	SYSZ_INS_CVDG,
+	SYSZ_INS_CVDY,
+	SYSZ_INS_CXFBRA,
+	SYSZ_INS_CXFR,
+	SYSZ_INS_CXFTR,
+	SYSZ_INS_CXGBRA,
+	SYSZ_INS_CXGR,
+	SYSZ_INS_CXGTR,
+	SYSZ_INS_CXGTRA,
+	SYSZ_INS_CXLFTR,
+	SYSZ_INS_CXLGTR,
+	SYSZ_INS_CXPT,
+	SYSZ_INS_CXR,
+	SYSZ_INS_CXSTR,
+	SYSZ_INS_CXTR,
+	SYSZ_INS_CXUTR,
+	SYSZ_INS_CXZT,
+	SYSZ_INS_CZDT,
+	SYSZ_INS_CZXT,
+	SYSZ_INS_D,
+	SYSZ_INS_DD,
+	SYSZ_INS_DDR,
+	SYSZ_INS_DDTR,
+	SYSZ_INS_DDTRA,
+	SYSZ_INS_DE,
+	SYSZ_INS_DER,
+	SYSZ_INS_DIAG,
+	SYSZ_INS_DIDBR,
+	SYSZ_INS_DIEBR,
+	SYSZ_INS_DP,
+	SYSZ_INS_DR,
+	SYSZ_INS_DXR,
+	SYSZ_INS_DXTR,
+	SYSZ_INS_DXTRA,
+	SYSZ_INS_ECAG,
+	SYSZ_INS_ECCTR,
+	SYSZ_INS_ECPGA,
+	SYSZ_INS_ECTG,
+	SYSZ_INS_ED,
+	SYSZ_INS_EDMK,
+	SYSZ_INS_EEDTR,
+	SYSZ_INS_EEXTR,
+	SYSZ_INS_EFPC,
+	SYSZ_INS_EPAIR,
+	SYSZ_INS_EPAR,
+	SYSZ_INS_EPCTR,
+	SYSZ_INS_EPSW,
+	SYSZ_INS_EREG,
+	SYSZ_INS_EREGG,
+	SYSZ_INS_ESAIR,
+	SYSZ_INS_ESAR,
+	SYSZ_INS_ESDTR,
+	SYSZ_INS_ESEA,
+	SYSZ_INS_ESTA,
+	SYSZ_INS_ESXTR,
+	SYSZ_INS_ETND,
+	SYSZ_INS_EX,
+	SYSZ_INS_EXRL,
+	SYSZ_INS_FIDR,
+	SYSZ_INS_FIDTR,
+	SYSZ_INS_FIER,
+	SYSZ_INS_FIXR,
+	SYSZ_INS_FIXTR,
+	SYSZ_INS_HDR,
+	SYSZ_INS_HER,
+	SYSZ_INS_HSCH,
+	SYSZ_INS_IAC,
+	SYSZ_INS_ICM,
+	SYSZ_INS_ICMH,
+	SYSZ_INS_ICMY,
+	SYSZ_INS_IDTE,
+	SYSZ_INS_IEDTR,
+	SYSZ_INS_IEXTR,
+	SYSZ_INS_IPK,
+	SYSZ_INS_IPTE,
+	SYSZ_INS_IRBM,
+	SYSZ_INS_ISKE,
+	SYSZ_INS_IVSK,
+	SYSZ_INS_JGM,
+	SYSZ_INS_JGNM,
+	SYSZ_INS_JGNP,
+	SYSZ_INS_JGNZ,
+	SYSZ_INS_JGP,
+	SYSZ_INS_JGZ,
+	SYSZ_INS_JM,
+	SYSZ_INS_JNM,
+	SYSZ_INS_JNP,
+	SYSZ_INS_JNZ,
+	SYSZ_INS_JP,
+	SYSZ_INS_JZ,
+	SYSZ_INS_KDB,
+	SYSZ_INS_KDBR,
+	SYSZ_INS_KDTR,
+	SYSZ_INS_KEB,
+	SYSZ_INS_KEBR,
+	SYSZ_INS_KIMD,
+	SYSZ_INS_KLMD,
+	SYSZ_INS_KM,
+	SYSZ_INS_KMA,
+	SYSZ_INS_KMAC,
+	SYSZ_INS_KMC,
+	SYSZ_INS_KMCTR,
+	SYSZ_INS_KMF,
+	SYSZ_INS_KMO,
+	SYSZ_INS_KXBR,
+	SYSZ_INS_KXTR,
+	SYSZ_INS_LAE,
+	SYSZ_INS_LAEY,
+	SYSZ_INS_LAM,
+	SYSZ_INS_LAMY,
+	SYSZ_INS_LASP,
+	SYSZ_INS_LAT,
+	SYSZ_INS_LCBB,
+	SYSZ_INS_LCCTL,
+	SYSZ_INS_LCDFR,
+	SYSZ_INS_LCDR,
+	SYSZ_INS_LCER,
+	SYSZ_INS_LCTL,
+	SYSZ_INS_LCTLG,
+	SYSZ_INS_LCXR,
+	SYSZ_INS_LDE,
+	SYSZ_INS_LDER,
+	SYSZ_INS_LDETR,
+	SYSZ_INS_LDXR,
+	SYSZ_INS_LDXTR,
+	SYSZ_INS_LEDR,
+	SYSZ_INS_LEDTR,
+	SYSZ_INS_LEXR,
+	SYSZ_INS_LFAS,
+	SYSZ_INS_LFHAT,
+	SYSZ_INS_LFPC,
+	SYSZ_INS_LGAT,
+	SYSZ_INS_LGG,
+	SYSZ_INS_LGSC,
+	SYSZ_INS_LLGFAT,
+	SYSZ_INS_LLGFSG,
+	SYSZ_INS_LLGT,
+	SYSZ_INS_LLGTAT,
+	SYSZ_INS_LLGTR,
+	SYSZ_INS_LLZRGF,
+	SYSZ_INS_LM,
+	SYSZ_INS_LMD,
+	SYSZ_INS_LMH,
+	SYSZ_INS_LMY,
+	SYSZ_INS_LNDFR,
+	SYSZ_INS_LNDR,
+	SYSZ_INS_LNER,
+	SYSZ_INS_LNXR,
+	SYSZ_INS_LOCFH,
+	SYSZ_INS_LOCFHE,
+	SYSZ_INS_LOCFHH,
+	SYSZ_INS_LOCFHHE,
+	SYSZ_INS_LOCFHL,
+	SYSZ_INS_LOCFHLE,
+	SYSZ_INS_LOCFHLH,
+	SYSZ_INS_LOCFHM,
+	SYSZ_INS_LOCFHNE,
+	SYSZ_INS_LOCFHNH,
+	SYSZ_INS_LOCFHNHE,
+	SYSZ_INS_LOCFHNL,
+	SYSZ_INS_LOCFHNLE,
+	SYSZ_INS_LOCFHNLH,
+	SYSZ_INS_LOCFHNM,
+	SYSZ_INS_LOCFHNO,
+	SYSZ_INS_LOCFHNP,
+	SYSZ_INS_LOCFHNZ,
+	SYSZ_INS_LOCFHO,
+	SYSZ_INS_LOCFHP,
+	SYSZ_INS_LOCFHR,
+	SYSZ_INS_LOCFHRE,
+	SYSZ_INS_LOCFHRH,
+	SYSZ_INS_LOCFHRHE,
+	SYSZ_INS_LOCFHRL,
+	SYSZ_INS_LOCFHRLE,
+	SYSZ_INS_LOCFHRLH,
+	SYSZ_INS_LOCFHRM,
+	SYSZ_INS_LOCFHRNE,
+	SYSZ_INS_LOCFHRNH,
+	SYSZ_INS_LOCFHRNHE,
+	SYSZ_INS_LOCFHRNL,
+	SYSZ_INS_LOCFHRNLE,
+	SYSZ_INS_LOCFHRNLH,
+	SYSZ_INS_LOCFHRNM,
+	SYSZ_INS_LOCFHRNO,
+	SYSZ_INS_LOCFHRNP,
+	SYSZ_INS_LOCFHRNZ,
+	SYSZ_INS_LOCFHRO,
+	SYSZ_INS_LOCFHRP,
+	SYSZ_INS_LOCFHRZ,
+	SYSZ_INS_LOCFHZ,
+	SYSZ_INS_LOCGHI,
+	SYSZ_INS_LOCGHIE,
+	SYSZ_INS_LOCGHIH,
+	SYSZ_INS_LOCGHIHE,
+	SYSZ_INS_LOCGHIL,
+	SYSZ_INS_LOCGHILE,
+	SYSZ_INS_LOCGHILH,
+	SYSZ_INS_LOCGHIM,
+	SYSZ_INS_LOCGHINE,
+	SYSZ_INS_LOCGHINH,
+	SYSZ_INS_LOCGHINHE,
+	SYSZ_INS_LOCGHINL,
+	SYSZ_INS_LOCGHINLE,
+	SYSZ_INS_LOCGHINLH,
+	SYSZ_INS_LOCGHINM,
+	SYSZ_INS_LOCGHINO,
+	SYSZ_INS_LOCGHINP,
+	SYSZ_INS_LOCGHINZ,
+	SYSZ_INS_LOCGHIO,
+	SYSZ_INS_LOCGHIP,
+	SYSZ_INS_LOCGHIZ,
+	SYSZ_INS_LOCGM,
+	SYSZ_INS_LOCGNM,
+	SYSZ_INS_LOCGNP,
+	SYSZ_INS_LOCGNZ,
+	SYSZ_INS_LOCGP,
+	SYSZ_INS_LOCGRM,
+	SYSZ_INS_LOCGRNM,
+	SYSZ_INS_LOCGRNP,
+	SYSZ_INS_LOCGRNZ,
+	SYSZ_INS_LOCGRP,
+	SYSZ_INS_LOCGRZ,
+	SYSZ_INS_LOCGZ,
+	SYSZ_INS_LOCHHI,
+	SYSZ_INS_LOCHHIE,
+	SYSZ_INS_LOCHHIH,
+	SYSZ_INS_LOCHHIHE,
+	SYSZ_INS_LOCHHIL,
+	SYSZ_INS_LOCHHILE,
+	SYSZ_INS_LOCHHILH,
+	SYSZ_INS_LOCHHIM,
+	SYSZ_INS_LOCHHINE,
+	SYSZ_INS_LOCHHINH,
+	SYSZ_INS_LOCHHINHE,
+	SYSZ_INS_LOCHHINL,
+	SYSZ_INS_LOCHHINLE,
+	SYSZ_INS_LOCHHINLH,
+	SYSZ_INS_LOCHHINM,
+	SYSZ_INS_LOCHHINO,
+	SYSZ_INS_LOCHHINP,
+	SYSZ_INS_LOCHHINZ,
+	SYSZ_INS_LOCHHIO,
+	SYSZ_INS_LOCHHIP,
+	SYSZ_INS_LOCHHIZ,
+	SYSZ_INS_LOCHI,
+	SYSZ_INS_LOCHIE,
+	SYSZ_INS_LOCHIH,
+	SYSZ_INS_LOCHIHE,
+	SYSZ_INS_LOCHIL,
+	SYSZ_INS_LOCHILE,
+	SYSZ_INS_LOCHILH,
+	SYSZ_INS_LOCHIM,
+	SYSZ_INS_LOCHINE,
+	SYSZ_INS_LOCHINH,
+	SYSZ_INS_LOCHINHE,
+	SYSZ_INS_LOCHINL,
+	SYSZ_INS_LOCHINLE,
+	SYSZ_INS_LOCHINLH,
+	SYSZ_INS_LOCHINM,
+	SYSZ_INS_LOCHINO,
+	SYSZ_INS_LOCHINP,
+	SYSZ_INS_LOCHINZ,
+	SYSZ_INS_LOCHIO,
+	SYSZ_INS_LOCHIP,
+	SYSZ_INS_LOCHIZ,
+	SYSZ_INS_LOCM,
+	SYSZ_INS_LOCNM,
+	SYSZ_INS_LOCNP,
+	SYSZ_INS_LOCNZ,
+	SYSZ_INS_LOCP,
+	SYSZ_INS_LOCRM,
+	SYSZ_INS_LOCRNM,
+	SYSZ_INS_LOCRNP,
+	SYSZ_INS_LOCRNZ,
+	SYSZ_INS_LOCRP,
+	SYSZ_INS_LOCRZ,
+	SYSZ_INS_LOCZ,
+	SYSZ_INS_LPCTL,
+	SYSZ_INS_LPD,
+	SYSZ_INS_LPDFR,
+	SYSZ_INS_LPDG,
+	SYSZ_INS_LPDR,
+	SYSZ_INS_LPER,
+	SYSZ_INS_LPP,
+	SYSZ_INS_LPQ,
+	SYSZ_INS_LPSW,
+	SYSZ_INS_LPSWE,
+	SYSZ_INS_LPTEA,
+	SYSZ_INS_LPXR,
+	SYSZ_INS_LRA,
+	SYSZ_INS_LRAG,
+	SYSZ_INS_LRAY,
+	SYSZ_INS_LRDR,
+	SYSZ_INS_LRER,
+	SYSZ_INS_LRVH,
+	SYSZ_INS_LSCTL,
+	SYSZ_INS_LTDR,
+	SYSZ_INS_LTDTR,
+	SYSZ_INS_LTER,
+	SYSZ_INS_LTXR,
+	SYSZ_INS_LTXTR,
+	SYSZ_INS_LURA,
+	SYSZ_INS_LURAG,
+	SYSZ_INS_LXD,
+	SYSZ_INS_LXDR,
+	SYSZ_INS_LXDTR,
+	SYSZ_INS_LXE,
+	SYSZ_INS_LXER,
+	SYSZ_INS_LZRF,
+	SYSZ_INS_LZRG,
+	SYSZ_INS_M,
+	SYSZ_INS_MAD,
+	SYSZ_INS_MADR,
+	SYSZ_INS_MAE,
+	SYSZ_INS_MAER,
+	SYSZ_INS_MAY,
+	SYSZ_INS_MAYH,
+	SYSZ_INS_MAYHR,
+	SYSZ_INS_MAYL,
+	SYSZ_INS_MAYLR,
+	SYSZ_INS_MAYR,
+	SYSZ_INS_MC,
+	SYSZ_INS_MD,
+	SYSZ_INS_MDE,
+	SYSZ_INS_MDER,
+	SYSZ_INS_MDR,
+	SYSZ_INS_MDTR,
+	SYSZ_INS_MDTRA,
+	SYSZ_INS_ME,
+	SYSZ_INS_MEE,
+	SYSZ_INS_MEER,
+	SYSZ_INS_MER,
+	SYSZ_INS_MFY,
+	SYSZ_INS_MG,
+	SYSZ_INS_MGH,
+	SYSZ_INS_MGRK,
+	SYSZ_INS_ML,
+	SYSZ_INS_MLR,
+	SYSZ_INS_MP,
+	SYSZ_INS_MR,
+	SYSZ_INS_MSC,
+	SYSZ_INS_MSCH,
+	SYSZ_INS_MSD,
+	SYSZ_INS_MSDR,
+	SYSZ_INS_MSE,
+	SYSZ_INS_MSER,
+	SYSZ_INS_MSGC,
+	SYSZ_INS_MSGRKC,
+	SYSZ_INS_MSRKC,
+	SYSZ_INS_MSTA,
+	SYSZ_INS_MVCDK,
+	SYSZ_INS_MVCIN,
+	SYSZ_INS_MVCK,
+	SYSZ_INS_MVCL,
+	SYSZ_INS_MVCLE,
+	SYSZ_INS_MVCLU,
+	SYSZ_INS_MVCOS,
+	SYSZ_INS_MVCP,
+	SYSZ_INS_MVCS,
+	SYSZ_INS_MVCSK,
+	SYSZ_INS_MVN,
+	SYSZ_INS_MVO,
+	SYSZ_INS_MVPG,
+	SYSZ_INS_MVZ,
+	SYSZ_INS_MXD,
+	SYSZ_INS_MXDR,
+	SYSZ_INS_MXR,
+	SYSZ_INS_MXTR,
+	SYSZ_INS_MXTRA,
+	SYSZ_INS_MY,
+	SYSZ_INS_MYH,
+	SYSZ_INS_MYHR,
+	SYSZ_INS_MYL,
+	SYSZ_INS_MYLR,
+	SYSZ_INS_MYR,
+	SYSZ_INS_NIAI,
+	SYSZ_INS_NTSTG,
+	SYSZ_INS_PACK,
+	SYSZ_INS_PALB,
+	SYSZ_INS_PC,
+	SYSZ_INS_PCC,
+	SYSZ_INS_PCKMO,
+	SYSZ_INS_PFMF,
+	SYSZ_INS_PFPO,
+	SYSZ_INS_PGIN,
+	SYSZ_INS_PGOUT,
+	SYSZ_INS_PKA,
+	SYSZ_INS_PKU,
+	SYSZ_INS_PLO,
+	SYSZ_INS_POPCNT,
+	SYSZ_INS_PPA,
+	SYSZ_INS_PPNO,
+	SYSZ_INS_PR,
+	SYSZ_INS_PRNO,
+	SYSZ_INS_PT,
+	SYSZ_INS_PTF,
+	SYSZ_INS_PTFF,
+	SYSZ_INS_PTI,
+	SYSZ_INS_PTLB,
+	SYSZ_INS_QADTR,
+	SYSZ_INS_QAXTR,
+	SYSZ_INS_QCTRI,
+	SYSZ_INS_QSI,
+	SYSZ_INS_RCHP,
+	SYSZ_INS_RISBGN,
+	SYSZ_INS_RP,
+	SYSZ_INS_RRBE,
+	SYSZ_INS_RRBM,
+	SYSZ_INS_RRDTR,
+	SYSZ_INS_RRXTR,
+	SYSZ_INS_RSCH,
+	SYSZ_INS_SAC,
+	SYSZ_INS_SACF,
+	SYSZ_INS_SAL,
+	SYSZ_INS_SAM24,
+	SYSZ_INS_SAM31,
+	SYSZ_INS_SAM64,
+	SYSZ_INS_SAR,
+	SYSZ_INS_SCCTR,
+	SYSZ_INS_SCHM,
+	SYSZ_INS_SCK,
+	SYSZ_INS_SCKC,
+	SYSZ_INS_SCKPF,
+	SYSZ_INS_SD,
+	SYSZ_INS_SDR,
+	SYSZ_INS_SDTR,
+	SYSZ_INS_SDTRA,
+	SYSZ_INS_SE,
+	SYSZ_INS_SER,
+	SYSZ_INS_SFASR,
+	SYSZ_INS_SFPC,
+	SYSZ_INS_SGH,
+	SYSZ_INS_SHHHR,
+	SYSZ_INS_SHHLR,
+	SYSZ_INS_SIE,
+	SYSZ_INS_SIGA,
+	SYSZ_INS_SIGP,
+	SYSZ_INS_SLA,
+	SYSZ_INS_SLAG,
+	SYSZ_INS_SLAK,
+	SYSZ_INS_SLDA,
+	SYSZ_INS_SLDL,
+	SYSZ_INS_SLDT,
+	SYSZ_INS_SLHHHR,
+	SYSZ_INS_SLHHLR,
+	SYSZ_INS_SLXT,
+	SYSZ_INS_SP,
+	SYSZ_INS_SPCTR,
+	SYSZ_INS_SPKA,
+	SYSZ_INS_SPM,
+	SYSZ_INS_SPT,
+	SYSZ_INS_SPX,
+	SYSZ_INS_SQD,
+	SYSZ_INS_SQDR,
+	SYSZ_INS_SQE,
+	SYSZ_INS_SQER,
+	SYSZ_INS_SQXR,
+	SYSZ_INS_SRDA,
+	SYSZ_INS_SRDL,
+	SYSZ_INS_SRDT,
+	SYSZ_INS_SRNM,
+	SYSZ_INS_SRNMB,
+	SYSZ_INS_SRNMT,
+	SYSZ_INS_SRP,
+	SYSZ_INS_SRSTU,
+	SYSZ_INS_SRXT,
+	SYSZ_INS_SSAIR,
+	SYSZ_INS_SSAR,
+	SYSZ_INS_SSCH,
+	SYSZ_INS_SSKE,
+	SYSZ_INS_SSM,
+	SYSZ_INS_STAM,
+	SYSZ_INS_STAMY,
+	SYSZ_INS_STAP,
+	SYSZ_INS_STCK,
+	SYSZ_INS_STCKC,
+	SYSZ_INS_STCKE,
+	SYSZ_INS_STCKF,
+	SYSZ_INS_STCM,
+	SYSZ_INS_STCMH,
+	SYSZ_INS_STCMY,
+	SYSZ_INS_STCPS,
+	SYSZ_INS_STCRW,
+	SYSZ_INS_STCTG,
+	SYSZ_INS_STCTL,
+	SYSZ_INS_STFL,
+	SYSZ_INS_STFLE,
+	SYSZ_INS_STFPC,
+	SYSZ_INS_STGSC,
+	SYSZ_INS_STIDP,
+	SYSZ_INS_STM,
+	SYSZ_INS_STMH,
+	SYSZ_INS_STMY,
+	SYSZ_INS_STNSM,
+	SYSZ_INS_STOCFH,
+	SYSZ_INS_STOCFHE,
+	SYSZ_INS_STOCFHH,
+	SYSZ_INS_STOCFHHE,
+	SYSZ_INS_STOCFHL,
+	SYSZ_INS_STOCFHLE,
+	SYSZ_INS_STOCFHLH,
+	SYSZ_INS_STOCFHM,
+	SYSZ_INS_STOCFHNE,
+	SYSZ_INS_STOCFHNH,
+	SYSZ_INS_STOCFHNHE,
+	SYSZ_INS_STOCFHNL,
+	SYSZ_INS_STOCFHNLE,
+	SYSZ_INS_STOCFHNLH,
+	SYSZ_INS_STOCFHNM,
+	SYSZ_INS_STOCFHNO,
+	SYSZ_INS_STOCFHNP,
+	SYSZ_INS_STOCFHNZ,
+	SYSZ_INS_STOCFHO,
+	SYSZ_INS_STOCFHP,
+	SYSZ_INS_STOCFHZ,
+	SYSZ_INS_STOCGM,
+	SYSZ_INS_STOCGNM,
+	SYSZ_INS_STOCGNP,
+	SYSZ_INS_STOCGNZ,
+	SYSZ_INS_STOCGP,
+	SYSZ_INS_STOCGZ,
+	SYSZ_INS_STOCM,
+	SYSZ_INS_STOCNM,
+	SYSZ_INS_STOCNP,
+	SYSZ_INS_STOCNZ,
+	SYSZ_INS_STOCP,
+	SYSZ_INS_STOCZ,
+	SYSZ_INS_STOSM,
+	SYSZ_INS_STPQ,
+	SYSZ_INS_STPT,
+	SYSZ_INS_STPX,
+	SYSZ_INS_STRAG,
+	SYSZ_INS_STRVH,
+	SYSZ_INS_STSCH,
+	SYSZ_INS_STSI,
+	SYSZ_INS_STURA,
+	SYSZ_INS_STURG,
+	SYSZ_INS_SU,
+	SYSZ_INS_SUR,
+	SYSZ_INS_SVC,
+	SYSZ_INS_SW,
+	SYSZ_INS_SWR,
+	SYSZ_INS_SXR,
+	SYSZ_INS_SXTR,
+	SYSZ_INS_SXTRA,
+	SYSZ_INS_TABORT,
+	SYSZ_INS_TAM,
+	SYSZ_INS_TAR,
+	SYSZ_INS_TB,
+	SYSZ_INS_TBDR,
+	SYSZ_INS_TBEDR,
+	SYSZ_INS_TBEGIN,
+	SYSZ_INS_TBEGINC,
+	SYSZ_INS_TCDB,
+	SYSZ_INS_TCEB,
+	SYSZ_INS_TCXB,
+	SYSZ_INS_TDCDT,
+	SYSZ_INS_TDCET,
+	SYSZ_INS_TDCXT,
+	SYSZ_INS_TDGDT,
+	SYSZ_INS_TDGET,
+	SYSZ_INS_TDGXT,
+	SYSZ_INS_TEND,
+	SYSZ_INS_THDER,
+	SYSZ_INS_THDR,
+	SYSZ_INS_TP,
+	SYSZ_INS_TPI,
+	SYSZ_INS_TPROT,
+	SYSZ_INS_TR,
+	SYSZ_INS_TRACE,
+	SYSZ_INS_TRACG,
+	SYSZ_INS_TRAP2,
+	SYSZ_INS_TRAP4,
+	SYSZ_INS_TRE,
+	SYSZ_INS_TROO,
+	SYSZ_INS_TROT,
+	SYSZ_INS_TRT,
+	SYSZ_INS_TRTE,
+	SYSZ_INS_TRTO,
+	SYSZ_INS_TRTR,
+	SYSZ_INS_TRTRE,
+	SYSZ_INS_TRTT,
+	SYSZ_INS_TS,
+	SYSZ_INS_TSCH,
+	SYSZ_INS_UNPK,
+	SYSZ_INS_UNPKA,
+	SYSZ_INS_UNPKU,
+	SYSZ_INS_UPT,
+	SYSZ_INS_VA,
+	SYSZ_INS_VAB,
+	SYSZ_INS_VAC,
+	SYSZ_INS_VACC,
+	SYSZ_INS_VACCB,
+	SYSZ_INS_VACCC,
+	SYSZ_INS_VACCCQ,
+	SYSZ_INS_VACCF,
+	SYSZ_INS_VACCG,
+	SYSZ_INS_VACCH,
+	SYSZ_INS_VACCQ,
+	SYSZ_INS_VACQ,
+	SYSZ_INS_VAF,
+	SYSZ_INS_VAG,
+	SYSZ_INS_VAH,
+	SYSZ_INS_VAP,
+	SYSZ_INS_VAQ,
+	SYSZ_INS_VAVG,
+	SYSZ_INS_VAVGB,
+	SYSZ_INS_VAVGF,
+	SYSZ_INS_VAVGG,
+	SYSZ_INS_VAVGH,
+	SYSZ_INS_VAVGL,
+	SYSZ_INS_VAVGLB,
+	SYSZ_INS_VAVGLF,
+	SYSZ_INS_VAVGLG,
+	SYSZ_INS_VAVGLH,
+	SYSZ_INS_VBPERM,
+	SYSZ_INS_VCDG,
+	SYSZ_INS_VCDGB,
+	SYSZ_INS_VCDLG,
+	SYSZ_INS_VCDLGB,
+	SYSZ_INS_VCEQ,
+	SYSZ_INS_VCEQB,
+	SYSZ_INS_VCEQBS,
+	SYSZ_INS_VCEQF,
+	SYSZ_INS_VCEQFS,
+	SYSZ_INS_VCEQG,
+	SYSZ_INS_VCEQGS,
+	SYSZ_INS_VCEQH,
+	SYSZ_INS_VCEQHS,
+	SYSZ_INS_VCGD,
+	SYSZ_INS_VCGDB,
+	SYSZ_INS_VCH,
+	SYSZ_INS_VCHB,
+	SYSZ_INS_VCHBS,
+	SYSZ_INS_VCHF,
+	SYSZ_INS_VCHFS,
+	SYSZ_INS_VCHG,
+	SYSZ_INS_VCHGS,
+	SYSZ_INS_VCHH,
+	SYSZ_INS_VCHHS,
+	SYSZ_INS_VCHL,
+	SYSZ_INS_VCHLB,
+	SYSZ_INS_VCHLBS,
+	SYSZ_INS_VCHLF,
+	SYSZ_INS_VCHLFS,
+	SYSZ_INS_VCHLG,
+	SYSZ_INS_VCHLGS,
+	SYSZ_INS_VCHLH,
+	SYSZ_INS_VCHLHS,
+	SYSZ_INS_VCKSM,
+	SYSZ_INS_VCLGD,
+	SYSZ_INS_VCLGDB,
+	SYSZ_INS_VCLZ,
+	SYSZ_INS_VCLZB,
+	SYSZ_INS_VCLZF,
+	SYSZ_INS_VCLZG,
+	SYSZ_INS_VCLZH,
+	SYSZ_INS_VCP,
+	SYSZ_INS_VCTZ,
+	SYSZ_INS_VCTZB,
+	SYSZ_INS_VCTZF,
+	SYSZ_INS_VCTZG,
+	SYSZ_INS_VCTZH,
+	SYSZ_INS_VCVB,
+	SYSZ_INS_VCVBG,
+	SYSZ_INS_VCVD,
+	SYSZ_INS_VCVDG,
+	SYSZ_INS_VDP,
+	SYSZ_INS_VEC,
+	SYSZ_INS_VECB,
+	SYSZ_INS_VECF,
+	SYSZ_INS_VECG,
+	SYSZ_INS_VECH,
+	SYSZ_INS_VECL,
+	SYSZ_INS_VECLB,
+	SYSZ_INS_VECLF,
+	SYSZ_INS_VECLG,
+	SYSZ_INS_VECLH,
+	SYSZ_INS_VERIM,
+	SYSZ_INS_VERIMB,
+	SYSZ_INS_VERIMF,
+	SYSZ_INS_VERIMG,
+	SYSZ_INS_VERIMH,
+	SYSZ_INS_VERLL,
+	SYSZ_INS_VERLLB,
+	SYSZ_INS_VERLLF,
+	SYSZ_INS_VERLLG,
+	SYSZ_INS_VERLLH,
+	SYSZ_INS_VERLLV,
+	SYSZ_INS_VERLLVB,
+	SYSZ_INS_VERLLVF,
+	SYSZ_INS_VERLLVG,
+	SYSZ_INS_VERLLVH,
+	SYSZ_INS_VESL,
+	SYSZ_INS_VESLB,
+	SYSZ_INS_VESLF,
+	SYSZ_INS_VESLG,
+	SYSZ_INS_VESLH,
+	SYSZ_INS_VESLV,
+	SYSZ_INS_VESLVB,
+	SYSZ_INS_VESLVF,
+	SYSZ_INS_VESLVG,
+	SYSZ_INS_VESLVH,
+	SYSZ_INS_VESRA,
+	SYSZ_INS_VESRAB,
+	SYSZ_INS_VESRAF,
+	SYSZ_INS_VESRAG,
+	SYSZ_INS_VESRAH,
+	SYSZ_INS_VESRAV,
+	SYSZ_INS_VESRAVB,
+	SYSZ_INS_VESRAVF,
+	SYSZ_INS_VESRAVG,
+	SYSZ_INS_VESRAVH,
+	SYSZ_INS_VESRL,
+	SYSZ_INS_VESRLB,
+	SYSZ_INS_VESRLF,
+	SYSZ_INS_VESRLG,
+	SYSZ_INS_VESRLH,
+	SYSZ_INS_VESRLV,
+	SYSZ_INS_VESRLVB,
+	SYSZ_INS_VESRLVF,
+	SYSZ_INS_VESRLVG,
+	SYSZ_INS_VESRLVH,
+	SYSZ_INS_VFA,
+	SYSZ_INS_VFADB,
+	SYSZ_INS_VFAE,
+	SYSZ_INS_VFAEB,
+	SYSZ_INS_VFAEBS,
+	SYSZ_INS_VFAEF,
+	SYSZ_INS_VFAEFS,
+	SYSZ_INS_VFAEH,
+	SYSZ_INS_VFAEHS,
+	SYSZ_INS_VFAEZB,
+	SYSZ_INS_VFAEZBS,
+	SYSZ_INS_VFAEZF,
+	SYSZ_INS_VFAEZFS,
+	SYSZ_INS_VFAEZH,
+	SYSZ_INS_VFAEZHS,
+	SYSZ_INS_VFASB,
+	SYSZ_INS_VFCE,
+	SYSZ_INS_VFCEDB,
+	SYSZ_INS_VFCEDBS,
+	SYSZ_INS_VFCESB,
+	SYSZ_INS_VFCESBS,
+	SYSZ_INS_VFCH,
+	SYSZ_INS_VFCHDB,
+	SYSZ_INS_VFCHDBS,
+	SYSZ_INS_VFCHE,
+	SYSZ_INS_VFCHEDB,
+	SYSZ_INS_VFCHEDBS,
+	SYSZ_INS_VFCHESB,
+	SYSZ_INS_VFCHESBS,
+	SYSZ_INS_VFCHSB,
+	SYSZ_INS_VFCHSBS,
+	SYSZ_INS_VFD,
+	SYSZ_INS_VFDDB,
+	SYSZ_INS_VFDSB,
+	SYSZ_INS_VFEE,
+	SYSZ_INS_VFEEB,
+	SYSZ_INS_VFEEBS,
+	SYSZ_INS_VFEEF,
+	SYSZ_INS_VFEEFS,
+	SYSZ_INS_VFEEH,
+	SYSZ_INS_VFEEHS,
+	SYSZ_INS_VFEEZB,
+	SYSZ_INS_VFEEZBS,
+	SYSZ_INS_VFEEZF,
+	SYSZ_INS_VFEEZFS,
+	SYSZ_INS_VFEEZH,
+	SYSZ_INS_VFEEZHS,
+	SYSZ_INS_VFENE,
+	SYSZ_INS_VFENEB,
+	SYSZ_INS_VFENEBS,
+	SYSZ_INS_VFENEF,
+	SYSZ_INS_VFENEFS,
+	SYSZ_INS_VFENEH,
+	SYSZ_INS_VFENEHS,
+	SYSZ_INS_VFENEZB,
+	SYSZ_INS_VFENEZBS,
+	SYSZ_INS_VFENEZF,
+	SYSZ_INS_VFENEZFS,
+	SYSZ_INS_VFENEZH,
+	SYSZ_INS_VFENEZHS,
+	SYSZ_INS_VFI,
+	SYSZ_INS_VFIDB,
+	SYSZ_INS_VFISB,
+	SYSZ_INS_VFKEDB,
+	SYSZ_INS_VFKEDBS,
+	SYSZ_INS_VFKESB,
+	SYSZ_INS_VFKESBS,
+	SYSZ_INS_VFKHDB,
+	SYSZ_INS_VFKHDBS,
+	SYSZ_INS_VFKHEDB,
+	SYSZ_INS_VFKHEDBS,
+	SYSZ_INS_VFKHESB,
+	SYSZ_INS_VFKHESBS,
+	SYSZ_INS_VFKHSB,
+	SYSZ_INS_VFKHSBS,
+	SYSZ_INS_VFLCDB,
+	SYSZ_INS_VFLCSB,
+	SYSZ_INS_VFLL,
+	SYSZ_INS_VFLLS,
+	SYSZ_INS_VFLNDB,
+	SYSZ_INS_VFLNSB,
+	SYSZ_INS_VFLPDB,
+	SYSZ_INS_VFLPSB,
+	SYSZ_INS_VFLR,
+	SYSZ_INS_VFLRD,
+	SYSZ_INS_VFM,
+	SYSZ_INS_VFMA,
+	SYSZ_INS_VFMADB,
+	SYSZ_INS_VFMASB,
+	SYSZ_INS_VFMAX,
+	SYSZ_INS_VFMAXDB,
+	SYSZ_INS_VFMAXSB,
+	SYSZ_INS_VFMDB,
+	SYSZ_INS_VFMIN,
+	SYSZ_INS_VFMINDB,
+	SYSZ_INS_VFMINSB,
+	SYSZ_INS_VFMS,
+	SYSZ_INS_VFMSB,
+	SYSZ_INS_VFMSDB,
+	SYSZ_INS_VFMSSB,
+	SYSZ_INS_VFNMA,
+	SYSZ_INS_VFNMADB,
+	SYSZ_INS_VFNMASB,
+	SYSZ_INS_VFNMS,
+	SYSZ_INS_VFNMSDB,
+	SYSZ_INS_VFNMSSB,
+	SYSZ_INS_VFPSO,
+	SYSZ_INS_VFPSODB,
+	SYSZ_INS_VFPSOSB,
+	SYSZ_INS_VFS,
+	SYSZ_INS_VFSDB,
+	SYSZ_INS_VFSQ,
+	SYSZ_INS_VFSQDB,
+	SYSZ_INS_VFSQSB,
+	SYSZ_INS_VFSSB,
+	SYSZ_INS_VFTCI,
+	SYSZ_INS_VFTCIDB,
+	SYSZ_INS_VFTCISB,
+	SYSZ_INS_VGBM,
+	SYSZ_INS_VGEF,
+	SYSZ_INS_VGEG,
+	SYSZ_INS_VGFM,
+	SYSZ_INS_VGFMA,
+	SYSZ_INS_VGFMAB,
+	SYSZ_INS_VGFMAF,
+	SYSZ_INS_VGFMAG,
+	SYSZ_INS_VGFMAH,
+	SYSZ_INS_VGFMB,
+	SYSZ_INS_VGFMF,
+	SYSZ_INS_VGFMG,
+	SYSZ_INS_VGFMH,
+	SYSZ_INS_VGM,
+	SYSZ_INS_VGMB,
+	SYSZ_INS_VGMF,
+	SYSZ_INS_VGMG,
+	SYSZ_INS_VGMH,
+	SYSZ_INS_VISTR,
+	SYSZ_INS_VISTRB,
+	SYSZ_INS_VISTRBS,
+	SYSZ_INS_VISTRF,
+	SYSZ_INS_VISTRFS,
+	SYSZ_INS_VISTRH,
+	SYSZ_INS_VISTRHS,
+	SYSZ_INS_VL,
+	SYSZ_INS_VLBB,
+	SYSZ_INS_VLC,
+	SYSZ_INS_VLCB,
+	SYSZ_INS_VLCF,
+	SYSZ_INS_VLCG,
+	SYSZ_INS_VLCH,
+	SYSZ_INS_VLDE,
+	SYSZ_INS_VLDEB,
+	SYSZ_INS_VLEB,
+	SYSZ_INS_VLED,
+	SYSZ_INS_VLEDB,
+	SYSZ_INS_VLEF,
+	SYSZ_INS_VLEG,
+	SYSZ_INS_VLEH,
+	SYSZ_INS_VLEIB,
+	SYSZ_INS_VLEIF,
+	SYSZ_INS_VLEIG,
+	SYSZ_INS_VLEIH,
+	SYSZ_INS_VLGV,
+	SYSZ_INS_VLGVB,
+	SYSZ_INS_VLGVF,
+	SYSZ_INS_VLGVG,
+	SYSZ_INS_VLGVH,
+	SYSZ_INS_VLIP,
+	SYSZ_INS_VLL,
+	SYSZ_INS_VLLEZ,
+	SYSZ_INS_VLLEZB,
+	SYSZ_INS_VLLEZF,
+	SYSZ_INS_VLLEZG,
+	SYSZ_INS_VLLEZH,
+	SYSZ_INS_VLLEZLF,
+	SYSZ_INS_VLM,
+	SYSZ_INS_VLP,
+	SYSZ_INS_VLPB,
+	SYSZ_INS_VLPF,
+	SYSZ_INS_VLPG,
+	SYSZ_INS_VLPH,
+	SYSZ_INS_VLR,
+	SYSZ_INS_VLREP,
+	SYSZ_INS_VLREPB,
+	SYSZ_INS_VLREPF,
+	SYSZ_INS_VLREPG,
+	SYSZ_INS_VLREPH,
+	SYSZ_INS_VLRL,
+	SYSZ_INS_VLRLR,
+	SYSZ_INS_VLVG,
+	SYSZ_INS_VLVGB,
+	SYSZ_INS_VLVGF,
+	SYSZ_INS_VLVGG,
+	SYSZ_INS_VLVGH,
+	SYSZ_INS_VLVGP,
+	SYSZ_INS_VMAE,
+	SYSZ_INS_VMAEB,
+	SYSZ_INS_VMAEF,
+	SYSZ_INS_VMAEH,
+	SYSZ_INS_VMAH,
+	SYSZ_INS_VMAHB,
+	SYSZ_INS_VMAHF,
+	SYSZ_INS_VMAHH,
+	SYSZ_INS_VMAL,
+	SYSZ_INS_VMALB,
+	SYSZ_INS_VMALE,
+	SYSZ_INS_VMALEB,
+	SYSZ_INS_VMALEF,
+	SYSZ_INS_VMALEH,
+	SYSZ_INS_VMALF,
+	SYSZ_INS_VMALH,
+	SYSZ_INS_VMALHB,
+	SYSZ_INS_VMALHF,
+	SYSZ_INS_VMALHH,
+	SYSZ_INS_VMALHW,
+	SYSZ_INS_VMALO,
+	SYSZ_INS_VMALOB,
+	SYSZ_INS_VMALOF,
+	SYSZ_INS_VMALOH,
+	SYSZ_INS_VMAO,
+	SYSZ_INS_VMAOB,
+	SYSZ_INS_VMAOF,
+	SYSZ_INS_VMAOH,
+	SYSZ_INS_VME,
+	SYSZ_INS_VMEB,
+	SYSZ_INS_VMEF,
+	SYSZ_INS_VMEH,
+	SYSZ_INS_VMH,
+	SYSZ_INS_VMHB,
+	SYSZ_INS_VMHF,
+	SYSZ_INS_VMHH,
+	SYSZ_INS_VML,
+	SYSZ_INS_VMLB,
+	SYSZ_INS_VMLE,
+	SYSZ_INS_VMLEB,
+	SYSZ_INS_VMLEF,
+	SYSZ_INS_VMLEH,
+	SYSZ_INS_VMLF,
+	SYSZ_INS_VMLH,
+	SYSZ_INS_VMLHB,
+	SYSZ_INS_VMLHF,
+	SYSZ_INS_VMLHH,
+	SYSZ_INS_VMLHW,
+	SYSZ_INS_VMLO,
+	SYSZ_INS_VMLOB,
+	SYSZ_INS_VMLOF,
+	SYSZ_INS_VMLOH,
+	SYSZ_INS_VMN,
+	SYSZ_INS_VMNB,
+	SYSZ_INS_VMNF,
+	SYSZ_INS_VMNG,
+	SYSZ_INS_VMNH,
+	SYSZ_INS_VMNL,
+	SYSZ_INS_VMNLB,
+	SYSZ_INS_VMNLF,
+	SYSZ_INS_VMNLG,
+	SYSZ_INS_VMNLH,
+	SYSZ_INS_VMO,
+	SYSZ_INS_VMOB,
+	SYSZ_INS_VMOF,
+	SYSZ_INS_VMOH,
+	SYSZ_INS_VMP,
+	SYSZ_INS_VMRH,
+	SYSZ_INS_VMRHB,
+	SYSZ_INS_VMRHF,
+	SYSZ_INS_VMRHG,
+	SYSZ_INS_VMRHH,
+	SYSZ_INS_VMRL,
+	SYSZ_INS_VMRLB,
+	SYSZ_INS_VMRLF,
+	SYSZ_INS_VMRLG,
+	SYSZ_INS_VMRLH,
+	SYSZ_INS_VMSL,
+	SYSZ_INS_VMSLG,
+	SYSZ_INS_VMSP,
+	SYSZ_INS_VMX,
+	SYSZ_INS_VMXB,
+	SYSZ_INS_VMXF,
+	SYSZ_INS_VMXG,
+	SYSZ_INS_VMXH,
+	SYSZ_INS_VMXL,
+	SYSZ_INS_VMXLB,
+	SYSZ_INS_VMXLF,
+	SYSZ_INS_VMXLG,
+	SYSZ_INS_VMXLH,
+	SYSZ_INS_VN,
+	SYSZ_INS_VNC,
+	SYSZ_INS_VNN,
+	SYSZ_INS_VNO,
+	SYSZ_INS_VNX,
+	SYSZ_INS_VO,
+	SYSZ_INS_VOC,
+	SYSZ_INS_VONE,
+	SYSZ_INS_VPDI,
+	SYSZ_INS_VPERM,
+	SYSZ_INS_VPK,
+	SYSZ_INS_VPKF,
+	SYSZ_INS_VPKG,
+	SYSZ_INS_VPKH,
+	SYSZ_INS_VPKLS,
+	SYSZ_INS_VPKLSF,
+	SYSZ_INS_VPKLSFS,
+	SYSZ_INS_VPKLSG,
+	SYSZ_INS_VPKLSGS,
+	SYSZ_INS_VPKLSH,
+	SYSZ_INS_VPKLSHS,
+	SYSZ_INS_VPKS,
+	SYSZ_INS_VPKSF,
+	SYSZ_INS_VPKSFS,
+	SYSZ_INS_VPKSG,
+	SYSZ_INS_VPKSGS,
+	SYSZ_INS_VPKSH,
+	SYSZ_INS_VPKSHS,
+	SYSZ_INS_VPKZ,
+	SYSZ_INS_VPOPCT,
+	SYSZ_INS_VPOPCTB,
+	SYSZ_INS_VPOPCTF,
+	SYSZ_INS_VPOPCTG,
+	SYSZ_INS_VPOPCTH,
+	SYSZ_INS_VPSOP,
+	SYSZ_INS_VREP,
+	SYSZ_INS_VREPB,
+	SYSZ_INS_VREPF,
+	SYSZ_INS_VREPG,
+	SYSZ_INS_VREPH,
+	SYSZ_INS_VREPI,
+	SYSZ_INS_VREPIB,
+	SYSZ_INS_VREPIF,
+	SYSZ_INS_VREPIG,
+	SYSZ_INS_VREPIH,
+	SYSZ_INS_VRP,
+	SYSZ_INS_VS,
+	SYSZ_INS_VSB,
+	SYSZ_INS_VSBCBI,
+	SYSZ_INS_VSBCBIQ,
+	SYSZ_INS_VSBI,
+	SYSZ_INS_VSBIQ,
+	SYSZ_INS_VSCBI,
+	SYSZ_INS_VSCBIB,
+	SYSZ_INS_VSCBIF,
+	SYSZ_INS_VSCBIG,
+	SYSZ_INS_VSCBIH,
+	SYSZ_INS_VSCBIQ,
+	SYSZ_INS_VSCEF,
+	SYSZ_INS_VSCEG,
+	SYSZ_INS_VSDP,
+	SYSZ_INS_VSEG,
+	SYSZ_INS_VSEGB,
+	SYSZ_INS_VSEGF,
+	SYSZ_INS_VSEGH,
+	SYSZ_INS_VSEL,
+	SYSZ_INS_VSF,
+	SYSZ_INS_VSG,
+	SYSZ_INS_VSH,
+	SYSZ_INS_VSL,
+	SYSZ_INS_VSLB,
+	SYSZ_INS_VSLDB,
+	SYSZ_INS_VSP,
+	SYSZ_INS_VSQ,
+	SYSZ_INS_VSRA,
+	SYSZ_INS_VSRAB,
+	SYSZ_INS_VSRL,
+	SYSZ_INS_VSRLB,
+	SYSZ_INS_VSRP,
+	SYSZ_INS_VST,
+	SYSZ_INS_VSTEB,
+	SYSZ_INS_VSTEF,
+	SYSZ_INS_VSTEG,
+	SYSZ_INS_VSTEH,
+	SYSZ_INS_VSTL,
+	SYSZ_INS_VSTM,
+	SYSZ_INS_VSTRC,
+	SYSZ_INS_VSTRCB,
+	SYSZ_INS_VSTRCBS,
+	SYSZ_INS_VSTRCF,
+	SYSZ_INS_VSTRCFS,
+	SYSZ_INS_VSTRCH,
+	SYSZ_INS_VSTRCHS,
+	SYSZ_INS_VSTRCZB,
+	SYSZ_INS_VSTRCZBS,
+	SYSZ_INS_VSTRCZF,
+	SYSZ_INS_VSTRCZFS,
+	SYSZ_INS_VSTRCZH,
+	SYSZ_INS_VSTRCZHS,
+	SYSZ_INS_VSTRL,
+	SYSZ_INS_VSTRLR,
+	SYSZ_INS_VSUM,
+	SYSZ_INS_VSUMB,
+	SYSZ_INS_VSUMG,
+	SYSZ_INS_VSUMGF,
+	SYSZ_INS_VSUMGH,
+	SYSZ_INS_VSUMH,
+	SYSZ_INS_VSUMQ,
+	SYSZ_INS_VSUMQF,
+	SYSZ_INS_VSUMQG,
+	SYSZ_INS_VTM,
+	SYSZ_INS_VTP,
+	SYSZ_INS_VUPH,
+	SYSZ_INS_VUPHB,
+	SYSZ_INS_VUPHF,
+	SYSZ_INS_VUPHH,
+	SYSZ_INS_VUPKZ,
+	SYSZ_INS_VUPL,
+	SYSZ_INS_VUPLB,
+	SYSZ_INS_VUPLF,
+	SYSZ_INS_VUPLH,
+	SYSZ_INS_VUPLHB,
+	SYSZ_INS_VUPLHF,
+	SYSZ_INS_VUPLHH,
+	SYSZ_INS_VUPLHW,
+	SYSZ_INS_VUPLL,
+	SYSZ_INS_VUPLLB,
+	SYSZ_INS_VUPLLF,
+	SYSZ_INS_VUPLLH,
+	SYSZ_INS_VX,
+	SYSZ_INS_VZERO,
+	SYSZ_INS_WCDGB,
+	SYSZ_INS_WCDLGB,
+	SYSZ_INS_WCGDB,
+	SYSZ_INS_WCLGDB,
+	SYSZ_INS_WFADB,
+	SYSZ_INS_WFASB,
+	SYSZ_INS_WFAXB,
+	SYSZ_INS_WFC,
+	SYSZ_INS_WFCDB,
+	SYSZ_INS_WFCEDB,
+	SYSZ_INS_WFCEDBS,
+	SYSZ_INS_WFCESB,
+	SYSZ_INS_WFCESBS,
+	SYSZ_INS_WFCEXB,
+	SYSZ_INS_WFCEXBS,
+	SYSZ_INS_WFCHDB,
+	SYSZ_INS_WFCHDBS,
+	SYSZ_INS_WFCHEDB,
+	SYSZ_INS_WFCHEDBS,
+	SYSZ_INS_WFCHESB,
+	SYSZ_INS_WFCHESBS,
+	SYSZ_INS_WFCHEXB,
+	SYSZ_INS_WFCHEXBS,
+	SYSZ_INS_WFCHSB,
+	SYSZ_INS_WFCHSBS,
+	SYSZ_INS_WFCHXB,
+	SYSZ_INS_WFCHXBS,
+	SYSZ_INS_WFCSB,
+	SYSZ_INS_WFCXB,
+	SYSZ_INS_WFDDB,
+	SYSZ_INS_WFDSB,
+	SYSZ_INS_WFDXB,
+	SYSZ_INS_WFIDB,
+	SYSZ_INS_WFISB,
+	SYSZ_INS_WFIXB,
+	SYSZ_INS_WFK,
+	SYSZ_INS_WFKDB,
+	SYSZ_INS_WFKEDB,
+	SYSZ_INS_WFKEDBS,
+	SYSZ_INS_WFKESB,
+	SYSZ_INS_WFKESBS,
+	SYSZ_INS_WFKEXB,
+	SYSZ_INS_WFKEXBS,
+	SYSZ_INS_WFKHDB,
+	SYSZ_INS_WFKHDBS,
+	SYSZ_INS_WFKHEDB,
+	SYSZ_INS_WFKHEDBS,
+	SYSZ_INS_WFKHESB,
+	SYSZ_INS_WFKHESBS,
+	SYSZ_INS_WFKHEXB,
+	SYSZ_INS_WFKHEXBS,
+	SYSZ_INS_WFKHSB,
+	SYSZ_INS_WFKHSBS,
+	SYSZ_INS_WFKHXB,
+	SYSZ_INS_WFKHXBS,
+	SYSZ_INS_WFKSB,
+	SYSZ_INS_WFKXB,
+	SYSZ_INS_WFLCDB,
+	SYSZ_INS_WFLCSB,
+	SYSZ_INS_WFLCXB,
+	SYSZ_INS_WFLLD,
+	SYSZ_INS_WFLLS,
+	SYSZ_INS_WFLNDB,
+	SYSZ_INS_WFLNSB,
+	SYSZ_INS_WFLNXB,
+	SYSZ_INS_WFLPDB,
+	SYSZ_INS_WFLPSB,
+	SYSZ_INS_WFLPXB,
+	SYSZ_INS_WFLRD,
+	SYSZ_INS_WFLRX,
+	SYSZ_INS_WFMADB,
+	SYSZ_INS_WFMASB,
+	SYSZ_INS_WFMAXB,
+	SYSZ_INS_WFMAXDB,
+	SYSZ_INS_WFMAXSB,
+	SYSZ_INS_WFMAXXB,
+	SYSZ_INS_WFMDB,
+	SYSZ_INS_WFMINDB,
+	SYSZ_INS_WFMINSB,
+	SYSZ_INS_WFMINXB,
+	SYSZ_INS_WFMSB,
+	SYSZ_INS_WFMSDB,
+	SYSZ_INS_WFMSSB,
+	SYSZ_INS_WFMSXB,
+	SYSZ_INS_WFMXB,
+	SYSZ_INS_WFNMADB,
+	SYSZ_INS_WFNMASB,
+	SYSZ_INS_WFNMAXB,
+	SYSZ_INS_WFNMSDB,
+	SYSZ_INS_WFNMSSB,
+	SYSZ_INS_WFNMSXB,
+	SYSZ_INS_WFPSODB,
+	SYSZ_INS_WFPSOSB,
+	SYSZ_INS_WFPSOXB,
+	SYSZ_INS_WFSDB,
+	SYSZ_INS_WFSQDB,
+	SYSZ_INS_WFSQSB,
+	SYSZ_INS_WFSQXB,
+	SYSZ_INS_WFSSB,
+	SYSZ_INS_WFSXB,
+	SYSZ_INS_WFTCIDB,
+	SYSZ_INS_WFTCISB,
+	SYSZ_INS_WFTCIXB,
+	SYSZ_INS_WLDEB,
+	SYSZ_INS_WLEDB,
+	SYSZ_INS_XSCH,
+	SYSZ_INS_ZAP,
 
 	SYSZ_INS_ENDING,   // <-- mark the end of the list of instructions
 } sysz_insn;
@@ -819,6 +2566,30 @@
 	SYSZ_GRP_HIGHWORD,
 	SYSZ_GRP_INTERLOCKEDACCESS1,
 	SYSZ_GRP_LOADSTOREONCOND,
+	SYSZ_GRP_DFPPACKEDCONVERSION,
+	SYSZ_GRP_DFPZONEDCONVERSION,
+	SYSZ_GRP_ENHANCEDDAT2,
+	SYSZ_GRP_EXECUTIONHINT,
+	SYSZ_GRP_GUARDEDSTORAGE,
+	SYSZ_GRP_INSERTREFERENCEBITSMULTIPLE,
+	SYSZ_GRP_LOADANDTRAP,
+	SYSZ_GRP_LOADANDZERORIGHTMOSTBYTE,
+	SYSZ_GRP_LOADSTOREONCOND2,
+	SYSZ_GRP_MESSAGESECURITYASSIST3,
+	SYSZ_GRP_MESSAGESECURITYASSIST4,
+	SYSZ_GRP_MESSAGESECURITYASSIST5,
+	SYSZ_GRP_MESSAGESECURITYASSIST7,
+	SYSZ_GRP_MESSAGESECURITYASSIST8,
+	SYSZ_GRP_MISCELLANEOUSEXTENSIONS,
+	SYSZ_GRP_MISCELLANEOUSEXTENSIONS2,
+	SYSZ_GRP_NOVECTOR,
+	SYSZ_GRP_POPULATIONCOUNT,
+	SYSZ_GRP_PROCESSORASSIST,
+	SYSZ_GRP_RESETREFERENCEBITSMULTIPLE,
+	SYSZ_GRP_TRANSACTIONALEXECUTION,
+	SYSZ_GRP_VECTOR,
+	SYSZ_GRP_VECTORENHANCEMENTS1,
+	SYSZ_GRP_VECTORPACKEDDECIMAL,
 
 	SYSZ_GRP_ENDING,   // <-- mark the end of the list of groups
 } sysz_insn_group;
diff --git a/pkgconfig.mk b/pkgconfig.mk
index 3a0370e..3fadac2 100644
--- a/pkgconfig.mk
+++ b/pkgconfig.mk
@@ -3,7 +3,7 @@
 
 # version major & minor 
 PKG_MAJOR = 4
-PKG_MINOR = 0
+PKG_MINOR = 1
 
 # version bugfix level. Example: PKG_EXTRA = 1
 PKG_EXTRA = 0
diff --git a/suite/fuzz/fuzz_disasm.c b/suite/fuzz/fuzz_disasm.c
index 8496470..1385b9e 100644
--- a/suite/fuzz/fuzz_disasm.c
+++ b/suite/fuzz/fuzz_disasm.c
@@ -175,6 +175,14 @@
         (cs_mode)0,
         "EVM"
     },
+#ifdef CAPSTONE_HAS_MOS65XX
+    {
+        //item 26
+        CS_ARCH_MOS65XX,
+        (cs_mode)0,
+        "MOS65XX"
+    },
+#endif
 };
 
 int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) {
diff --git a/tests/Makefile b/tests/Makefile
index 0ec4054..eb0fbd5 100644
--- a/tests/Makefile
+++ b/tests/Makefile
@@ -113,6 +113,10 @@
 CFLAGS += -DCAPSTONE_HAS_EVM
 SOURCES += test_evm.c
 endif
+ifneq (,$(findstring evm,$(CAPSTONE_ARCHS)))
+CFLAGS += -DCAPSTONE_HAS_MOS65XX
+SOURCES += test_mos65xx.c
+endif
 
 OBJS = $(addprefix $(OBJDIR)/,$(SOURCES:.c=.o))
 BINARY = $(addprefix $(TESTDIR)/,$(SOURCES:.c=$(BIN_EXT)))
diff --git a/tests/test_basic.c b/tests/test_basic.c
index 22ea2e4..1b5e3c5 100644
--- a/tests/test_basic.c
+++ b/tests/test_basic.c
@@ -85,6 +85,10 @@
 #define EVM_CODE "\x60\x61"
 #endif
 
+#ifdef CAPSTONE_HAS_MOS65XX
+#define MOS65XX_CODE "\x0d\x34\x12\x00\x81\x65\x87\x6c\x01\x00\x85\xFF\x10\x00\x19\x42\x42\x00\x49\x42"
+#endif
+
 
 	struct platform {
 		cs_arch arch;
@@ -315,6 +319,15 @@
 			"EVM",
 		},
 #endif
+#ifdef CAPSTONE_HAS_MOS65XX
+		{
+			CS_ARCH_MOS65XX,
+			0,
+			(unsigned char *)MOS65XX_CODE,
+			sizeof(MOS65XX_CODE) - 1,
+			"MOS65XX"
+		},
+#endif
 	};
 
 	csh handle;
diff --git a/tests/test_detail.c b/tests/test_detail.c
index c4c61dd..808069b 100644
--- a/tests/test_detail.c
+++ b/tests/test_detail.c
@@ -86,6 +86,9 @@
 #ifdef CAPSTONE_HAS_M680X
 #define M680X_CODE "\x06\x10\x19\x1a\x55\x1e\x01\x23\xe9\x31\x06\x34\x55\xa6\x81\xa7\x89\x7f\xff\xa6\x9d\x10\x00\xa7\x91\xa6\x9f\x10\x00\x11\xac\x99\x10\x00\x39"
 #endif
+#ifdef CAPSTONE_HAS_MOS65XX
+#define MOS65XX_CODE "\x0A\x00\xFE\x34\x12\xD0\xFF\xEA\x19\x56\x34\x46\x80"
+#endif
 
 
 	struct platform platforms[] = {
@@ -272,6 +275,15 @@
 			"M680X_M6809",
 		},
 #endif
+#ifdef CAPSTONE_HAS_MOS65XX
+		{
+				CS_ARCH_MOS65XX,
+				(cs_mode)0,
+				(unsigned char*)MOS65XX_CODE,
+				sizeof(MOS65XX_CODE) - 1,
+				"MOS65XX",
+		},
+#endif
 	};
 
 	csh handle;
diff --git a/tests/test_iter.c b/tests/test_iter.c
index 5ad9d3e..979e1fd 100644
--- a/tests/test_iter.c
+++ b/tests/test_iter.c
@@ -79,6 +79,10 @@
 #ifdef CAPSTONE_HAS_M680X
 #define M680X_CODE "\x06\x10\x19\x1a\x55\x1e\x01\x23\xe9\x31\x06\x34\x55\xa6\x81\xa7\x89\x7f\xff\xa6\x9d\x10\x00\xa7\x91\xa6\x9f\x10\x00\x11\xac\x99\x10\x00\x39"
 #endif
+#ifdef CAPSTONE_HAS_MOS65XX
+#define MOS65XX_CODE "\x0d\x34\x12\x08\x09\xFF\x10\x80\x20\x00\x00\x98"
+#endif
+
 
 	struct platform platforms[] = {
 #ifdef CAPSTONE_HAS_X86
@@ -220,6 +224,15 @@
 			"M680X_6809"
 		},
 #endif
+#ifdef CAPSTONE_HAS_MOS65XX
+		{
+			CS_ARCH_MOS65XX,
+			(cs_mode)CS_MODE_LITTLE_ENDIAN,
+			(unsigned char*)MOS65XX_CODE,
+			sizeof(MOS65XX_CODE) - 1,
+			"MOS65XX"
+		},
+#endif
 	};
 
 	csh handle;
diff --git a/tests/test_mos65xx.c b/tests/test_mos65xx.c
new file mode 100644
index 0000000..14dc819
--- /dev/null
+++ b/tests/test_mos65xx.c
@@ -0,0 +1,168 @@
+/* Capstone Disassembler Engine */
+/* By Sebastian Macke <sebastian@macke.de>, 2018 */
+
+#include <stdio.h>
+#include <stdlib.h>
+
+#include <capstone/platform.h>
+#include <capstone/capstone.h>
+
+struct platform {
+	cs_arch arch;
+	cs_mode mode;
+	unsigned char *code;
+	size_t size;
+	const char *comment;
+};
+
+static csh handle;
+
+static void print_string_hex(const char *comment, unsigned char *str, size_t len)
+{
+	unsigned char *c;
+
+	printf("%s", comment);
+	for (c = str; c < str + len; c++) {
+		printf("0x%02x ", *c & 0xff);
+	}
+
+	printf("\n");
+}
+
+static const char *get_am_name(mos65xx_address_mode mode)
+{
+	switch(mode) {
+		default:
+		case MOS65XX_AM_NONE:
+			return "No address mode";
+		case MOS65XX_AM_IMP:
+			return "implied addressing (no addressing mode)";
+		case MOS65XX_AM_ACC:
+			return "accumulator addressing";
+		case MOS65XX_AM_ABS:
+			return "absolute addressing";
+		case MOS65XX_AM_ZP:
+			return "zeropage addressing";
+		case MOS65XX_AM_IMM:
+			return "8 Bit immediate value";
+		case MOS65XX_AM_ABSX:
+			return "indexed absolute addressing by the X index register";
+		case MOS65XX_AM_ABSY:
+			return "indexed absolute addressing by the Y index register";
+		case MOS65XX_AM_INDX:
+			return "indexed indirect addressing by the X index register";
+		case MOS65XX_AM_INDY:
+			return "indirect indexed addressing by the Y index register";
+		case MOS65XX_AM_ZPX:
+			return "indexed zeropage addressing by the X index register";
+		case MOS65XX_AM_ZPY:
+			return "indexed zeropage addressing by the Y index register";
+		case MOS65XX_AM_REL:
+			return "relative addressing used by branches";
+		case MOS65XX_AM_IND:
+			return "absolute indirect addressing";
+	}
+}
+
+
+static void print_insn_detail(cs_insn *ins)
+{
+	cs_mos65xx *mos65xx;
+	int i;
+
+	// detail can be NULL on "data" instruction if SKIPDATA option is turned ON
+	if (ins->detail == NULL)
+		return;
+
+	mos65xx = &(ins->detail->mos65xx);
+
+	// printf("insn_detail\n");
+	printf("\taddress mode: %s\n", get_am_name(mos65xx->am));
+	printf("\tmodifies flags: %s\n", mos65xx->modifies_flags ? "true": "false");
+
+	if (mos65xx->op_count)
+		printf("\top_count: %u\n", mos65xx->op_count);
+
+	for (i = 0; i < mos65xx->op_count; i++) {
+		cs_mos65xx_op *op = &(mos65xx->operands[i]);
+		switch((int)op->type) {
+			default:
+				break;
+			case MOS65XX_OP_REG:
+				printf("\t\toperands[%u].type: REG = %s\n", i, cs_reg_name(handle, op->reg));
+				break;
+			case MOS65XX_OP_IMM:
+				printf("\t\toperands[%u].type: IMM = 0x%x\n", i, op->imm);
+				break;
+			case MOS65XX_OP_MEM:
+				printf("\t\toperands[%u].type: MEM = 0x%x\n", i, op->mem);
+				break;
+		}
+	}
+}
+
+static void test()
+{
+#define MOS65XX_CODE "\x0d\x34\x12\x00\x81\x65\x87\x6c\x01\x00\x85\xFF\x10\x00\x19\x42\x42\x00\x49\x42"
+
+	struct platform platforms[] = {
+		{
+			CS_ARCH_MOS65XX,
+			0,
+			(unsigned char *)MOS65XX_CODE,
+			sizeof(MOS65XX_CODE) - 1,
+			"MOS65XX"
+		},
+	};
+
+	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);
+			abort();
+		}
+
+		cs_option(handle, CS_OPT_DETAIL, CS_OPT_ON);
+
+		count = cs_disasm(handle, platforms[i].code, platforms[i].size, address, 0, &insn);
+
+		if (count) {
+			size_t j;
+
+			printf("****************\n");
+			printf("Platform: %s\n", platforms[i].comment);
+			print_string_hex("Code:", platforms[i].code, platforms[i].size);
+			printf("Disasm:\n");
+
+			for (j = 0; j < count; j++) {
+				printf("0x%" PRIx64 ":\t%s\t%s\n", insn[j].address, insn[j].mnemonic, insn[j].op_str);
+				print_insn_detail(&insn[j]);
+			}
+			printf("0x%" PRIx64 ":\n", insn[j-1].address + insn[j-1].size);
+
+			// free memory allocated by cs_disasm()
+			cs_free(insn, count);
+		} else {
+			printf("****************\n");
+			printf("Platform: %s\n", platforms[i].comment);
+			print_string_hex("Code:", platforms[i].code, platforms[i].size);
+			printf("ERROR: Failed to disasm given code!\n");
+			abort();
+		}
+
+		printf("\n");
+
+		cs_close(&handle);
+	}
+}
+
+int main()
+{
+	test();
+	return 0;
+}