From 9482fa2a8220bb410d3ad845013feb6d52faea41 Mon Sep 17 00:00:00 2001
From: andrew_miranti <andrew.h.miranti@gmail.com>
Date: Sun, 20 Jan 2019 21:53:37 -0600
Subject: [PATCH] temporary

---
 broken_opcodes.txt                         |    13 +
 build-fail.txt                             |    39 +
 decoder-configuration.k                    |     2 +
 decoder.k                                  |    10 +-
 generator/disasm_to_iclass.py              | 16492 ++++++-------------
 generator/generate.py                      |     6 +-
 generator/generate_disasm_to_iclass_map.py |    14 +-
 generator/generate_disasm_to_opcode_map.py |    15 +
 generator/instructions.py                  |    57 +-
 generator/make_mismatched_opcodes.py       |     8 +
 generator/make_opcode_translator.py        |    26 +
 generator/make_unused_opcodes.py           |  1081 +-
 generator/tmp.py                           |     5 +
 generator/used_opcodes.py                  |    13 +
 make-broken-opcodes.sh                     |     1 +
 print-line.py                              |    10 +
 semantics-glue.k                           |  5025 +++++-
 17 files changed, 9711 insertions(+), 13106 deletions(-)
 create mode 100644 broken_opcodes.txt
 create mode 100644 build-fail.txt
 create mode 100755 generator/generate_disasm_to_opcode_map.py
 create mode 100755 generator/make_mismatched_opcodes.py
 create mode 100755 generator/make_opcode_translator.py
 mode change 100644 => 100755 generator/make_unused_opcodes.py
 create mode 100644 generator/tmp.py
 create mode 100644 generator/used_opcodes.py
 create mode 100644 make-broken-opcodes.sh
 create mode 100755 print-line.py

diff --git a/broken_opcodes.txt b/broken_opcodes.txt
new file mode 100644
index 0000000..21b7cd0
--- /dev/null
+++ b/broken_opcodes.txt
@@ -0,0 +1,13 @@
+rep movsbb
+rep movsww
+rep movsqq
+repz cmpsbb
+repz cmpsww
+repz cmpsqq
+rep stosbb
+rep stosww
+rep stosqq
+rep lodsbb
+rep lodsww
+rep lodsqq
+repz scasbb
diff --git a/build-fail.txt b/build-fail.txt
new file mode 100644
index 0000000..b92a9a6
--- /dev/null
+++ b/build-fail.txt
@@ -0,0 +1,39 @@
+40 states, 1247 transitions, table size 5228 bytes
+[Warning] Compiler: missing entry for hook MINT.add
+[Warning] Compiler: missing entry for hook MINT.and
+[Warning] Compiler: missing entry for hook MINT.ashr
+[Warning] Compiler: missing entry for hook MINT.bitwidth
+[Warning] Compiler: missing entry for hook MINT.concatenate
+[Warning] Compiler: missing entry for hook MINT.constructor
+[Warning] Compiler: missing entry for hook MINT.eq
+[Warning] Compiler: missing entry for hook MINT.extract
+[Warning] Compiler: missing entry for hook MINT.fromDigits
+[Warning] Compiler: missing entry for hook MINT.lshr
+[Warning] Compiler: missing entry for hook MINT.mul
+[Warning] Compiler: missing entry for hook MINT.ne
+[Warning] Compiler: missing entry for hook MINT.or
+[Warning] Compiler: missing entry for hook MINT.sadd
+[Warning] Compiler: missing entry for hook MINT.sdiv
+[Warning] Compiler: missing entry for hook MINT.sge
+[Warning] Compiler: missing entry for hook MINT.sgt
+[Warning] Compiler: missing entry for hook MINT.shl
+[Warning] Compiler: missing entry for hook MINT.sle
+[Warning] Compiler: missing entry for hook MINT.slt
+[Warning] Compiler: missing entry for hook MINT.smul
+[Warning] Compiler: missing entry for hook MINT.srem
+[Warning] Compiler: missing entry for hook MINT.ssub
+[Warning] Compiler: missing entry for hook MINT.sub
+[Warning] Compiler: missing entry for hook MINT.svalue
+[Warning] Compiler: missing entry for hook MINT.toDigits
+[Warning] Compiler: missing entry for hook MINT.uadd
+[Warning] Compiler: missing entry for hook MINT.udiv
+[Warning] Compiler: missing entry for hook MINT.uge
+[Warning] Compiler: missing entry for hook MINT.ugt
+[Warning] Compiler: missing entry for hook MINT.ule
+[Warning] Compiler: missing entry for hook MINT.ult
+[Warning] Compiler: missing entry for hook MINT.umul
+[Warning] Compiler: missing entry for hook MINT.urem
+[Warning] Compiler: missing entry for hook MINT.usub
+[Warning] Compiler: missing entry for hook MINT.uvalue
+[Warning] Compiler: missing entry for hook MINT.xor
+[Warning] Compiler: missing entry for hook MINT.zero
diff --git a/decoder-configuration.k b/decoder-configuration.k
index 9284ab7..58219f1 100644
--- a/decoder-configuration.k
+++ b/decoder-configuration.k
@@ -34,6 +34,7 @@ module DECODER-CONFIGURATION
                     <decoderOriginalBuffer> .Ints </decoderOriginalBuffer>
                     <prefixes> .Set </prefixes>                    
                     <disassemblerOut> "" </disassemblerOut>
+                    <suffix> "" </suffix>
 
                     <ATTRIBUTES> .List </ATTRIBUTES>
                     <OPERANDS> .List </OPERANDS>
@@ -179,6 +180,7 @@ module DECODER-CONFIGURATION
                         <dynamicDecoderBuffer> .Ints </dynamicDecoderBuffer>
                         <decoderOriginalBuffer> .Ints </decoderOriginalBuffer>
                         <prefixes> .Set </prefixes>                    
+                        <suffix> "" </suffix>
                         <disassemblerOut> "" </disassemblerOut>
                         <ATTRIBUTES> .List </ATTRIBUTES>
                         <OPERANDS> .List </OPERANDS>
diff --git a/decoder.k b/decoder.k
index 036fc27..6838e66 100644
--- a/decoder.k
+++ b/decoder.k
@@ -22,6 +22,8 @@ require "has_disp_regular.k"
 require "registers.k"
 require "decoder-configuration.k"
 require "generated_decoder_rules.k"
+require "semantics-glue.k"
+require "x86-syntax.k"
 
 module DECODER
   imports DECODER-INTERFACE
@@ -30,6 +32,8 @@ module DECODER
   imports DOMAINS
   imports DECODER-CONFIGURATION
   imports GENERATED-DECODER-RULES
+  imports SEMANTICS-GLUE
+  imports X86-SYNTAX
 
   syntax K ::= "SetMode" | "DecodePrefixes" | "ScanForVEX" | "ScanForEVEX" | "ScanForOpcode" | "ScanForMODRM" | "ScanForSIB" | "Disassemble" | "OutputDisassembly" | "IncrementInstruction"
 
@@ -87,8 +91,11 @@ module DECODER
        <decoderBuffer> _ => B </decoderBuffer>
        <instructionpointer> _ => A </instructionpointer>
 
-  rule <k> OutputDisassembly => DecodedInstruction(Q, S, $FakeInstruction) ... </k>
+  rule <k> OutputDisassembly => DecodedInstruction(Q, S, DisassemblyToOpcode(R, N, SF) .Operands) ... </k>
        <ilen> Q </ilen>
+       <REP> R </REP>
+       <INAME> N </INAME>
+       <suffix> SF </suffix>
        <disassemblerOut> S </disassemblerOut>
 
   syntax K ::= "ResetREX"
@@ -1093,6 +1100,7 @@ module DECODER
        <disassemblerOut> S => S +String " " </disassemblerOut>
 
   rule <k> I:Int ~> AddSuffix => . ... </k>
+       <suffix> _ => GetDisasmSuffix(I) </suffix>
        <disassemblerOut> S => S +String GetDisasmSuffix(I) </disassemblerOut>
 
   syntax List ::= ReverseList(List) [function]
diff --git a/generator/disasm_to_iclass.py b/generator/disasm_to_iclass.py
index 39a74ab..fcbae14 100755
--- a/generator/disasm_to_iclass.py
+++ b/generator/disasm_to_iclass.py
@@ -1,11987 +1,4723 @@
-#!/usr/bin/python3
-
-import sys
-
 lookup_table = {
-    "faddb": ["FADD"],
-    "faddw": ["FADD"],
-    "faddl": ["FADD"],
-    "faddq": ["FADD"],
-    "faddx": ["FADD"],
-    "faddy": ["FADD"],
-    "faddz": ["FADD"],
-    "fadd": ["FADD"],
-    "fmulb": ["FMUL"],
-    "fmulw": ["FMUL"],
-    "fmull": ["FMUL"],
-    "fmulq": ["FMUL"],
-    "fmulx": ["FMUL"],
-    "fmuly": ["FMUL"],
-    "fmulz": ["FMUL"],
-    "fmul": ["FMUL"],
-    "fcompb": ["FCOMP"],
-    "fcompw": ["FCOMP"],
-    "fcompl": ["FCOMP"],
-    "fcompq": ["FCOMP"],
-    "fcompx": ["FCOMP"],
-    "fcompy": ["FCOMP"],
-    "fcompz": ["FCOMP"],
-    "fcomp": ["FCOMP"],
-    "fsubb": ["FSUB"],
-    "fsubw": ["FSUB"],
-    "fsubl": ["FSUB"],
-    "fsubq": ["FSUB"],
-    "fsubx": ["FSUB"],
-    "fsuby": ["FSUB"],
-    "fsubz": ["FSUB"],
-    "fsub": ["FSUB"],
-    "fsubrb": ["FSUBR"],
-    "fsubrw": ["FSUBR"],
-    "fsubrl": ["FSUBR"],
-    "fsubrq": ["FSUBR"],
-    "fsubrx": ["FSUBR"],
-    "fsubry": ["FSUBR"],
-    "fsubrz": ["FSUBR"],
-    "fsubr": ["FSUBR"],
-    "fdivb": ["FDIV"],
-    "fdivw": ["FDIV"],
-    "fdivl": ["FDIV"],
-    "fdivq": ["FDIV"],
-    "fdivx": ["FDIV"],
-    "fdivy": ["FDIV"],
-    "fdivz": ["FDIV"],
-    "fdiv": ["FDIV"],
-    "fdivrb": ["FDIVR"],
-    "fdivrw": ["FDIVR"],
-    "fdivrl": ["FDIVR"],
-    "fdivrq": ["FDIVR"],
-    "fdivrx": ["FDIVR"],
-    "fdivry": ["FDIVR"],
-    "fdivrz": ["FDIVR"],
-    "fdivr": ["FDIVR"],
-    "fcomb": ["FCOM"],
-    "fcomw": ["FCOM"],
-    "fcoml": ["FCOM"],
-    "fcomq": ["FCOM"],
-    "fcomx": ["FCOM"],
-    "fcomy": ["FCOM"],
-    "fcomz": ["FCOM"],
-    "fcom": ["FCOM"],
-    "fldb": ["FLD"],
-    "fldw": ["FLD"],
-    "fldl": ["FLD"],
-    "fldq": ["FLD"],
-    "fldx": ["FLD"],
-    "fldy": ["FLD"],
-    "fldz": ["FLDZ", "FLD"],
-    "fld": ["FLD"],
-    "fstb": ["FST"],
-    "fstw": ["FST"],
-    "fstl": ["FST"],
-    "fstq": ["FST"],
-    "fstx": ["FST"],
-    "fsty": ["FST"],
-    "fstz": ["FST"],
-    "fst": ["FST"],
-    "fstpb": ["FSTP"],
-    "fstpw": ["FSTP"],
-    "fstpl": ["FSTP"],
-    "fstpq": ["FSTP"],
-    "fstpx": ["FSTP"],
-    "fstpy": ["FSTP"],
-    "fstpz": ["FSTP"],
-    "fstp": ["FSTP"],
-    "fstpnceb": ["FSTPNCE"],
-    "fstpncew": ["FSTPNCE"],
-    "fstpncel": ["FSTPNCE"],
-    "fstpnceq": ["FSTPNCE"],
-    "fstpncex": ["FSTPNCE"],
-    "fstpncey": ["FSTPNCE"],
-    "fstpncez": ["FSTPNCE"],
-    "fstpnce": ["FSTPNCE"],
-    "fldenvb": ["FLDENV"],
-    "fldenvw": ["FLDENV"],
-    "fldenvl": ["FLDENV"],
-    "fldenvq": ["FLDENV"],
-    "fldenvx": ["FLDENV"],
-    "fldenvy": ["FLDENV"],
-    "fldenvz": ["FLDENV"],
-    "fldenv": ["FLDENV"],
-    "fldcwb": ["FLDCW"],
-    "fldcww": ["FLDCW"],
-    "fldcwl": ["FLDCW"],
-    "fldcwq": ["FLDCW"],
-    "fldcwx": ["FLDCW"],
-    "fldcwy": ["FLDCW"],
-    "fldcwz": ["FLDCW"],
-    "fldcw": ["FLDCW"],
-    "fnstenvb": ["FNSTENV"],
-    "fnstenvw": ["FNSTENV"],
-    "fnstenvl": ["FNSTENV"],
-    "fnstenvq": ["FNSTENV"],
-    "fnstenvx": ["FNSTENV"],
-    "fnstenvy": ["FNSTENV"],
-    "fnstenvz": ["FNSTENV"],
-    "fnstenv": ["FNSTENV"],
-    "fnstcwb": ["FNSTCW"],
-    "fnstcww": ["FNSTCW"],
-    "fnstcwl": ["FNSTCW"],
-    "fnstcwq": ["FNSTCW"],
-    "fnstcwx": ["FNSTCW"],
-    "fnstcwy": ["FNSTCW"],
-    "fnstcwz": ["FNSTCW"],
-    "fnstcw": ["FNSTCW"],
-    "fxchb": ["FXCH"],
-    "fxchw": ["FXCH"],
-    "fxchl": ["FXCH"],
-    "fxchq": ["FXCH"],
-    "fxchx": ["FXCH"],
-    "fxchy": ["FXCH"],
-    "fxchz": ["FXCH"],
-    "fxch": ["FXCH"],
-    "fnopb": ["FNOP"],
-    "fnopw": ["FNOP"],
-    "fnopl": ["FNOP"],
-    "fnopq": ["FNOP"],
-    "fnopx": ["FNOP"],
-    "fnopy": ["FNOP"],
-    "fnopz": ["FNOP"],
-    "fnop": ["FNOP"],
-    "fchsb": ["FCHS"],
-    "fchsw": ["FCHS"],
-    "fchsl": ["FCHS"],
-    "fchsq": ["FCHS"],
-    "fchsx": ["FCHS"],
-    "fchsy": ["FCHS"],
-    "fchsz": ["FCHS"],
-    "fchs": ["FCHS"],
-    "fabsb": ["FABS"],
-    "fabsw": ["FABS"],
-    "fabsl": ["FABS"],
-    "fabsq": ["FABS"],
-    "fabsx": ["FABS"],
-    "fabsy": ["FABS"],
-    "fabsz": ["FABS"],
-    "fabs": ["FABS"],
-    "ftstb": ["FTST"],
-    "ftstw": ["FTST"],
-    "ftstl": ["FTST"],
-    "ftstq": ["FTST"],
-    "ftstx": ["FTST"],
-    "ftsty": ["FTST"],
-    "ftstz": ["FTST"],
-    "ftst": ["FTST"],
-    "fxamb": ["FXAM"],
-    "fxamw": ["FXAM"],
-    "fxaml": ["FXAM"],
-    "fxamq": ["FXAM"],
-    "fxamx": ["FXAM"],
-    "fxamy": ["FXAM"],
-    "fxamz": ["FXAM"],
-    "fxam": ["FXAM"],
-    "fld1b": ["FLD1"],
-    "fld1w": ["FLD1"],
-    "fld1l": ["FLD1"],
-    "fld1q": ["FLD1"],
-    "fld1x": ["FLD1"],
-    "fld1y": ["FLD1"],
-    "fld1z": ["FLD1"],
-    "fld1": ["FLD1"],
-    "fldl2tb": ["FLDL2T"],
-    "fldl2tw": ["FLDL2T"],
-    "fldl2tl": ["FLDL2T"],
-    "fldl2tq": ["FLDL2T"],
-    "fldl2tx": ["FLDL2T"],
-    "fldl2ty": ["FLDL2T"],
-    "fldl2tz": ["FLDL2T"],
-    "fldl2t": ["FLDL2T"],
-    "fldl2eb": ["FLDL2E"],
-    "fldl2ew": ["FLDL2E"],
-    "fldl2el": ["FLDL2E"],
-    "fldl2eq": ["FLDL2E"],
-    "fldl2ex": ["FLDL2E"],
-    "fldl2ey": ["FLDL2E"],
-    "fldl2ez": ["FLDL2E"],
-    "fldl2e": ["FLDL2E"],
-    "fldpib": ["FLDPI"],
-    "fldpiw": ["FLDPI"],
-    "fldpil": ["FLDPI"],
-    "fldpiq": ["FLDPI"],
-    "fldpix": ["FLDPI"],
-    "fldpiy": ["FLDPI"],
-    "fldpiz": ["FLDPI"],
-    "fldpi": ["FLDPI"],
-    "fldlg2b": ["FLDLG2"],
-    "fldlg2w": ["FLDLG2"],
-    "fldlg2l": ["FLDLG2"],
-    "fldlg2q": ["FLDLG2"],
-    "fldlg2x": ["FLDLG2"],
-    "fldlg2y": ["FLDLG2"],
-    "fldlg2z": ["FLDLG2"],
-    "fldlg2": ["FLDLG2"],
-    "fldln2b": ["FLDLN2"],
-    "fldln2w": ["FLDLN2"],
-    "fldln2l": ["FLDLN2"],
-    "fldln2q": ["FLDLN2"],
-    "fldln2x": ["FLDLN2"],
-    "fldln2y": ["FLDLN2"],
-    "fldln2z": ["FLDLN2"],
-    "fldln2": ["FLDLN2"],
-    "fldzb": ["FLDZ"],
-    "fldzw": ["FLDZ"],
-    "fldzl": ["FLDZ"],
-    "fldzq": ["FLDZ"],
-    "fldzx": ["FLDZ"],
-    "fldzy": ["FLDZ"],
-    "fldzz": ["FLDZ"],
-    "f2xm1b": ["F2XM1"],
-    "f2xm1w": ["F2XM1"],
-    "f2xm1l": ["F2XM1"],
-    "f2xm1q": ["F2XM1"],
-    "f2xm1x": ["F2XM1"],
-    "f2xm1y": ["F2XM1"],
-    "f2xm1z": ["F2XM1"],
-    "f2xm1": ["F2XM1"],
-    "fyl2xb": ["FYL2X"],
-    "fyl2xw": ["FYL2X"],
-    "fyl2xl": ["FYL2X"],
-    "fyl2xq": ["FYL2X"],
-    "fyl2xx": ["FYL2X"],
-    "fyl2xy": ["FYL2X"],
-    "fyl2xz": ["FYL2X"],
-    "fyl2x": ["FYL2X"],
-    "fptanb": ["FPTAN"],
-    "fptanw": ["FPTAN"],
-    "fptanl": ["FPTAN"],
-    "fptanq": ["FPTAN"],
-    "fptanx": ["FPTAN"],
-    "fptany": ["FPTAN"],
-    "fptanz": ["FPTAN"],
-    "fptan": ["FPTAN"],
-    "fpatanb": ["FPATAN"],
-    "fpatanw": ["FPATAN"],
-    "fpatanl": ["FPATAN"],
-    "fpatanq": ["FPATAN"],
-    "fpatanx": ["FPATAN"],
-    "fpatany": ["FPATAN"],
-    "fpatanz": ["FPATAN"],
-    "fpatan": ["FPATAN"],
-    "fxtractb": ["FXTRACT"],
-    "fxtractw": ["FXTRACT"],
-    "fxtractl": ["FXTRACT"],
-    "fxtractq": ["FXTRACT"],
-    "fxtractx": ["FXTRACT"],
-    "fxtracty": ["FXTRACT"],
-    "fxtractz": ["FXTRACT"],
-    "fxtract": ["FXTRACT"],
-    "fprem1b": ["FPREM1"],
-    "fprem1w": ["FPREM1"],
-    "fprem1l": ["FPREM1"],
-    "fprem1q": ["FPREM1"],
-    "fprem1x": ["FPREM1"],
-    "fprem1y": ["FPREM1"],
-    "fprem1z": ["FPREM1"],
-    "fprem1": ["FPREM1"],
-    "fdecstpb": ["FDECSTP"],
-    "fdecstpw": ["FDECSTP"],
-    "fdecstpl": ["FDECSTP"],
-    "fdecstpq": ["FDECSTP"],
-    "fdecstpx": ["FDECSTP"],
-    "fdecstpy": ["FDECSTP"],
-    "fdecstpz": ["FDECSTP"],
-    "fdecstp": ["FDECSTP"],
-    "fincstpb": ["FINCSTP"],
-    "fincstpw": ["FINCSTP"],
-    "fincstpl": ["FINCSTP"],
-    "fincstpq": ["FINCSTP"],
-    "fincstpx": ["FINCSTP"],
-    "fincstpy": ["FINCSTP"],
-    "fincstpz": ["FINCSTP"],
-    "fincstp": ["FINCSTP"],
-    "fpremb": ["FPREM"],
-    "fpremw": ["FPREM"],
-    "fpreml": ["FPREM"],
-    "fpremq": ["FPREM"],
-    "fpremx": ["FPREM"],
-    "fpremy": ["FPREM"],
-    "fpremz": ["FPREM"],
-    "fprem": ["FPREM"],
-    "fyl2xp1b": ["FYL2XP1"],
-    "fyl2xp1w": ["FYL2XP1"],
-    "fyl2xp1l": ["FYL2XP1"],
-    "fyl2xp1q": ["FYL2XP1"],
-    "fyl2xp1x": ["FYL2XP1"],
-    "fyl2xp1y": ["FYL2XP1"],
-    "fyl2xp1z": ["FYL2XP1"],
-    "fyl2xp1": ["FYL2XP1"],
-    "fsqrtb": ["FSQRT"],
-    "fsqrtw": ["FSQRT"],
-    "fsqrtl": ["FSQRT"],
-    "fsqrtq": ["FSQRT"],
-    "fsqrtx": ["FSQRT"],
-    "fsqrty": ["FSQRT"],
-    "fsqrtz": ["FSQRT"],
-    "fsqrt": ["FSQRT"],
-    "fsincosb": ["FSINCOS"],
-    "fsincosw": ["FSINCOS"],
-    "fsincosl": ["FSINCOS"],
-    "fsincosq": ["FSINCOS"],
-    "fsincosx": ["FSINCOS"],
-    "fsincosy": ["FSINCOS"],
-    "fsincosz": ["FSINCOS"],
-    "fsincos": ["FSINCOS"],
-    "frndintb": ["FRNDINT"],
-    "frndintw": ["FRNDINT"],
-    "frndintl": ["FRNDINT"],
-    "frndintq": ["FRNDINT"],
-    "frndintx": ["FRNDINT"],
-    "frndinty": ["FRNDINT"],
-    "frndintz": ["FRNDINT"],
+    "vptestnmd": ["VPTESTNMD"],
+    "vpordx": ["VPORD"],
+    "vpshldvd": ["VPSHLDVD"],
+    "vprolvdl": ["VPROLVD"],
+    "vfpclassps": ["VFPCLASSPS"],
+    "vpermi2qq": ["VPERMI2Q"],
+    "vcvttsd2usiq": ["VCVTTSD2USI"],
+    "vcvttpd2qqz": ["VCVTTPD2QQ"],
+    "shufps": ["SHUFPS"],
+    "vprorq": ["VPRORQ"],
+    "vunpcklpsl": ["VUNPCKLPS"],
+    "vpadddz": ["VPADDD"],
     "frndint": ["FRNDINT"],
-    "fscaleb": ["FSCALE"],
-    "fscalew": ["FSCALE"],
-    "fscalel": ["FSCALE"],
-    "fscaleq": ["FSCALE"],
-    "fscalex": ["FSCALE"],
-    "fscaley": ["FSCALE"],
-    "fscalez": ["FSCALE"],
-    "fscale": ["FSCALE"],
-    "fsinb": ["FSIN"],
-    "fsinw": ["FSIN"],
-    "fsinl": ["FSIN"],
-    "fsinq": ["FSIN"],
-    "fsinx": ["FSIN"],
-    "fsiny": ["FSIN"],
-    "fsinz": ["FSIN"],
-    "fsin": ["FSIN"],
-    "fcosb": ["FCOS"],
-    "fcosw": ["FCOS"],
-    "fcosl": ["FCOS"],
-    "fcosq": ["FCOS"],
-    "fcosx": ["FCOS"],
-    "fcosy": ["FCOS"],
-    "fcosz": ["FCOS"],
-    "fcos": ["FCOS"],
-    "fiaddb": ["FIADD"],
-    "fiaddw": ["FIADD"],
-    "fiaddl": ["FIADD"],
-    "fiaddq": ["FIADD"],
-    "fiaddx": ["FIADD"],
-    "fiaddy": ["FIADD"],
-    "fiaddz": ["FIADD"],
-    "fiadd": ["FIADD"],
-    "fimulb": ["FIMUL"],
-    "fimulw": ["FIMUL"],
-    "fimull": ["FIMUL"],
-    "fimulq": ["FIMUL"],
-    "fimulx": ["FIMUL"],
-    "fimuly": ["FIMUL"],
-    "fimulz": ["FIMUL"],
-    "fimul": ["FIMUL"],
-    "ficomb": ["FICOM"],
-    "ficomw": ["FICOM"],
-    "ficoml": ["FICOM"],
-    "ficomq": ["FICOM"],
-    "ficomx": ["FICOM"],
-    "ficomy": ["FICOM"],
-    "ficomz": ["FICOM"],
-    "ficom": ["FICOM"],
-    "ficompb": ["FICOMP"],
-    "ficompw": ["FICOMP"],
-    "ficompl": ["FICOMP"],
-    "ficompq": ["FICOMP"],
-    "ficompx": ["FICOMP"],
-    "ficompy": ["FICOMP"],
-    "ficompz": ["FICOMP"],
-    "ficomp": ["FICOMP"],
-    "fisubb": ["FISUB"],
-    "fisubw": ["FISUB"],
-    "fisubl": ["FISUB"],
-    "fisubq": ["FISUB"],
-    "fisubx": ["FISUB"],
-    "fisuby": ["FISUB"],
-    "fisubz": ["FISUB"],
-    "fisub": ["FISUB"],
-    "fisubrb": ["FISUBR"],
-    "fisubrw": ["FISUBR"],
-    "fisubrl": ["FISUBR"],
-    "fisubrq": ["FISUBR"],
-    "fisubrx": ["FISUBR"],
-    "fisubry": ["FISUBR"],
-    "fisubrz": ["FISUBR"],
-    "fisubr": ["FISUBR"],
-    "fidivb": ["FIDIV"],
-    "fidivw": ["FIDIV"],
-    "fidivl": ["FIDIV"],
-    "fidivq": ["FIDIV"],
-    "fidivx": ["FIDIV"],
-    "fidivy": ["FIDIV"],
-    "fidivz": ["FIDIV"],
-    "fidiv": ["FIDIV"],
-    "fidivrb": ["FIDIVR"],
-    "fidivrw": ["FIDIVR"],
-    "fidivrl": ["FIDIVR"],
-    "fidivrq": ["FIDIVR"],
-    "fidivrx": ["FIDIVR"],
-    "fidivry": ["FIDIVR"],
-    "fidivrz": ["FIDIVR"],
-    "fidivr": ["FIDIVR"],
-    "fcmovbb": ["FCMOVB"],
-    "fcmovbw": ["FCMOVB"],
-    "fcmovbl": ["FCMOVB"],
-    "fcmovbq": ["FCMOVB"],
-    "fcmovbx": ["FCMOVB"],
-    "fcmovby": ["FCMOVB"],
-    "fcmovbz": ["FCMOVB"],
-    "fcmovb": ["FCMOVB"],
-    "fcmoveb": ["FCMOVE"],
-    "fcmovew": ["FCMOVE"],
-    "fcmovel": ["FCMOVE"],
-    "fcmoveq": ["FCMOVE"],
-    "fcmovex": ["FCMOVE"],
-    "fcmovey": ["FCMOVE"],
-    "fcmovez": ["FCMOVE"],
-    "fcmove": ["FCMOVE"],
-    "fcmovbeb": ["FCMOVBE"],
-    "fcmovbew": ["FCMOVBE"],
-    "fcmovbel": ["FCMOVBE"],
-    "fcmovbeq": ["FCMOVBE"],
-    "fcmovbex": ["FCMOVBE"],
-    "fcmovbey": ["FCMOVBE"],
-    "fcmovbez": ["FCMOVBE"],
-    "fcmovbe": ["FCMOVBE"],
-    "fcmovub": ["FCMOVU"],
-    "fcmovuw": ["FCMOVU"],
-    "fcmovul": ["FCMOVU"],
-    "fcmovuq": ["FCMOVU"],
-    "fcmovux": ["FCMOVU"],
-    "fcmovuy": ["FCMOVU"],
-    "fcmovuz": ["FCMOVU"],
-    "fcmovu": ["FCMOVU"],
-    "fucomppb": ["FUCOMPP"],
-    "fucomppw": ["FUCOMPP"],
-    "fucomppl": ["FUCOMPP"],
-    "fucomppq": ["FUCOMPP"],
-    "fucomppx": ["FUCOMPP"],
-    "fucomppy": ["FUCOMPP"],
-    "fucomppz": ["FUCOMPP"],
-    "fucompp": ["FUCOMPP"],
-    "fildb": ["FILD"],
-    "fildw": ["FILD"],
-    "fildl": ["FILD"],
-    "fildq": ["FILD"],
-    "fildx": ["FILD"],
-    "fildy": ["FILD"],
-    "fildz": ["FILD"],
-    "fild": ["FILD"],
-    "fisttpb": ["FISTTP"],
-    "fisttpw": ["FISTTP"],
-    "fisttpl": ["FISTTP"],
-    "fisttpq": ["FISTTP"],
-    "fisttpx": ["FISTTP"],
-    "fisttpy": ["FISTTP"],
-    "fisttpz": ["FISTTP"],
-    "fisttp": ["FISTTP"],
-    "fistb": ["FIST"],
-    "fistw": ["FIST"],
-    "fistl": ["FIST"],
-    "fistq": ["FIST"],
-    "fistx": ["FIST"],
-    "fisty": ["FIST"],
-    "fistz": ["FIST"],
-    "fist": ["FIST"],
-    "fistpb": ["FISTP"],
-    "fistpw": ["FISTP"],
-    "fistpl": ["FISTP"],
-    "fistpq": ["FISTP"],
-    "fistpx": ["FISTP"],
-    "fistpy": ["FISTP"],
-    "fistpz": ["FISTP"],
-    "fistp": ["FISTP"],
-    "fcmovnbb": ["FCMOVNB"],
-    "fcmovnbw": ["FCMOVNB"],
-    "fcmovnbl": ["FCMOVNB"],
-    "fcmovnbq": ["FCMOVNB"],
-    "fcmovnbx": ["FCMOVNB"],
-    "fcmovnby": ["FCMOVNB"],
-    "fcmovnbz": ["FCMOVNB"],
-    "fcmovnb": ["FCMOVNB"],
-    "fcmovneb": ["FCMOVNE"],
-    "fcmovnew": ["FCMOVNE"],
-    "fcmovnel": ["FCMOVNE"],
-    "fcmovneq": ["FCMOVNE"],
-    "fcmovnex": ["FCMOVNE"],
-    "fcmovney": ["FCMOVNE"],
-    "fcmovnez": ["FCMOVNE"],
-    "fcmovne": ["FCMOVNE"],
-    "fcmovnbeb": ["FCMOVNBE"],
-    "fcmovnbew": ["FCMOVNBE"],
-    "fcmovnbel": ["FCMOVNBE"],
-    "fcmovnbeq": ["FCMOVNBE"],
-    "fcmovnbex": ["FCMOVNBE"],
-    "fcmovnbey": ["FCMOVNBE"],
-    "fcmovnbez": ["FCMOVNBE"],
-    "fcmovnbe": ["FCMOVNBE"],
-    "fcmovnub": ["FCMOVNU"],
-    "fcmovnuw": ["FCMOVNU"],
-    "fcmovnul": ["FCMOVNU"],
-    "fcmovnuq": ["FCMOVNU"],
-    "fcmovnux": ["FCMOVNU"],
-    "fcmovnuy": ["FCMOVNU"],
-    "fcmovnuz": ["FCMOVNU"],
-    "fcmovnu": ["FCMOVNU"],
-    "fnclexb": ["FNCLEX"],
-    "fnclexw": ["FNCLEX"],
-    "fnclexl": ["FNCLEX"],
-    "fnclexq": ["FNCLEX"],
-    "fnclexx": ["FNCLEX"],
-    "fnclexy": ["FNCLEX"],
-    "fnclexz": ["FNCLEX"],
-    "fnclex": ["FNCLEX"],
-    "fninitb": ["FNINIT"],
-    "fninitw": ["FNINIT"],
-    "fninitl": ["FNINIT"],
-    "fninitq": ["FNINIT"],
-    "fninitx": ["FNINIT"],
-    "fninity": ["FNINIT"],
-    "fninitz": ["FNINIT"],
-    "fninit": ["FNINIT"],
-    "fsetpm287_nopb": ["FSETPM287_NOP"],
-    "fsetpm287_nopw": ["FSETPM287_NOP"],
-    "fsetpm287_nopl": ["FSETPM287_NOP"],
-    "fsetpm287_nopq": ["FSETPM287_NOP"],
-    "fsetpm287_nopx": ["FSETPM287_NOP"],
-    "fsetpm287_nopy": ["FSETPM287_NOP"],
-    "fsetpm287_nopz": ["FSETPM287_NOP"],
-    "fsetpm287_nop": ["FSETPM287_NOP"],
-    "feni8087_nopb": ["FENI8087_NOP"],
-    "feni8087_nopw": ["FENI8087_NOP"],
-    "feni8087_nopl": ["FENI8087_NOP"],
-    "feni8087_nopq": ["FENI8087_NOP"],
-    "feni8087_nopx": ["FENI8087_NOP"],
-    "feni8087_nopy": ["FENI8087_NOP"],
-    "feni8087_nopz": ["FENI8087_NOP"],
-    "feni8087_nop": ["FENI8087_NOP"],
-    "fdisi8087_nopb": ["FDISI8087_NOP"],
-    "fdisi8087_nopw": ["FDISI8087_NOP"],
-    "fdisi8087_nopl": ["FDISI8087_NOP"],
-    "fdisi8087_nopq": ["FDISI8087_NOP"],
-    "fdisi8087_nopx": ["FDISI8087_NOP"],
-    "fdisi8087_nopy": ["FDISI8087_NOP"],
-    "fdisi8087_nopz": ["FDISI8087_NOP"],
-    "fdisi8087_nop": ["FDISI8087_NOP"],
-    "fucomib": ["FUCOMI"],
-    "fucomiw": ["FUCOMI"],
-    "fucomil": ["FUCOMI"],
-    "fucomiq": ["FUCOMI"],
-    "fucomix": ["FUCOMI"],
-    "fucomiy": ["FUCOMI"],
-    "fucomiz": ["FUCOMI"],
-    "fucomi": ["FUCOMI"],
-    "fcomib": ["FCOMI"],
-    "fcomiw": ["FCOMI"],
-    "fcomil": ["FCOMI"],
-    "fcomiq": ["FCOMI"],
-    "fcomix": ["FCOMI"],
-    "fcomiy": ["FCOMI"],
-    "fcomiz": ["FCOMI"],
-    "fcomi": ["FCOMI"],
-    "frstorb": ["FRSTOR"],
-    "frstorw": ["FRSTOR"],
-    "frstorl": ["FRSTOR"],
-    "frstorq": ["FRSTOR"],
-    "frstorx": ["FRSTOR"],
-    "frstory": ["FRSTOR"],
-    "frstorz": ["FRSTOR"],
-    "frstor": ["FRSTOR"],
-    "fnsaveb": ["FNSAVE"],
-    "fnsavew": ["FNSAVE"],
-    "fnsavel": ["FNSAVE"],
-    "fnsaveq": ["FNSAVE"],
-    "fnsavex": ["FNSAVE"],
-    "fnsavey": ["FNSAVE"],
-    "fnsavez": ["FNSAVE"],
-    "fnsave": ["FNSAVE"],
-    "fnstswb": ["FNSTSW"],
-    "fnstsww": ["FNSTSW"],
-    "fnstswl": ["FNSTSW"],
-    "fnstswq": ["FNSTSW"],
-    "fnstswx": ["FNSTSW"],
-    "fnstswy": ["FNSTSW"],
-    "fnstswz": ["FNSTSW"],
-    "fnstsw": ["FNSTSW"],
-    "ffreeb": ["FFREE"],
-    "ffreew": ["FFREE"],
-    "ffreel": ["FFREE"],
-    "ffreeq": ["FFREE"],
-    "ffreex": ["FFREE"],
-    "ffreey": ["FFREE"],
-    "ffreez": ["FFREE"],
-    "ffree": ["FFREE"],
-    "fucomb": ["FUCOM"],
-    "fucomw": ["FUCOM"],
-    "fucoml": ["FUCOM"],
-    "fucomq": ["FUCOM"],
-    "fucomx": ["FUCOM"],
-    "fucomy": ["FUCOM"],
-    "fucomz": ["FUCOM"],
-    "fucom": ["FUCOM"],
-    "fucompb": ["FUCOMP"],
-    "fucompw": ["FUCOMP"],
-    "fucompl": ["FUCOMP"],
-    "fucompq": ["FUCOMP"],
-    "fucompx": ["FUCOMP"],
-    "fucompy": ["FUCOMP"],
-    "fucompz": ["FUCOMP"],
-    "fucomp": ["FUCOMP"],
-    "faddpb": ["FADDP"],
-    "faddpw": ["FADDP"],
-    "faddpl": ["FADDP"],
-    "faddpq": ["FADDP"],
-    "faddpx": ["FADDP"],
-    "faddpy": ["FADDP"],
-    "faddpz": ["FADDP"],
-    "faddp": ["FADDP"],
-    "fmulpb": ["FMULP"],
-    "fmulpw": ["FMULP"],
-    "fmulpl": ["FMULP"],
-    "fmulpq": ["FMULP"],
-    "fmulpx": ["FMULP"],
-    "fmulpy": ["FMULP"],
-    "fmulpz": ["FMULP"],
-    "fmulp": ["FMULP"],
-    "fcomppb": ["FCOMPP"],
-    "fcomppw": ["FCOMPP"],
-    "fcomppl": ["FCOMPP"],
-    "fcomppq": ["FCOMPP"],
-    "fcomppx": ["FCOMPP"],
-    "fcomppy": ["FCOMPP"],
-    "fcomppz": ["FCOMPP"],
-    "fcompp": ["FCOMPP"],
-    "fsubrpb": ["FSUBRP"],
-    "fsubrpw": ["FSUBRP"],
-    "fsubrpl": ["FSUBRP"],
-    "fsubrpq": ["FSUBRP"],
-    "fsubrpx": ["FSUBRP"],
-    "fsubrpy": ["FSUBRP"],
-    "fsubrpz": ["FSUBRP"],
-    "fsubrp": ["FSUBRP"],
-    "fsubpb": ["FSUBP"],
-    "fsubpw": ["FSUBP"],
-    "fsubpl": ["FSUBP"],
-    "fsubpq": ["FSUBP"],
-    "fsubpx": ["FSUBP"],
-    "fsubpy": ["FSUBP"],
-    "fsubpz": ["FSUBP"],
-    "fsubp": ["FSUBP"],
-    "fdivrpb": ["FDIVRP"],
-    "fdivrpw": ["FDIVRP"],
-    "fdivrpl": ["FDIVRP"],
-    "fdivrpq": ["FDIVRP"],
-    "fdivrpx": ["FDIVRP"],
-    "fdivrpy": ["FDIVRP"],
-    "fdivrpz": ["FDIVRP"],
-    "fdivrp": ["FDIVRP"],
-    "fdivpb": ["FDIVP"],
-    "fdivpw": ["FDIVP"],
-    "fdivpl": ["FDIVP"],
-    "fdivpq": ["FDIVP"],
-    "fdivpx": ["FDIVP"],
-    "fdivpy": ["FDIVP"],
-    "fdivpz": ["FDIVP"],
-    "fdivp": ["FDIVP"],
-    "fbldb": ["FBLD"],
-    "fbldw": ["FBLD"],
-    "fbldl": ["FBLD"],
-    "fbldq": ["FBLD"],
-    "fbldx": ["FBLD"],
-    "fbldy": ["FBLD"],
-    "fbldz": ["FBLD"],
-    "fbld": ["FBLD"],
-    "fbstpb": ["FBSTP"],
-    "fbstpw": ["FBSTP"],
-    "fbstpl": ["FBSTP"],
-    "fbstpq": ["FBSTP"],
-    "fbstpx": ["FBSTP"],
-    "fbstpy": ["FBSTP"],
-    "fbstpz": ["FBSTP"],
-    "fbstp": ["FBSTP"],
-    "ffreepb": ["FFREEP"],
-    "ffreepw": ["FFREEP"],
-    "ffreepl": ["FFREEP"],
-    "ffreepq": ["FFREEP"],
-    "ffreepx": ["FFREEP"],
-    "ffreepy": ["FFREEP"],
-    "ffreepz": ["FFREEP"],
-    "ffreep": ["FFREEP"],
-    "fucomipb": ["FUCOMIP"],
-    "fucomipw": ["FUCOMIP"],
-    "fucomipl": ["FUCOMIP"],
-    "fucomipq": ["FUCOMIP"],
-    "fucomipx": ["FUCOMIP"],
-    "fucomipy": ["FUCOMIP"],
-    "fucomipz": ["FUCOMIP"],
-    "fucomip": ["FUCOMIP"],
-    "fcomipb": ["FCOMIP"],
-    "fcomipw": ["FCOMIP"],
-    "fcomipl": ["FCOMIP"],
-    "fcomipq": ["FCOMIP"],
-    "fcomipx": ["FCOMIP"],
-    "fcomipy": ["FCOMIP"],
-    "fcomipz": ["FCOMIP"],
-    "fcomip": ["FCOMIP"],
-    "addb": ["ADD_LOCK", "ADD"],
-    "addw": ["ADD_LOCK", "ADD"],
-    "addl": ["ADD_LOCK", "ADD"],
-    "addq": ["ADD_LOCK", "ADD"],
-    "addx": ["ADD_LOCK", "ADD"],
-    "addy": ["ADD_LOCK", "ADD"],
-    "addz": ["ADD_LOCK", "ADD"],
-    "add": ["ADD_LOCK", "ADD"],
-    "orb": ["OR", "OR_LOCK"],
-    "orw": ["OR", "OR_LOCK"],
-    "orl": ["OR", "OR_LOCK"],
-    "orq": ["OR", "OR_LOCK"],
-    "orx": ["OR", "OR_LOCK"],
-    "ory": ["OR", "OR_LOCK"],
-    "orz": ["OR", "OR_LOCK"],
-    "or": ["OR", "OR_LOCK"],
-    "adcb": ["ADC", "ADC_LOCK"],
-    "adcw": ["ADC", "ADC_LOCK"],
-    "adcl": ["ADC", "ADC_LOCK"],
-    "adcq": ["ADC", "ADC_LOCK"],
-    "adcx": ["ADC", "ADCX", "ADC_LOCK"],
-    "adcy": ["ADC", "ADC_LOCK"],
-    "adcz": ["ADC", "ADC_LOCK"],
-    "adc": ["ADC", "ADC_LOCK"],
-    "sbbb": ["SBB", "SBB_LOCK"],
-    "sbbw": ["SBB", "SBB_LOCK"],
-    "sbbl": ["SBB", "SBB_LOCK"],
-    "sbbq": ["SBB", "SBB_LOCK"],
-    "sbbx": ["SBB", "SBB_LOCK"],
-    "sbby": ["SBB", "SBB_LOCK"],
-    "sbbz": ["SBB", "SBB_LOCK"],
-    "sbb": ["SBB", "SBB_LOCK"],
-    "andb": ["AND_LOCK", "AND"],
-    "andw": ["AND_LOCK", "AND"],
-    "andl": ["AND_LOCK", "AND"],
-    "andq": ["AND_LOCK", "AND"],
-    "andx": ["AND_LOCK", "AND"],
-    "andy": ["AND_LOCK", "AND"],
-    "andz": ["AND_LOCK", "AND"],
-    "and": ["AND_LOCK", "AND"],
-    "subb": ["SUB_LOCK", "SUB"],
-    "subw": ["SUB_LOCK", "SUB"],
-    "subl": ["SUB_LOCK", "SUB"],
-    "subq": ["SUB_LOCK", "SUB"],
-    "subx": ["SUB_LOCK", "SUB"],
-    "suby": ["SUB_LOCK", "SUB"],
-    "subz": ["SUB_LOCK", "SUB"],
-    "sub": ["SUB_LOCK", "SUB"],
-    "xorb": ["XOR_LOCK", "XOR"],
-    "xorw": ["XOR_LOCK", "XOR"],
-    "xorl": ["XOR_LOCK", "XOR"],
-    "xorq": ["XOR_LOCK", "XOR"],
-    "xorx": ["XOR_LOCK", "XOR"],
-    "xory": ["XOR_LOCK", "XOR"],
-    "xorz": ["XOR_LOCK", "XOR"],
-    "xor": ["XOR_LOCK", "XOR"],
-    "cmpb": ["CMP"],
-    "cmpw": ["CMP"],
-    "cmpl": ["CMP"],
-    "cmpq": ["CMP"],
-    "cmpx": ["CMP"],
-    "cmpy": ["CMP"],
-    "cmpz": ["CMP"],
-    "cmp": ["CMP"],
-    "popb": ["POP"],
-    "popw": ["POP"],
-    "popl": ["POP"],
-    "popq": ["POP"],
-    "popx": ["POP"],
-    "popy": ["POP"],
-    "popz": ["POP"],
+    "vpexpandw": ["VPEXPANDW"],
+    "pmovsxbdl": ["PMOVSXBD"],
+    "fldcww": ["FLDCW"],
+    "vrsqrt28pdq": ["VRSQRT28PD"],
+    "vmaxpdl": ["VMAXPD"],
+    "vpminudl": ["VPMINUD"],
+    "pmovzxbd": ["PMOVZXBD"],
+    "incl": ["INC", "INC_LOCK"],
+    "vmovq": ["VMOVQ"],
+    "pshufwq": ["PSHUFW"],
+    "vrcp28psl": ["VRCP28PS"],
+    "vfnmsub213psl": ["VFNMSUB213PS"],
     "pop": ["POP"],
-    "rolb": ["ROL"],
-    "rolw": ["ROL"],
-    "roll": ["ROL"],
-    "rolq": ["ROL"],
-    "rolx": ["ROL"],
-    "roly": ["ROL"],
-    "rolz": ["ROL"],
-    "rol": ["ROL"],
-    "rorb": ["ROR"],
-    "rorw": ["ROR"],
-    "rorl": ["ROR"],
-    "rorq": ["ROR"],
-    "rorx": ["RORX", "ROR"],
-    "rory": ["ROR"],
-    "rorz": ["ROR"],
+    "tzmskl": ["TZMSK"],
+    "vpaddusb": ["VPADDUSB"],
+    "vfnmsub132psw": ["VFNMSUB132PS"],
+    "punpckhwdq": ["PUNPCKHWD"],
+    "vprotb": ["VPROTB"],
+    "valigndq": ["VALIGND"],
+    "vprolvdy": ["VPROLVD"],
+    "rdgsbase": ["RDGSBASE"],
+    "vphadddq": ["VPHADDDQ"],
+    "vpmovzxbdx": ["VPMOVZXBD"],
+    "vfpclassssl": ["VFPCLASSSS"],
+    "vrangepsq": ["VRANGEPS"],
+    "vrangepsl": ["VRANGEPS"],
+    "punpcklbwx": ["PUNPCKLBW"],
+    "vpermq": ["VPERMQ"],
+    "pfpnaccq": ["PFPNACC"],
+    "vpermilpdy": ["VPERMILPD"],
+    "vaddsubpd": ["VADDSUBPD"],
+    "vbroadcasti32x2q": ["VBROADCASTI32X2"],
+    "paddsb": ["PADDSB"],
+    "vpmulldb": ["VPMULLD"],
+    "mulss": ["MULSS"],
+    "stgi": ["STGI"],
+    "vpblendmqb": ["VPBLENDMQ"],
+    "vcvtpd2qqz": ["VCVTPD2QQ"],
+    "vrndscalepdy": ["VRNDSCALEPD"],
+    "vandnpdx": ["VANDNPD"],
+    "tzcntq": ["TZCNT"],
+    "vblendmpdx": ["VBLENDMPD"],
+    "vfnmsub213pdw": ["VFNMSUB213PD"],
+    "vpermpdx": ["VPERMPD"],
+    "vfmaddsubpsy": ["VFMADDSUBPS"],
+    "vcvtqq2psz": ["VCVTQQ2PS"],
+    "bndcul": ["BNDCU"],
+    "pextrb": ["PEXTRB"],
+    "vrndscalepdb": ["VRNDSCALEPD"],
+    "lzcntq": ["LZCNT"],
+    "vminpdy": ["VMINPD"],
+    "mpsadbw": ["MPSADBW"],
+    "pand": ["PAND"],
+    "vcvtdq2pdq": ["VCVTDQ2PD"],
+    "encls": ["ENCLS"],
+    "vcvtuqq2psx": ["VCVTUQQ2PS"],
+    "vpcmpdl": ["VPCMPD"],
+    "vpmovzxwq": ["VPMOVZXWQ"],
+    "vfmaddsub132pdb": ["VFMADDSUB132PD"],
+    "vpunpckhbwx": ["VPUNPCKHBW"],
+    "vcvtdq2pdx": ["VCVTDQ2PD"],
+    "vcmppd": ["VCMPPD"],
+    "vptestnmbz": ["VPTESTNMB"],
+    "xchg": ["XCHG"],
+    "kxorb": ["KXORB"],
+    "vmovdqa32x": ["VMOVDQA32"],
+    "vmovdqa64x": ["VMOVDQA64"],
+    "vcvtpd2udqz": ["VCVTPD2UDQ"],
+    "vpcmpeqql": ["VPCMPEQQ"],
+    "vcmppdb": ["VCMPPD"],
+    "vpshrdwz": ["VPSHRDW"],
     "ror": ["ROR"],
-    "rclb": ["RCL"],
-    "rclw": ["RCL"],
-    "rcll": ["RCL"],
-    "rclq": ["RCL"],
-    "rclx": ["RCL"],
-    "rcly": ["RCL"],
-    "rclz": ["RCL"],
-    "rcl": ["RCL"],
-    "rcrb": ["RCR"],
-    "rcrw": ["RCR"],
-    "rcrl": ["RCR"],
-    "rcrq": ["RCR"],
-    "rcrx": ["RCR"],
-    "rcry": ["RCR"],
-    "rcrz": ["RCR"],
-    "rcr": ["RCR"],
-    "shlb": ["SHL"],
-    "shlw": ["SHL"],
-    "shll": ["SHL"],
-    "shlq": ["SHL"],
-    "shlx": ["SHLX", "SHL"],
-    "shly": ["SHL"],
-    "shlz": ["SHL"],
-    "shl": ["SHL"],
-    "shrb": ["SHR"],
-    "shrw": ["SHR"],
-    "shrl": ["SHR"],
-    "shrq": ["SHR"],
-    "shrx": ["SHRX", "SHR"],
-    "shry": ["SHR"],
-    "shrz": ["SHR"],
-    "shr": ["SHR"],
-    "sarb": ["SAR"],
-    "sarw": ["SAR"],
-    "sarl": ["SAR"],
-    "sarq": ["SAR"],
-    "sarx": ["SAR", "SARX"],
-    "sary": ["SAR"],
-    "sarz": ["SAR"],
-    "sar": ["SAR"],
-    "testb": ["TEST"],
-    "testw": ["TEST"],
-    "testl": ["TEST"],
+    "vrcp28psy": ["VRCP28PS"],
+    "vpblendmwy": ["VPBLENDMW"],
+    "vfnmadd213pdx": ["VFNMADD213PD"],
+    "kandw": ["KANDW"],
+    "vmovdqax": ["VMOVDQA"],
+    "boundq": ["BOUND"],
+    "pfrcp": ["PFRCP"],
+    "vpermilpsy": ["VPERMILPS"],
+    "vpermilpsw": ["VPERMILPS"],
+    "vpblendmqx": ["VPBLENDMQ"],
+    "pxor": ["PXOR"],
+    "vrcp28pdw": ["VRCP28PD"],
+    "vbroadcastf32x8y": ["VBROADCASTF32X8"],
+    "vfnmadd231pdb": ["VFNMADD231PD"],
+    "sldtw": ["SLDT"],
+    "vpshldvql": ["VPSHLDVQ"],
+    "vmovntdqa": ["VMOVNTDQA"],
+    "vptestmqz": ["VPTESTMQ"],
+    "vreducepsx": ["VREDUCEPS"],
+    "pfcmpgeq": ["PFCMPGE"],
+    "vfnmadd132pdx": ["VFNMADD132PD"],
+    "vpermt2psb": ["VPERMT2PS"],
+    "sha256msg1": ["SHA256MSG1"],
+    "vroundpdy": ["VROUNDPD"],
+    "vpcmpuqq": ["VPCMPUQ"],
+    "vpsrlvqz": ["VPSRLVQ"],
+    "kxnorq": ["KXNORQ"],
+    "vfmadd213psl": ["VFMADD213PS"],
+    "vpmaskmovd": ["VPMASKMOVD"],
+    "vpmovsxbqq": ["VPMOVSXBQ"],
+    "lss": ["LSS"],
+    "vaesenclastz": ["VAESENCLAST"],
+    "vpmovsxbwy": ["VPMOVSXBW"],
+    "vpmadd52luqy": ["VPMADD52LUQ"],
+    "fcomq": ["FCOM"],
+    "vmovntpdz": ["VMOVNTPD"],
+    "fstq": ["FST"],
+    "vpandnd": ["VPANDND"],
+    "bndmkl": ["BNDMK"],
+    "vcvtuqq2psz": ["VCVTUQQ2PS"],
+    "shrx": ["SHRX"],
+    "vpshlddb": ["VPSHLDD"],
+    "vpsrady": ["VPSRAD"],
+    "shldq": ["SHLD"],
+    "vpermi2bx": ["VPERMI2B"],
+    "comiss": ["COMISS"],
+    "vpmovsxwd": ["VPMOVSXWD"],
+    "subssq": ["SUBSS"],
+    "vdivss": ["VDIVSS"],
+    "vextracti32x8y": ["VEXTRACTI32X8"],
+    "vfmaddsub231psb": ["VFMADDSUB231PS"],
+    "hsubps": ["HSUBPS"],
+    "vpclmulqdqx": ["VPCLMULQDQ"],
+    "vpmaxudy": ["VPMAXUD"],
+    "vpsllvq": ["VPSLLVQ"],
+    "vfnmadd231psz": ["VFNMADD231PS"],
+    "vfnmsub132pdw": ["VFNMSUB132PD"],
+    "vextracti64x2x": ["VEXTRACTI64X2"],
+    "cmpl": ["CMP"],
+    "vcvtusi2sd": ["VCVTUSI2SD"],
+    "vpshldvq": ["VPSHLDVQ"],
+    "vrcp28sd": ["VRCP28SD"],
+    "vpsignwy": ["VPSIGNW"],
+    "vpsllvqb": ["VPSLLVQ"],
+    "vcvtdq2ps": ["VCVTDQ2PS"],
+    "vfmadd132psl": ["VFMADD132PS"],
+    "vpshlddz": ["VPSHLDD"],
+    "vfmadd231pdl": ["VFMADD231PD"],
+    "vpermdq": ["VPERMD"],
+    "cmpxchgq": ["CMPXCHG", "CMPXCHG_LOCK"],
+    "fchs": ["FCHS"],
+    "vpermdw": ["VPERMD"],
+    "vpmaxudb": ["VPMAXUD"],
+    "vandnpsw": ["VANDNPS"],
+    "vbroadcasti64x2": ["VBROADCASTI64X2"],
+    "vpopcntqb": ["VPOPCNTQ"],
+    "vfmsub132pdq": ["VFMSUB132PD"],
+    "vpcmpw": ["VPCMPW"],
+    "vgatherqpdq": ["VGATHERQPD"],
+    "vpbroadcastd": ["VPBROADCASTD"],
+    "cvttpd2dq": ["CVTTPD2DQ"],
+    "paddusw": ["PADDUSW"],
+    "vfnmadd231psl": ["VFNMADD231PS"],
+    "subl": ["SUB", "SUB_LOCK"],
+    "xabort": ["XABORT"],
+    "vfnmadd213ssl": ["VFNMADD213SS"],
+    "pfcmpge": ["PFCMPGE"],
+    "phaddswx": ["PHADDSW"],
+    "vpmovzxbw": ["VPMOVZXBW"],
+    "vandpdq": ["VANDPD"],
+    "psignd": ["PSIGND"],
+    "lzcntw": ["LZCNT"],
+    "vpsubsbz": ["VPSUBSB"],
+    "fistl": ["FIST"],
+    "movssq": ["MOVSS"],
+    "bswap": ["BSWAP"],
+    "vpsradb": ["VPSRAD"],
+    "vcvttpd2uqq": ["VCVTTPD2UQQ"],
+    "vpadddq": ["VPADDD"],
+    "vptestnmqx": ["VPTESTNMQ"],
+    "clc": ["CLC"],
+    "vcvtuqq2pdw": ["VCVTUQQ2PD"],
+    "vfmsub231pdz": ["VFMSUB231PD"],
+    "vpcomw": ["VPCOMW"],
+    "kandq": ["KANDQ"],
+    "prefetch_reserved": ["PREFETCH_RESERVED"],
+    "vpermdx": ["VPERMD"],
+    "loop": ["LOOP"],
+    "vfmsubadd132psq": ["VFMSUBADD132PS"],
+    "fnclex": ["FNCLEX"],
+    "pclmulqdqx": ["PCLMULQDQ"],
+    "vfnmadd231pdz": ["VFNMADD231PD"],
+    "movsxd": ["MOVSXD"],
+    "pmaxubq": ["PMAXUB"],
     "testq": ["TEST"],
-    "testx": ["TEST"],
-    "testy": ["TEST"],
-    "testz": ["TEST"],
+    "vinsertf32x8y": ["VINSERTF32X8"],
+    "lssl": ["LSS"],
+    "vscatterpf0dpsb": ["VSCATTERPF0DPS"],
+    "clzero": ["CLZERO"],
+    "vpdpwssdq": ["VPDPWSSD"],
+    "vpminsdw": ["VPMINSD"],
+    "vmovdqu8z": ["VMOVDQU8"],
+    "vfnmsub132sdq": ["VFNMSUB132SD"],
+    "vfmsubadd132psz": ["VFMSUBADD132PS"],
+    "rstorsspq": ["RSTORSSP"],
+    "vpcmpeqqb": ["VPCMPEQQ"],
+    "psignbx": ["PSIGNB"],
+    "kunpckdq": ["KUNPCKDQ"],
+    "cvtsd2ssl": ["CVTSD2SS"],
+    "vandpdy": ["VANDPD"],
+    "vpcompressbx": ["VPCOMPRESSB"],
     "test": ["TEST"],
-    "notb": ["NOT_LOCK", "NOT"],
-    "notw": ["NOT_LOCK", "NOT"],
-    "notl": ["NOT_LOCK", "NOT"],
-    "notq": ["NOT_LOCK", "NOT"],
-    "notx": ["NOT_LOCK", "NOT"],
-    "noty": ["NOT_LOCK", "NOT"],
-    "notz": ["NOT_LOCK", "NOT"],
-    "not": ["NOT_LOCK", "NOT"],
-    "negb": ["NEG", "NEG_LOCK"],
-    "negw": ["NEG", "NEG_LOCK"],
-    "negl": ["NEG", "NEG_LOCK"],
-    "negq": ["NEG", "NEG_LOCK"],
-    "negx": ["NEG", "NEG_LOCK"],
-    "negy": ["NEG", "NEG_LOCK"],
-    "negz": ["NEG", "NEG_LOCK"],
-    "neg": ["NEG", "NEG_LOCK"],
-    "mulb": ["MUL"],
-    "mulw": ["MUL"],
-    "mull": ["MUL"],
-    "mulq": ["MUL"],
-    "mulx": ["MULX", "MUL"],
-    "muly": ["MUL"],
-    "mulz": ["MUL"],
-    "mul": ["MUL"],
-    "imulb": ["IMUL"],
-    "imulw": ["IMUL"],
-    "imull": ["IMUL"],
-    "imulq": ["IMUL"],
-    "imulx": ["IMUL"],
-    "imuly": ["IMUL"],
-    "imulz": ["IMUL"],
-    "imul": ["IMUL"],
-    "divb": ["DIV"],
-    "divw": ["DIV"],
-    "divl": ["DIV"],
-    "divq": ["DIV"],
-    "divx": ["DIV"],
-    "divy": ["DIV"],
-    "divz": ["DIV"],
-    "div": ["DIV"],
-    "idivb": ["IDIV"],
-    "idivw": ["IDIV"],
-    "idivl": ["IDIV"],
-    "idivq": ["IDIV"],
-    "idivx": ["IDIV"],
-    "idivy": ["IDIV"],
-    "idivz": ["IDIV"],
-    "idiv": ["IDIV"],
-    "incb": ["INC", "INC_LOCK"],
-    "incw": ["INC", "INC_LOCK"],
-    "incl": ["INC", "INC_LOCK"],
-    "incq": ["INC", "INC_LOCK"],
-    "incx": ["INC", "INC_LOCK"],
-    "incy": ["INC", "INC_LOCK"],
-    "incz": ["INC", "INC_LOCK"],
-    "inc": ["INC", "INC_LOCK"],
-    "decb": ["DEC", "DEC_LOCK"],
-    "decw": ["DEC", "DEC_LOCK"],
-    "decl": ["DEC", "DEC_LOCK"],
-    "decq": ["DEC", "DEC_LOCK"],
-    "decx": ["DEC", "DEC_LOCK"],
-    "decy": ["DEC", "DEC_LOCK"],
-    "decz": ["DEC", "DEC_LOCK"],
-    "dec": ["DEC", "DEC_LOCK"],
-    "callb": ["CALL_NEAR"],
-    "callw": ["CALL_NEAR"],
-    "calll": ["CALL_NEAR"],
-    "callq": ["CALL_NEAR"],
-    "callx": ["CALL_NEAR"],
-    "cally": ["CALL_NEAR"],
-    "callz": ["CALL_NEAR"],
-    "call": ["CALL_NEAR"],
-    "jmpb": ["JMP"],
+    "vunpckhpdx": ["VUNPCKHPD"],
+    "xsave": ["XSAVE"],
+    "gf2p8affineqbx": ["GF2P8AFFINEQB"],
+    "bndldx": ["BNDLDX"],
+    "vcvtudq2ps": ["VCVTUDQ2PS"],
+    "punpckhwdx": ["PUNPCKHWD"],
+    "vpmovdbl": ["VPMOVDB"],
+    "vfmsubadd213pd": ["VFMSUBADD213PD"],
+    "vfnmsub213pdz": ["VFNMSUB213PD"],
+    "vbroadcastssl": ["VBROADCASTSS"],
+    "pmaddubswq": ["PMADDUBSW"],
+    "vfmadd132pdb": ["VFMADD132PD"],
+    "vpinsrq": ["VPINSRQ"],
+    "vpcmpwz": ["VPCMPW"],
+    "vpmulhwx": ["VPMULHW"],
+    "vmaxpdz": ["VMAXPD"],
+    "cqo": ["CQO"],
+    "phaddsw": ["PHADDSW"],
+    "pabsdq": ["PABSD"],
+    "vbroadcasti32x4": ["VBROADCASTI32X4"],
+    "vpmaskmovdx": ["VPMASKMOVD"],
+    "vcmppdq": ["VCMPPD"],
+    "vfmsub231psy": ["VFMSUB231PS"],
+    "kshiftrw": ["KSHIFTRW"],
+    "vpopcntdy": ["VPOPCNTD"],
+    "vcvtpd2ps": ["VCVTPD2PS"],
+    "vpsllwx": ["VPSLLW"],
+    "cmovbl": ["CMOVB"],
+    "movzx": ["MOVZX"],
+    "vpsllqx": ["VPSLLQ"],
+    "vpscatterqq": ["VPSCATTERQQ"],
+    "vpermi2dq": ["VPERMI2D"],
+    "vpmadd52huqy": ["VPMADD52HUQ"],
     "jmpw": ["JMP"],
-    "jmpl": ["JMP"],
-    "jmpq": ["JMP"],
-    "jmpx": ["JMP"],
-    "jmpy": ["JMP"],
-    "jmpz": ["JMP"],
-    "jmp": ["JMP"],
-    "ljmpb": ["JMP_FAR"],
-    "ljmpw": ["JMP_FAR"],
-    "ljmpl": ["JMP_FAR"],
-    "ljmpq": ["JMP_FAR"],
-    "ljmpx": ["JMP_FAR"],
-    "ljmpy": ["JMP_FAR"],
-    "ljmpz": ["JMP_FAR"],
-    "ljmp": ["JMP_FAR"],
-    "pushb": ["PUSH"],
-    "pushw": ["PUSH"],
-    "pushl": ["PUSH"],
-    "pushq": ["PUSH"],
-    "pushx": ["PUSH"],
-    "pushy": ["PUSH"],
-    "pushz": ["PUSH"],
-    "push": ["PUSH"],
-    "sldtb": ["SLDT"],
-    "sldtw": ["SLDT"],
-    "sldtl": ["SLDT"],
-    "sldtq": ["SLDT"],
-    "sldtx": ["SLDT"],
-    "sldty": ["SLDT"],
-    "sldtz": ["SLDT"],
-    "sldt": ["SLDT"],
-    "strb": ["STR"],
-    "strw": ["STR"],
-    "strl": ["STR"],
-    "strq": ["STR"],
-    "strx": ["STR"],
-    "stry": ["STR"],
-    "strz": ["STR"],
-    "str": ["STR"],
-    "lldtb": ["LLDT"],
-    "lldtw": ["LLDT"],
-    "lldtl": ["LLDT"],
-    "lldtq": ["LLDT"],
-    "lldtx": ["LLDT"],
-    "lldty": ["LLDT"],
-    "lldtz": ["LLDT"],
-    "lldt": ["LLDT"],
-    "ltrb": ["LTR"],
-    "ltrw": ["LTR"],
-    "ltrl": ["LTR"],
-    "ltrq": ["LTR"],
-    "ltrx": ["LTR"],
-    "ltry": ["LTR"],
-    "ltrz": ["LTR"],
-    "ltr": ["LTR"],
-    "verrb": ["VERR"],
-    "verrw": ["VERR"],
-    "verrl": ["VERR"],
-    "verrq": ["VERR"],
-    "verrx": ["VERR"],
-    "verry": ["VERR"],
-    "verrz": ["VERR"],
-    "verr": ["VERR"],
-    "verwb": ["VERW"],
-    "verww": ["VERW"],
-    "verwl": ["VERW"],
-    "verwq": ["VERW"],
-    "verwx": ["VERW"],
-    "verwy": ["VERW"],
-    "verwz": ["VERW"],
-    "verw": ["VERW"],
-    "lgdtb": ["LGDT"],
-    "lgdtw": ["LGDT"],
-    "lgdtl": ["LGDT"],
-    "lgdtq": ["LGDT"],
-    "lgdtx": ["LGDT"],
-    "lgdty": ["LGDT"],
-    "lgdtz": ["LGDT"],
-    "lgdt": ["LGDT"],
-    "smswb": ["SMSW"],
-    "smsww": ["SMSW"],
-    "smswl": ["SMSW"],
-    "smswq": ["SMSW"],
-    "smswx": ["SMSW"],
-    "smswy": ["SMSW"],
-    "smswz": ["SMSW"],
-    "smsw": ["SMSW"],
-    "lmswb": ["LMSW"],
-    "lmsww": ["LMSW"],
-    "lmswl": ["LMSW"],
-    "lmswq": ["LMSW"],
-    "lmswx": ["LMSW"],
-    "lmswy": ["LMSW"],
-    "lmswz": ["LMSW"],
-    "lmsw": ["LMSW"],
-    "btb": ["BT"],
-    "btw": ["BT"],
-    "btl": ["BT"],
-    "btq": ["BT"],
-    "btx": ["BT"],
-    "bty": ["BT"],
-    "btz": ["BT"],
-    "bt": ["BT"],
-    "btsb": ["BTS", "BTS_LOCK"],
-    "btsw": ["BTS", "BTS_LOCK"],
-    "btsl": ["BTS", "BTS_LOCK"],
-    "btsq": ["BTS", "BTS_LOCK"],
-    "btsx": ["BTS", "BTS_LOCK"],
-    "btsy": ["BTS", "BTS_LOCK"],
-    "btsz": ["BTS", "BTS_LOCK"],
-    "bts": ["BTS", "BTS_LOCK"],
-    "btrb": ["BTR_LOCK", "BTR"],
-    "btrw": ["BTR_LOCK", "BTR"],
-    "btrl": ["BTR_LOCK", "BTR"],
-    "btrq": ["BTR_LOCK", "BTR"],
-    "btrx": ["BTR_LOCK", "BTR"],
-    "btry": ["BTR_LOCK", "BTR"],
-    "btrz": ["BTR_LOCK", "BTR"],
-    "btr": ["BTR_LOCK", "BTR"],
-    "btcb": ["BTC", "BTC_LOCK"],
-    "btcw": ["BTC", "BTC_LOCK"],
-    "btcl": ["BTC", "BTC_LOCK"],
-    "btcq": ["BTC", "BTC_LOCK"],
-    "btcx": ["BTC", "BTC_LOCK"],
-    "btcy": ["BTC", "BTC_LOCK"],
-    "btcz": ["BTC", "BTC_LOCK"],
-    "btc": ["BTC", "BTC_LOCK"],
-    "vmclearb": ["VMCLEAR"],
-    "vmclearw": ["VMCLEAR"],
-    "vmclearl": ["VMCLEAR"],
-    "vmclearq": ["VMCLEAR"],
-    "vmclearx": ["VMCLEAR"],
-    "vmcleary": ["VMCLEAR"],
-    "vmclearz": ["VMCLEAR"],
-    "vmclear": ["VMCLEAR"],
-    "vmptrldb": ["VMPTRLD"],
-    "vmptrldw": ["VMPTRLD"],
-    "vmptrldl": ["VMPTRLD"],
-    "vmptrldq": ["VMPTRLD"],
-    "vmptrldx": ["VMPTRLD"],
-    "vmptrldy": ["VMPTRLD"],
-    "vmptrldz": ["VMPTRLD"],
-    "vmptrld": ["VMPTRLD"],
-    "vmptrstb": ["VMPTRST"],
-    "vmptrstw": ["VMPTRST"],
-    "vmptrstl": ["VMPTRST"],
-    "vmptrstq": ["VMPTRST"],
-    "vmptrstx": ["VMPTRST"],
-    "vmptrsty": ["VMPTRST"],
-    "vmptrstz": ["VMPTRST"],
-    "vmptrst": ["VMPTRST"],
-    "vmxonb": ["VMXON"],
-    "vmxonw": ["VMXON"],
-    "vmxonl": ["VMXON"],
-    "vmxonq": ["VMXON"],
-    "vmxonx": ["VMXON"],
-    "vmxony": ["VMXON"],
-    "vmxonz": ["VMXON"],
-    "vmxon": ["VMXON"],
-    "cmpxchg8bb": ["CMPXCHG8B", "CMPXCHG8B_LOCK"],
-    "cmpxchg8bw": ["CMPXCHG8B", "CMPXCHG8B_LOCK"],
-    "cmpxchg8bl": ["CMPXCHG8B", "CMPXCHG8B_LOCK"],
-    "cmpxchg8bq": ["CMPXCHG8B", "CMPXCHG8B_LOCK"],
-    "cmpxchg8bx": ["CMPXCHG8B", "CMPXCHG8B_LOCK"],
-    "cmpxchg8by": ["CMPXCHG8B", "CMPXCHG8B_LOCK"],
-    "cmpxchg8bz": ["CMPXCHG8B", "CMPXCHG8B_LOCK"],
-    "cmpxchg8b": ["CMPXCHG8B", "CMPXCHG8B_LOCK"],
-    "cmpxchg16bb": ["CMPXCHG16B_LOCK", "CMPXCHG16B"],
-    "cmpxchg16bw": ["CMPXCHG16B_LOCK", "CMPXCHG16B"],
-    "cmpxchg16bl": ["CMPXCHG16B_LOCK", "CMPXCHG16B"],
-    "cmpxchg16bq": ["CMPXCHG16B_LOCK", "CMPXCHG16B"],
-    "cmpxchg16bx": ["CMPXCHG16B_LOCK", "CMPXCHG16B"],
-    "cmpxchg16by": ["CMPXCHG16B_LOCK", "CMPXCHG16B"],
-    "cmpxchg16bz": ["CMPXCHG16B_LOCK", "CMPXCHG16B"],
-    "cmpxchg16b": ["CMPXCHG16B_LOCK", "CMPXCHG16B"],
-    "movb": ["MOV_DR", "MOV", "MOV_CR"],
-    "movw": ["MOV_DR", "MOV", "MOV_CR"],
-    "movl": ["MOV_DR", "MOV", "MOV_CR"],
-    "movq": ["MOVQ", "MOV_DR", "MOV", "MOV_CR"],
-    "movx": ["MOV_DR", "MOV", "MOV_CR"],
-    "movy": ["MOV_DR", "MOV", "MOV_CR"],
-    "movz": ["MOV_DR", "MOV", "MOV_CR"],
-    "mov": ["MOV_DR", "MOV", "MOV_CR"],
-    "psrlwb": ["PSRLW"],
-    "psrlww": ["PSRLW"],
-    "psrlwl": ["PSRLW"],
-    "psrlwq": ["PSRLW"],
-    "psrlwx": ["PSRLW"],
-    "psrlwy": ["PSRLW"],
-    "psrlwz": ["PSRLW"],
-    "psrlw": ["PSRLW"],
-    "psrawb": ["PSRAW"],
-    "psraww": ["PSRAW"],
-    "psrawl": ["PSRAW"],
-    "psrawq": ["PSRAW"],
-    "psrawx": ["PSRAW"],
-    "psrawy": ["PSRAW"],
-    "psrawz": ["PSRAW"],
-    "psraw": ["PSRAW"],
-    "psllwb": ["PSLLW"],
-    "psllww": ["PSLLW"],
-    "psllwl": ["PSLLW"],
-    "psllwq": ["PSLLW"],
-    "psllwx": ["PSLLW"],
-    "psllwy": ["PSLLW"],
-    "psllwz": ["PSLLW"],
-    "psllw": ["PSLLW"],
-    "psrldb": ["PSRLD"],
-    "psrldw": ["PSRLD"],
-    "psrldl": ["PSRLD"],
-    "psrldq": ["PSRLDQ", "PSRLD"],
-    "psrldx": ["PSRLD"],
-    "psrldy": ["PSRLD"],
-    "psrldz": ["PSRLD"],
-    "psrld": ["PSRLD"],
-    "psradb": ["PSRAD"],
-    "psradw": ["PSRAD"],
-    "psradl": ["PSRAD"],
+    "divps": ["DIVPS"],
+    "pmaxsd": ["PMAXSD"],
+    "vfnmsubssl": ["VFNMSUBSS"],
+    "crc32b": ["CRC32"],
+    "vfpclasssd": ["VFPCLASSSD"],
+    "vphaddbdx": ["VPHADDBD"],
+    "vpgatherqd": ["VPGATHERQD"],
     "psradq": ["PSRAD"],
-    "psradx": ["PSRAD"],
-    "psrady": ["PSRAD"],
-    "psradz": ["PSRAD"],
-    "psrad": ["PSRAD"],
-    "pslldb": ["PSLLD"],
-    "pslldw": ["PSLLD"],
-    "pslldl": ["PSLLD"],
-    "pslldq": ["PSLLD", "PSLLDQ"],
-    "pslldx": ["PSLLD"],
-    "pslldy": ["PSLLD"],
-    "pslldz": ["PSLLD"],
-    "pslld": ["PSLLD"],
-    "psrlqb": ["PSRLQ"],
-    "psrlqw": ["PSRLQ"],
-    "psrlql": ["PSRLQ"],
-    "psrlqq": ["PSRLQ"],
-    "psrlqx": ["PSRLQ"],
-    "psrlqy": ["PSRLQ"],
-    "psrlqz": ["PSRLQ"],
-    "psrlq": ["PSRLQ"],
-    "psllqb": ["PSLLQ"],
-    "psllqw": ["PSLLQ"],
-    "psllql": ["PSLLQ"],
-    "psllqq": ["PSLLQ"],
-    "psllqx": ["PSLLQ"],
-    "psllqy": ["PSLLQ"],
-    "psllqz": ["PSLLQ"],
-    "psllq": ["PSLLQ"],
-    "psrldqb": ["PSRLDQ"],
-    "psrldqw": ["PSRLDQ"],
-    "psrldql": ["PSRLDQ"],
-    "psrldqq": ["PSRLDQ"],
-    "psrldqx": ["PSRLDQ"],
-    "psrldqy": ["PSRLDQ"],
-    "psrldqz": ["PSRLDQ"],
-    "pslldqb": ["PSLLDQ"],
-    "pslldqw": ["PSLLDQ"],
-    "pslldql": ["PSLLDQ"],
-    "pslldqq": ["PSLLDQ"],
-    "pslldqx": ["PSLLDQ"],
-    "pslldqy": ["PSLLDQ"],
-    "pslldqz": ["PSLLDQ"],
-    "fxsaveb": ["FXSAVE"],
-    "fxsavew": ["FXSAVE"],
-    "fxsavel": ["FXSAVE"],
-    "fxsaveq": ["FXSAVE"],
-    "fxsavex": ["FXSAVE"],
-    "fxsavey": ["FXSAVE"],
-    "fxsavez": ["FXSAVE"],
-    "fxsave": ["FXSAVE"],
-    "fxrstorb": ["FXRSTOR"],
-    "fxrstorw": ["FXRSTOR"],
-    "fxrstorl": ["FXRSTOR"],
-    "fxrstorq": ["FXRSTOR"],
-    "fxrstorx": ["FXRSTOR"],
-    "fxrstory": ["FXRSTOR"],
-    "fxrstorz": ["FXRSTOR"],
-    "fxrstor": ["FXRSTOR"],
-    "fxsave64b": ["FXSAVE64"],
-    "fxsave64w": ["FXSAVE64"],
-    "fxsave64l": ["FXSAVE64"],
-    "fxsave64q": ["FXSAVE64"],
-    "fxsave64x": ["FXSAVE64"],
-    "fxsave64y": ["FXSAVE64"],
-    "fxsave64z": ["FXSAVE64"],
-    "fxsave64": ["FXSAVE64"],
-    "fxrstor64b": ["FXRSTOR64"],
-    "fxrstor64w": ["FXRSTOR64"],
-    "fxrstor64l": ["FXRSTOR64"],
-    "fxrstor64q": ["FXRSTOR64"],
-    "fxrstor64x": ["FXRSTOR64"],
-    "fxrstor64y": ["FXRSTOR64"],
-    "fxrstor64z": ["FXRSTOR64"],
-    "fxrstor64": ["FXRSTOR64"],
-    "ldmxcsrb": ["LDMXCSR"],
-    "ldmxcsrw": ["LDMXCSR"],
-    "ldmxcsrl": ["LDMXCSR"],
-    "ldmxcsrq": ["LDMXCSR"],
-    "ldmxcsrx": ["LDMXCSR"],
-    "ldmxcsry": ["LDMXCSR"],
-    "ldmxcsrz": ["LDMXCSR"],
-    "ldmxcsr": ["LDMXCSR"],
-    "stmxcsrb": ["STMXCSR"],
-    "stmxcsrw": ["STMXCSR"],
-    "stmxcsrl": ["STMXCSR"],
-    "stmxcsrq": ["STMXCSR"],
-    "stmxcsrx": ["STMXCSR"],
-    "stmxcsry": ["STMXCSR"],
-    "stmxcsrz": ["STMXCSR"],
-    "stmxcsr": ["STMXCSR"],
-    "prefetchntab": ["PREFETCHNTA"],
-    "prefetchntaw": ["PREFETCHNTA"],
-    "prefetchntal": ["PREFETCHNTA"],
-    "prefetchntaq": ["PREFETCHNTA"],
-    "prefetchntax": ["PREFETCHNTA"],
-    "prefetchntay": ["PREFETCHNTA"],
-    "prefetchntaz": ["PREFETCHNTA"],
-    "prefetchnta": ["PREFETCHNTA"],
-    "prefetcht0b": ["PREFETCHT0"],
-    "prefetcht0w": ["PREFETCHT0"],
-    "prefetcht0l": ["PREFETCHT0"],
-    "prefetcht0q": ["PREFETCHT0"],
-    "prefetcht0x": ["PREFETCHT0"],
-    "prefetcht0y": ["PREFETCHT0"],
-    "prefetcht0z": ["PREFETCHT0"],
-    "prefetcht0": ["PREFETCHT0"],
-    "prefetcht1b": ["PREFETCHT1"],
-    "prefetcht1w": ["PREFETCHT1"],
-    "prefetcht1l": ["PREFETCHT1"],
-    "prefetcht1q": ["PREFETCHT1"],
-    "prefetcht1x": ["PREFETCHT1"],
-    "prefetcht1y": ["PREFETCHT1"],
-    "prefetcht1z": ["PREFETCHT1"],
-    "prefetcht1": ["PREFETCHT1"],
-    "prefetcht2b": ["PREFETCHT2"],
-    "prefetcht2w": ["PREFETCHT2"],
-    "prefetcht2l": ["PREFETCHT2"],
-    "prefetcht2q": ["PREFETCHT2"],
-    "prefetcht2x": ["PREFETCHT2"],
-    "prefetcht2y": ["PREFETCHT2"],
-    "prefetcht2z": ["PREFETCHT2"],
-    "prefetcht2": ["PREFETCHT2"],
-    "nopb": ["NOP"],
-    "nopw": ["NOP"],
-    "nopl": ["NOP"],
-    "nopq": ["NOP"],
-    "nopx": ["NOP"],
-    "nopy": ["NOP"],
-    "nopz": ["NOP"],
-    "nop": ["NOP"],
-    "vmcallb": ["VMCALL"],
-    "vmcallw": ["VMCALL"],
-    "vmcalll": ["VMCALL"],
-    "vmcallq": ["VMCALL"],
-    "vmcallx": ["VMCALL"],
-    "vmcally": ["VMCALL"],
-    "vmcallz": ["VMCALL"],
-    "vmcall": ["VMCALL"],
-    "vmlaunchb": ["VMLAUNCH"],
-    "vmlaunchw": ["VMLAUNCH"],
-    "vmlaunchl": ["VMLAUNCH"],
-    "vmlaunchq": ["VMLAUNCH"],
-    "vmlaunchx": ["VMLAUNCH"],
-    "vmlaunchy": ["VMLAUNCH"],
-    "vmlaunchz": ["VMLAUNCH"],
-    "vmlaunch": ["VMLAUNCH"],
-    "vmresumeb": ["VMRESUME"],
-    "vmresumew": ["VMRESUME"],
-    "vmresumel": ["VMRESUME"],
-    "vmresumeq": ["VMRESUME"],
-    "vmresumex": ["VMRESUME"],
-    "vmresumey": ["VMRESUME"],
-    "vmresumez": ["VMRESUME"],
-    "vmresume": ["VMRESUME"],
-    "vmxoffb": ["VMXOFF"],
-    "vmxoffw": ["VMXOFF"],
-    "vmxoffl": ["VMXOFF"],
-    "vmxoffq": ["VMXOFF"],
-    "vmxoffx": ["VMXOFF"],
-    "vmxoffy": ["VMXOFF"],
-    "vmxoffz": ["VMXOFF"],
-    "vmxoff": ["VMXOFF"],
-    "sgdtb": ["SGDT"],
-    "sgdtw": ["SGDT"],
-    "sgdtl": ["SGDT"],
-    "sgdtq": ["SGDT"],
-    "sgdtx": ["SGDT"],
-    "sgdty": ["SGDT"],
-    "sgdtz": ["SGDT"],
-    "sgdt": ["SGDT"],
-    "lidtb": ["LIDT"],
-    "lidtw": ["LIDT"],
-    "lidtl": ["LIDT"],
-    "lidtq": ["LIDT"],
-    "lidtx": ["LIDT"],
-    "lidty": ["LIDT"],
-    "lidtz": ["LIDT"],
-    "lidt": ["LIDT"],
-    "monitorb": ["MONITOR"],
-    "monitorw": ["MONITOR"],
-    "monitorl": ["MONITOR"],
-    "monitorq": ["MONITOR"],
-    "monitorx": ["MONITOR", "MONITORX"],
-    "monitory": ["MONITOR"],
-    "monitorz": ["MONITOR"],
-    "monitor": ["MONITOR"],
-    "mwaitb": ["MWAIT"],
-    "mwaitw": ["MWAIT"],
-    "mwaitl": ["MWAIT"],
-    "mwaitq": ["MWAIT"],
-    "mwaitx": ["MWAIT", "MWAITX"],
-    "mwaity": ["MWAIT"],
-    "mwaitz": ["MWAIT"],
-    "mwait": ["MWAIT"],
-    "sidtb": ["SIDT"],
-    "sidtw": ["SIDT"],
-    "sidtl": ["SIDT"],
-    "sidtq": ["SIDT"],
-    "sidtx": ["SIDT"],
-    "sidty": ["SIDT"],
-    "sidtz": ["SIDT"],
-    "sidt": ["SIDT"],
-    "invlpgb": ["INVLPG"],
-    "invlpgw": ["INVLPG"],
-    "invlpgl": ["INVLPG"],
-    "invlpgq": ["INVLPG"],
-    "invlpgx": ["INVLPG"],
-    "invlpgy": ["INVLPG"],
-    "invlpgz": ["INVLPG"],
-    "invlpg": ["INVLPG"],
-    "swapgsb": ["SWAPGS"],
-    "swapgsw": ["SWAPGS"],
-    "swapgsl": ["SWAPGS"],
-    "swapgsq": ["SWAPGS"],
-    "swapgsx": ["SWAPGS"],
-    "swapgsy": ["SWAPGS"],
-    "swapgsz": ["SWAPGS"],
-    "swapgs": ["SWAPGS"],
-    "rdtscpb": ["RDTSCP"],
-    "rdtscpw": ["RDTSCP"],
-    "rdtscpl": ["RDTSCP"],
-    "rdtscpq": ["RDTSCP"],
-    "rdtscpx": ["RDTSCP"],
-    "rdtscpy": ["RDTSCP"],
-    "rdtscpz": ["RDTSCP"],
-    "rdtscp": ["RDTSCP"],
-    "sfenceb": ["SFENCE"],
-    "sfencew": ["SFENCE"],
-    "sfencel": ["SFENCE"],
-    "sfenceq": ["SFENCE"],
-    "sfencex": ["SFENCE"],
-    "sfencey": ["SFENCE"],
-    "sfencez": ["SFENCE"],
-    "sfence": ["SFENCE"],
-    "clflushb": ["CLFLUSH"],
-    "clflushw": ["CLFLUSH"],
-    "clflushl": ["CLFLUSH"],
-    "clflushq": ["CLFLUSH"],
-    "clflushx": ["CLFLUSH"],
-    "clflushy": ["CLFLUSH"],
-    "clflushz": ["CLFLUSH"],
-    "clflush": ["CLFLUSH"],
-    "lfenceb": ["LFENCE"],
-    "lfencew": ["LFENCE"],
-    "lfencel": ["LFENCE"],
-    "lfenceq": ["LFENCE"],
-    "lfencex": ["LFENCE"],
-    "lfencey": ["LFENCE"],
-    "lfencez": ["LFENCE"],
-    "lfence": ["LFENCE"],
-    "mfenceb": ["MFENCE"],
-    "mfencew": ["MFENCE"],
-    "mfencel": ["MFENCE"],
-    "mfenceq": ["MFENCE"],
-    "mfencex": ["MFENCE"],
-    "mfencey": ["MFENCE"],
-    "mfencez": ["MFENCE"],
-    "mfence": ["MFENCE"],
-    "movhlpsb": ["MOVHLPS"],
-    "movhlpsw": ["MOVHLPS"],
-    "movhlpsl": ["MOVHLPS"],
-    "movhlpsq": ["MOVHLPS"],
-    "movhlpsx": ["MOVHLPS"],
-    "movhlpsy": ["MOVHLPS"],
-    "movhlpsz": ["MOVHLPS"],
-    "movhlps": ["MOVHLPS"],
-    "movlpsb": ["MOVLPS"],
-    "movlpsw": ["MOVLPS"],
-    "movlpsl": ["MOVLPS"],
-    "movlpsq": ["MOVLPS"],
-    "movlpsx": ["MOVLPS"],
-    "movlpsy": ["MOVLPS"],
-    "movlpsz": ["MOVLPS"],
-    "movlps": ["MOVLPS"],
-    "movlhpsb": ["MOVLHPS"],
-    "movlhpsw": ["MOVLHPS"],
-    "movlhpsl": ["MOVLHPS"],
-    "movlhpsq": ["MOVLHPS"],
-    "movlhpsx": ["MOVLHPS"],
-    "movlhpsy": ["MOVLHPS"],
-    "movlhpsz": ["MOVLHPS"],
-    "movlhps": ["MOVLHPS"],
-    "movhpsb": ["MOVHPS"],
-    "movhpsw": ["MOVHPS"],
-    "movhpsl": ["MOVHPS"],
-    "movhpsq": ["MOVHPS"],
-    "movhpsx": ["MOVHPS"],
-    "movhpsy": ["MOVHPS"],
-    "movhpsz": ["MOVHPS"],
-    "movhps": ["MOVHPS"],
-    "daab": ["DAA"],
-    "daaw": ["DAA"],
-    "daal": ["DAA"],
-    "daaq": ["DAA"],
-    "daax": ["DAA"],
-    "daay": ["DAA"],
-    "daaz": ["DAA"],
-    "daa": ["DAA"],
-    "dasb": ["DAS"],
-    "dasw": ["DAS"],
-    "dasl": ["DAS"],
-    "dasq": ["DAS"],
-    "dasx": ["DAS"],
-    "dasy": ["DAS"],
-    "dasz": ["DAS"],
-    "das": ["DAS"],
-    "aaab": ["AAA"],
-    "aaaw": ["AAA"],
-    "aaal": ["AAA"],
-    "aaaq": ["AAA"],
-    "aaax": ["AAA"],
-    "aaay": ["AAA"],
-    "aaaz": ["AAA"],
-    "aaa": ["AAA"],
-    "aasb": ["AAS"],
-    "aasw": ["AAS"],
-    "aasl": ["AAS"],
-    "aasq": ["AAS"],
-    "aasx": ["AAS"],
-    "aasy": ["AAS"],
-    "aasz": ["AAS"],
-    "aas": ["AAS"],
-    "pushab": ["PUSHA"],
-    "pushaw": ["PUSHA"],
-    "pushal": ["PUSHA"],
-    "pushaq": ["PUSHA"],
-    "pushax": ["PUSHA"],
-    "pushay": ["PUSHA"],
-    "pushaz": ["PUSHA"],
-    "pusha": ["PUSHA"],
-    "pushadb": ["PUSHAD"],
-    "pushadw": ["PUSHAD"],
-    "pushadl": ["PUSHAD"],
-    "pushadq": ["PUSHAD"],
-    "pushadx": ["PUSHAD"],
-    "pushady": ["PUSHAD"],
-    "pushadz": ["PUSHAD"],
-    "pushad": ["PUSHAD"],
-    "popab": ["POPA"],
-    "popaw": ["POPA"],
-    "popal": ["POPA"],
-    "popaq": ["POPA"],
-    "popax": ["POPA"],
-    "popay": ["POPA"],
-    "popaz": ["POPA"],
-    "popa": ["POPA"],
-    "popadb": ["POPAD"],
-    "popadw": ["POPAD"],
-    "popadl": ["POPAD"],
-    "popadq": ["POPAD"],
-    "popadx": ["POPAD"],
-    "popady": ["POPAD"],
-    "popadz": ["POPAD"],
-    "popad": ["POPAD"],
-    "boundb": ["BOUND"],
-    "boundw": ["BOUND"],
-    "boundl": ["BOUND"],
-    "boundq": ["BOUND"],
-    "boundx": ["BOUND"],
-    "boundy": ["BOUND"],
-    "boundz": ["BOUND"],
+    "vfixupimmssl": ["VFIXUPIMMSS"],
+    "rolq": ["ROL"],
+    "vcvtqq2psy": ["VCVTQQ2PS"],
+    "blsiq": ["BLSI"],
+    "vpmovw2m": ["VPMOVW2M"],
+    "movups": ["MOVUPS"],
+    "vpabsqx": ["VPABSQ"],
+    "ptwrite": ["PTWRITE"],
+    "pmovzxbwq": ["PMOVZXBW"],
+    "vandpd": ["VANDPD"],
+    "vsubpdx": ["VSUBPD"],
+    "vcvtqq2psl": ["VCVTQQ2PS"],
+    "vpsllq": ["VPSLLQ"],
+    "psubwq": ["PSUBW"],
+    "setnl": ["SETNL"],
+    "lsl": ["LSL"],
+    "vrsqrt28sd": ["VRSQRT28SD"],
+    "fst": ["FST"],
+    "vpmovusdbl": ["VPMOVUSDB"],
+    "vunpcklpdb": ["VUNPCKLPD"],
+    "valignqx": ["VALIGNQ"],
+    "blsicl": ["BLSIC"],
+    "vpordw": ["VPORD"],
+    "decq": ["DEC", "DEC_LOCK"],
+    "vfmaddsub132psq": ["VFMADDSUB132PS"],
+    "loopne": ["LOOPNE"],
+    "cvtps2dq": ["CVTPS2DQ"],
     "bound": ["BOUND"],
-    "arplb": ["ARPL"],
-    "arplw": ["ARPL"],
-    "arpll": ["ARPL"],
-    "arplq": ["ARPL"],
-    "arplx": ["ARPL"],
-    "arply": ["ARPL"],
-    "arplz": ["ARPL"],
-    "arpl": ["ARPL"],
-    "movsxdb": ["MOVSXD"],
-    "movsxdw": ["MOVSXD"],
-    "movsxdl": ["MOVSXD"],
-    "movsxdq": ["MOVSXD"],
-    "movsxdx": ["MOVSXD"],
-    "movsxdy": ["MOVSXD"],
-    "movsxdz": ["MOVSXD"],
-    "movsxd": ["MOVSXD"],
+    "setnp": ["SETNP"],
+    "vpmadcswdx": ["VPMADCSWD"],
+    "vmulps": ["VMULPS"],
+    "aam": ["AAM"],
+    "padduswx": ["PADDUSW"],
+    "vdppd": ["VDPPD"],
+    "vfixupimmpsy": ["VFIXUPIMMPS"],
+    "vrangepdb": ["VRANGEPD"],
+    "vfnmsubsd": ["VFNMSUBSD"],
+    "packuswbx": ["PACKUSWB"],
+    "vpcomb": ["VPCOMB"],
+    "vfnmsub231sd": ["VFNMSUB231SD"],
+    "pmovsxbd": ["PMOVSXBD"],
+    "vmovdqa32z": ["VMOVDQA32"],
+    "vpshrdvq": ["VPSHRDVQ"],
+    "vorpdb": ["VORPD"],
+    "vdivps": ["VDIVPS"],
+    "bndmkq": ["BNDMK"],
+    "vpshldvdl": ["VPSHLDVD"],
+    "vpternlogdw": ["VPTERNLOGD"],
+    "vcvtdq2psw": ["VCVTDQ2PS"],
+    "vcvtpd2udqb": ["VCVTPD2UDQ"],
+    "vpexpandqx": ["VPEXPANDQ"],
+    "vfmsub231psq": ["VFMSUB231PS"],
+    "vpsllqw": ["VPSLLQ"],
     "insbb": ["INSB", "REP_INSB"],
-    "insbw": ["INSB", "REP_INSB"],
-    "insbl": ["INSB", "REP_INSB"],
-    "insbq": ["INSB", "REP_INSB"],
-    "insbx": ["INSB", "REP_INSB"],
-    "insby": ["INSB", "REP_INSB"],
-    "insbz": ["INSB", "REP_INSB"],
-    "insb": ["INSB", "REP_INSB"],
-    "inswb": ["REP_INSW", "INSW"],
-    "insww": ["REP_INSW", "INSW"],
-    "inswl": ["REP_INSW", "INSW"],
-    "inswq": ["REP_INSW", "INSW"],
-    "inswx": ["REP_INSW", "INSW"],
-    "inswy": ["REP_INSW", "INSW"],
-    "inswz": ["REP_INSW", "INSW"],
-    "insw": ["REP_INSW", "INSW"],
-    "insdb": ["INSD", "REP_INSD"],
-    "insdw": ["INSD", "REP_INSD"],
-    "insdl": ["INSD", "REP_INSD"],
-    "insdq": ["INSD", "REP_INSD"],
-    "insdx": ["INSD", "REP_INSD"],
-    "insdy": ["INSD", "REP_INSD"],
-    "insdz": ["INSD", "REP_INSD"],
-    "insd": ["INSD", "REP_INSD"],
-    "outsbb": ["REP_OUTSB", "OUTSB"],
-    "outsbw": ["REP_OUTSB", "OUTSB"],
-    "outsbl": ["REP_OUTSB", "OUTSB"],
-    "outsbq": ["REP_OUTSB", "OUTSB"],
-    "outsbx": ["REP_OUTSB", "OUTSB"],
-    "outsby": ["REP_OUTSB", "OUTSB"],
-    "outsbz": ["REP_OUTSB", "OUTSB"],
-    "outsb": ["REP_OUTSB", "OUTSB"],
-    "outswb": ["REP_OUTSW", "OUTSW"],
-    "outsww": ["REP_OUTSW", "OUTSW"],
-    "outswl": ["REP_OUTSW", "OUTSW"],
-    "outswq": ["REP_OUTSW", "OUTSW"],
-    "outswx": ["REP_OUTSW", "OUTSW"],
-    "outswy": ["REP_OUTSW", "OUTSW"],
-    "outswz": ["REP_OUTSW", "OUTSW"],
-    "outsw": ["REP_OUTSW", "OUTSW"],
-    "outsdb": ["OUTSD", "REP_OUTSD"],
-    "outsdw": ["OUTSD", "REP_OUTSD"],
-    "outsdl": ["OUTSD", "REP_OUTSD"],
-    "outsdq": ["OUTSD", "REP_OUTSD"],
-    "outsdx": ["OUTSD", "REP_OUTSD"],
-    "outsdy": ["OUTSD", "REP_OUTSD"],
-    "outsdz": ["OUTSD", "REP_OUTSD"],
-    "outsd": ["OUTSD", "REP_OUTSD"],
-    "job": ["JO"],
-    "jow": ["JO"],
-    "jol": ["JO"],
-    "joq": ["JO"],
-    "jox": ["JO"],
-    "joy": ["JO"],
-    "joz": ["JO"],
-    "jo": ["JO"],
-    "jnob": ["JNO"],
-    "jnow": ["JNO"],
-    "jnol": ["JNO"],
-    "jnoq": ["JNO"],
-    "jnox": ["JNO"],
-    "jnoy": ["JNO"],
-    "jnoz": ["JNO"],
-    "jno": ["JNO"],
-    "jbb": ["JB"],
-    "jbw": ["JB"],
-    "jbl": ["JB"],
-    "jbq": ["JB"],
-    "jbx": ["JB"],
-    "jby": ["JB"],
-    "jbz": ["JB"],
-    "jb": ["JB"],
-    "jnbb": ["JNB"],
-    "jnbw": ["JNB"],
-    "jnbl": ["JNB"],
-    "jnbq": ["JNB"],
-    "jnbx": ["JNB"],
-    "jnby": ["JNB"],
-    "jnbz": ["JNB"],
-    "jnb": ["JNB"],
-    "jzb": ["JZ"],
-    "jzw": ["JZ"],
-    "jzl": ["JZ"],
-    "jzq": ["JZ"],
-    "jzx": ["JZ"],
-    "jzy": ["JZ"],
-    "jzz": ["JZ"],
-    "jz": ["JZ"],
-    "jnzb": ["JNZ"],
-    "jnzw": ["JNZ"],
-    "jnzl": ["JNZ"],
-    "jnzq": ["JNZ"],
-    "jnzx": ["JNZ"],
-    "jnzy": ["JNZ"],
-    "jnzz": ["JNZ"],
-    "jnz": ["JNZ"],
-    "jbeb": ["JBE"],
-    "jbew": ["JBE"],
-    "jbel": ["JBE"],
-    "jbeq": ["JBE"],
-    "jbex": ["JBE"],
-    "jbey": ["JBE"],
-    "jbez": ["JBE"],
-    "jbe": ["JBE"],
-    "jnbeb": ["JNBE"],
-    "jnbew": ["JNBE"],
-    "jnbel": ["JNBE"],
-    "jnbeq": ["JNBE"],
-    "jnbex": ["JNBE"],
-    "jnbey": ["JNBE"],
-    "jnbez": ["JNBE"],
-    "jnbe": ["JNBE"],
-    "jsb": ["JS"],
-    "jsw": ["JS"],
-    "jsl": ["JS"],
-    "jsq": ["JS"],
-    "jsx": ["JS"],
-    "jsy": ["JS"],
-    "jsz": ["JS"],
-    "js": ["JS"],
-    "jnsb": ["JNS"],
-    "jnsw": ["JNS"],
-    "jnsl": ["JNS"],
-    "jnsq": ["JNS"],
-    "jnsx": ["JNS"],
-    "jnsy": ["JNS"],
-    "jnsz": ["JNS"],
-    "jns": ["JNS"],
-    "jpb": ["JP"],
-    "jpw": ["JP"],
-    "jpl": ["JP"],
-    "jpq": ["JP"],
-    "jpx": ["JP"],
-    "jpy": ["JP"],
-    "jpz": ["JP"],
-    "jp": ["JP"],
-    "jnpb": ["JNP"],
-    "jnpw": ["JNP"],
-    "jnpl": ["JNP"],
-    "jnpq": ["JNP"],
-    "jnpx": ["JNP"],
-    "jnpy": ["JNP"],
-    "jnpz": ["JNP"],
-    "jnp": ["JNP"],
-    "jlb": ["JL"],
-    "jlw": ["JL"],
-    "jll": ["JL"],
-    "jlq": ["JL"],
-    "jlx": ["JL"],
-    "jly": ["JL"],
-    "jlz": ["JL"],
-    "jl": ["JL"],
-    "jnlb": ["JNL"],
-    "jnlw": ["JNL"],
-    "jnll": ["JNL"],
-    "jnlq": ["JNL"],
-    "jnlx": ["JNL"],
-    "jnly": ["JNL"],
-    "jnlz": ["JNL"],
-    "jnl": ["JNL"],
-    "jleb": ["JLE"],
-    "jlew": ["JLE"],
-    "jlel": ["JLE"],
-    "jleq": ["JLE"],
-    "jlex": ["JLE"],
-    "jley": ["JLE"],
-    "jlez": ["JLE"],
-    "jle": ["JLE"],
-    "jnleb": ["JNLE"],
-    "jnlew": ["JNLE"],
-    "jnlel": ["JNLE"],
-    "jnleq": ["JNLE"],
-    "jnlex": ["JNLE"],
-    "jnley": ["JNLE"],
-    "jnlez": ["JNLE"],
-    "jnle": ["JNLE"],
-    "xchgb": ["XCHG"],
-    "xchgw": ["XCHG"],
-    "xchgl": ["XCHG"],
-    "xchgq": ["XCHG"],
-    "xchgx": ["XCHG"],
-    "xchgy": ["XCHG"],
-    "xchgz": ["XCHG"],
-    "xchg": ["XCHG"],
-    "leab": ["LEA"],
-    "leaw": ["LEA"],
-    "leal": ["LEA"],
-    "leaq": ["LEA"],
-    "leax": ["LEA"],
-    "leay": ["LEA"],
-    "leaz": ["LEA"],
-    "lea": ["LEA"],
-    "pauseb": ["PAUSE"],
-    "pausew": ["PAUSE"],
-    "pausel": ["PAUSE"],
-    "pauseq": ["PAUSE"],
-    "pausex": ["PAUSE"],
-    "pausey": ["PAUSE"],
-    "pausez": ["PAUSE"],
-    "pause": ["PAUSE"],
-    "cbwb": ["CBW"],
-    "cbww": ["CBW"],
-    "cbwl": ["CBW"],
-    "cbwq": ["CBW"],
-    "cbwx": ["CBW"],
-    "cbwy": ["CBW"],
-    "cbwz": ["CBW"],
-    "cbw": ["CBW"],
-    "cdqeb": ["CDQE"],
-    "cdqew": ["CDQE"],
-    "cdqel": ["CDQE"],
-    "cdqeq": ["CDQE"],
-    "cdqex": ["CDQE"],
-    "cdqey": ["CDQE"],
-    "cdqez": ["CDQE"],
-    "cdqe": ["CDQE"],
-    "cwdeb": ["CWDE"],
-    "cwdew": ["CWDE"],
-    "cwdel": ["CWDE"],
-    "cwdeq": ["CWDE"],
-    "cwdex": ["CWDE"],
-    "cwdey": ["CWDE"],
-    "cwdez": ["CWDE"],
-    "cwde": ["CWDE"],
-    "cwdb": ["CWD"],
-    "cwdw": ["CWD"],
-    "cwdl": ["CWD"],
-    "cwdq": ["CWD"],
-    "cwdx": ["CWD"],
-    "cwdy": ["CWD"],
-    "cwdz": ["CWD"],
-    "cwd": ["CWD"],
-    "cqob": ["CQO"],
-    "cqow": ["CQO"],
-    "cqol": ["CQO"],
-    "cqoq": ["CQO"],
-    "cqox": ["CQO"],
-    "cqoy": ["CQO"],
-    "cqoz": ["CQO"],
-    "cqo": ["CQO"],
-    "cdqb": ["CDQ"],
-    "cdqw": ["CDQ"],
-    "cdql": ["CDQ"],
-    "cdqq": ["CDQ"],
-    "cdqx": ["CDQ"],
-    "cdqy": ["CDQ"],
-    "cdqz": ["CDQ"],
-    "cdq": ["CDQ"],
-    "lcallb": ["RET_FAR", "CALL_FAR"],
-    "lcallw": ["RET_FAR", "CALL_FAR"],
+    "vfnmadd132ps": ["VFNMADD132PS"],
+    "vpsllqq": ["VPSLLQ"],
+    "pminsw": ["PMINSW"],
+    "vfmadd231psz": ["VFMADD231PS"],
+    "vrangepdz": ["VRANGEPD"],
+    "cvtsi2ssq": ["CVTSI2SS"],
+    "vsubpsw": ["VSUBPS"],
+    "divsdl": ["DIVSD"],
+    "int1": ["INT1"],
+    "vcvtudq2pdb": ["VCVTUDQ2PD"],
+    "vaddsubps": ["VADDSUBPS"],
+    "vmovntdqaz": ["VMOVNTDQA"],
+    "vfmaddsub231pdw": ["VFMADDSUB231PD"],
+    "vmovupdx": ["VMOVUPD"],
+    "cmpxchg8bq": ["CMPXCHG8B_LOCK", "CMPXCHG8B"],
+    "vfnmaddps": ["VFNMADDPS"],
+    "vpsubsbx": ["VPSUBSB"],
+    "pushadx": ["PUSHAD"],
+    "vptestmw": ["VPTESTMW"],
+    "fincstp": ["FINCSTP"],
+    "vpshufhwx": ["VPSHUFHW"],
+    "vpdpbusdq": ["VPDPBUSD"],
+    "vcvttps2uqql": ["VCVTTPS2UQQ"],
+    "vgetmantpsx": ["VGETMANTPS"],
+    "kxnord": ["KXNORD"],
+    "vcvtpd2uqqq": ["VCVTPD2UQQ"],
+    "vpsrldl": ["VPSRLD"],
+    "pi2fd": ["PI2FD"],
     "lcalll": ["RET_FAR", "CALL_FAR"],
-    "lcallq": ["RET_FAR", "CALL_FAR"],
-    "lcallx": ["RET_FAR", "CALL_FAR"],
-    "lcally": ["RET_FAR", "CALL_FAR"],
-    "lcallz": ["RET_FAR", "CALL_FAR"],
-    "lcall": ["RET_FAR", "CALL_FAR"],
-    "fwaitb": ["FWAIT"],
-    "fwaitw": ["FWAIT"],
-    "fwaitl": ["FWAIT"],
-    "fwaitq": ["FWAIT"],
-    "fwaitx": ["FWAIT"],
-    "fwaity": ["FWAIT"],
-    "fwaitz": ["FWAIT"],
-    "fwait": ["FWAIT"],
-    "pushfb": ["PUSHF"],
-    "pushfw": ["PUSHF"],
-    "pushfl": ["PUSHF"],
-    "pushfq": ["PUSHFQ", "PUSHF"],
-    "pushfx": ["PUSHF"],
-    "pushfy": ["PUSHF"],
-    "pushfz": ["PUSHF"],
-    "pushf": ["PUSHF"],
-    "pushfdb": ["PUSHFD"],
-    "pushfdw": ["PUSHFD"],
-    "pushfdl": ["PUSHFD"],
-    "pushfdq": ["PUSHFD"],
-    "pushfdx": ["PUSHFD"],
-    "pushfdy": ["PUSHFD"],
-    "pushfdz": ["PUSHFD"],
-    "pushfd": ["PUSHFD"],
-    "pushfqb": ["PUSHFQ"],
-    "pushfqw": ["PUSHFQ"],
-    "pushfql": ["PUSHFQ"],
-    "pushfqq": ["PUSHFQ"],
-    "pushfqx": ["PUSHFQ"],
-    "pushfqy": ["PUSHFQ"],
-    "pushfqz": ["PUSHFQ"],
-    "popfb": ["POPF"],
-    "popfw": ["POPF"],
-    "popfl": ["POPF"],
-    "popfq": ["POPFQ", "POPF"],
-    "popfx": ["POPF"],
-    "popfy": ["POPF"],
-    "popfz": ["POPF"],
-    "popf": ["POPF"],
-    "popfdb": ["POPFD"],
-    "popfdw": ["POPFD"],
-    "popfdl": ["POPFD"],
-    "popfdq": ["POPFD"],
-    "popfdx": ["POPFD"],
-    "popfdy": ["POPFD"],
-    "popfdz": ["POPFD"],
-    "popfd": ["POPFD"],
-    "popfqb": ["POPFQ"],
-    "popfqw": ["POPFQ"],
-    "popfql": ["POPFQ"],
-    "popfqq": ["POPFQ"],
-    "popfqx": ["POPFQ"],
-    "popfqy": ["POPFQ"],
-    "popfqz": ["POPFQ"],
-    "sahfb": ["SAHF"],
-    "sahfw": ["SAHF"],
-    "sahfl": ["SAHF"],
-    "sahfq": ["SAHF"],
-    "sahfx": ["SAHF"],
-    "sahfy": ["SAHF"],
-    "sahfz": ["SAHF"],
-    "sahf": ["SAHF"],
-    "lahfb": ["LAHF"],
-    "lahfw": ["LAHF"],
-    "lahfl": ["LAHF"],
-    "lahfq": ["LAHF"],
-    "lahfx": ["LAHF"],
-    "lahfy": ["LAHF"],
-    "lahfz": ["LAHF"],
-    "lahf": ["LAHF"],
-    "movsbb": ["MOVSB", "REP_MOVSB"],
-    "movsbw": ["MOVSB", "REP_MOVSB"],
-    "movsbl": ["MOVSB", "REP_MOVSB"],
-    "movsbq": ["MOVSB", "REP_MOVSB"],
-    "movsbx": ["MOVSB", "REP_MOVSB"],
-    "movsby": ["MOVSB", "REP_MOVSB"],
-    "movsbz": ["MOVSB", "REP_MOVSB"],
-    "movsb": ["MOVSB", "REP_MOVSB"],
-    "movswb": ["MOVSW", "REP_MOVSW"],
-    "movsww": ["MOVSW", "REP_MOVSW"],
-    "movswl": ["MOVSW", "REP_MOVSW"],
-    "movswq": ["MOVSW", "REP_MOVSW"],
-    "movswx": ["MOVSW", "REP_MOVSW"],
-    "movswy": ["MOVSW", "REP_MOVSW"],
-    "movswz": ["MOVSW", "REP_MOVSW"],
-    "movsw": ["MOVSW", "REP_MOVSW"],
-    "movsdb": ["MOVSD_XMM", "MOVSD", "REP_MOVSD"],
-    "movsdw": ["MOVSD_XMM", "MOVSD", "REP_MOVSD"],
-    "movsdl": ["MOVSD_XMM", "MOVSD", "REP_MOVSD"],
-    "movsdq": ["MOVSD_XMM", "MOVSD", "REP_MOVSD"],
-    "movsdx": ["MOVSD_XMM", "MOVSD", "REP_MOVSD"],
-    "movsdy": ["MOVSD_XMM", "MOVSD", "REP_MOVSD"],
-    "movsdz": ["MOVSD_XMM", "MOVSD", "REP_MOVSD"],
-    "movsd": ["MOVSD_XMM", "MOVSD", "REP_MOVSD"],
-    "movsqb": ["REP_MOVSQ", "MOVSQ"],
-    "movsqw": ["REP_MOVSQ", "MOVSQ"],
-    "movsql": ["REP_MOVSQ", "MOVSQ"],
-    "movsqq": ["REP_MOVSQ", "MOVSQ"],
-    "movsqx": ["REP_MOVSQ", "MOVSQ"],
-    "movsqy": ["REP_MOVSQ", "MOVSQ"],
-    "movsqz": ["REP_MOVSQ", "MOVSQ"],
-    "movsq": ["REP_MOVSQ", "MOVSQ"],
-    "cmpsbb": ["CMPSB", "REPNE_CMPSB", "REPE_CMPSB"],
-    "cmpsbw": ["CMPSB", "REPNE_CMPSB", "REPE_CMPSB"],
-    "cmpsbl": ["CMPSB", "REPNE_CMPSB", "REPE_CMPSB"],
-    "cmpsbq": ["CMPSB", "REPNE_CMPSB", "REPE_CMPSB"],
-    "cmpsbx": ["CMPSB", "REPNE_CMPSB", "REPE_CMPSB"],
-    "cmpsby": ["CMPSB", "REPNE_CMPSB", "REPE_CMPSB"],
-    "cmpsbz": ["CMPSB", "REPNE_CMPSB", "REPE_CMPSB"],
-    "cmpsb": ["CMPSB", "REPNE_CMPSB", "REPE_CMPSB"],
-    "cmpswb": ["REPNE_CMPSW", "REPE_CMPSW", "CMPSW"],
-    "cmpsww": ["REPNE_CMPSW", "REPE_CMPSW", "CMPSW"],
-    "cmpswl": ["REPNE_CMPSW", "REPE_CMPSW", "CMPSW"],
-    "cmpswq": ["REPNE_CMPSW", "REPE_CMPSW", "CMPSW"],
-    "cmpswx": ["REPNE_CMPSW", "REPE_CMPSW", "CMPSW"],
-    "cmpswy": ["REPNE_CMPSW", "REPE_CMPSW", "CMPSW"],
-    "cmpswz": ["REPNE_CMPSW", "REPE_CMPSW", "CMPSW"],
-    "cmpsw": ["REPNE_CMPSW", "REPE_CMPSW", "CMPSW"],
-    "cmpsdb": ["REPNE_CMPSD", "CMPSD_XMM", "REPE_CMPSD", "CMPSD"],
-    "cmpsdw": ["REPNE_CMPSD", "CMPSD_XMM", "REPE_CMPSD", "CMPSD"],
-    "cmpsdl": ["REPNE_CMPSD", "CMPSD_XMM", "REPE_CMPSD", "CMPSD"],
-    "cmpsdq": ["REPNE_CMPSD", "CMPSD_XMM", "REPE_CMPSD", "CMPSD"],
-    "cmpsdx": ["REPNE_CMPSD", "CMPSD_XMM", "REPE_CMPSD", "CMPSD"],
-    "cmpsdy": ["REPNE_CMPSD", "CMPSD_XMM", "REPE_CMPSD", "CMPSD"],
-    "cmpsdz": ["REPNE_CMPSD", "CMPSD_XMM", "REPE_CMPSD", "CMPSD"],
-    "cmpsd": ["REPNE_CMPSD", "CMPSD_XMM", "REPE_CMPSD", "CMPSD"],
-    "cmpsqb": ["REPE_CMPSQ", "REPNE_CMPSQ", "CMPSQ"],
-    "cmpsqw": ["REPE_CMPSQ", "REPNE_CMPSQ", "CMPSQ"],
-    "cmpsql": ["REPE_CMPSQ", "REPNE_CMPSQ", "CMPSQ"],
-    "cmpsqq": ["REPE_CMPSQ", "REPNE_CMPSQ", "CMPSQ"],
-    "cmpsqx": ["REPE_CMPSQ", "REPNE_CMPSQ", "CMPSQ"],
-    "cmpsqy": ["REPE_CMPSQ", "REPNE_CMPSQ", "CMPSQ"],
-    "cmpsqz": ["REPE_CMPSQ", "REPNE_CMPSQ", "CMPSQ"],
-    "cmpsq": ["REPE_CMPSQ", "REPNE_CMPSQ", "CMPSQ"],
-    "stosbb": ["STOSB", "REP_STOSB"],
-    "stosbw": ["STOSB", "REP_STOSB"],
-    "stosbl": ["STOSB", "REP_STOSB"],
-    "stosbq": ["STOSB", "REP_STOSB"],
-    "stosbx": ["STOSB", "REP_STOSB"],
-    "stosby": ["STOSB", "REP_STOSB"],
-    "stosbz": ["STOSB", "REP_STOSB"],
-    "stosb": ["STOSB", "REP_STOSB"],
-    "stoswb": ["REP_STOSW", "STOSW"],
-    "stosww": ["REP_STOSW", "STOSW"],
-    "stoswl": ["REP_STOSW", "STOSW"],
-    "stoswq": ["REP_STOSW", "STOSW"],
-    "stoswx": ["REP_STOSW", "STOSW"],
-    "stoswy": ["REP_STOSW", "STOSW"],
-    "stoswz": ["REP_STOSW", "STOSW"],
+    "pcmpgtq": ["PCMPGTQ"],
+    "blsrl": ["BLSR"],
+    "vpmulhuwy": ["VPMULHUW"],
+    "vpclmulqdqy": ["VPCLMULQDQ"],
+    "psubdq": ["PSUBD"],
+    "vpadddb": ["VPADDD"],
+    "sar": ["SAR"],
+    "pmulhwq": ["PMULHW"],
+    "pfmul": ["PFMUL"],
+    "vpsubqy": ["VPSUBQ"],
+    "rdpkru": ["RDPKRU"],
+    "vfnmadd231psy": ["VFNMADD231PS"],
+    "pext": ["PEXT"],
+    "vpcompressbz": ["VPCOMPRESSB"],
+    "ptest": ["PTEST"],
+    "cmovlq": ["CMOVL"],
+    "fisubl": ["FISUB"],
+    "vphaddubwx": ["VPHADDUBW"],
+    "vpunpckhwdy": ["VPUNPCKHWD"],
+    "popq": ["POP"],
+    "vpackuswby": ["VPACKUSWB"],
+    "vinsertf32x4": ["VINSERTF32X4"],
+    "vpminsdq": ["VPMINSD"],
+    "vpermt2pdz": ["VPERMT2PD"],
+    "pshufbq": ["PSHUFB"],
+    "punpckhqdqx": ["PUNPCKHQDQ"],
+    "vblendvpdy": ["VBLENDVPD"],
+    "blendpd": ["BLENDPD"],
+    "vinserti64x4y": ["VINSERTI64X4"],
+    "vpmadd52huqq": ["VPMADD52HUQ"],
+    "vcvtqq2pdb": ["VCVTQQ2PD"],
+    "vmaskmovps": ["VMASKMOVPS"],
+    "addsdl": ["ADDSD"],
+    "fdivrq": ["FDIVR"],
+    "vplzcntqz": ["VPLZCNTQ"],
+    "vblendmpsy": ["VBLENDMPS"],
+    "vfmsubadd213psx": ["VFMSUBADD213PS"],
+    "v4fmaddss": ["V4FMADDSS"],
+    "vmovntdqax": ["VMOVNTDQA"],
+    "vfmaddsub213psz": ["VFMADDSUB213PS"],
+    "vpmovsdw": ["VPMOVSDW"],
+    "fidivl": ["FIDIV"],
+    "blci": ["BLCI"],
+    "blendpsx": ["BLENDPS"],
+    "vprorql": ["VPRORQ"],
+    "cmovzw": ["CMOVZ"],
     "stosw": ["REP_STOSW", "STOSW"],
-    "stosdb": ["STOSD", "REP_STOSD"],
-    "stosdw": ["STOSD", "REP_STOSD"],
-    "stosdl": ["STOSD", "REP_STOSD"],
-    "stosdq": ["STOSD", "REP_STOSD"],
-    "stosdx": ["STOSD", "REP_STOSD"],
-    "stosdy": ["STOSD", "REP_STOSD"],
-    "stosdz": ["STOSD", "REP_STOSD"],
-    "stosd": ["STOSD", "REP_STOSD"],
-    "stosqb": ["REP_STOSQ", "STOSQ"],
-    "stosqw": ["REP_STOSQ", "STOSQ"],
-    "stosql": ["REP_STOSQ", "STOSQ"],
-    "stosqq": ["REP_STOSQ", "STOSQ"],
-    "stosqx": ["REP_STOSQ", "STOSQ"],
-    "stosqy": ["REP_STOSQ", "STOSQ"],
-    "stosqz": ["REP_STOSQ", "STOSQ"],
-    "stosq": ["REP_STOSQ", "STOSQ"],
-    "lodsbb": ["LODSB", "REP_LODSB"],
-    "lodsbw": ["LODSB", "REP_LODSB"],
-    "lodsbl": ["LODSB", "REP_LODSB"],
-    "lodsbq": ["LODSB", "REP_LODSB"],
-    "lodsbx": ["LODSB", "REP_LODSB"],
-    "lodsby": ["LODSB", "REP_LODSB"],
-    "lodsbz": ["LODSB", "REP_LODSB"],
-    "lodsb": ["LODSB", "REP_LODSB"],
-    "lodswb": ["LODSW", "REP_LODSW"],
-    "lodsww": ["LODSW", "REP_LODSW"],
-    "lodswl": ["LODSW", "REP_LODSW"],
-    "lodswq": ["LODSW", "REP_LODSW"],
-    "lodswx": ["LODSW", "REP_LODSW"],
-    "lodswy": ["LODSW", "REP_LODSW"],
-    "lodswz": ["LODSW", "REP_LODSW"],
-    "lodsw": ["LODSW", "REP_LODSW"],
-    "lodsdb": ["REP_LODSD", "LODSD"],
-    "lodsdw": ["REP_LODSD", "LODSD"],
-    "lodsdl": ["REP_LODSD", "LODSD"],
-    "lodsdq": ["REP_LODSD", "LODSD"],
-    "lodsdx": ["REP_LODSD", "LODSD"],
-    "lodsdy": ["REP_LODSD", "LODSD"],
-    "lodsdz": ["REP_LODSD", "LODSD"],
-    "lodsd": ["REP_LODSD", "LODSD"],
-    "lodsqb": ["LODSQ", "REP_LODSQ"],
-    "lodsqw": ["LODSQ", "REP_LODSQ"],
-    "lodsql": ["LODSQ", "REP_LODSQ"],
+    "vmovdqay": ["VMOVDQA"],
+    "kshiftlb": ["KSHIFTLB"],
+    "pfadd": ["PFADD"],
+    "vpmovswb": ["VPMOVSWB"],
+    "kortestq": ["KORTESTQ"],
+    "vcvtudq2psx": ["VCVTUDQ2PS"],
+    "rdtscp": ["RDTSCP"],
+    "vfmsubpsx": ["VFMSUBPS"],
+    "vunpcklpsy": ["VUNPCKLPS"],
+    "vpshlq": ["VPSHLQ"],
+    "vpackusdww": ["VPACKUSDW"],
+    "pfrcpit2q": ["PFRCPIT2"],
+    "vcvtudq2pdx": ["VCVTUDQ2PD"],
+    "vpminuqb": ["VPMINUQ"],
+    "vtestpd": ["VTESTPD"],
+    "vpxorqy": ["VPXORQ"],
+    "vpmovdwx": ["VPMOVDW"],
     "lodsqq": ["LODSQ", "REP_LODSQ"],
-    "lodsqx": ["LODSQ", "REP_LODSQ"],
-    "lodsqy": ["LODSQ", "REP_LODSQ"],
-    "lodsqz": ["LODSQ", "REP_LODSQ"],
-    "lodsq": ["LODSQ", "REP_LODSQ"],
-    "scasbb": ["REPNE_SCASB", "REPE_SCASB", "SCASB"],
-    "scasbw": ["REPNE_SCASB", "REPE_SCASB", "SCASB"],
-    "scasbl": ["REPNE_SCASB", "REPE_SCASB", "SCASB"],
-    "scasbq": ["REPNE_SCASB", "REPE_SCASB", "SCASB"],
-    "scasbx": ["REPNE_SCASB", "REPE_SCASB", "SCASB"],
-    "scasby": ["REPNE_SCASB", "REPE_SCASB", "SCASB"],
-    "scasbz": ["REPNE_SCASB", "REPE_SCASB", "SCASB"],
-    "scasb": ["REPNE_SCASB", "REPE_SCASB", "SCASB"],
-    "scaswb": ["SCASW", "REPNE_SCASW", "REPE_SCASW"],
-    "scasww": ["SCASW", "REPNE_SCASW", "REPE_SCASW"],
-    "scaswl": ["SCASW", "REPNE_SCASW", "REPE_SCASW"],
-    "scaswq": ["SCASW", "REPNE_SCASW", "REPE_SCASW"],
-    "scaswx": ["SCASW", "REPNE_SCASW", "REPE_SCASW"],
-    "scaswy": ["SCASW", "REPNE_SCASW", "REPE_SCASW"],
-    "scaswz": ["SCASW", "REPNE_SCASW", "REPE_SCASW"],
-    "scasw": ["SCASW", "REPNE_SCASW", "REPE_SCASW"],
-    "scasdb": ["REPE_SCASD", "SCASD", "REPNE_SCASD"],
-    "scasdw": ["REPE_SCASD", "SCASD", "REPNE_SCASD"],
-    "scasdl": ["REPE_SCASD", "SCASD", "REPNE_SCASD"],
-    "scasdq": ["REPE_SCASD", "SCASD", "REPNE_SCASD"],
-    "scasdx": ["REPE_SCASD", "SCASD", "REPNE_SCASD"],
-    "scasdy": ["REPE_SCASD", "SCASD", "REPNE_SCASD"],
-    "scasdz": ["REPE_SCASD", "SCASD", "REPNE_SCASD"],
-    "scasd": ["REPE_SCASD", "SCASD", "REPNE_SCASD"],
-    "scasqb": ["REPNE_SCASQ", "SCASQ", "REPE_SCASQ"],
-    "scasqw": ["REPNE_SCASQ", "SCASQ", "REPE_SCASQ"],
-    "scasql": ["REPNE_SCASQ", "SCASQ", "REPE_SCASQ"],
-    "scasqq": ["REPNE_SCASQ", "SCASQ", "REPE_SCASQ"],
-    "scasqx": ["REPNE_SCASQ", "SCASQ", "REPE_SCASQ"],
-    "scasqy": ["REPNE_SCASQ", "SCASQ", "REPE_SCASQ"],
-    "scasqz": ["REPNE_SCASQ", "SCASQ", "REPE_SCASQ"],
-    "scasq": ["REPNE_SCASQ", "SCASQ", "REPE_SCASQ"],
-    "retb": ["RET_NEAR"],
-    "retw": ["RET_NEAR"],
-    "retl": ["RET_NEAR"],
-    "retq": ["RET_NEAR"],
-    "retx": ["RET_NEAR"],
-    "rety": ["RET_NEAR"],
-    "retz": ["RET_NEAR"],
-    "ret": ["RET_NEAR"],
-    "lesb": ["LES"],
-    "lesw": ["LES"],
-    "lesl": ["LES"],
-    "lesq": ["LES"],
-    "lesx": ["LES"],
-    "lesy": ["LES"],
-    "lesz": ["LES"],
-    "les": ["LES"],
-    "ldsb": ["LDS"],
-    "ldsw": ["LDS"],
-    "ldsl": ["LDS"],
-    "ldsq": ["LDS"],
-    "ldsx": ["LDS"],
-    "ldsy": ["LDS"],
-    "ldsz": ["LDS"],
-    "lds": ["LDS"],
-    "enterb": ["ENTER"],
-    "enterw": ["ENTER"],
-    "enterl": ["ENTER"],
-    "enterq": ["ENTER"],
-    "enterx": ["ENTER"],
-    "entery": ["ENTER"],
-    "enterz": ["ENTER"],
-    "enter": ["ENTER"],
-    "leaveb": ["LEAVE"],
-    "leavew": ["LEAVE"],
-    "leavel": ["LEAVE"],
-    "leaveq": ["LEAVE"],
-    "leavex": ["LEAVE"],
-    "leavey": ["LEAVE"],
-    "leavez": ["LEAVE"],
-    "leave": ["LEAVE"],
-    "int3b": ["INT3"],
-    "int3w": ["INT3"],
-    "int3l": ["INT3"],
-    "int3q": ["INT3"],
-    "int3x": ["INT3"],
-    "int3y": ["INT3"],
-    "int3z": ["INT3"],
-    "int3": ["INT3"],
-    "intb": ["INT"],
-    "intw": ["INT"],
-    "intl": ["INT"],
-    "intq": ["INT"],
-    "intx": ["INT"],
-    "inty": ["INT"],
-    "intz": ["INT"],
-    "int": ["INT"],
-    "intob": ["INTO"],
-    "intow": ["INTO"],
-    "intol": ["INTO"],
-    "intoq": ["INTO"],
-    "intox": ["INTO"],
-    "intoy": ["INTO"],
-    "intoz": ["INTO"],
-    "into": ["INTO"],
-    "iretb": ["IRET"],
-    "iretw": ["IRET"],
-    "iretl": ["IRET"],
-    "iretq": ["IRETQ", "IRET"],
-    "iretx": ["IRET"],
-    "irety": ["IRET"],
-    "iretz": ["IRET"],
-    "iret": ["IRET"],
-    "iretdb": ["IRETD"],
-    "iretdw": ["IRETD"],
-    "iretdl": ["IRETD"],
-    "iretdq": ["IRETD"],
-    "iretdx": ["IRETD"],
-    "iretdy": ["IRETD"],
-    "iretdz": ["IRETD"],
-    "iretd": ["IRETD"],
-    "iretqb": ["IRETQ"],
-    "iretqw": ["IRETQ"],
-    "iretql": ["IRETQ"],
-    "iretqq": ["IRETQ"],
-    "iretqx": ["IRETQ"],
-    "iretqy": ["IRETQ"],
-    "iretqz": ["IRETQ"],
-    "aamb": ["AAM"],
-    "aamw": ["AAM"],
-    "aaml": ["AAM"],
-    "aamq": ["AAM"],
-    "aamx": ["AAM"],
-    "aamy": ["AAM"],
-    "aamz": ["AAM"],
-    "aam": ["AAM"],
-    "aadb": ["AAD"],
-    "aadw": ["AAD"],
-    "aadl": ["AAD"],
-    "aadq": ["AAD"],
-    "aadx": ["AAD"],
-    "aady": ["AAD"],
-    "aadz": ["AAD"],
-    "aad": ["AAD"],
-    "salcb": ["SALC"],
-    "salcw": ["SALC"],
-    "salcl": ["SALC"],
-    "salcq": ["SALC"],
-    "salcx": ["SALC"],
-    "salcy": ["SALC"],
-    "salcz": ["SALC"],
-    "salc": ["SALC"],
-    "xlatb": ["XLAT"],
-    "xlatw": ["XLAT"],
-    "xlatl": ["XLAT"],
-    "xlatq": ["XLAT"],
-    "xlatx": ["XLAT"],
-    "xlaty": ["XLAT"],
-    "xlatz": ["XLAT"],
-    "xlat": ["XLAT"],
-    "loopneb": ["LOOPNE"],
-    "loopnew": ["LOOPNE"],
-    "loopnel": ["LOOPNE"],
-    "loopneq": ["LOOPNE"],
-    "loopnex": ["LOOPNE"],
-    "loopney": ["LOOPNE"],
-    "loopnez": ["LOOPNE"],
-    "loopne": ["LOOPNE"],
-    "loopeb": ["LOOPE"],
-    "loopew": ["LOOPE"],
-    "loopel": ["LOOPE"],
-    "loopeq": ["LOOPE"],
-    "loopex": ["LOOPE"],
-    "loopey": ["LOOPE"],
-    "loopez": ["LOOPE"],
-    "loope": ["LOOPE"],
-    "loopb": ["LOOP"],
-    "loopw": ["LOOP"],
-    "loopl": ["LOOP"],
-    "loopq": ["LOOP"],
-    "loopx": ["LOOP"],
-    "loopy": ["LOOP"],
-    "loopz": ["LOOP"],
-    "loop": ["LOOP"],
-    "jcxzb": ["JCXZ"],
-    "jcxzw": ["JCXZ"],
-    "jcxzl": ["JCXZ"],
-    "jcxzq": ["JCXZ"],
-    "jcxzx": ["JCXZ"],
-    "jcxzy": ["JCXZ"],
-    "jcxzz": ["JCXZ"],
-    "jcxz": ["JCXZ"],
-    "jecxzb": ["JECXZ"],
-    "jecxzw": ["JECXZ"],
-    "jecxzl": ["JECXZ"],
-    "jecxzq": ["JECXZ"],
-    "jecxzx": ["JECXZ"],
-    "jecxzy": ["JECXZ"],
-    "jecxzz": ["JECXZ"],
-    "jecxz": ["JECXZ"],
-    "jrcxzb": ["JRCXZ"],
-    "jrcxzw": ["JRCXZ"],
-    "jrcxzl": ["JRCXZ"],
-    "jrcxzq": ["JRCXZ"],
-    "jrcxzx": ["JRCXZ"],
-    "jrcxzy": ["JRCXZ"],
-    "jrcxzz": ["JRCXZ"],
-    "jrcxz": ["JRCXZ"],
-    "inb": ["IN"],
-    "inw": ["IN"],
-    "inl": ["IN"],
-    "inq": ["IN"],
-    "inx": ["IN"],
-    "iny": ["IN"],
-    "inz": ["IN"],
-    "in": ["IN"],
-    "outb": ["OUT"],
-    "outw": ["OUT"],
-    "outl": ["OUT"],
-    "outq": ["OUT"],
-    "outx": ["OUT"],
-    "outy": ["OUT"],
-    "outz": ["OUT"],
+    "vpermpsy": ["VPERMPS"],
+    "vminpsy": ["VMINPS"],
+    "vpshlddq": ["VPSHLDD"],
+    "vfmsubaddps": ["VFMSUBADDPS"],
+    "vprordy": ["VPRORD"],
+    "vptestnmdx": ["VPTESTNMD"],
+    "vucomissl": ["VUCOMISS"],
+    "pmulhrw": ["PMULHRW"],
+    "movzxb": ["MOVZX"],
+    "roundps": ["ROUNDPS"],
+    "vcvttpd2udqz": ["VCVTTPD2UDQ"],
+    "vprordz": ["VPRORD"],
+    "vpsrlvql": ["VPSRLVQ"],
+    "bndclq": ["BNDCL"],
+    "vinserti64x2": ["VINSERTI64X2"],
+    "vfmsubadd132pd": ["VFMSUBADD132PD"],
+    "vfnmsub231psz": ["VFNMSUB231PS"],
+    "vfnmsub132pdq": ["VFNMSUB132PD"],
+    "vcvtps2dqq": ["VCVTPS2DQ"],
+    "bextrl": ["BEXTR"],
+    "vpblendmwx": ["VPBLENDMW"],
+    "vpandnqb": ["VPANDNQ"],
+    "vpmovsxdqq": ["VPMOVSXDQ"],
+    "vdivpsb": ["VDIVPS"],
+    "vpbroadcastb": ["VPBROADCASTB"],
+    "vpmovsxwqx": ["VPMOVSXWQ"],
+    "vproldl": ["VPROLD"],
+    "vpdpbusdsx": ["VPDPBUSDS"],
+    "vtestpsy": ["VTESTPS"],
+    "vpermt2dz": ["VPERMT2D"],
+    "bndmovx": ["BNDMOV"],
+    "rorw": ["ROR"],
+    "kxord": ["KXORD"],
+    "vprordb": ["VPRORD"],
+    "vpmadd52huql": ["VPMADD52HUQ"],
+    "movsqq": ["REP_MOVSQ", "MOVSQ"],
+    "pmovsxwql": ["PMOVSXWQ"],
+    "vfnmsub132psl": ["VFNMSUB132PS"],
+    "vcmpsdq": ["VCMPSD"],
+    "vrcp14sd": ["VRCP14SD"],
+    "vmaxsd": ["VMAXSD"],
+    "vmulpdx": ["VMULPD"],
+    "minsdl": ["MINSD"],
+    "vpsllqz": ["VPSLLQ"],
+    "vsqrtps": ["VSQRTPS"],
+    "vpaddswx": ["VPADDSW"],
+    "por": ["POR"],
+    "addsd": ["ADDSD"],
+    "movntpdx": ["MOVNTPD"],
+    "vreducepsw": ["VREDUCEPS"],
+    "vpsubdb": ["VPSUBD"],
+    "fimul": ["FIMUL"],
+    "vfmaddsub132psy": ["VFMADDSUB132PS"],
+    "vphaddbd": ["VPHADDBD"],
+    "cvtpd2ps": ["CVTPD2PS"],
+    "vroundss": ["VROUNDSS"],
+    "v4fmaddpsx": ["V4FMADDPS"],
     "out": ["OUT"],
-    "int1b": ["INT1"],
-    "int1w": ["INT1"],
-    "int1l": ["INT1"],
-    "int1q": ["INT1"],
-    "int1x": ["INT1"],
-    "int1y": ["INT1"],
-    "int1z": ["INT1"],
-    "int1": ["INT1"],
-    "hltb": ["HLT"],
-    "hltw": ["HLT"],
-    "hltl": ["HLT"],
-    "hltq": ["HLT"],
-    "hltx": ["HLT"],
-    "hlty": ["HLT"],
-    "hltz": ["HLT"],
-    "hlt": ["HLT"],
-    "cmcb": ["CMC"],
-    "cmcw": ["CMC"],
-    "cmcl": ["CMC"],
-    "cmcq": ["CMC"],
-    "cmcx": ["CMC"],
-    "cmcy": ["CMC"],
-    "cmcz": ["CMC"],
-    "cmc": ["CMC"],
-    "clcb": ["CLC"],
-    "clcw": ["CLC"],
-    "clcl": ["CLC"],
-    "clcq": ["CLC"],
-    "clcx": ["CLC"],
-    "clcy": ["CLC"],
-    "clcz": ["CLC"],
-    "clc": ["CLC"],
-    "stcb": ["STC"],
-    "stcw": ["STC"],
-    "stcl": ["STC"],
-    "stcq": ["STC"],
-    "stcx": ["STC"],
-    "stcy": ["STC"],
-    "stcz": ["STC"],
-    "stc": ["STC"],
-    "clib": ["CLI"],
-    "cliw": ["CLI"],
-    "clil": ["CLI"],
-    "cliq": ["CLI"],
-    "clix": ["CLI"],
-    "cliy": ["CLI"],
-    "cliz": ["CLI"],
-    "cli": ["CLI"],
-    "stib": ["STI"],
-    "stiw": ["STI"],
-    "stil": ["STI"],
-    "stiq": ["STI"],
-    "stix": ["STI"],
-    "stiy": ["STI"],
-    "stiz": ["STI"],
-    "sti": ["STI"],
-    "cldb": ["CLD"],
-    "cldw": ["CLD"],
-    "cldl": ["CLD"],
-    "cldq": ["CLD"],
-    "cldx": ["CLD"],
-    "cldy": ["CLD"],
-    "cldz": ["CLD"],
-    "cld": ["CLD"],
-    "stdb": ["STD"],
-    "stdw": ["STD"],
-    "stdl": ["STD"],
-    "stdq": ["STD"],
-    "stdx": ["STD"],
-    "stdy": ["STD"],
-    "stdz": ["STD"],
-    "std": ["STD"],
-    "larb": ["LAR"],
-    "larw": ["LAR"],
-    "larl": ["LAR"],
-    "larq": ["LAR"],
-    "larx": ["LAR"],
-    "lary": ["LAR"],
-    "larz": ["LAR"],
-    "lar": ["LAR"],
-    "lslb": ["LSL"],
-    "lslw": ["LSL"],
-    "lsll": ["LSL"],
-    "lslq": ["LSL"],
-    "lslx": ["LSL"],
-    "lsly": ["LSL"],
-    "lslz": ["LSL"],
-    "lsl": ["LSL"],
-    "syscallb": ["SYSCALL_AMD", "SYSCALL"],
-    "syscallw": ["SYSCALL_AMD", "SYSCALL"],
-    "syscalll": ["SYSCALL_AMD", "SYSCALL"],
-    "syscallq": ["SYSCALL_AMD", "SYSCALL"],
-    "syscallx": ["SYSCALL_AMD", "SYSCALL"],
-    "syscally": ["SYSCALL_AMD", "SYSCALL"],
-    "syscallz": ["SYSCALL_AMD", "SYSCALL"],
-    "syscall": ["SYSCALL_AMD", "SYSCALL"],
-    "cltsb": ["CLTS"],
-    "cltsw": ["CLTS"],
-    "cltsl": ["CLTS"],
-    "cltsq": ["CLTS"],
-    "cltsx": ["CLTS"],
-    "cltsy": ["CLTS"],
-    "cltsz": ["CLTS"],
-    "clts": ["CLTS"],
-    "sysretb": ["SYSRET_AMD", "SYSRET"],
-    "sysretw": ["SYSRET_AMD", "SYSRET"],
-    "sysretl": ["SYSRET_AMD", "SYSRET"],
-    "sysretq": ["SYSRET_AMD", "SYSRET"],
-    "sysretx": ["SYSRET_AMD", "SYSRET"],
-    "sysrety": ["SYSRET_AMD", "SYSRET"],
-    "sysretz": ["SYSRET_AMD", "SYSRET"],
-    "sysret": ["SYSRET_AMD", "SYSRET"],
-    "movupsb": ["MOVUPS"],
-    "movupsw": ["MOVUPS"],
-    "movupsl": ["MOVUPS"],
-    "movupsq": ["MOVUPS"],
-    "movupsx": ["MOVUPS"],
-    "movupsy": ["MOVUPS"],
-    "movupsz": ["MOVUPS"],
-    "movups": ["MOVUPS"],
-    "unpcklpsb": ["UNPCKLPS"],
-    "unpcklpsw": ["UNPCKLPS"],
-    "unpcklpsl": ["UNPCKLPS"],
-    "unpcklpsq": ["UNPCKLPS"],
-    "unpcklpsx": ["UNPCKLPS"],
-    "unpcklpsy": ["UNPCKLPS"],
-    "unpcklpsz": ["UNPCKLPS"],
-    "unpcklps": ["UNPCKLPS"],
-    "unpckhpsb": ["UNPCKHPS"],
-    "unpckhpsw": ["UNPCKHPS"],
-    "unpckhpsl": ["UNPCKHPS"],
-    "unpckhpsq": ["UNPCKHPS"],
-    "unpckhpsx": ["UNPCKHPS"],
-    "unpckhpsy": ["UNPCKHPS"],
-    "unpckhpsz": ["UNPCKHPS"],
-    "unpckhps": ["UNPCKHPS"],
-    "movssb": ["MOVSS"],
-    "movssw": ["MOVSS"],
-    "movssl": ["MOVSS"],
-    "movssq": ["MOVSS"],
-    "movssx": ["MOVSS"],
-    "movssy": ["MOVSS"],
-    "movssz": ["MOVSS"],
-    "movss": ["MOVSS"],
-    "movsldupb": ["MOVSLDUP"],
-    "movsldupw": ["MOVSLDUP"],
-    "movsldupl": ["MOVSLDUP"],
-    "movsldupq": ["MOVSLDUP"],
-    "movsldupx": ["MOVSLDUP"],
-    "movsldupy": ["MOVSLDUP"],
-    "movsldupz": ["MOVSLDUP"],
-    "movsldup": ["MOVSLDUP"],
-    "movshdupb": ["MOVSHDUP"],
-    "movshdupw": ["MOVSHDUP"],
-    "movshdupl": ["MOVSHDUP"],
-    "movshdupq": ["MOVSHDUP"],
-    "movshdupx": ["MOVSHDUP"],
-    "movshdupy": ["MOVSHDUP"],
-    "movshdupz": ["MOVSHDUP"],
-    "movshdup": ["MOVSHDUP"],
-    "movupdb": ["MOVUPD"],
-    "movupdw": ["MOVUPD"],
-    "movupdl": ["MOVUPD"],
-    "movupdq": ["MOVUPD"],
-    "movupdx": ["MOVUPD"],
-    "movupdy": ["MOVUPD"],
-    "movupdz": ["MOVUPD"],
-    "movupd": ["MOVUPD"],
-    "movlpdb": ["MOVLPD"],
-    "movlpdw": ["MOVLPD"],
-    "movlpdl": ["MOVLPD"],
-    "movlpdq": ["MOVLPD"],
-    "movlpdx": ["MOVLPD"],
-    "movlpdy": ["MOVLPD"],
-    "movlpdz": ["MOVLPD"],
-    "movlpd": ["MOVLPD"],
-    "unpcklpdb": ["UNPCKLPD"],
-    "unpcklpdw": ["UNPCKLPD"],
-    "unpcklpdl": ["UNPCKLPD"],
-    "unpcklpdq": ["UNPCKLPD"],
-    "unpcklpdx": ["UNPCKLPD"],
-    "unpcklpdy": ["UNPCKLPD"],
-    "unpcklpdz": ["UNPCKLPD"],
-    "unpcklpd": ["UNPCKLPD"],
-    "unpckhpdb": ["UNPCKHPD"],
-    "unpckhpdw": ["UNPCKHPD"],
-    "unpckhpdl": ["UNPCKHPD"],
-    "unpckhpdq": ["UNPCKHPD"],
-    "unpckhpdx": ["UNPCKHPD"],
-    "unpckhpdy": ["UNPCKHPD"],
-    "unpckhpdz": ["UNPCKHPD"],
-    "unpckhpd": ["UNPCKHPD"],
-    "movhpdb": ["MOVHPD"],
-    "movhpdw": ["MOVHPD"],
-    "movhpdl": ["MOVHPD"],
-    "movhpdq": ["MOVHPD"],
-    "movhpdx": ["MOVHPD"],
-    "movhpdy": ["MOVHPD"],
-    "movhpdz": ["MOVHPD"],
-    "movhpd": ["MOVHPD"],
-    "movddupb": ["MOVDDUP"],
-    "movddupw": ["MOVDDUP"],
-    "movddupl": ["MOVDDUP"],
-    "movddupq": ["MOVDDUP"],
-    "movddupx": ["MOVDDUP"],
-    "movddupy": ["MOVDDUP"],
-    "movddupz": ["MOVDDUP"],
-    "movddup": ["MOVDDUP"],
-    "wrmsrb": ["WRMSR"],
-    "wrmsrw": ["WRMSR"],
-    "wrmsrl": ["WRMSR"],
-    "wrmsrq": ["WRMSR"],
-    "wrmsrx": ["WRMSR"],
-    "wrmsry": ["WRMSR"],
-    "wrmsrz": ["WRMSR"],
-    "wrmsr": ["WRMSR"],
-    "rdtscb": ["RDTSC"],
-    "rdtscw": ["RDTSC"],
-    "rdtscl": ["RDTSC"],
-    "rdtscq": ["RDTSC"],
-    "rdtscx": ["RDTSC"],
-    "rdtscy": ["RDTSC"],
-    "rdtscz": ["RDTSC"],
-    "rdtsc": ["RDTSC"],
-    "rdmsrb": ["RDMSR"],
-    "rdmsrw": ["RDMSR"],
-    "rdmsrl": ["RDMSR"],
-    "rdmsrq": ["RDMSR"],
-    "rdmsrx": ["RDMSR"],
-    "rdmsry": ["RDMSR"],
-    "rdmsrz": ["RDMSR"],
+    "pmaxsdx": ["PMAXSD"],
+    "vinserti32x8": ["VINSERTI32X8"],
+    "fild": ["FILD"],
+    "vpshrddq": ["VPSHRDD"],
+    "vcvtps2uqq": ["VCVTPS2UQQ"],
     "rdmsr": ["RDMSR"],
-    "rdpmcb": ["RDPMC"],
-    "rdpmcw": ["RDPMC"],
-    "rdpmcl": ["RDPMC"],
-    "rdpmcq": ["RDPMC"],
-    "rdpmcx": ["RDPMC"],
-    "rdpmcy": ["RDPMC"],
-    "rdpmcz": ["RDPMC"],
-    "rdpmc": ["RDPMC"],
-    "sysenterb": ["SYSENTER"],
-    "sysenterw": ["SYSENTER"],
-    "sysenterl": ["SYSENTER"],
-    "sysenterq": ["SYSENTER"],
-    "sysenterx": ["SYSENTER"],
-    "sysentery": ["SYSENTER"],
-    "sysenterz": ["SYSENTER"],
-    "sysenter": ["SYSENTER"],
-    "sysexitb": ["SYSEXIT"],
-    "sysexitw": ["SYSEXIT"],
-    "sysexitl": ["SYSEXIT"],
-    "sysexitq": ["SYSEXIT"],
-    "sysexitx": ["SYSEXIT"],
-    "sysexity": ["SYSEXIT"],
-    "sysexitz": ["SYSEXIT"],
-    "sysexit": ["SYSEXIT"],
-    "cmovob": ["CMOVO"],
-    "cmovow": ["CMOVO"],
-    "cmovol": ["CMOVO"],
-    "cmovoq": ["CMOVO"],
-    "cmovox": ["CMOVO"],
-    "cmovoy": ["CMOVO"],
-    "cmovoz": ["CMOVO"],
-    "cmovo": ["CMOVO"],
-    "cmovnob": ["CMOVNO"],
-    "cmovnow": ["CMOVNO"],
-    "cmovnol": ["CMOVNO"],
-    "cmovnoq": ["CMOVNO"],
-    "cmovnox": ["CMOVNO"],
-    "cmovnoy": ["CMOVNO"],
-    "cmovnoz": ["CMOVNO"],
-    "cmovno": ["CMOVNO"],
-    "cmovbb": ["CMOVB"],
-    "cmovbw": ["CMOVB"],
-    "cmovbl": ["CMOVB"],
-    "cmovbq": ["CMOVB"],
-    "cmovbx": ["CMOVB"],
-    "cmovby": ["CMOVB"],
-    "cmovbz": ["CMOVB"],
-    "cmovb": ["CMOVB"],
-    "cmovnbb": ["CMOVNB"],
-    "cmovnbw": ["CMOVNB"],
-    "cmovnbl": ["CMOVNB"],
-    "cmovnbq": ["CMOVNB"],
-    "cmovnbx": ["CMOVNB"],
-    "cmovnby": ["CMOVNB"],
-    "cmovnbz": ["CMOVNB"],
-    "cmovnb": ["CMOVNB"],
-    "cmovzb": ["CMOVZ"],
-    "cmovzw": ["CMOVZ"],
-    "cmovzl": ["CMOVZ"],
-    "cmovzq": ["CMOVZ"],
-    "cmovzx": ["CMOVZ"],
-    "cmovzy": ["CMOVZ"],
-    "cmovzz": ["CMOVZ"],
-    "cmovz": ["CMOVZ"],
-    "cmovnzb": ["CMOVNZ"],
-    "cmovnzw": ["CMOVNZ"],
-    "cmovnzl": ["CMOVNZ"],
-    "cmovnzq": ["CMOVNZ"],
-    "cmovnzx": ["CMOVNZ"],
-    "cmovnzy": ["CMOVNZ"],
-    "cmovnzz": ["CMOVNZ"],
-    "cmovnz": ["CMOVNZ"],
-    "cmovbeb": ["CMOVBE"],
-    "cmovbew": ["CMOVBE"],
-    "cmovbel": ["CMOVBE"],
-    "cmovbeq": ["CMOVBE"],
-    "cmovbex": ["CMOVBE"],
-    "cmovbey": ["CMOVBE"],
-    "cmovbez": ["CMOVBE"],
-    "cmovbe": ["CMOVBE"],
-    "cmovnbeb": ["CMOVNBE"],
-    "cmovnbew": ["CMOVNBE"],
-    "cmovnbel": ["CMOVNBE"],
-    "cmovnbeq": ["CMOVNBE"],
-    "cmovnbex": ["CMOVNBE"],
-    "cmovnbey": ["CMOVNBE"],
-    "cmovnbez": ["CMOVNBE"],
-    "cmovnbe": ["CMOVNBE"],
-    "movmskpsb": ["MOVMSKPS"],
-    "movmskpsw": ["MOVMSKPS"],
-    "movmskpsl": ["MOVMSKPS"],
-    "movmskpsq": ["MOVMSKPS"],
-    "movmskpsx": ["MOVMSKPS"],
-    "movmskpsy": ["MOVMSKPS"],
-    "movmskpsz": ["MOVMSKPS"],
-    "movmskps": ["MOVMSKPS"],
-    "sqrtpsb": ["SQRTPS"],
-    "sqrtpsw": ["SQRTPS"],
-    "sqrtpsl": ["SQRTPS"],
-    "sqrtpsq": ["SQRTPS"],
-    "sqrtpsx": ["SQRTPS"],
-    "sqrtpsy": ["SQRTPS"],
-    "sqrtpsz": ["SQRTPS"],
-    "sqrtps": ["SQRTPS"],
-    "rsqrtpsb": ["RSQRTPS"],
-    "rsqrtpsw": ["RSQRTPS"],
-    "rsqrtpsl": ["RSQRTPS"],
-    "rsqrtpsq": ["RSQRTPS"],
-    "rsqrtpsx": ["RSQRTPS"],
-    "rsqrtpsy": ["RSQRTPS"],
-    "rsqrtpsz": ["RSQRTPS"],
+    "vgatherpf1dpdb": ["VGATHERPF1DPD"],
+    "vfixupimmpsq": ["VFIXUPIMMPS"],
     "rsqrtps": ["RSQRTPS"],
-    "rcppsb": ["RCPPS"],
-    "rcppsw": ["RCPPS"],
-    "rcppsl": ["RCPPS"],
-    "rcppsq": ["RCPPS"],
-    "rcppsx": ["RCPPS"],
-    "rcppsy": ["RCPPS"],
-    "rcppsz": ["RCPPS"],
-    "rcpps": ["RCPPS"],
-    "andpsb": ["ANDPS"],
-    "andpsw": ["ANDPS"],
-    "andpsl": ["ANDPS"],
-    "andpsq": ["ANDPS"],
-    "andpsx": ["ANDPS"],
-    "andpsy": ["ANDPS"],
-    "andpsz": ["ANDPS"],
-    "andps": ["ANDPS"],
-    "andnpsb": ["ANDNPS"],
-    "andnpsw": ["ANDNPS"],
-    "andnpsl": ["ANDNPS"],
-    "andnpsq": ["ANDNPS"],
-    "andnpsx": ["ANDNPS"],
-    "andnpsy": ["ANDNPS"],
-    "andnpsz": ["ANDNPS"],
-    "andnps": ["ANDNPS"],
-    "orpsb": ["ORPS"],
-    "orpsw": ["ORPS"],
-    "orpsl": ["ORPS"],
-    "orpsq": ["ORPS"],
-    "orpsx": ["ORPS"],
-    "orpsy": ["ORPS"],
-    "orpsz": ["ORPS"],
-    "orps": ["ORPS"],
-    "xorpsb": ["XORPS"],
-    "xorpsw": ["XORPS"],
-    "xorpsl": ["XORPS"],
-    "xorpsq": ["XORPS"],
-    "xorpsx": ["XORPS"],
-    "xorpsy": ["XORPS"],
-    "xorpsz": ["XORPS"],
-    "xorps": ["XORPS"],
-    "sqrtssb": ["SQRTSS"],
-    "sqrtssw": ["SQRTSS"],
-    "sqrtssl": ["SQRTSS"],
-    "sqrtssq": ["SQRTSS"],
-    "sqrtssx": ["SQRTSS"],
-    "sqrtssy": ["SQRTSS"],
-    "sqrtssz": ["SQRTSS"],
-    "sqrtss": ["SQRTSS"],
-    "rsqrtssb": ["RSQRTSS"],
-    "rsqrtssw": ["RSQRTSS"],
-    "rsqrtssl": ["RSQRTSS"],
-    "rsqrtssq": ["RSQRTSS"],
-    "rsqrtssx": ["RSQRTSS"],
-    "rsqrtssy": ["RSQRTSS"],
-    "rsqrtssz": ["RSQRTSS"],
-    "rsqrtss": ["RSQRTSS"],
-    "rcpssb": ["RCPSS"],
-    "rcpssw": ["RCPSS"],
-    "rcpssl": ["RCPSS"],
-    "rcpssq": ["RCPSS"],
-    "rcpssx": ["RCPSS"],
-    "rcpssy": ["RCPSS"],
-    "rcpssz": ["RCPSS"],
-    "rcpss": ["RCPSS"],
-    "movmskpdb": ["MOVMSKPD"],
-    "movmskpdw": ["MOVMSKPD"],
-    "movmskpdl": ["MOVMSKPD"],
-    "movmskpdq": ["MOVMSKPD"],
-    "movmskpdx": ["MOVMSKPD"],
-    "movmskpdy": ["MOVMSKPD"],
-    "movmskpdz": ["MOVMSKPD"],
-    "movmskpd": ["MOVMSKPD"],
-    "sqrtpdb": ["SQRTPD"],
-    "sqrtpdw": ["SQRTPD"],
-    "sqrtpdl": ["SQRTPD"],
-    "sqrtpdq": ["SQRTPD"],
-    "sqrtpdx": ["SQRTPD"],
-    "sqrtpdy": ["SQRTPD"],
-    "sqrtpdz": ["SQRTPD"],
-    "sqrtpd": ["SQRTPD"],
-    "andpdb": ["ANDPD"],
-    "andpdw": ["ANDPD"],
-    "andpdl": ["ANDPD"],
-    "andpdq": ["ANDPD"],
-    "andpdx": ["ANDPD"],
-    "andpdy": ["ANDPD"],
-    "andpdz": ["ANDPD"],
-    "andpd": ["ANDPD"],
-    "andnpdb": ["ANDNPD"],
-    "andnpdw": ["ANDNPD"],
-    "andnpdl": ["ANDNPD"],
-    "andnpdq": ["ANDNPD"],
-    "andnpdx": ["ANDNPD"],
-    "andnpdy": ["ANDNPD"],
-    "andnpdz": ["ANDNPD"],
-    "andnpd": ["ANDNPD"],
-    "orpdb": ["ORPD"],
-    "orpdw": ["ORPD"],
-    "orpdl": ["ORPD"],
-    "orpdq": ["ORPD"],
-    "orpdx": ["ORPD"],
-    "orpdy": ["ORPD"],
-    "orpdz": ["ORPD"],
-    "orpd": ["ORPD"],
-    "xorpdb": ["XORPD"],
-    "xorpdw": ["XORPD"],
-    "xorpdl": ["XORPD"],
-    "xorpdq": ["XORPD"],
-    "xorpdx": ["XORPD"],
-    "xorpdy": ["XORPD"],
-    "xorpdz": ["XORPD"],
-    "xorpd": ["XORPD"],
-    "sqrtsdb": ["SQRTSD"],
-    "sqrtsdw": ["SQRTSD"],
-    "sqrtsdl": ["SQRTSD"],
-    "sqrtsdq": ["SQRTSD"],
-    "sqrtsdx": ["SQRTSD"],
-    "sqrtsdy": ["SQRTSD"],
-    "sqrtsdz": ["SQRTSD"],
-    "sqrtsd": ["SQRTSD"],
-    "punpcklbwb": ["PUNPCKLBW"],
-    "punpcklbww": ["PUNPCKLBW"],
-    "punpcklbwl": ["PUNPCKLBW"],
-    "punpcklbwq": ["PUNPCKLBW"],
-    "punpcklbwx": ["PUNPCKLBW"],
-    "punpcklbwy": ["PUNPCKLBW"],
-    "punpcklbwz": ["PUNPCKLBW"],
-    "punpcklbw": ["PUNPCKLBW"],
-    "punpcklwdb": ["PUNPCKLWD"],
-    "punpcklwdw": ["PUNPCKLWD"],
-    "punpcklwdl": ["PUNPCKLWD"],
-    "punpcklwdq": ["PUNPCKLWD"],
-    "punpcklwdx": ["PUNPCKLWD"],
-    "punpcklwdy": ["PUNPCKLWD"],
-    "punpcklwdz": ["PUNPCKLWD"],
-    "punpcklwd": ["PUNPCKLWD"],
-    "punpckldqb": ["PUNPCKLDQ"],
-    "punpckldqw": ["PUNPCKLDQ"],
-    "punpckldql": ["PUNPCKLDQ"],
-    "punpckldqq": ["PUNPCKLDQ"],
-    "punpckldqx": ["PUNPCKLDQ"],
-    "punpckldqy": ["PUNPCKLDQ"],
-    "punpckldqz": ["PUNPCKLDQ"],
-    "punpckldq": ["PUNPCKLDQ"],
-    "packsswbb": ["PACKSSWB"],
-    "packsswbw": ["PACKSSWB"],
-    "packsswbl": ["PACKSSWB"],
-    "packsswbq": ["PACKSSWB"],
-    "packsswbx": ["PACKSSWB"],
-    "packsswby": ["PACKSSWB"],
-    "packsswbz": ["PACKSSWB"],
-    "packsswb": ["PACKSSWB"],
-    "pcmpgtbb": ["PCMPGTB"],
-    "pcmpgtbw": ["PCMPGTB"],
-    "pcmpgtbl": ["PCMPGTB"],
-    "pcmpgtbq": ["PCMPGTB"],
-    "pcmpgtbx": ["PCMPGTB"],
-    "pcmpgtby": ["PCMPGTB"],
-    "pcmpgtbz": ["PCMPGTB"],
-    "pcmpgtb": ["PCMPGTB"],
-    "pcmpgtwb": ["PCMPGTW"],
-    "pcmpgtww": ["PCMPGTW"],
-    "pcmpgtwl": ["PCMPGTW"],
+    "vexp2psq": ["VEXP2PS"],
+    "movdir64b": ["MOVDIR64B"],
+    "vplzcntqb": ["VPLZCNTQ"],
+    "vfnmsub213psz": ["VFNMSUB213PS"],
+    "vreducepdx": ["VREDUCEPD"],
+    "vpabsqq": ["VPABSQ"],
+    "vpcomq": ["VPCOMQ"],
+    "vfmsubadd132pdw": ["VFMSUBADD132PD"],
+    "psignbq": ["PSIGNB"],
     "pcmpgtwq": ["PCMPGTW"],
-    "pcmpgtwx": ["PCMPGTW"],
-    "pcmpgtwy": ["PCMPGTW"],
-    "pcmpgtwz": ["PCMPGTW"],
-    "pcmpgtw": ["PCMPGTW"],
-    "pcmpgtdb": ["PCMPGTD"],
-    "pcmpgtdw": ["PCMPGTD"],
-    "pcmpgtdl": ["PCMPGTD"],
-    "pcmpgtdq": ["PCMPGTD"],
-    "pcmpgtdx": ["PCMPGTD"],
-    "pcmpgtdy": ["PCMPGTD"],
-    "pcmpgtdz": ["PCMPGTD"],
-    "pcmpgtd": ["PCMPGTD"],
-    "packuswbb": ["PACKUSWB"],
-    "packuswbw": ["PACKUSWB"],
-    "packuswbl": ["PACKUSWB"],
-    "packuswbq": ["PACKUSWB"],
-    "packuswbx": ["PACKUSWB"],
-    "packuswby": ["PACKUSWB"],
-    "packuswbz": ["PACKUSWB"],
-    "packuswb": ["PACKUSWB"],
-    "pshufwb": ["PSHUFW"],
-    "pshufww": ["PSHUFW"],
-    "pshufwl": ["PSHUFW"],
-    "pshufwq": ["PSHUFW"],
-    "pshufwx": ["PSHUFW"],
-    "pshufwy": ["PSHUFW"],
-    "pshufwz": ["PSHUFW"],
-    "pshufw": ["PSHUFW"],
-    "pcmpeqbb": ["PCMPEQB"],
-    "pcmpeqbw": ["PCMPEQB"],
-    "pcmpeqbl": ["PCMPEQB"],
-    "pcmpeqbq": ["PCMPEQB"],
-    "pcmpeqbx": ["PCMPEQB"],
-    "pcmpeqby": ["PCMPEQB"],
-    "pcmpeqbz": ["PCMPEQB"],
-    "pcmpeqb": ["PCMPEQB"],
-    "pcmpeqwb": ["PCMPEQW"],
-    "pcmpeqww": ["PCMPEQW"],
-    "pcmpeqwl": ["PCMPEQW"],
-    "pcmpeqwq": ["PCMPEQW"],
-    "pcmpeqwx": ["PCMPEQW"],
-    "pcmpeqwy": ["PCMPEQW"],
-    "pcmpeqwz": ["PCMPEQW"],
-    "pcmpeqw": ["PCMPEQW"],
-    "pcmpeqdb": ["PCMPEQD"],
-    "pcmpeqdw": ["PCMPEQD"],
-    "pcmpeqdl": ["PCMPEQD"],
-    "pcmpeqdq": ["PCMPEQD"],
-    "pcmpeqdx": ["PCMPEQD"],
-    "pcmpeqdy": ["PCMPEQD"],
-    "pcmpeqdz": ["PCMPEQD"],
-    "pcmpeqd": ["PCMPEQD"],
-    "emmsb": ["EMMS"],
-    "emmsw": ["EMMS"],
-    "emmsl": ["EMMS"],
-    "emmsq": ["EMMS"],
-    "emmsx": ["EMMS"],
-    "emmsy": ["EMMS"],
-    "emmsz": ["EMMS"],
-    "emms": ["EMMS"],
-    "pshufdb": ["PSHUFD"],
-    "pshufdw": ["PSHUFD"],
-    "pshufdl": ["PSHUFD"],
-    "pshufdq": ["PSHUFD"],
-    "pshufdx": ["PSHUFD"],
-    "pshufdy": ["PSHUFD"],
-    "pshufdz": ["PSHUFD"],
-    "pshufd": ["PSHUFD"],
-    "pshuflwb": ["PSHUFLW"],
-    "pshuflww": ["PSHUFLW"],
-    "pshuflwl": ["PSHUFLW"],
-    "pshuflwq": ["PSHUFLW"],
-    "pshuflwx": ["PSHUFLW"],
-    "pshuflwy": ["PSHUFLW"],
-    "pshuflwz": ["PSHUFLW"],
-    "pshuflw": ["PSHUFLW"],
-    "pshufhwb": ["PSHUFHW"],
-    "pshufhww": ["PSHUFHW"],
-    "pshufhwl": ["PSHUFHW"],
-    "pshufhwq": ["PSHUFHW"],
-    "pshufhwx": ["PSHUFHW"],
-    "pshufhwy": ["PSHUFHW"],
-    "pshufhwz": ["PSHUFHW"],
-    "pshufhw": ["PSHUFHW"],
-    "setob": ["SETO"],
-    "setow": ["SETO"],
-    "setol": ["SETO"],
-    "setoq": ["SETO"],
-    "setox": ["SETO"],
-    "setoy": ["SETO"],
-    "setoz": ["SETO"],
-    "seto": ["SETO"],
-    "setnob": ["SETNO"],
-    "setnow": ["SETNO"],
-    "setnol": ["SETNO"],
-    "setnoq": ["SETNO"],
-    "setnox": ["SETNO"],
-    "setnoy": ["SETNO"],
-    "setnoz": ["SETNO"],
-    "setno": ["SETNO"],
-    "setbb": ["SETB"],
-    "setbw": ["SETB"],
-    "setbl": ["SETB"],
-    "setbq": ["SETB"],
-    "setbx": ["SETB"],
-    "setby": ["SETB"],
-    "setbz": ["SETB"],
-    "setb": ["SETB"],
-    "setnbb": ["SETNB"],
-    "setnbw": ["SETNB"],
-    "setnbl": ["SETNB"],
-    "setnbq": ["SETNB"],
-    "setnbx": ["SETNB"],
-    "setnby": ["SETNB"],
-    "setnbz": ["SETNB"],
-    "setnb": ["SETNB"],
-    "setzb": ["SETZ"],
-    "setzw": ["SETZ"],
-    "setzl": ["SETZ"],
-    "setzq": ["SETZ"],
-    "setzx": ["SETZ"],
-    "setzy": ["SETZ"],
-    "setzz": ["SETZ"],
-    "setz": ["SETZ"],
-    "setnzb": ["SETNZ"],
-    "setnzw": ["SETNZ"],
-    "setnzl": ["SETNZ"],
-    "setnzq": ["SETNZ"],
-    "setnzx": ["SETNZ"],
-    "setnzy": ["SETNZ"],
-    "setnzz": ["SETNZ"],
-    "setnz": ["SETNZ"],
-    "setbeb": ["SETBE"],
-    "setbew": ["SETBE"],
-    "setbel": ["SETBE"],
-    "setbeq": ["SETBE"],
-    "setbex": ["SETBE"],
-    "setbey": ["SETBE"],
-    "setbez": ["SETBE"],
-    "setbe": ["SETBE"],
-    "setnbeb": ["SETNBE"],
-    "setnbew": ["SETNBE"],
-    "setnbel": ["SETNBE"],
-    "setnbeq": ["SETNBE"],
-    "setnbex": ["SETNBE"],
-    "setnbey": ["SETNBE"],
-    "setnbez": ["SETNBE"],
-    "setnbe": ["SETNBE"],
-    "cpuidb": ["CPUID"],
-    "cpuidw": ["CPUID"],
-    "cpuidl": ["CPUID"],
-    "cpuidq": ["CPUID"],
-    "cpuidx": ["CPUID"],
-    "cpuidy": ["CPUID"],
-    "cpuidz": ["CPUID"],
-    "cpuid": ["CPUID"],
-    "cmpxchgb": ["CMPXCHG_LOCK", "CMPXCHG"],
-    "cmpxchgw": ["CMPXCHG_LOCK", "CMPXCHG"],
-    "cmpxchgl": ["CMPXCHG_LOCK", "CMPXCHG"],
-    "cmpxchgq": ["CMPXCHG_LOCK", "CMPXCHG"],
-    "cmpxchgx": ["CMPXCHG_LOCK", "CMPXCHG"],
-    "cmpxchgy": ["CMPXCHG_LOCK", "CMPXCHG"],
-    "cmpxchgz": ["CMPXCHG_LOCK", "CMPXCHG"],
-    "cmpxchg": ["CMPXCHG_LOCK", "CMPXCHG"],
-    "lssb": ["LSS"],
-    "lssw": ["LSS"],
-    "lssl": ["LSS"],
-    "lssq": ["LSS"],
-    "lssx": ["LSS"],
-    "lssy": ["LSS"],
-    "lssz": ["LSS"],
-    "lss": ["LSS"],
-    "lfsb": ["LFS"],
-    "lfsw": ["LFS"],
-    "lfsl": ["LFS"],
-    "lfsq": ["LFS"],
-    "lfsx": ["LFS"],
-    "lfsy": ["LFS"],
-    "lfsz": ["LFS"],
-    "lfs": ["LFS"],
-    "lgsb": ["LGS"],
-    "lgsw": ["LGS"],
-    "lgsl": ["LGS"],
-    "lgsq": ["LGS"],
-    "lgsx": ["LGS"],
-    "lgsy": ["LGS"],
-    "lgsz": ["LGS"],
-    "lgs": ["LGS"],
-    "movzxb": ["MOVZX"],
-    "movzxw": ["MOVZX"],
-    "movzxl": ["MOVZX"],
-    "movzxq": ["MOVZX"],
-    "movzxx": ["MOVZX"],
-    "movzxy": ["MOVZX"],
-    "movzxz": ["MOVZX"],
-    "movzx": ["MOVZX"],
-    "xaddb": ["XADD_LOCK", "XADD"],
-    "xaddw": ["XADD_LOCK", "XADD"],
-    "xaddl": ["XADD_LOCK", "XADD"],
-    "xaddq": ["XADD_LOCK", "XADD"],
-    "xaddx": ["XADD_LOCK", "XADD"],
-    "xaddy": ["XADD_LOCK", "XADD"],
-    "xaddz": ["XADD_LOCK", "XADD"],
-    "xadd": ["XADD_LOCK", "XADD"],
-    "cmppsb": ["CMPPS"],
-    "cmppsw": ["CMPPS"],
-    "cmppsl": ["CMPPS"],
-    "cmppsq": ["CMPPS"],
-    "cmppsx": ["CMPPS"],
-    "cmppsy": ["CMPPS"],
-    "cmppsz": ["CMPPS"],
-    "cmpps": ["CMPPS"],
-    "movntib": ["MOVNTI"],
-    "movntiw": ["MOVNTI"],
-    "movntil": ["MOVNTI"],
-    "movntiq": ["MOVNTI"],
-    "movntix": ["MOVNTI"],
-    "movntiy": ["MOVNTI"],
-    "movntiz": ["MOVNTI"],
-    "movnti": ["MOVNTI"],
-    "pinsrwb": ["PINSRW"],
-    "pinsrww": ["PINSRW"],
-    "pinsrwl": ["PINSRW"],
-    "pinsrwq": ["PINSRW"],
-    "pinsrwx": ["PINSRW"],
-    "pinsrwy": ["PINSRW"],
-    "pinsrwz": ["PINSRW"],
-    "pinsrw": ["PINSRW"],
-    "pextrwb": ["PEXTRW", "PEXTRW_SSE4"],
-    "pextrww": ["PEXTRW", "PEXTRW_SSE4"],
-    "pextrwl": ["PEXTRW", "PEXTRW_SSE4"],
-    "pextrwq": ["PEXTRW", "PEXTRW_SSE4"],
-    "pextrwx": ["PEXTRW", "PEXTRW_SSE4"],
-    "pextrwy": ["PEXTRW", "PEXTRW_SSE4"],
-    "pextrwz": ["PEXTRW", "PEXTRW_SSE4"],
-    "pextrw": ["PEXTRW", "PEXTRW_SSE4"],
-    "shufpsb": ["SHUFPS"],
-    "shufpsw": ["SHUFPS"],
-    "shufpsl": ["SHUFPS"],
-    "shufpsq": ["SHUFPS"],
-    "shufpsx": ["SHUFPS"],
-    "shufpsy": ["SHUFPS"],
-    "shufpsz": ["SHUFPS"],
-    "shufps": ["SHUFPS"],
-    "cmpssb": ["CMPSS"],
-    "cmpssw": ["CMPSS"],
-    "cmpssl": ["CMPSS"],
-    "cmpssq": ["CMPSS"],
-    "cmpssx": ["CMPSS"],
-    "cmpssy": ["CMPSS"],
-    "cmpssz": ["CMPSS"],
-    "cmpss": ["CMPSS"],
-    "cmppdb": ["CMPPD"],
-    "cmppdw": ["CMPPD"],
-    "cmppdl": ["CMPPD"],
-    "cmppdq": ["CMPPD"],
-    "cmppdx": ["CMPPD"],
-    "cmppdy": ["CMPPD"],
-    "cmppdz": ["CMPPD"],
-    "cmppd": ["CMPPD"],
-    "shufpdb": ["SHUFPD"],
-    "shufpdw": ["SHUFPD"],
-    "shufpdl": ["SHUFPD"],
-    "shufpdq": ["SHUFPD"],
-    "shufpdx": ["SHUFPD"],
-    "shufpdy": ["SHUFPD"],
-    "shufpdz": ["SHUFPD"],
-    "shufpd": ["SHUFPD"],
-    "paddqb": ["PADDQ"],
-    "paddqw": ["PADDQ"],
-    "paddql": ["PADDQ"],
-    "paddqq": ["PADDQ"],
-    "paddqx": ["PADDQ"],
-    "paddqy": ["PADDQ"],
-    "paddqz": ["PADDQ"],
-    "paddq": ["PADDQ"],
-    "pmullwb": ["PMULLW"],
-    "pmullww": ["PMULLW"],
-    "pmullwl": ["PMULLW"],
-    "pmullwq": ["PMULLW"],
-    "pmullwx": ["PMULLW"],
-    "pmullwy": ["PMULLW"],
-    "pmullwz": ["PMULLW"],
-    "pmullw": ["PMULLW"],
-    "pmovmskbb": ["PMOVMSKB"],
-    "pmovmskbw": ["PMOVMSKB"],
-    "pmovmskbl": ["PMOVMSKB"],
-    "pmovmskbq": ["PMOVMSKB"],
-    "pmovmskbx": ["PMOVMSKB"],
-    "pmovmskby": ["PMOVMSKB"],
-    "pmovmskbz": ["PMOVMSKB"],
-    "pmovmskb": ["PMOVMSKB"],
-    "addsubpdb": ["ADDSUBPD"],
-    "addsubpdw": ["ADDSUBPD"],
-    "addsubpdl": ["ADDSUBPD"],
-    "addsubpdq": ["ADDSUBPD"],
-    "addsubpdx": ["ADDSUBPD"],
-    "addsubpdy": ["ADDSUBPD"],
-    "addsubpdz": ["ADDSUBPD"],
-    "addsubpd": ["ADDSUBPD"],
-    "movq2dqb": ["MOVQ2DQ"],
-    "movq2dqw": ["MOVQ2DQ"],
-    "movq2dql": ["MOVQ2DQ"],
-    "movq2dqq": ["MOVQ2DQ"],
-    "movq2dqx": ["MOVQ2DQ"],
-    "movq2dqy": ["MOVQ2DQ"],
-    "movq2dqz": ["MOVQ2DQ"],
-    "movq2dq": ["MOVQ2DQ"],
-    "addsubpsb": ["ADDSUBPS"],
-    "addsubpsw": ["ADDSUBPS"],
-    "addsubpsl": ["ADDSUBPS"],
-    "addsubpsq": ["ADDSUBPS"],
-    "addsubpsx": ["ADDSUBPS"],
-    "addsubpsy": ["ADDSUBPS"],
-    "addsubpsz": ["ADDSUBPS"],
-    "addsubps": ["ADDSUBPS"],
-    "movdq2qb": ["MOVDQ2Q"],
-    "movdq2qw": ["MOVDQ2Q"],
-    "movdq2ql": ["MOVDQ2Q"],
-    "movdq2qq": ["MOVDQ2Q"],
-    "movdq2qx": ["MOVDQ2Q"],
-    "movdq2qy": ["MOVDQ2Q"],
-    "movdq2qz": ["MOVDQ2Q"],
-    "movdq2q": ["MOVDQ2Q"],
-    "pavgbb": ["PAVGB"],
-    "pavgbw": ["PAVGB"],
-    "pavgbl": ["PAVGB"],
-    "pavgbq": ["PAVGB"],
-    "pavgbx": ["PAVGB"],
-    "pavgby": ["PAVGB"],
-    "pavgbz": ["PAVGB"],
-    "pavgb": ["PAVGB"],
-    "pavgwb": ["PAVGW"],
-    "pavgww": ["PAVGW"],
-    "pavgwl": ["PAVGW"],
-    "pavgwq": ["PAVGW"],
-    "pavgwx": ["PAVGW"],
-    "pavgwy": ["PAVGW"],
-    "pavgwz": ["PAVGW"],
-    "pavgw": ["PAVGW"],
-    "pmulhuwb": ["PMULHUW"],
-    "pmulhuww": ["PMULHUW"],
-    "pmulhuwl": ["PMULHUW"],
-    "pmulhuwq": ["PMULHUW"],
-    "pmulhuwx": ["PMULHUW"],
-    "pmulhuwy": ["PMULHUW"],
-    "pmulhuwz": ["PMULHUW"],
-    "pmulhuw": ["PMULHUW"],
-    "pmulhwb": ["PMULHW"],
-    "pmulhww": ["PMULHW"],
-    "pmulhwl": ["PMULHW"],
-    "pmulhwq": ["PMULHW"],
-    "pmulhwx": ["PMULHW"],
-    "pmulhwy": ["PMULHW"],
-    "pmulhwz": ["PMULHW"],
-    "pmulhw": ["PMULHW"],
-    "movntqb": ["MOVNTQ"],
-    "movntqw": ["MOVNTQ"],
-    "movntql": ["MOVNTQ"],
-    "movntqq": ["MOVNTQ"],
-    "movntqx": ["MOVNTQ"],
-    "movntqy": ["MOVNTQ"],
-    "movntqz": ["MOVNTQ"],
-    "movntq": ["MOVNTQ"],
-    "cvttpd2dqb": ["CVTTPD2DQ"],
-    "cvttpd2dqw": ["CVTTPD2DQ"],
-    "cvttpd2dql": ["CVTTPD2DQ"],
-    "cvttpd2dqq": ["CVTTPD2DQ"],
-    "cvttpd2dqx": ["CVTTPD2DQ"],
-    "cvttpd2dqy": ["CVTTPD2DQ"],
-    "cvttpd2dqz": ["CVTTPD2DQ"],
-    "cvttpd2dq": ["CVTTPD2DQ"],
-    "movntdqb": ["MOVNTDQ"],
-    "movntdqw": ["MOVNTDQ"],
-    "movntdql": ["MOVNTDQ"],
-    "movntdqq": ["MOVNTDQ"],
-    "movntdqx": ["MOVNTDQ"],
-    "movntdqy": ["MOVNTDQ"],
-    "movntdqz": ["MOVNTDQ"],
-    "movntdq": ["MOVNTDQ"],
-    "cvtdq2pdb": ["CVTDQ2PD"],
-    "cvtdq2pdw": ["CVTDQ2PD"],
-    "cvtdq2pdl": ["CVTDQ2PD"],
-    "cvtdq2pdq": ["CVTDQ2PD"],
-    "cvtdq2pdx": ["CVTDQ2PD"],
-    "cvtdq2pdy": ["CVTDQ2PD"],
-    "cvtdq2pdz": ["CVTDQ2PD"],
-    "cvtdq2pd": ["CVTDQ2PD"],
-    "cvtpd2dqb": ["CVTPD2DQ"],
-    "cvtpd2dqw": ["CVTPD2DQ"],
-    "cvtpd2dql": ["CVTPD2DQ"],
-    "cvtpd2dqq": ["CVTPD2DQ"],
-    "cvtpd2dqx": ["CVTPD2DQ"],
-    "cvtpd2dqy": ["CVTPD2DQ"],
-    "cvtpd2dqz": ["CVTPD2DQ"],
-    "cvtpd2dq": ["CVTPD2DQ"],
-    "pmuludqb": ["PMULUDQ"],
-    "pmuludqw": ["PMULUDQ"],
-    "pmuludql": ["PMULUDQ"],
-    "pmuludqq": ["PMULUDQ"],
-    "pmuludqx": ["PMULUDQ"],
-    "pmuludqy": ["PMULUDQ"],
-    "pmuludqz": ["PMULUDQ"],
-    "pmuludq": ["PMULUDQ"],
-    "pmaddwdb": ["PMADDWD"],
-    "pmaddwdw": ["PMADDWD"],
-    "pmaddwdl": ["PMADDWD"],
-    "pmaddwdq": ["PMADDWD"],
-    "pmaddwdx": ["PMADDWD"],
-    "pmaddwdy": ["PMADDWD"],
-    "pmaddwdz": ["PMADDWD"],
-    "pmaddwd": ["PMADDWD"],
-    "psadbwb": ["PSADBW"],
-    "psadbww": ["PSADBW"],
-    "psadbwl": ["PSADBW"],
-    "psadbwq": ["PSADBW"],
-    "psadbwx": ["PSADBW"],
-    "psadbwy": ["PSADBW"],
-    "psadbwz": ["PSADBW"],
-    "psadbw": ["PSADBW"],
-    "maskmovqb": ["MASKMOVQ"],
-    "maskmovqw": ["MASKMOVQ"],
-    "maskmovql": ["MASKMOVQ"],
-    "maskmovqq": ["MASKMOVQ"],
-    "maskmovqx": ["MASKMOVQ"],
-    "maskmovqy": ["MASKMOVQ"],
-    "maskmovqz": ["MASKMOVQ"],
-    "maskmovq": ["MASKMOVQ"],
-    "maskmovdqub": ["MASKMOVDQU"],
-    "maskmovdquw": ["MASKMOVDQU"],
-    "maskmovdqul": ["MASKMOVDQU"],
-    "maskmovdquq": ["MASKMOVDQU"],
-    "maskmovdqux": ["MASKMOVDQU"],
-    "maskmovdquy": ["MASKMOVDQU"],
-    "maskmovdquz": ["MASKMOVDQU"],
-    "maskmovdqu": ["MASKMOVDQU"],
-    "lddqub": ["LDDQU"],
-    "lddquw": ["LDDQU"],
-    "lddqul": ["LDDQU"],
-    "lddquq": ["LDDQU"],
-    "lddqux": ["LDDQU"],
-    "lddquy": ["LDDQU"],
-    "lddquz": ["LDDQU"],
-    "lddqu": ["LDDQU"],
-    "invdb": ["INVD"],
-    "invdw": ["INVD"],
-    "invdl": ["INVD"],
-    "invdq": ["INVD"],
-    "invdx": ["INVD"],
-    "invdy": ["INVD"],
-    "invdz": ["INVD"],
-    "invd": ["INVD"],
-    "wbinvdb": ["WBINVD"],
-    "wbinvdw": ["WBINVD"],
-    "wbinvdl": ["WBINVD"],
-    "wbinvdq": ["WBINVD"],
-    "wbinvdx": ["WBINVD"],
-    "wbinvdy": ["WBINVD"],
-    "wbinvdz": ["WBINVD"],
-    "wbinvd": ["WBINVD"],
-    "ud0b": ["UD0"],
-    "ud0w": ["UD0"],
-    "ud0l": ["UD0"],
-    "ud0q": ["UD0"],
-    "ud0x": ["UD0"],
-    "ud0y": ["UD0"],
-    "ud0z": ["UD0"],
-    "ud0": ["UD0"],
-    "ud1b": ["UD1"],
-    "ud1w": ["UD1"],
-    "ud1l": ["UD1"],
-    "ud1q": ["UD1"],
-    "ud1x": ["UD1"],
-    "ud1y": ["UD1"],
-    "ud1z": ["UD1"],
-    "ud1": ["UD1"],
-    "ud2b": ["UD2"],
-    "ud2w": ["UD2"],
-    "ud2l": ["UD2"],
-    "ud2q": ["UD2"],
-    "ud2x": ["UD2"],
-    "ud2y": ["UD2"],
-    "ud2z": ["UD2"],
-    "ud2": ["UD2"],
-    "movapsb": ["MOVAPS"],
-    "movapsw": ["MOVAPS"],
-    "movapsl": ["MOVAPS"],
-    "movapsq": ["MOVAPS"],
-    "movapsx": ["MOVAPS"],
-    "movapsy": ["MOVAPS"],
-    "movapsz": ["MOVAPS"],
-    "movaps": ["MOVAPS"],
-    "cvtpi2psb": ["CVTPI2PS"],
-    "cvtpi2psw": ["CVTPI2PS"],
-    "cvtpi2psl": ["CVTPI2PS"],
-    "cvtpi2psq": ["CVTPI2PS"],
-    "cvtpi2psx": ["CVTPI2PS"],
-    "cvtpi2psy": ["CVTPI2PS"],
-    "cvtpi2psz": ["CVTPI2PS"],
-    "cvtpi2ps": ["CVTPI2PS"],
-    "movntpsb": ["MOVNTPS"],
-    "movntpsw": ["MOVNTPS"],
-    "movntpsl": ["MOVNTPS"],
-    "movntpsq": ["MOVNTPS"],
-    "movntpsx": ["MOVNTPS"],
-    "movntpsy": ["MOVNTPS"],
-    "movntpsz": ["MOVNTPS"],
-    "movntps": ["MOVNTPS"],
-    "cvttps2pib": ["CVTTPS2PI"],
-    "cvttps2piw": ["CVTTPS2PI"],
-    "cvttps2pil": ["CVTTPS2PI"],
-    "cvttps2piq": ["CVTTPS2PI"],
-    "cvttps2pix": ["CVTTPS2PI"],
-    "cvttps2piy": ["CVTTPS2PI"],
-    "cvttps2piz": ["CVTTPS2PI"],
-    "cvttps2pi": ["CVTTPS2PI"],
-    "cvtps2pib": ["CVTPS2PI"],
-    "cvtps2piw": ["CVTPS2PI"],
-    "cvtps2pil": ["CVTPS2PI"],
-    "cvtps2piq": ["CVTPS2PI"],
-    "cvtps2pix": ["CVTPS2PI"],
-    "cvtps2piy": ["CVTPS2PI"],
-    "cvtps2piz": ["CVTPS2PI"],
-    "cvtps2pi": ["CVTPS2PI"],
-    "ucomissb": ["UCOMISS"],
-    "ucomissw": ["UCOMISS"],
-    "ucomissl": ["UCOMISS"],
-    "ucomissq": ["UCOMISS"],
-    "ucomissx": ["UCOMISS"],
-    "ucomissy": ["UCOMISS"],
-    "ucomissz": ["UCOMISS"],
-    "ucomiss": ["UCOMISS"],
-    "comissb": ["COMISS"],
-    "comissw": ["COMISS"],
-    "comissl": ["COMISS"],
-    "comissq": ["COMISS"],
-    "comissx": ["COMISS"],
-    "comissy": ["COMISS"],
-    "comissz": ["COMISS"],
-    "comiss": ["COMISS"],
-    "cvtsi2ssb": ["CVTSI2SS"],
-    "cvtsi2ssw": ["CVTSI2SS"],
-    "cvtsi2ssl": ["CVTSI2SS"],
-    "cvtsi2ssq": ["CVTSI2SS"],
-    "cvtsi2ssx": ["CVTSI2SS"],
-    "cvtsi2ssy": ["CVTSI2SS"],
-    "cvtsi2ssz": ["CVTSI2SS"],
-    "cvtsi2ss": ["CVTSI2SS"],
-    "cvttss2sib": ["CVTTSS2SI"],
-    "cvttss2siw": ["CVTTSS2SI"],
-    "cvttss2sil": ["CVTTSS2SI"],
-    "cvttss2siq": ["CVTTSS2SI"],
-    "cvttss2six": ["CVTTSS2SI"],
-    "cvttss2siy": ["CVTTSS2SI"],
-    "cvttss2siz": ["CVTTSS2SI"],
-    "cvttss2si": ["CVTTSS2SI"],
-    "cvtss2sib": ["CVTSS2SI"],
-    "cvtss2siw": ["CVTSS2SI"],
-    "cvtss2sil": ["CVTSS2SI"],
-    "cvtss2siq": ["CVTSS2SI"],
-    "cvtss2six": ["CVTSS2SI"],
-    "cvtss2siy": ["CVTSS2SI"],
-    "cvtss2siz": ["CVTSS2SI"],
-    "cvtss2si": ["CVTSS2SI"],
-    "movapdb": ["MOVAPD"],
-    "movapdw": ["MOVAPD"],
-    "movapdl": ["MOVAPD"],
-    "movapdq": ["MOVAPD"],
-    "movapdx": ["MOVAPD"],
-    "movapdy": ["MOVAPD"],
-    "movapdz": ["MOVAPD"],
-    "movapd": ["MOVAPD"],
-    "cvtpi2pdb": ["CVTPI2PD"],
-    "cvtpi2pdw": ["CVTPI2PD"],
-    "cvtpi2pdl": ["CVTPI2PD"],
-    "cvtpi2pdq": ["CVTPI2PD"],
-    "cvtpi2pdx": ["CVTPI2PD"],
-    "cvtpi2pdy": ["CVTPI2PD"],
-    "cvtpi2pdz": ["CVTPI2PD"],
-    "cvtpi2pd": ["CVTPI2PD"],
-    "movntpdb": ["MOVNTPD"],
-    "movntpdw": ["MOVNTPD"],
-    "movntpdl": ["MOVNTPD"],
-    "movntpdq": ["MOVNTPD"],
-    "movntpdx": ["MOVNTPD"],
-    "movntpdy": ["MOVNTPD"],
-    "movntpdz": ["MOVNTPD"],
-    "movntpd": ["MOVNTPD"],
-    "cvttpd2pib": ["CVTTPD2PI"],
-    "cvttpd2piw": ["CVTTPD2PI"],
-    "cvttpd2pil": ["CVTTPD2PI"],
-    "cvttpd2piq": ["CVTTPD2PI"],
-    "cvttpd2pix": ["CVTTPD2PI"],
-    "cvttpd2piy": ["CVTTPD2PI"],
-    "cvttpd2piz": ["CVTTPD2PI"],
-    "cvttpd2pi": ["CVTTPD2PI"],
-    "cvtpd2pib": ["CVTPD2PI"],
-    "cvtpd2piw": ["CVTPD2PI"],
-    "cvtpd2pil": ["CVTPD2PI"],
-    "cvtpd2piq": ["CVTPD2PI"],
-    "cvtpd2pix": ["CVTPD2PI"],
-    "cvtpd2piy": ["CVTPD2PI"],
-    "cvtpd2piz": ["CVTPD2PI"],
-    "cvtpd2pi": ["CVTPD2PI"],
-    "ucomisdb": ["UCOMISD"],
-    "ucomisdw": ["UCOMISD"],
-    "ucomisdl": ["UCOMISD"],
-    "ucomisdq": ["UCOMISD"],
-    "ucomisdx": ["UCOMISD"],
-    "ucomisdy": ["UCOMISD"],
-    "ucomisdz": ["UCOMISD"],
+    "vexpandpsy": ["VEXPANDPS"],
     "ucomisd": ["UCOMISD"],
-    "comisdb": ["COMISD"],
-    "comisdw": ["COMISD"],
-    "comisdl": ["COMISD"],
-    "comisdq": ["COMISD"],
-    "comisdx": ["COMISD"],
-    "comisdy": ["COMISD"],
-    "comisdz": ["COMISD"],
-    "comisd": ["COMISD"],
-    "cvtsi2sdb": ["CVTSI2SD"],
-    "cvtsi2sdw": ["CVTSI2SD"],
-    "cvtsi2sdl": ["CVTSI2SD"],
-    "cvtsi2sdq": ["CVTSI2SD"],
-    "cvtsi2sdx": ["CVTSI2SD"],
-    "cvtsi2sdy": ["CVTSI2SD"],
-    "cvtsi2sdz": ["CVTSI2SD"],
-    "cvtsi2sd": ["CVTSI2SD"],
-    "cvttsd2sib": ["CVTTSD2SI"],
-    "cvttsd2siw": ["CVTTSD2SI"],
-    "cvttsd2sil": ["CVTTSD2SI"],
-    "cvttsd2siq": ["CVTTSD2SI"],
-    "cvttsd2six": ["CVTTSD2SI"],
-    "cvttsd2siy": ["CVTTSD2SI"],
-    "cvttsd2siz": ["CVTTSD2SI"],
-    "cvttsd2si": ["CVTTSD2SI"],
-    "cvtsd2sib": ["CVTSD2SI"],
-    "cvtsd2siw": ["CVTSD2SI"],
-    "cvtsd2sil": ["CVTSD2SI"],
-    "cvtsd2siq": ["CVTSD2SI"],
-    "cvtsd2six": ["CVTSD2SI"],
-    "cvtsd2siy": ["CVTSD2SI"],
-    "cvtsd2siz": ["CVTSD2SI"],
-    "cvtsd2si": ["CVTSD2SI"],
-    "cmovsb": ["CMOVS"],
-    "cmovsw": ["CMOVS"],
-    "cmovsl": ["CMOVS"],
-    "cmovsq": ["CMOVS"],
-    "cmovsx": ["CMOVS"],
-    "cmovsy": ["CMOVS"],
-    "cmovsz": ["CMOVS"],
-    "cmovs": ["CMOVS"],
-    "cmovnsb": ["CMOVNS"],
-    "cmovnsw": ["CMOVNS"],
-    "cmovnsl": ["CMOVNS"],
-    "cmovnsq": ["CMOVNS"],
-    "cmovnsx": ["CMOVNS"],
-    "cmovnsy": ["CMOVNS"],
-    "cmovnsz": ["CMOVNS"],
-    "cmovns": ["CMOVNS"],
-    "cmovpb": ["CMOVP"],
-    "cmovpw": ["CMOVP"],
-    "cmovpl": ["CMOVP"],
-    "cmovpq": ["CMOVP"],
-    "cmovpx": ["CMOVP"],
-    "cmovpy": ["CMOVP"],
-    "cmovpz": ["CMOVP"],
-    "cmovp": ["CMOVP"],
-    "cmovnpb": ["CMOVNP"],
-    "cmovnpw": ["CMOVNP"],
-    "cmovnpl": ["CMOVNP"],
-    "cmovnpq": ["CMOVNP"],
-    "cmovnpx": ["CMOVNP"],
-    "cmovnpy": ["CMOVNP"],
-    "cmovnpz": ["CMOVNP"],
-    "cmovnp": ["CMOVNP"],
-    "cmovlb": ["CMOVL"],
-    "cmovlw": ["CMOVL"],
-    "cmovll": ["CMOVL"],
-    "cmovlq": ["CMOVL"],
-    "cmovlx": ["CMOVL"],
-    "cmovly": ["CMOVL"],
-    "cmovlz": ["CMOVL"],
-    "cmovl": ["CMOVL"],
-    "cmovnlb": ["CMOVNL"],
-    "cmovnlw": ["CMOVNL"],
-    "cmovnll": ["CMOVNL"],
+    "vdppsx": ["VDPPS"],
+    "enterl": ["ENTER"],
+    "vcomiss": ["VCOMISS"],
+    "tpause": ["TPAUSE"],
+    "vscatterpf0qpsb": ["VSCATTERPF0QPS"],
+    "vdivpdl": ["VDIVPD"],
+    "vroundpdx": ["VROUNDPD"],
+    "fcoml": ["FCOM"],
+    "psubusw": ["PSUBUSW"],
+    "vpermpsl": ["VPERMPS"],
+    "vpcmpuqw": ["VPCMPUQ"],
+    "vpconflictdz": ["VPCONFLICTD"],
+    "vcvtudq2psl": ["VCVTUDQ2PS"],
+    "vfmsub132psw": ["VFMSUB132PS"],
+    "vpermi2wz": ["VPERMI2W"],
+    "pushq": ["PUSH"],
+    "vptestnmbx": ["VPTESTNMB"],
+    "vpconflictdy": ["VPCONFLICTD"],
+    "vfmsubadd132ps": ["VFMSUBADD132PS"],
+    "vcvtps2udqz": ["VCVTPS2UDQ"],
+    "vpsubusw": ["VPSUBUSW"],
+    "vfmsub213pdy": ["VFMSUB213PD"],
+    "jecxz": ["JECXZ"],
+    "popl": ["POP"],
+    "vaesenclastx": ["VAESENCLAST"],
+    "vcvtps2dqb": ["VCVTPS2DQ"],
+    "vgatherpf1dpd": ["VGATHERPF1DPD"],
+    "vprolqb": ["VPROLQ"],
+    "vcvtqq2pdx": ["VCVTQQ2PD"],
+    "vpshufdz": ["VPSHUFD"],
+    "vsqrtpdw": ["VSQRTPD"],
+    "vmovssl": ["VMOVSS"],
+    "vpmovsqb": ["VPMOVSQB"],
+    "vpperm": ["VPPERM"],
+    "blcsq": ["BLCS"],
+    "vpaddusby": ["VPADDUSB"],
+    "vcvttpd2uqql": ["VCVTTPD2UQQ"],
+    "stc": ["STC"],
+    "pavgbq": ["PAVGB"],
+    "vpmaxsqb": ["VPMAXSQ"],
+    "bndcn": ["BNDCN"],
     "cmovnlq": ["CMOVNL"],
-    "cmovnlx": ["CMOVNL"],
-    "cmovnly": ["CMOVNL"],
-    "cmovnlz": ["CMOVNL"],
-    "cmovnl": ["CMOVNL"],
-    "cmovleb": ["CMOVLE"],
-    "cmovlew": ["CMOVLE"],
-    "cmovlel": ["CMOVLE"],
-    "cmovleq": ["CMOVLE"],
-    "cmovlex": ["CMOVLE"],
-    "cmovley": ["CMOVLE"],
-    "cmovlez": ["CMOVLE"],
-    "cmovle": ["CMOVLE"],
-    "cmovnleb": ["CMOVNLE"],
-    "cmovnlew": ["CMOVNLE"],
-    "cmovnlel": ["CMOVNLE"],
-    "cmovnleq": ["CMOVNLE"],
-    "cmovnlex": ["CMOVNLE"],
-    "cmovnley": ["CMOVNLE"],
-    "cmovnlez": ["CMOVNLE"],
-    "cmovnle": ["CMOVNLE"],
-    "addpsb": ["ADDPS"],
-    "addpsw": ["ADDPS"],
-    "addpsl": ["ADDPS"],
-    "addpsq": ["ADDPS"],
-    "addpsx": ["ADDPS"],
-    "addpsy": ["ADDPS"],
-    "addpsz": ["ADDPS"],
-    "addps": ["ADDPS"],
-    "mulpsb": ["MULPS"],
-    "mulpsw": ["MULPS"],
-    "mulpsl": ["MULPS"],
-    "mulpsq": ["MULPS"],
-    "mulpsx": ["MULPS"],
-    "mulpsy": ["MULPS"],
-    "mulpsz": ["MULPS"],
-    "mulps": ["MULPS"],
-    "cvtps2pdb": ["CVTPS2PD"],
-    "cvtps2pdw": ["CVTPS2PD"],
-    "cvtps2pdl": ["CVTPS2PD"],
-    "cvtps2pdq": ["CVTPS2PD"],
-    "cvtps2pdx": ["CVTPS2PD"],
-    "cvtps2pdy": ["CVTPS2PD"],
-    "cvtps2pdz": ["CVTPS2PD"],
-    "cvtps2pd": ["CVTPS2PD"],
-    "cvtdq2psb": ["CVTDQ2PS"],
-    "cvtdq2psw": ["CVTDQ2PS"],
-    "cvtdq2psl": ["CVTDQ2PS"],
-    "cvtdq2psq": ["CVTDQ2PS"],
-    "cvtdq2psx": ["CVTDQ2PS"],
-    "cvtdq2psy": ["CVTDQ2PS"],
-    "cvtdq2psz": ["CVTDQ2PS"],
-    "cvtdq2ps": ["CVTDQ2PS"],
-    "subpsb": ["SUBPS"],
-    "subpsw": ["SUBPS"],
-    "subpsl": ["SUBPS"],
-    "subpsq": ["SUBPS"],
-    "subpsx": ["SUBPS"],
-    "subpsy": ["SUBPS"],
-    "subpsz": ["SUBPS"],
-    "subps": ["SUBPS"],
-    "minpsb": ["MINPS"],
-    "minpsw": ["MINPS"],
-    "minpsl": ["MINPS"],
-    "minpsq": ["MINPS"],
-    "minpsx": ["MINPS"],
-    "minpsy": ["MINPS"],
-    "minpsz": ["MINPS"],
-    "minps": ["MINPS"],
-    "divpsb": ["DIVPS"],
-    "divpsw": ["DIVPS"],
-    "divpsl": ["DIVPS"],
-    "divpsq": ["DIVPS"],
-    "divpsx": ["DIVPS"],
-    "divpsy": ["DIVPS"],
-    "divpsz": ["DIVPS"],
-    "divps": ["DIVPS"],
-    "maxpsb": ["MAXPS"],
-    "maxpsw": ["MAXPS"],
-    "maxpsl": ["MAXPS"],
-    "maxpsq": ["MAXPS"],
-    "maxpsx": ["MAXPS"],
-    "maxpsy": ["MAXPS"],
-    "maxpsz": ["MAXPS"],
-    "maxps": ["MAXPS"],
-    "addssb": ["ADDSS"],
-    "addssw": ["ADDSS"],
-    "addssl": ["ADDSS"],
-    "addssq": ["ADDSS"],
-    "addssx": ["ADDSS"],
-    "addssy": ["ADDSS"],
-    "addssz": ["ADDSS"],
-    "addss": ["ADDSS"],
-    "mulssb": ["MULSS"],
-    "mulssw": ["MULSS"],
-    "mulssl": ["MULSS"],
-    "mulssq": ["MULSS"],
-    "mulssx": ["MULSS"],
-    "mulssy": ["MULSS"],
-    "mulssz": ["MULSS"],
-    "mulss": ["MULSS"],
-    "cvtss2sdb": ["CVTSS2SD"],
-    "cvtss2sdw": ["CVTSS2SD"],
-    "cvtss2sdl": ["CVTSS2SD"],
-    "cvtss2sdq": ["CVTSS2SD"],
-    "cvtss2sdx": ["CVTSS2SD"],
-    "cvtss2sdy": ["CVTSS2SD"],
-    "cvtss2sdz": ["CVTSS2SD"],
-    "cvtss2sd": ["CVTSS2SD"],
-    "cvttps2dqb": ["CVTTPS2DQ"],
-    "cvttps2dqw": ["CVTTPS2DQ"],
-    "cvttps2dql": ["CVTTPS2DQ"],
-    "cvttps2dqq": ["CVTTPS2DQ"],
-    "cvttps2dqx": ["CVTTPS2DQ"],
-    "cvttps2dqy": ["CVTTPS2DQ"],
-    "cvttps2dqz": ["CVTTPS2DQ"],
-    "cvttps2dq": ["CVTTPS2DQ"],
-    "subssb": ["SUBSS"],
-    "subssw": ["SUBSS"],
-    "subssl": ["SUBSS"],
-    "subssq": ["SUBSS"],
-    "subssx": ["SUBSS"],
-    "subssy": ["SUBSS"],
-    "subssz": ["SUBSS"],
-    "subss": ["SUBSS"],
-    "minssb": ["MINSS"],
-    "minssw": ["MINSS"],
-    "minssl": ["MINSS"],
-    "minssq": ["MINSS"],
-    "minssx": ["MINSS"],
-    "minssy": ["MINSS"],
-    "minssz": ["MINSS"],
-    "minss": ["MINSS"],
-    "divssb": ["DIVSS"],
-    "divssw": ["DIVSS"],
-    "divssl": ["DIVSS"],
-    "divssq": ["DIVSS"],
-    "divssx": ["DIVSS"],
-    "divssy": ["DIVSS"],
-    "divssz": ["DIVSS"],
-    "divss": ["DIVSS"],
-    "maxssb": ["MAXSS"],
-    "maxssw": ["MAXSS"],
-    "maxssl": ["MAXSS"],
-    "maxssq": ["MAXSS"],
-    "maxssx": ["MAXSS"],
-    "maxssy": ["MAXSS"],
-    "maxssz": ["MAXSS"],
-    "maxss": ["MAXSS"],
-    "addpdb": ["ADDPD"],
-    "addpdw": ["ADDPD"],
-    "addpdl": ["ADDPD"],
-    "addpdq": ["ADDPD"],
-    "addpdx": ["ADDPD"],
-    "addpdy": ["ADDPD"],
-    "addpdz": ["ADDPD"],
-    "addpd": ["ADDPD"],
-    "mulpdb": ["MULPD"],
-    "mulpdw": ["MULPD"],
-    "mulpdl": ["MULPD"],
-    "mulpdq": ["MULPD"],
-    "mulpdx": ["MULPD"],
-    "mulpdy": ["MULPD"],
-    "mulpdz": ["MULPD"],
-    "mulpd": ["MULPD"],
-    "cvtpd2psb": ["CVTPD2PS"],
-    "cvtpd2psw": ["CVTPD2PS"],
-    "cvtpd2psl": ["CVTPD2PS"],
-    "cvtpd2psq": ["CVTPD2PS"],
-    "cvtpd2psx": ["CVTPD2PS"],
-    "cvtpd2psy": ["CVTPD2PS"],
-    "cvtpd2psz": ["CVTPD2PS"],
-    "cvtpd2ps": ["CVTPD2PS"],
-    "cvtps2dqb": ["CVTPS2DQ"],
-    "cvtps2dqw": ["CVTPS2DQ"],
-    "cvtps2dql": ["CVTPS2DQ"],
-    "cvtps2dqq": ["CVTPS2DQ"],
-    "cvtps2dqx": ["CVTPS2DQ"],
-    "cvtps2dqy": ["CVTPS2DQ"],
-    "cvtps2dqz": ["CVTPS2DQ"],
-    "cvtps2dq": ["CVTPS2DQ"],
-    "subpdb": ["SUBPD"],
-    "subpdw": ["SUBPD"],
-    "subpdl": ["SUBPD"],
-    "subpdq": ["SUBPD"],
-    "subpdx": ["SUBPD"],
-    "subpdy": ["SUBPD"],
-    "subpdz": ["SUBPD"],
-    "subpd": ["SUBPD"],
-    "minpdb": ["MINPD"],
-    "minpdw": ["MINPD"],
-    "minpdl": ["MINPD"],
-    "minpdq": ["MINPD"],
-    "minpdx": ["MINPD"],
-    "minpdy": ["MINPD"],
-    "minpdz": ["MINPD"],
-    "minpd": ["MINPD"],
-    "divpdb": ["DIVPD"],
-    "divpdw": ["DIVPD"],
-    "divpdl": ["DIVPD"],
-    "divpdq": ["DIVPD"],
-    "divpdx": ["DIVPD"],
-    "divpdy": ["DIVPD"],
-    "divpdz": ["DIVPD"],
-    "divpd": ["DIVPD"],
-    "maxpdb": ["MAXPD"],
-    "maxpdw": ["MAXPD"],
-    "maxpdl": ["MAXPD"],
-    "maxpdq": ["MAXPD"],
-    "maxpdx": ["MAXPD"],
-    "maxpdy": ["MAXPD"],
-    "maxpdz": ["MAXPD"],
-    "maxpd": ["MAXPD"],
-    "addsdb": ["ADDSD"],
-    "addsdw": ["ADDSD"],
-    "addsdl": ["ADDSD"],
-    "addsdq": ["ADDSD"],
-    "addsdx": ["ADDSD"],
-    "addsdy": ["ADDSD"],
-    "addsdz": ["ADDSD"],
-    "addsd": ["ADDSD"],
-    "mulsdb": ["MULSD"],
-    "mulsdw": ["MULSD"],
-    "mulsdl": ["MULSD"],
-    "mulsdq": ["MULSD"],
-    "mulsdx": ["MULSD"],
-    "mulsdy": ["MULSD"],
-    "mulsdz": ["MULSD"],
+    "vphsubwd": ["VPHSUBWD"],
+    "xtest": ["XTEST"],
+    "movdq2q": ["MOVDQ2Q"],
+    "vpackuswbz": ["VPACKUSWB"],
+    "vpmovsdb": ["VPMOVSDB"],
+    "vbroadcastf32x4x": ["VBROADCASTF32X4"],
+    "vpgatherqdl": ["VPGATHERQD"],
+    "vfmsub231sd": ["VFMSUB231SD"],
+    "vminsdq": ["VMINSD"],
+    "knotd": ["KNOTD"],
+    "wrssqq": ["WRSSQ"],
+    "vpmadd52huqx": ["VPMADD52HUQ"],
+    "cmpxchg8b": ["CMPXCHG8B_LOCK", "CMPXCHG8B"],
+    "vpcmpdz": ["VPCMPD"],
+    "valigndw": ["VALIGND"],
+    "vmovdqu32y": ["VMOVDQU32"],
+    "vbroadcastsd": ["VBROADCASTSD"],
+    "vfmaddpdx": ["VFMADDPD"],
+    "vfnmsub231sdq": ["VFNMSUB231SD"],
+    "vshufi64x2b": ["VSHUFI64X2"],
+    "vrangepd": ["VRANGEPD"],
+    "vsqrtsd": ["VSQRTSD"],
+    "vdpps": ["VDPPS"],
+    "setnbb": ["SETNB"],
+    "vgatherpf0dps": ["VGATHERPF0DPS"],
+    "vexp2psz": ["VEXP2PS"],
+    "pushw": ["PUSH"],
+    "vfmsubadd132pdl": ["VFMSUBADD132PD"],
+    "umonitor": ["UMONITOR"],
+    "paddswx": ["PADDSW"],
+    "clrssbsy": ["CLRSSBSY"],
+    "vfmaddsub132pdx": ["VFMADDSUB132PD"],
+    "rdsspq": ["RDSSPQ"],
+    "invpcidx": ["INVPCID"],
+    "vpandndl": ["VPANDND"],
+    "movntpd": ["MOVNTPD"],
+    "vcvttpd2qqy": ["VCVTTPD2QQ"],
+    "std": ["STD"],
+    "vpmulhuw": ["VPMULHUW"],
+    "vpermt2qx": ["VPERMT2Q"],
+    "vfnmsub213psq": ["VFNMSUB213PS"],
+    "vpxorx": ["VPXOR"],
     "mulsd": ["MULSD"],
-    "cvtsd2ssb": ["CVTSD2SS"],
-    "cvtsd2ssw": ["CVTSD2SS"],
-    "cvtsd2ssl": ["CVTSD2SS"],
-    "cvtsd2ssq": ["CVTSD2SS"],
-    "cvtsd2ssx": ["CVTSD2SS"],
-    "cvtsd2ssy": ["CVTSD2SS"],
-    "cvtsd2ssz": ["CVTSD2SS"],
-    "cvtsd2ss": ["CVTSD2SS"],
-    "subsdb": ["SUBSD"],
-    "subsdw": ["SUBSD"],
-    "subsdl": ["SUBSD"],
-    "subsdq": ["SUBSD"],
-    "subsdx": ["SUBSD"],
-    "subsdy": ["SUBSD"],
-    "subsdz": ["SUBSD"],
-    "subsd": ["SUBSD"],
-    "minsdb": ["MINSD"],
-    "minsdw": ["MINSD"],
-    "minsdl": ["MINSD"],
-    "minsdq": ["MINSD"],
-    "minsdx": ["MINSD"],
-    "minsdy": ["MINSD"],
-    "minsdz": ["MINSD"],
-    "minsd": ["MINSD"],
-    "divsdb": ["DIVSD"],
-    "divsdw": ["DIVSD"],
-    "divsdl": ["DIVSD"],
-    "divsdq": ["DIVSD"],
-    "divsdx": ["DIVSD"],
-    "divsdy": ["DIVSD"],
-    "divsdz": ["DIVSD"],
-    "divsd": ["DIVSD"],
-    "maxsdb": ["MAXSD"],
-    "maxsdw": ["MAXSD"],
-    "maxsdl": ["MAXSD"],
-    "maxsdq": ["MAXSD"],
-    "maxsdx": ["MAXSD"],
-    "maxsdy": ["MAXSD"],
-    "maxsdz": ["MAXSD"],
-    "maxsd": ["MAXSD"],
-    "punpckhbwb": ["PUNPCKHBW"],
-    "punpckhbww": ["PUNPCKHBW"],
-    "punpckhbwl": ["PUNPCKHBW"],
-    "punpckhbwq": ["PUNPCKHBW"],
-    "punpckhbwx": ["PUNPCKHBW"],
-    "punpckhbwy": ["PUNPCKHBW"],
-    "punpckhbwz": ["PUNPCKHBW"],
-    "punpckhbw": ["PUNPCKHBW"],
-    "punpckhwdb": ["PUNPCKHWD"],
-    "punpckhwdw": ["PUNPCKHWD"],
-    "punpckhwdl": ["PUNPCKHWD"],
-    "punpckhwdq": ["PUNPCKHWD"],
-    "punpckhwdx": ["PUNPCKHWD"],
-    "punpckhwdy": ["PUNPCKHWD"],
-    "punpckhwdz": ["PUNPCKHWD"],
-    "punpckhwd": ["PUNPCKHWD"],
-    "punpckhdqb": ["PUNPCKHDQ"],
-    "punpckhdqw": ["PUNPCKHDQ"],
-    "punpckhdql": ["PUNPCKHDQ"],
-    "punpckhdqq": ["PUNPCKHDQ"],
-    "punpckhdqx": ["PUNPCKHDQ"],
-    "punpckhdqy": ["PUNPCKHDQ"],
-    "punpckhdqz": ["PUNPCKHDQ"],
-    "punpckhdq": ["PUNPCKHDQ"],
-    "packssdwb": ["PACKSSDW"],
-    "packssdww": ["PACKSSDW"],
-    "packssdwl": ["PACKSSDW"],
-    "packssdwq": ["PACKSSDW"],
-    "packssdwx": ["PACKSSDW"],
-    "packssdwy": ["PACKSSDW"],
-    "packssdwz": ["PACKSSDW"],
-    "packssdw": ["PACKSSDW"],
-    "movdb": ["MOVD"],
-    "movdw": ["MOVD"],
-    "movdl": ["MOVD"],
-    "movdq": ["MOVD"],
-    "movdx": ["MOVD"],
-    "movdy": ["MOVD"],
-    "movdz": ["MOVD"],
-    "movd": ["MOVD"],
-    "movqb": ["MOVQ"],
-    "movqw": ["MOVQ"],
-    "movql": ["MOVQ"],
-    "movqq": ["MOVQ"],
-    "movqx": ["MOVQ"],
-    "movqy": ["MOVQ"],
-    "movqz": ["MOVQ"],
-    "punpcklqdqb": ["PUNPCKLQDQ"],
-    "punpcklqdqw": ["PUNPCKLQDQ"],
-    "punpcklqdql": ["PUNPCKLQDQ"],
-    "punpcklqdqq": ["PUNPCKLQDQ"],
-    "punpcklqdqx": ["PUNPCKLQDQ"],
-    "punpcklqdqy": ["PUNPCKLQDQ"],
-    "punpcklqdqz": ["PUNPCKLQDQ"],
-    "punpcklqdq": ["PUNPCKLQDQ"],
-    "punpckhqdqb": ["PUNPCKHQDQ"],
-    "punpckhqdqw": ["PUNPCKHQDQ"],
-    "punpckhqdql": ["PUNPCKHQDQ"],
-    "punpckhqdqq": ["PUNPCKHQDQ"],
-    "punpckhqdqx": ["PUNPCKHQDQ"],
-    "punpckhqdqy": ["PUNPCKHQDQ"],
-    "punpckhqdqz": ["PUNPCKHQDQ"],
-    "punpckhqdq": ["PUNPCKHQDQ"],
-    "movdqub": ["MOVDQU"],
-    "movdquw": ["MOVDQU"],
-    "movdqul": ["MOVDQU"],
-    "movdquq": ["MOVDQU"],
-    "movdqux": ["MOVDQU"],
-    "movdquy": ["MOVDQU"],
-    "movdquz": ["MOVDQU"],
-    "movdqu": ["MOVDQU"],
-    "vmreadb": ["VMREAD"],
-    "vmreadw": ["VMREAD"],
-    "vmreadl": ["VMREAD"],
-    "vmreadq": ["VMREAD"],
-    "vmreadx": ["VMREAD"],
-    "vmready": ["VMREAD"],
-    "vmreadz": ["VMREAD"],
-    "vmread": ["VMREAD"],
-    "vmwriteb": ["VMWRITE"],
-    "vmwritew": ["VMWRITE"],
-    "vmwritel": ["VMWRITE"],
-    "vmwriteq": ["VMWRITE"],
-    "vmwritex": ["VMWRITE"],
-    "vmwritey": ["VMWRITE"],
-    "vmwritez": ["VMWRITE"],
-    "vmwrite": ["VMWRITE"],
-    "haddpdb": ["HADDPD"],
-    "haddpdw": ["HADDPD"],
-    "haddpdl": ["HADDPD"],
-    "haddpdq": ["HADDPD"],
-    "haddpdx": ["HADDPD"],
-    "haddpdy": ["HADDPD"],
-    "haddpdz": ["HADDPD"],
-    "haddpd": ["HADDPD"],
-    "hsubpdb": ["HSUBPD"],
-    "hsubpdw": ["HSUBPD"],
-    "hsubpdl": ["HSUBPD"],
-    "hsubpdq": ["HSUBPD"],
-    "hsubpdx": ["HSUBPD"],
-    "hsubpdy": ["HSUBPD"],
-    "hsubpdz": ["HSUBPD"],
-    "hsubpd": ["HSUBPD"],
-    "movdqab": ["MOVDQA"],
-    "movdqaw": ["MOVDQA"],
-    "movdqal": ["MOVDQA"],
-    "movdqaq": ["MOVDQA"],
-    "movdqax": ["MOVDQA"],
-    "movdqay": ["MOVDQA"],
-    "movdqaz": ["MOVDQA"],
-    "movdqa": ["MOVDQA"],
-    "haddpsb": ["HADDPS"],
-    "haddpsw": ["HADDPS"],
-    "haddpsl": ["HADDPS"],
-    "haddpsq": ["HADDPS"],
-    "haddpsx": ["HADDPS"],
-    "haddpsy": ["HADDPS"],
-    "haddpsz": ["HADDPS"],
-    "haddps": ["HADDPS"],
-    "hsubpsb": ["HSUBPS"],
-    "hsubpsw": ["HSUBPS"],
-    "hsubpsl": ["HSUBPS"],
-    "hsubpsq": ["HSUBPS"],
-    "hsubpsx": ["HSUBPS"],
-    "hsubpsy": ["HSUBPS"],
-    "hsubpsz": ["HSUBPS"],
-    "hsubps": ["HSUBPS"],
-    "setsb": ["SETS"],
-    "setsw": ["SETS"],
-    "setsl": ["SETS"],
-    "setsq": ["SETS"],
-    "setsx": ["SETS"],
-    "setsy": ["SETS"],
-    "setsz": ["SETS"],
-    "sets": ["SETS"],
-    "setnsb": ["SETNS"],
-    "setnsw": ["SETNS"],
-    "setnsl": ["SETNS"],
-    "setnsq": ["SETNS"],
-    "setnsx": ["SETNS"],
-    "setnsy": ["SETNS"],
-    "setnsz": ["SETNS"],
-    "setns": ["SETNS"],
-    "setpb": ["SETP"],
-    "setpw": ["SETP"],
-    "setpl": ["SETP"],
-    "setpq": ["SETP"],
-    "setpx": ["SETP"],
-    "setpy": ["SETP"],
-    "setpz": ["SETP"],
-    "setp": ["SETP"],
-    "setnpb": ["SETNP"],
-    "setnpw": ["SETNP"],
-    "setnpl": ["SETNP"],
-    "setnpq": ["SETNP"],
-    "setnpx": ["SETNP"],
-    "setnpy": ["SETNP"],
-    "setnpz": ["SETNP"],
-    "setnp": ["SETNP"],
-    "setlb": ["SETL"],
-    "setlw": ["SETL"],
-    "setll": ["SETL"],
-    "setlq": ["SETL"],
-    "setlx": ["SETL"],
-    "setly": ["SETL"],
-    "setlz": ["SETL"],
-    "setl": ["SETL"],
-    "setnlb": ["SETNL"],
-    "setnlw": ["SETNL"],
-    "setnll": ["SETNL"],
-    "setnlq": ["SETNL"],
-    "setnlx": ["SETNL"],
-    "setnly": ["SETNL"],
-    "setnlz": ["SETNL"],
-    "setnl": ["SETNL"],
-    "setleb": ["SETLE"],
-    "setlew": ["SETLE"],
-    "setlel": ["SETLE"],
-    "setleq": ["SETLE"],
-    "setlex": ["SETLE"],
-    "setley": ["SETLE"],
-    "setlez": ["SETLE"],
-    "setle": ["SETLE"],
-    "setnleb": ["SETNLE"],
-    "setnlew": ["SETNLE"],
-    "setnlel": ["SETNLE"],
-    "setnleq": ["SETNLE"],
-    "setnlex": ["SETNLE"],
-    "setnley": ["SETNLE"],
-    "setnlez": ["SETNLE"],
-    "setnle": ["SETNLE"],
-    "rsmb": ["RSM"],
-    "rsmw": ["RSM"],
-    "rsml": ["RSM"],
-    "rsmq": ["RSM"],
-    "rsmx": ["RSM"],
-    "rsmy": ["RSM"],
-    "rsmz": ["RSM"],
-    "rsm": ["RSM"],
-    "shrdb": ["SHRD"],
-    "shrdw": ["SHRD"],
-    "shrdl": ["SHRD"],
-    "shrdq": ["SHRD"],
-    "shrdx": ["SHRD"],
-    "shrdy": ["SHRD"],
-    "shrdz": ["SHRD"],
-    "shrd": ["SHRD"],
-    "shldb": ["SHLD"],
-    "shldw": ["SHLD"],
-    "shldl": ["SHLD"],
-    "shldq": ["SHLD"],
-    "shldx": ["SHLD"],
-    "shldy": ["SHLD"],
-    "shldz": ["SHLD"],
-    "shld": ["SHLD"],
-    "movsxb": ["MOVSX"],
-    "movsxw": ["MOVSX"],
-    "movsxl": ["MOVSX"],
-    "movsxq": ["MOVSX"],
-    "movsxx": ["MOVSX"],
-    "movsxy": ["MOVSX"],
-    "movsxz": ["MOVSX"],
-    "movsx": ["MOVSX"],
-    "bswapb": ["BSWAP"],
-    "bswapw": ["BSWAP"],
-    "bswapl": ["BSWAP"],
-    "bswapq": ["BSWAP"],
-    "bswapx": ["BSWAP"],
-    "bswapy": ["BSWAP"],
-    "bswapz": ["BSWAP"],
-    "bswap": ["BSWAP"],
-    "psubusbb": ["PSUBUSB"],
-    "psubusbw": ["PSUBUSB"],
-    "psubusbl": ["PSUBUSB"],
-    "psubusbq": ["PSUBUSB"],
-    "psubusbx": ["PSUBUSB"],
-    "psubusby": ["PSUBUSB"],
-    "psubusbz": ["PSUBUSB"],
-    "psubusb": ["PSUBUSB"],
-    "psubuswb": ["PSUBUSW"],
-    "psubusww": ["PSUBUSW"],
-    "psubuswl": ["PSUBUSW"],
-    "psubuswq": ["PSUBUSW"],
-    "psubuswx": ["PSUBUSW"],
-    "psubuswy": ["PSUBUSW"],
-    "psubuswz": ["PSUBUSW"],
-    "psubusw": ["PSUBUSW"],
-    "pminubb": ["PMINUB"],
-    "pminubw": ["PMINUB"],
-    "pminubl": ["PMINUB"],
-    "pminubq": ["PMINUB"],
-    "pminubx": ["PMINUB"],
-    "pminuby": ["PMINUB"],
-    "pminubz": ["PMINUB"],
-    "pminub": ["PMINUB"],
-    "pandb": ["PAND"],
-    "pandw": ["PAND"],
-    "pandl": ["PAND"],
+    "vscalefpsx": ["VSCALEFPS"],
+    "vplzcntdx": ["VPLZCNTD"],
+    "vcompressps": ["VCOMPRESSPS"],
+    "vfnmadd231sd": ["VFNMADD231SD"],
+    "vpshrdqq": ["VPSHRDQ"],
+    "vfmaddsub213ps": ["VFMADDSUB213PS"],
+    "kmovb": ["KMOVB"],
+    "frstor": ["FRSTOR"],
+    "vmovntps": ["VMOVNTPS"],
+    "divl": ["DIV"],
+    "vpmaxuql": ["VPMAXUQ"],
+    "insww": ["REP_INSW", "INSW"],
+    "movsxdl": ["MOVSXD"],
+    "negq": ["NEG", "NEG_LOCK"],
+    "rorxl": ["RORX"],
+    "fildw": ["FILD"],
+    "vfmsub213psw": ["VFMSUB213PS"],
+    "vblendmpdb": ["VBLENDMPD"],
+    "vgetmantpsl": ["VGETMANTPS"],
+    "vprold": ["VPROLD"],
+    "vpmuldqq": ["VPMULDQ"],
+    "vcomissl": ["VCOMISS"],
+    "clflushopt": ["CLFLUSHOPT"],
+    "vptestmdz": ["VPTESTMD"],
+    "vcvtpd2dq": ["VCVTPD2DQ"],
+    "pmovsxbqw": ["PMOVSXBQ"],
+    "vpmuldql": ["VPMULDQ"],
+    "vinserti32x8y": ["VINSERTI32X8"],
+    "pcmpeqqx": ["PCMPEQQ"],
+    "aesimc": ["AESIMC"],
+    "vpslldqy": ["VPSLLDQ"],
     "pandq": ["PAND"],
-    "pandx": ["PAND"],
-    "pandy": ["PAND"],
-    "pandz": ["PAND"],
-    "pand": ["PAND"],
-    "paddusbb": ["PADDUSB"],
-    "paddusbw": ["PADDUSB"],
-    "paddusbl": ["PADDUSB"],
-    "paddusbq": ["PADDUSB"],
-    "paddusbx": ["PADDUSB"],
-    "paddusby": ["PADDUSB"],
-    "paddusbz": ["PADDUSB"],
-    "paddusb": ["PADDUSB"],
-    "padduswb": ["PADDUSW"],
-    "paddusww": ["PADDUSW"],
-    "padduswl": ["PADDUSW"],
-    "padduswq": ["PADDUSW"],
-    "padduswx": ["PADDUSW"],
-    "padduswy": ["PADDUSW"],
-    "padduswz": ["PADDUSW"],
-    "paddusw": ["PADDUSW"],
-    "pmaxubb": ["PMAXUB"],
-    "pmaxubw": ["PMAXUB"],
-    "pmaxubl": ["PMAXUB"],
-    "pmaxubq": ["PMAXUB"],
-    "pmaxubx": ["PMAXUB"],
-    "pmaxuby": ["PMAXUB"],
-    "pmaxubz": ["PMAXUB"],
-    "pmaxub": ["PMAXUB"],
-    "pandnb": ["PANDN"],
-    "pandnw": ["PANDN"],
-    "pandnl": ["PANDN"],
-    "pandnq": ["PANDN"],
-    "pandnx": ["PANDN"],
-    "pandny": ["PANDN"],
-    "pandnz": ["PANDN"],
-    "pandn": ["PANDN"],
-    "psubsbb": ["PSUBSB"],
-    "psubsbw": ["PSUBSB"],
-    "psubsbl": ["PSUBSB"],
-    "psubsbq": ["PSUBSB"],
-    "psubsbx": ["PSUBSB"],
-    "psubsby": ["PSUBSB"],
-    "psubsbz": ["PSUBSB"],
+    "vmovmskps": ["VMOVMSKPS"],
+    "roundsd": ["ROUNDSD"],
+    "btl": ["BT"],
+    "vfixupimmpsz": ["VFIXUPIMMPS"],
+    "fyl2xp1": ["FYL2XP1"],
+    "vpblendvbx": ["VPBLENDVB"],
+    "vpsubwz": ["VPSUBW"],
+    "vpdpbusds": ["VPDPBUSDS"],
+    "vpsravwy": ["VPSRAVW"],
+    "pmuludqx": ["PMULUDQ"],
+    "vsubpd": ["VSUBPD"],
+    "vandnpsy": ["VANDNPS"],
+    "vfmsubadd231psy": ["VFMSUBADD231PS"],
+    "vpermt2wx": ["VPERMT2W"],
+    "fdivq": ["FDIV"],
+    "vfmadd231pdw": ["VFMADD231PD"],
+    "vdivpdz": ["VDIVPD"],
+    "vpermt2psl": ["VPERMT2PS"],
+    "vpsllvqy": ["VPSLLVQ"],
+    "vpmaxswx": ["VPMAXSW"],
+    "vorpsb": ["VORPS"],
+    "mwait": ["MWAIT"],
+    "fxsave": ["FXSAVE"],
+    "vpdpbusdb": ["VPDPBUSD"],
+    "vgatherpf0qps": ["VGATHERPF0QPS"],
+    "vpmovswby": ["VPMOVSWB"],
+    "vpminudx": ["VPMINUD"],
+    "pswapdq": ["PSWAPD"],
+    "movsxw": ["MOVSX"],
+    "vpmultishiftqbq": ["VPMULTISHIFTQB"],
     "psubsb": ["PSUBSB"],
-    "psubswb": ["PSUBSW"],
-    "psubsww": ["PSUBSW"],
-    "psubswl": ["PSUBSW"],
-    "psubswq": ["PSUBSW"],
-    "psubswx": ["PSUBSW"],
-    "psubswy": ["PSUBSW"],
-    "psubswz": ["PSUBSW"],
-    "psubsw": ["PSUBSW"],
-    "pminswb": ["PMINSW"],
-    "pminsww": ["PMINSW"],
-    "pminswl": ["PMINSW"],
-    "pminswq": ["PMINSW"],
-    "pminswx": ["PMINSW"],
-    "pminswy": ["PMINSW"],
-    "pminswz": ["PMINSW"],
-    "pminsw": ["PMINSW"],
-    "porb": ["POR"],
-    "porw": ["POR"],
-    "porl": ["POR"],
-    "porq": ["POR"],
-    "porx": ["POR"],
-    "pory": ["POR"],
-    "porz": ["POR"],
-    "por": ["POR"],
-    "paddsbb": ["PADDSB"],
-    "paddsbw": ["PADDSB"],
-    "paddsbl": ["PADDSB"],
-    "paddsbq": ["PADDSB"],
-    "paddsbx": ["PADDSB"],
-    "paddsby": ["PADDSB"],
-    "paddsbz": ["PADDSB"],
-    "paddsb": ["PADDSB"],
-    "paddswb": ["PADDSW"],
-    "paddsww": ["PADDSW"],
-    "paddswl": ["PADDSW"],
-    "paddswq": ["PADDSW"],
-    "paddswx": ["PADDSW"],
-    "paddswy": ["PADDSW"],
-    "paddswz": ["PADDSW"],
-    "paddsw": ["PADDSW"],
-    "pmaxswb": ["PMAXSW"],
-    "pmaxsww": ["PMAXSW"],
-    "pmaxswl": ["PMAXSW"],
-    "pmaxswq": ["PMAXSW"],
-    "pmaxswx": ["PMAXSW"],
-    "pmaxswy": ["PMAXSW"],
-    "pmaxswz": ["PMAXSW"],
-    "pmaxsw": ["PMAXSW"],
-    "pxorb": ["PXOR"],
-    "pxorw": ["PXOR"],
-    "pxorl": ["PXOR"],
-    "pxorq": ["PXOR"],
-    "pxorx": ["PXOR"],
-    "pxory": ["PXOR"],
-    "pxorz": ["PXOR"],
-    "pxor": ["PXOR"],
-    "psubbb": ["PSUBB"],
-    "psubbw": ["PSUBB"],
-    "psubbl": ["PSUBB"],
-    "psubbq": ["PSUBB"],
-    "psubbx": ["PSUBB"],
-    "psubby": ["PSUBB"],
-    "psubbz": ["PSUBB"],
-    "psubb": ["PSUBB"],
-    "psubwb": ["PSUBW"],
-    "psubww": ["PSUBW"],
-    "psubwl": ["PSUBW"],
-    "psubwq": ["PSUBW"],
-    "psubwx": ["PSUBW"],
-    "psubwy": ["PSUBW"],
-    "psubwz": ["PSUBW"],
-    "psubw": ["PSUBW"],
-    "psubdb": ["PSUBD"],
-    "psubdw": ["PSUBD"],
-    "psubdl": ["PSUBD"],
-    "psubdq": ["PSUBD"],
-    "psubdx": ["PSUBD"],
-    "psubdy": ["PSUBD"],
-    "psubdz": ["PSUBD"],
-    "psubd": ["PSUBD"],
-    "psubqb": ["PSUBQ"],
-    "psubqw": ["PSUBQ"],
-    "psubql": ["PSUBQ"],
-    "psubqq": ["PSUBQ"],
-    "psubqx": ["PSUBQ"],
-    "psubqy": ["PSUBQ"],
-    "psubqz": ["PSUBQ"],
-    "psubq": ["PSUBQ"],
-    "paddbb": ["PADDB"],
-    "paddbw": ["PADDB"],
-    "paddbl": ["PADDB"],
-    "paddbq": ["PADDB"],
-    "paddbx": ["PADDB"],
-    "paddby": ["PADDB"],
-    "paddbz": ["PADDB"],
-    "paddb": ["PADDB"],
-    "paddwb": ["PADDW"],
-    "paddww": ["PADDW"],
-    "paddwl": ["PADDW"],
-    "paddwq": ["PADDW"],
-    "paddwx": ["PADDW"],
-    "paddwy": ["PADDW"],
-    "paddwz": ["PADDW"],
-    "paddw": ["PADDW"],
-    "padddb": ["PADDD"],
-    "padddw": ["PADDD"],
-    "padddl": ["PADDD"],
-    "padddq": ["PADDD"],
-    "padddx": ["PADDD"],
-    "padddy": ["PADDD"],
-    "padddz": ["PADDD"],
-    "paddd": ["PADDD"],
-    "phaddwb": ["PHADDW"],
-    "phaddww": ["PHADDW"],
-    "phaddwl": ["PHADDW"],
+    "vpsllvdl": ["VPSLLVD"],
+    "vpshrdvwx": ["VPSHRDVW"],
+    "vpcompresswy": ["VPCOMPRESSW"],
+    "vporql": ["VPORQ"],
     "phaddwq": ["PHADDW"],
-    "phaddwx": ["PHADDW"],
-    "phaddwy": ["PHADDW"],
-    "phaddwz": ["PHADDW"],
-    "phaddw": ["PHADDW"],
-    "phadddb": ["PHADDD"],
-    "phadddw": ["PHADDD"],
-    "phadddl": ["PHADDD"],
-    "phadddq": ["PHADDD"],
-    "phadddx": ["PHADDD"],
-    "phadddy": ["PHADDD"],
-    "phadddz": ["PHADDD"],
-    "phaddd": ["PHADDD"],
-    "phaddswb": ["PHADDSW"],
-    "phaddsww": ["PHADDSW"],
-    "phaddswl": ["PHADDSW"],
-    "phaddswq": ["PHADDSW"],
-    "phaddswx": ["PHADDSW"],
-    "phaddswy": ["PHADDSW"],
-    "phaddswz": ["PHADDSW"],
-    "phaddsw": ["PHADDSW"],
-    "phsubwb": ["PHSUBW"],
-    "phsubww": ["PHSUBW"],
-    "phsubwl": ["PHSUBW"],
-    "phsubwq": ["PHSUBW"],
-    "phsubwx": ["PHSUBW"],
-    "phsubwy": ["PHSUBW"],
-    "phsubwz": ["PHSUBW"],
-    "phsubw": ["PHSUBW"],
-    "phsubdb": ["PHSUBD"],
-    "phsubdw": ["PHSUBD"],
-    "phsubdl": ["PHSUBD"],
-    "phsubdq": ["PHSUBD"],
-    "phsubdx": ["PHSUBD"],
-    "phsubdy": ["PHSUBD"],
-    "phsubdz": ["PHSUBD"],
-    "phsubd": ["PHSUBD"],
-    "phsubswb": ["PHSUBSW"],
-    "phsubsww": ["PHSUBSW"],
-    "phsubswl": ["PHSUBSW"],
-    "phsubswq": ["PHSUBSW"],
-    "phsubswx": ["PHSUBSW"],
-    "phsubswy": ["PHSUBSW"],
-    "phsubswz": ["PHSUBSW"],
-    "phsubsw": ["PHSUBSW"],
-    "pmaddubswb": ["PMADDUBSW"],
-    "pmaddubsww": ["PMADDUBSW"],
-    "pmaddubswl": ["PMADDUBSW"],
-    "pmaddubswq": ["PMADDUBSW"],
-    "pmaddubswx": ["PMADDUBSW"],
-    "pmaddubswy": ["PMADDUBSW"],
-    "pmaddubswz": ["PMADDUBSW"],
-    "pmaddubsw": ["PMADDUBSW"],
-    "pmulhrswb": ["PMULHRSW"],
-    "pmulhrsww": ["PMULHRSW"],
-    "pmulhrswl": ["PMULHRSW"],
-    "pmulhrswq": ["PMULHRSW"],
-    "pmulhrswx": ["PMULHRSW"],
-    "pmulhrswy": ["PMULHRSW"],
-    "pmulhrswz": ["PMULHRSW"],
-    "pmulhrsw": ["PMULHRSW"],
-    "pshufbb": ["PSHUFB"],
-    "pshufbw": ["PSHUFB"],
-    "pshufbl": ["PSHUFB"],
-    "pshufbq": ["PSHUFB"],
-    "pshufbx": ["PSHUFB"],
-    "pshufby": ["PSHUFB"],
-    "pshufbz": ["PSHUFB"],
-    "pshufb": ["PSHUFB"],
-    "psignbb": ["PSIGNB"],
-    "psignbw": ["PSIGNB"],
-    "psignbl": ["PSIGNB"],
-    "psignbq": ["PSIGNB"],
-    "psignbx": ["PSIGNB"],
-    "psignby": ["PSIGNB"],
-    "psignbz": ["PSIGNB"],
-    "psignb": ["PSIGNB"],
-    "psignwb": ["PSIGNW"],
-    "psignww": ["PSIGNW"],
-    "psignwl": ["PSIGNW"],
-    "psignwq": ["PSIGNW"],
-    "psignwx": ["PSIGNW"],
-    "psignwy": ["PSIGNW"],
-    "psignwz": ["PSIGNW"],
-    "psignw": ["PSIGNW"],
-    "psigndb": ["PSIGND"],
-    "psigndw": ["PSIGND"],
-    "psigndl": ["PSIGND"],
-    "psigndq": ["PSIGND"],
-    "psigndx": ["PSIGND"],
-    "psigndy": ["PSIGND"],
-    "psigndz": ["PSIGND"],
-    "psignd": ["PSIGND"],
-    "palignrb": ["PALIGNR"],
-    "palignrw": ["PALIGNR"],
-    "palignrl": ["PALIGNR"],
-    "palignrq": ["PALIGNR"],
-    "palignrx": ["PALIGNR"],
-    "palignry": ["PALIGNR"],
-    "palignrz": ["PALIGNR"],
-    "palignr": ["PALIGNR"],
-    "pabsbb": ["PABSB"],
-    "pabsbw": ["PABSB"],
-    "pabsbl": ["PABSB"],
-    "pabsbq": ["PABSB"],
-    "pabsbx": ["PABSB"],
-    "pabsby": ["PABSB"],
-    "pabsbz": ["PABSB"],
-    "pabsb": ["PABSB"],
-    "pabswb": ["PABSW"],
-    "pabsww": ["PABSW"],
-    "pabswl": ["PABSW"],
-    "pabswq": ["PABSW"],
-    "pabswx": ["PABSW"],
-    "pabswy": ["PABSW"],
-    "pabswz": ["PABSW"],
-    "pabsw": ["PABSW"],
-    "pabsdb": ["PABSD"],
-    "pabsdw": ["PABSD"],
-    "pabsdl": ["PABSD"],
-    "pabsdq": ["PABSD"],
-    "pabsdx": ["PABSD"],
-    "pabsdy": ["PABSD"],
-    "pabsdz": ["PABSD"],
+    "vpcmpuw": ["VPCMPUW"],
+    "vpshufd": ["VPSHUFD"],
+    "vmxon": ["VMXON"],
+    "vpackusdwz": ["VPACKUSDW"],
+    "vrsqrt14ps": ["VRSQRT14PS"],
     "pabsd": ["PABSD"],
-    "popcntb": ["POPCNT"],
-    "popcntw": ["POPCNT"],
-    "popcntl": ["POPCNT"],
-    "popcntq": ["POPCNT"],
-    "popcntx": ["POPCNT"],
-    "popcnty": ["POPCNT"],
-    "popcntz": ["POPCNT"],
-    "popcnt": ["POPCNT"],
-    "pcmpgtqb": ["PCMPGTQ"],
-    "pcmpgtqw": ["PCMPGTQ"],
-    "pcmpgtql": ["PCMPGTQ"],
-    "pcmpgtqq": ["PCMPGTQ"],
-    "pcmpgtqx": ["PCMPGTQ"],
-    "pcmpgtqy": ["PCMPGTQ"],
-    "pcmpgtqz": ["PCMPGTQ"],
-    "pcmpgtq": ["PCMPGTQ"],
-    "crc32b": ["CRC32"],
-    "crc32w": ["CRC32"],
-    "crc32l": ["CRC32"],
-    "crc32q": ["CRC32"],
-    "crc32x": ["CRC32"],
-    "crc32y": ["CRC32"],
-    "crc32z": ["CRC32"],
-    "crc32": ["CRC32"],
-    "blendpdb": ["BLENDPD"],
-    "blendpdw": ["BLENDPD"],
-    "blendpdl": ["BLENDPD"],
-    "blendpdq": ["BLENDPD"],
+    "vmovntpd": ["VMOVNTPD"],
+    "imul": ["IMUL"],
+    "vpermt2bx": ["VPERMT2B"],
+    "vptestnmwx": ["VPTESTNMW"],
+    "fdivl": ["FDIV"],
+    "vpermt2w": ["VPERMT2W"],
+    "scasbb": ["REPNE_SCASB", "SCASB", "REPE_SCASB"],
+    "vpcmpdy": ["VPCMPD"],
+    "vshufi32x4q": ["VSHUFI32X4"],
+    "vpminuqz": ["VPMINUQ"],
+    "fprem1": ["FPREM1"],
+    "vpermt2psq": ["VPERMT2PS"],
+    "fdiv": ["FDIV"],
+    "vmlaunch": ["VMLAUNCH"],
+    "cmpsbb": ["REPNE_CMPSB", "CMPSB", "REPE_CMPSB"],
+    "vreducesd": ["VREDUCESD"],
+    "xorpd": ["XORPD"],
+    "divpd": ["DIVPD"],
+    "vpminswy": ["VPMINSW"],
+    "vgetexppsl": ["VGETEXPPS"],
+    "vinsertf32x8": ["VINSERTF32X8"],
+    "prefetchwz": ["PREFETCHW"],
+    "pdep": ["PDEP"],
+    "vcvttpd2dqq": ["VCVTTPD2DQ"],
+    "vpmaddwd": ["VPMADDWD"],
+    "cvttps2dq": ["CVTTPS2DQ"],
+    "phadddx": ["PHADDD"],
+    "vpmovqdx": ["VPMOVQD"],
+    "vpmaxsq": ["VPMAXSQ"],
+    "vpmovzxbwy": ["VPMOVZXBW"],
+    "vcvttps2udqq": ["VCVTTPS2UDQ"],
+    "aesencx": ["AESENC"],
+    "vcvtpd2uqqb": ["VCVTPD2UQQ"],
+    "vexp2pd": ["VEXP2PD"],
+    "movhpsq": ["MOVHPS"],
+    "jnbe": ["JNBE"],
+    "cmovnb": ["CMOVNB"],
+    "vfnmadd231psb": ["VFNMADD231PS"],
+    "vldmxcsr": ["VLDMXCSR"],
+    "vscatterpf1qpd": ["VSCATTERPF1QPD"],
+    "vrcp14ps": ["VRCP14PS"],
+    "fxrstor64": ["FXRSTOR64"],
+    "incw": ["INC", "INC_LOCK"],
+    "blsic": ["BLSIC"],
+    "vmulpsb": ["VMULPS"],
+    "vgf2p8affineinvqb": ["VGF2P8AFFINEINVQB"],
+    "wrssdl": ["WRSSD"],
+    "vrcp14pdb": ["VRCP14PD"],
+    "vpminsqx": ["VPMINSQ"],
+    "vpunpckhqdqq": ["VPUNPCKHQDQ"],
+    "subq": ["SUB", "SUB_LOCK"],
+    "pushfdl": ["PUSHFD"],
+    "vpackssdwb": ["VPACKSSDW"],
+    "vpcmpdq": ["VPCMPD"],
+    "pcmpeqwq": ["PCMPEQW"],
+    "vpermt2wy": ["VPERMT2W"],
+    "vpmadcswd": ["VPMADCSWD"],
+    "vdivpdq": ["VDIVPD"],
+    "vandnpdb": ["VANDNPD"],
+    "vpmovmskb": ["VPMOVMSKB"],
+    "vpsrlqq": ["VPSRLQ"],
+    "vpermt2psy": ["VPERMT2PS"],
+    "cmpss": ["CMPSS"],
+    "vpsubqw": ["VPSUBQ"],
+    "fld1": ["FLD1"],
+    "vfmsubadd213psb": ["VFMSUBADD213PS"],
+    "vpmovzxbqq": ["VPMOVZXBQ"],
+    "vpermpsx": ["VPERMPS"],
+    "vpshufdw": ["VPSHUFD"],
+    "vpmacsdqhx": ["VPMACSDQH"],
+    "blcil": ["BLCI"],
+    "vgf2p8affineinvqbq": ["VGF2P8AFFINEINVQB"],
+    "vshuff64x2": ["VSHUFF64X2"],
+    "scasdl": ["SCASD", "REPNE_SCASD", "REPE_SCASD"],
+    "vaddss": ["VADDSS"],
+    "vrndscalessl": ["VRNDSCALESS"],
+    "shrxq": ["SHRX"],
+    "kxorw": ["KXORW"],
+    "vextractf64x4y": ["VEXTRACTF64X4"],
+    "vpshrddl": ["VPSHRDD"],
+    "vfmsub231pdx": ["VFMSUB231PD"],
     "blendpdx": ["BLENDPD"],
-    "blendpdy": ["BLENDPD"],
-    "blendpdz": ["BLENDPD"],
-    "blendpd": ["BLENDPD"],
-    "blendpsb": ["BLENDPS"],
-    "blendpsw": ["BLENDPS"],
-    "blendpsl": ["BLENDPS"],
-    "blendpsq": ["BLENDPS"],
-    "blendpsx": ["BLENDPS"],
-    "blendpsy": ["BLENDPS"],
-    "blendpsz": ["BLENDPS"],
-    "blendps": ["BLENDPS"],
-    "blendvpdb": ["BLENDVPD"],
-    "blendvpdw": ["BLENDVPD"],
-    "blendvpdl": ["BLENDVPD"],
-    "blendvpdq": ["BLENDVPD"],
-    "blendvpdx": ["BLENDVPD"],
-    "blendvpdy": ["BLENDVPD"],
-    "blendvpdz": ["BLENDVPD"],
-    "blendvpd": ["BLENDVPD"],
-    "blendvpsb": ["BLENDVPS"],
-    "blendvpsw": ["BLENDVPS"],
-    "blendvpsl": ["BLENDVPS"],
-    "blendvpsq": ["BLENDVPS"],
-    "blendvpsx": ["BLENDVPS"],
-    "blendvpsy": ["BLENDVPS"],
-    "blendvpsz": ["BLENDVPS"],
-    "blendvps": ["BLENDVPS"],
-    "pcmpeqqb": ["PCMPEQQ"],
-    "pcmpeqqw": ["PCMPEQQ"],
-    "pcmpeqql": ["PCMPEQQ"],
-    "pcmpeqqq": ["PCMPEQQ"],
-    "pcmpeqqx": ["PCMPEQQ"],
-    "pcmpeqqy": ["PCMPEQQ"],
-    "pcmpeqqz": ["PCMPEQQ"],
-    "pcmpeqq": ["PCMPEQQ"],
-    "dppdb": ["DPPD"],
-    "dppdw": ["DPPD"],
-    "dppdl": ["DPPD"],
-    "dppdq": ["DPPD"],
-    "dppdx": ["DPPD"],
-    "dppdy": ["DPPD"],
-    "dppdz": ["DPPD"],
-    "dppd": ["DPPD"],
-    "dppsb": ["DPPS"],
-    "dppsw": ["DPPS"],
-    "dppsl": ["DPPS"],
-    "dppsq": ["DPPS"],
-    "dppsx": ["DPPS"],
-    "dppsy": ["DPPS"],
-    "dppsz": ["DPPS"],
-    "dpps": ["DPPS"],
-    "movntdqab": ["MOVNTDQA"],
-    "movntdqaw": ["MOVNTDQA"],
-    "movntdqal": ["MOVNTDQA"],
-    "movntdqaq": ["MOVNTDQA"],
-    "movntdqax": ["MOVNTDQA"],
-    "movntdqay": ["MOVNTDQA"],
-    "movntdqaz": ["MOVNTDQA"],
-    "movntdqa": ["MOVNTDQA"],
-    "extractpsb": ["EXTRACTPS"],
-    "extractpsw": ["EXTRACTPS"],
-    "extractpsl": ["EXTRACTPS"],
-    "extractpsq": ["EXTRACTPS"],
-    "extractpsx": ["EXTRACTPS"],
-    "extractpsy": ["EXTRACTPS"],
-    "extractpsz": ["EXTRACTPS"],
-    "extractps": ["EXTRACTPS"],
-    "insertpsb": ["INSERTPS"],
-    "insertpsw": ["INSERTPS"],
-    "insertpsl": ["INSERTPS"],
-    "insertpsq": ["INSERTPS"],
-    "insertpsx": ["INSERTPS"],
-    "insertpsy": ["INSERTPS"],
-    "insertpsz": ["INSERTPS"],
-    "insertps": ["INSERTPS"],
-    "mpsadbwb": ["MPSADBW"],
-    "mpsadbww": ["MPSADBW"],
-    "mpsadbwl": ["MPSADBW"],
-    "mpsadbwq": ["MPSADBW"],
-    "mpsadbwx": ["MPSADBW"],
-    "mpsadbwy": ["MPSADBW"],
-    "mpsadbwz": ["MPSADBW"],
-    "mpsadbw": ["MPSADBW"],
-    "packusdwb": ["PACKUSDW"],
-    "packusdww": ["PACKUSDW"],
-    "packusdwl": ["PACKUSDW"],
-    "packusdwq": ["PACKUSDW"],
-    "packusdwx": ["PACKUSDW"],
-    "packusdwy": ["PACKUSDW"],
-    "packusdwz": ["PACKUSDW"],
-    "packusdw": ["PACKUSDW"],
-    "pblendwb": ["PBLENDW"],
-    "pblendww": ["PBLENDW"],
-    "pblendwl": ["PBLENDW"],
-    "pblendwq": ["PBLENDW"],
-    "pblendwx": ["PBLENDW"],
-    "pblendwy": ["PBLENDW"],
-    "pblendwz": ["PBLENDW"],
-    "pblendw": ["PBLENDW"],
-    "pblendvbb": ["PBLENDVB"],
-    "pblendvbw": ["PBLENDVB"],
-    "pblendvbl": ["PBLENDVB"],
-    "pblendvbq": ["PBLENDVB"],
-    "pblendvbx": ["PBLENDVB"],
-    "pblendvby": ["PBLENDVB"],
-    "pblendvbz": ["PBLENDVB"],
-    "pblendvb": ["PBLENDVB"],
-    "pextrbb": ["PEXTRB"],
-    "pextrbw": ["PEXTRB"],
-    "pextrbl": ["PEXTRB"],
-    "pextrbq": ["PEXTRB"],
-    "pextrbx": ["PEXTRB"],
-    "pextrby": ["PEXTRB"],
-    "pextrbz": ["PEXTRB"],
-    "pextrb": ["PEXTRB"],
-    "pextrqb": ["PEXTRQ"],
-    "pextrqw": ["PEXTRQ"],
-    "pextrql": ["PEXTRQ"],
-    "pextrqq": ["PEXTRQ"],
-    "pextrqx": ["PEXTRQ"],
-    "pextrqy": ["PEXTRQ"],
-    "pextrqz": ["PEXTRQ"],
-    "pextrq": ["PEXTRQ"],
-    "pextrdb": ["PEXTRD"],
-    "pextrdw": ["PEXTRD"],
-    "pextrdl": ["PEXTRD"],
-    "pextrdq": ["PEXTRD"],
-    "pextrdx": ["PEXTRD"],
-    "pextrdy": ["PEXTRD"],
-    "pextrdz": ["PEXTRD"],
-    "pextrd": ["PEXTRD"],
-    "pinsrbb": ["PINSRB"],
-    "pinsrbw": ["PINSRB"],
-    "pinsrbl": ["PINSRB"],
-    "pinsrbq": ["PINSRB"],
-    "pinsrbx": ["PINSRB"],
-    "pinsrby": ["PINSRB"],
-    "pinsrbz": ["PINSRB"],
-    "pinsrb": ["PINSRB"],
-    "pinsrdb": ["PINSRD"],
-    "pinsrdw": ["PINSRD"],
-    "pinsrdl": ["PINSRD"],
-    "pinsrdq": ["PINSRD"],
-    "pinsrdx": ["PINSRD"],
-    "pinsrdy": ["PINSRD"],
-    "pinsrdz": ["PINSRD"],
-    "pinsrd": ["PINSRD"],
-    "pinsrqb": ["PINSRQ"],
-    "pinsrqw": ["PINSRQ"],
-    "pinsrql": ["PINSRQ"],
-    "pinsrqq": ["PINSRQ"],
-    "pinsrqx": ["PINSRQ"],
-    "pinsrqy": ["PINSRQ"],
-    "pinsrqz": ["PINSRQ"],
-    "pinsrq": ["PINSRQ"],
-    "roundpdb": ["ROUNDPD"],
-    "roundpdw": ["ROUNDPD"],
-    "roundpdl": ["ROUNDPD"],
-    "roundpdq": ["ROUNDPD"],
-    "roundpdx": ["ROUNDPD"],
-    "roundpdy": ["ROUNDPD"],
-    "roundpdz": ["ROUNDPD"],
-    "roundpd": ["ROUNDPD"],
-    "roundpsb": ["ROUNDPS"],
-    "roundpsw": ["ROUNDPS"],
-    "roundpsl": ["ROUNDPS"],
-    "roundpsq": ["ROUNDPS"],
-    "roundpsx": ["ROUNDPS"],
-    "roundpsy": ["ROUNDPS"],
-    "roundpsz": ["ROUNDPS"],
-    "roundps": ["ROUNDPS"],
-    "roundsdb": ["ROUNDSD"],
-    "roundsdw": ["ROUNDSD"],
-    "roundsdl": ["ROUNDSD"],
-    "roundsdq": ["ROUNDSD"],
-    "roundsdx": ["ROUNDSD"],
-    "roundsdy": ["ROUNDSD"],
-    "roundsdz": ["ROUNDSD"],
-    "roundsd": ["ROUNDSD"],
-    "roundssb": ["ROUNDSS"],
-    "roundssw": ["ROUNDSS"],
-    "roundssl": ["ROUNDSS"],
-    "roundssq": ["ROUNDSS"],
-    "roundssx": ["ROUNDSS"],
-    "roundssy": ["ROUNDSS"],
-    "roundssz": ["ROUNDSS"],
+    "vcvtpd2uqq": ["VCVTPD2UQQ"],
+    "vpunpcklqdql": ["VPUNPCKLQDQ"],
+    "vandpsz": ["VANDPS"],
+    "vfmadd231pdb": ["VFMADD231PD"],
+    "vmaskmovpd": ["VMASKMOVPD"],
+    "vcvtps2udqb": ["VCVTPS2UDQ"],
+    "vmpsadbwy": ["VMPSADBW"],
+    "xchgb": ["XCHG"],
+    "vpaddsbz": ["VPADDSB"],
+    "vpblendwy": ["VPBLENDW"],
+    "mull": ["MUL"],
+    "les": ["LES"],
+    "vpaddwy": ["VPADDW"],
+    "btcq": ["BTC", "BTC_LOCK"],
+    "vprorvqy": ["VPRORVQ"],
+    "vrsqrtps": ["VRSQRTPS"],
+    "vgetmantpdx": ["VGETMANTPD"],
+    "vpslldz": ["VPSLLD"],
+    "vrndscaless": ["VRNDSCALESS"],
+    "jmpq": ["JMP"],
+    "vpexpanddy": ["VPEXPANDD"],
+    "vpermpdq": ["VPERMPD"],
+    "vpandnqx": ["VPANDNQ"],
+    "vscatterdpsl": ["VSCATTERDPS"],
+    "vpmovwby": ["VPMOVWB"],
     "roundss": ["ROUNDSS"],
-    "ptestb": ["PTEST"],
-    "ptestw": ["PTEST"],
-    "ptestl": ["PTEST"],
-    "ptestq": ["PTEST"],
-    "ptestx": ["PTEST"],
-    "ptesty": ["PTEST"],
-    "ptestz": ["PTEST"],
-    "ptest": ["PTEST"],
-    "phminposuwb": ["PHMINPOSUW"],
-    "phminposuww": ["PHMINPOSUW"],
-    "phminposuwl": ["PHMINPOSUW"],
-    "phminposuwq": ["PHMINPOSUW"],
-    "phminposuwx": ["PHMINPOSUW"],
-    "phminposuwy": ["PHMINPOSUW"],
-    "phminposuwz": ["PHMINPOSUW"],
-    "phminposuw": ["PHMINPOSUW"],
-    "pmaxsbb": ["PMAXSB"],
-    "pmaxsbw": ["PMAXSB"],
-    "pmaxsbl": ["PMAXSB"],
-    "pmaxsbq": ["PMAXSB"],
-    "pmaxsbx": ["PMAXSB"],
-    "pmaxsby": ["PMAXSB"],
-    "pmaxsbz": ["PMAXSB"],
-    "pmaxsb": ["PMAXSB"],
-    "pmaxsdb": ["PMAXSD"],
-    "pmaxsdw": ["PMAXSD"],
-    "pmaxsdl": ["PMAXSD"],
-    "pmaxsdq": ["PMAXSD"],
-    "pmaxsdx": ["PMAXSD"],
-    "pmaxsdy": ["PMAXSD"],
-    "pmaxsdz": ["PMAXSD"],
-    "pmaxsd": ["PMAXSD"],
-    "pmaxudb": ["PMAXUD"],
-    "pmaxudw": ["PMAXUD"],
-    "pmaxudl": ["PMAXUD"],
-    "pmaxudq": ["PMAXUD"],
-    "pmaxudx": ["PMAXUD"],
-    "pmaxudy": ["PMAXUD"],
-    "pmaxudz": ["PMAXUD"],
-    "pmaxud": ["PMAXUD"],
-    "pmaxuwb": ["PMAXUW"],
-    "pmaxuww": ["PMAXUW"],
-    "pmaxuwl": ["PMAXUW"],
-    "pmaxuwq": ["PMAXUW"],
-    "pmaxuwx": ["PMAXUW"],
-    "pmaxuwy": ["PMAXUW"],
-    "pmaxuwz": ["PMAXUW"],
-    "pmaxuw": ["PMAXUW"],
-    "pminsbb": ["PMINSB"],
-    "pminsbw": ["PMINSB"],
-    "pminsbl": ["PMINSB"],
-    "pminsbq": ["PMINSB"],
-    "pminsbx": ["PMINSB"],
-    "pminsby": ["PMINSB"],
-    "pminsbz": ["PMINSB"],
-    "pminsb": ["PMINSB"],
-    "pminsdb": ["PMINSD"],
-    "pminsdw": ["PMINSD"],
-    "pminsdl": ["PMINSD"],
-    "pminsdq": ["PMINSD"],
-    "pminsdx": ["PMINSD"],
-    "pminsdy": ["PMINSD"],
-    "pminsdz": ["PMINSD"],
-    "pminsd": ["PMINSD"],
-    "pminudb": ["PMINUD"],
-    "pminudw": ["PMINUD"],
-    "pminudl": ["PMINUD"],
-    "pminudq": ["PMINUD"],
-    "pminudx": ["PMINUD"],
-    "pminudy": ["PMINUD"],
-    "pminudz": ["PMINUD"],
-    "pminud": ["PMINUD"],
-    "pminuwb": ["PMINUW"],
-    "pminuww": ["PMINUW"],
-    "pminuwl": ["PMINUW"],
-    "pminuwq": ["PMINUW"],
-    "pminuwx": ["PMINUW"],
-    "pminuwy": ["PMINUW"],
-    "pminuwz": ["PMINUW"],
-    "pminuw": ["PMINUW"],
-    "pmulldb": ["PMULLD"],
-    "pmulldw": ["PMULLD"],
-    "pmulldl": ["PMULLD"],
-    "pmulldq": ["PMULLD"],
-    "pmulldx": ["PMULLD"],
-    "pmulldy": ["PMULLD"],
-    "pmulldz": ["PMULLD"],
-    "pmulld": ["PMULLD"],
-    "pmuldqb": ["PMULDQ"],
-    "pmuldqw": ["PMULDQ"],
-    "pmuldql": ["PMULDQ"],
-    "pmuldqq": ["PMULDQ"],
-    "pmuldqx": ["PMULDQ"],
-    "pmuldqy": ["PMULDQ"],
-    "pmuldqz": ["PMULDQ"],
-    "pmuldq": ["PMULDQ"],
-    "pmovsxbwb": ["PMOVSXBW"],
-    "pmovsxbww": ["PMOVSXBW"],
-    "pmovsxbwl": ["PMOVSXBW"],
-    "pmovsxbwq": ["PMOVSXBW"],
-    "pmovsxbwx": ["PMOVSXBW"],
-    "pmovsxbwy": ["PMOVSXBW"],
-    "pmovsxbwz": ["PMOVSXBW"],
-    "pmovsxbw": ["PMOVSXBW"],
-    "pmovsxbdb": ["PMOVSXBD"],
-    "pmovsxbdw": ["PMOVSXBD"],
-    "pmovsxbdl": ["PMOVSXBD"],
-    "pmovsxbdq": ["PMOVSXBD"],
-    "pmovsxbdx": ["PMOVSXBD"],
-    "pmovsxbdy": ["PMOVSXBD"],
-    "pmovsxbdz": ["PMOVSXBD"],
-    "pmovsxbd": ["PMOVSXBD"],
-    "pmovsxbqb": ["PMOVSXBQ"],
-    "pmovsxbqw": ["PMOVSXBQ"],
-    "pmovsxbql": ["PMOVSXBQ"],
-    "pmovsxbqq": ["PMOVSXBQ"],
-    "pmovsxbqx": ["PMOVSXBQ"],
-    "pmovsxbqy": ["PMOVSXBQ"],
-    "pmovsxbqz": ["PMOVSXBQ"],
-    "pmovsxbq": ["PMOVSXBQ"],
-    "pmovsxwdb": ["PMOVSXWD"],
-    "pmovsxwdw": ["PMOVSXWD"],
-    "pmovsxwdl": ["PMOVSXWD"],
-    "pmovsxwdq": ["PMOVSXWD"],
-    "pmovsxwdx": ["PMOVSXWD"],
-    "pmovsxwdy": ["PMOVSXWD"],
-    "pmovsxwdz": ["PMOVSXWD"],
-    "pmovsxwd": ["PMOVSXWD"],
-    "pmovsxwqb": ["PMOVSXWQ"],
-    "pmovsxwqw": ["PMOVSXWQ"],
-    "pmovsxwql": ["PMOVSXWQ"],
-    "pmovsxwqq": ["PMOVSXWQ"],
-    "pmovsxwqx": ["PMOVSXWQ"],
-    "pmovsxwqy": ["PMOVSXWQ"],
-    "pmovsxwqz": ["PMOVSXWQ"],
-    "pmovsxwq": ["PMOVSXWQ"],
-    "pmovsxdqb": ["PMOVSXDQ"],
-    "pmovsxdqw": ["PMOVSXDQ"],
-    "pmovsxdql": ["PMOVSXDQ"],
-    "pmovsxdqq": ["PMOVSXDQ"],
-    "pmovsxdqx": ["PMOVSXDQ"],
-    "pmovsxdqy": ["PMOVSXDQ"],
-    "pmovsxdqz": ["PMOVSXDQ"],
-    "pmovsxdq": ["PMOVSXDQ"],
-    "pmovzxbwb": ["PMOVZXBW"],
-    "pmovzxbww": ["PMOVZXBW"],
-    "pmovzxbwl": ["PMOVZXBW"],
-    "pmovzxbwq": ["PMOVZXBW"],
-    "pmovzxbwx": ["PMOVZXBW"],
-    "pmovzxbwy": ["PMOVZXBW"],
-    "pmovzxbwz": ["PMOVZXBW"],
-    "pmovzxbw": ["PMOVZXBW"],
-    "pmovzxbdb": ["PMOVZXBD"],
-    "pmovzxbdw": ["PMOVZXBD"],
-    "pmovzxbdl": ["PMOVZXBD"],
-    "pmovzxbdq": ["PMOVZXBD"],
-    "pmovzxbdx": ["PMOVZXBD"],
-    "pmovzxbdy": ["PMOVZXBD"],
-    "pmovzxbdz": ["PMOVZXBD"],
-    "pmovzxbd": ["PMOVZXBD"],
-    "pmovzxbqb": ["PMOVZXBQ"],
-    "pmovzxbqw": ["PMOVZXBQ"],
-    "pmovzxbql": ["PMOVZXBQ"],
-    "pmovzxbqq": ["PMOVZXBQ"],
-    "pmovzxbqx": ["PMOVZXBQ"],
-    "pmovzxbqy": ["PMOVZXBQ"],
-    "pmovzxbqz": ["PMOVZXBQ"],
-    "pmovzxbq": ["PMOVZXBQ"],
-    "pmovzxwdb": ["PMOVZXWD"],
-    "pmovzxwdw": ["PMOVZXWD"],
-    "pmovzxwdl": ["PMOVZXWD"],
-    "pmovzxwdq": ["PMOVZXWD"],
-    "pmovzxwdx": ["PMOVZXWD"],
-    "pmovzxwdy": ["PMOVZXWD"],
-    "pmovzxwdz": ["PMOVZXWD"],
-    "pmovzxwd": ["PMOVZXWD"],
-    "pmovzxwqb": ["PMOVZXWQ"],
-    "pmovzxwqw": ["PMOVZXWQ"],
-    "pmovzxwql": ["PMOVZXWQ"],
-    "pmovzxwqq": ["PMOVZXWQ"],
-    "pmovzxwqx": ["PMOVZXWQ"],
-    "pmovzxwqy": ["PMOVZXWQ"],
-    "pmovzxwqz": ["PMOVZXWQ"],
-    "pmovzxwq": ["PMOVZXWQ"],
-    "pmovzxdqb": ["PMOVZXDQ"],
-    "pmovzxdqw": ["PMOVZXDQ"],
-    "pmovzxdql": ["PMOVZXDQ"],
-    "pmovzxdqq": ["PMOVZXDQ"],
-    "pmovzxdqx": ["PMOVZXDQ"],
-    "pmovzxdqy": ["PMOVZXDQ"],
-    "pmovzxdqz": ["PMOVZXDQ"],
-    "pmovzxdq": ["PMOVZXDQ"],
-    "pcmpestrib": ["PCMPESTRI"],
-    "pcmpestriw": ["PCMPESTRI"],
-    "pcmpestril": ["PCMPESTRI"],
-    "pcmpestriq": ["PCMPESTRI"],
-    "pcmpestrix": ["PCMPESTRI"],
-    "pcmpestriy": ["PCMPESTRI"],
-    "pcmpestriz": ["PCMPESTRI"],
-    "pcmpestri": ["PCMPESTRI"],
-    "pcmpistrib": ["PCMPISTRI"],
-    "pcmpistriw": ["PCMPISTRI"],
-    "pcmpistril": ["PCMPISTRI"],
-    "pcmpistriq": ["PCMPISTRI"],
-    "pcmpistrix": ["PCMPISTRI"],
-    "pcmpistriy": ["PCMPISTRI"],
-    "pcmpistriz": ["PCMPISTRI"],
-    "pcmpistri": ["PCMPISTRI"],
-    "pcmpestrmb": ["PCMPESTRM"],
-    "pcmpestrmw": ["PCMPESTRM"],
-    "pcmpestrml": ["PCMPESTRM"],
-    "pcmpestrmq": ["PCMPESTRM"],
-    "pcmpestrmx": ["PCMPESTRM"],
-    "pcmpestrmy": ["PCMPESTRM"],
-    "pcmpestrmz": ["PCMPESTRM"],
-    "pcmpestrm": ["PCMPESTRM"],
-    "pcmpistrmb": ["PCMPISTRM"],
-    "pcmpistrmw": ["PCMPISTRM"],
-    "pcmpistrml": ["PCMPISTRM"],
-    "pcmpistrmq": ["PCMPISTRM"],
-    "pcmpistrmx": ["PCMPISTRM"],
-    "pcmpistrmy": ["PCMPISTRM"],
-    "pcmpistrmz": ["PCMPISTRM"],
-    "pcmpistrm": ["PCMPISTRM"],
-    "xgetbvb": ["XGETBV"],
-    "xgetbvw": ["XGETBV"],
-    "xgetbvl": ["XGETBV"],
-    "xgetbvq": ["XGETBV"],
-    "xgetbvx": ["XGETBV"],
-    "xgetbvy": ["XGETBV"],
-    "xgetbvz": ["XGETBV"],
-    "xgetbv": ["XGETBV"],
-    "xsetbvb": ["XSETBV"],
-    "xsetbvw": ["XSETBV"],
-    "xsetbvl": ["XSETBV"],
-    "xsetbvq": ["XSETBV"],
-    "xsetbvx": ["XSETBV"],
-    "xsetbvy": ["XSETBV"],
-    "xsetbvz": ["XSETBV"],
-    "xsetbv": ["XSETBV"],
-    "xsaveb": ["XSAVE"],
-    "xsavew": ["XSAVE"],
-    "xsavel": ["XSAVE"],
-    "xsaveq": ["XSAVE"],
-    "xsavex": ["XSAVE"],
-    "xsavey": ["XSAVE"],
-    "xsavez": ["XSAVE"],
-    "xsave": ["XSAVE"],
-    "xrstorb": ["XRSTOR"],
-    "xrstorw": ["XRSTOR"],
-    "xrstorl": ["XRSTOR"],
-    "xrstorq": ["XRSTOR"],
-    "xrstorx": ["XRSTOR"],
-    "xrstory": ["XRSTOR"],
-    "xrstorz": ["XRSTOR"],
-    "xrstor": ["XRSTOR"],
-    "xsave64b": ["XSAVE64"],
-    "xsave64w": ["XSAVE64"],
-    "xsave64l": ["XSAVE64"],
-    "xsave64q": ["XSAVE64"],
-    "xsave64x": ["XSAVE64"],
-    "xsave64y": ["XSAVE64"],
-    "xsave64z": ["XSAVE64"],
-    "xsave64": ["XSAVE64"],
-    "xrstor64b": ["XRSTOR64"],
-    "xrstor64w": ["XRSTOR64"],
-    "xrstor64l": ["XRSTOR64"],
-    "xrstor64q": ["XRSTOR64"],
-    "xrstor64x": ["XRSTOR64"],
-    "xrstor64y": ["XRSTOR64"],
-    "xrstor64z": ["XRSTOR64"],
-    "xrstor64": ["XRSTOR64"],
-    "movbeb": ["MOVBE"],
-    "movbew": ["MOVBE"],
+    "vpmovqw": ["VPMOVQW"],
+    "shr": ["SHR"],
+    "vpcmpeqq": ["VPCMPEQQ"],
+    "stosdl": ["STOSD", "REP_STOSD"],
+    "sgdt": ["SGDT"],
+    "vmovhpdq": ["VMOVHPD"],
+    "endbr64": ["ENDBR64"],
+    "shlb": ["SHL"],
     "movbel": ["MOVBE"],
-    "movbeq": ["MOVBE"],
-    "movbex": ["MOVBE"],
-    "movbey": ["MOVBE"],
-    "movbez": ["MOVBE"],
+    "jnz": ["JNZ"],
+    "ud2": ["UD2"],
+    "vpslldq": ["VPSLLDQ", "VPSLLD"],
+    "lwpins": ["LWPINS"],
+    "vpermqq": ["VPERMQ"],
+    "pextrqq": ["PEXTRQ"],
+    "lodsbb": ["REP_LODSB", "LODSB"],
+    "vandps": ["VANDPS"],
+    "vxorpdz": ["VXORPD"],
+    "punpcklbwl": ["PUNPCKLBW"],
+    "vpshrdvdq": ["VPSHRDVD"],
+    "andnl": ["ANDN"],
+    "vpcmpub": ["VPCMPUB"],
+    "vporqq": ["VPORQ"],
+    "vpmuludqx": ["VPMULUDQ"],
+    "vfmaddsub231psw": ["VFMADDSUB231PS"],
+    "vsqrtpsl": ["VSQRTPS"],
+    "nopw": ["NOP"],
+    "vmovddupz": ["VMOVDDUP"],
+    "clflushoptz": ["CLFLUSHOPT"],
+    "int": ["INT"],
+    "vpmovsxbqw": ["VPMOVSXBQ"],
+    "vgf2p8mulbx": ["VGF2P8MULB"],
+    "pushady": ["PUSHAD"],
+    "int3": ["INT3"],
+    "vpxory": ["VPXOR"],
     "movbe": ["MOVBE"],
-    "getsecb": ["GETSEC"],
-    "getsecw": ["GETSEC"],
-    "getsecl": ["GETSEC"],
-    "getsecq": ["GETSEC"],
-    "getsecx": ["GETSEC"],
-    "getsecy": ["GETSEC"],
-    "getsecz": ["GETSEC"],
-    "getsec": ["GETSEC"],
-    "aeskeygenassistb": ["AESKEYGENASSIST"],
-    "aeskeygenassistw": ["AESKEYGENASSIST"],
-    "aeskeygenassistl": ["AESKEYGENASSIST"],
-    "aeskeygenassistq": ["AESKEYGENASSIST"],
-    "aeskeygenassistx": ["AESKEYGENASSIST"],
-    "aeskeygenassisty": ["AESKEYGENASSIST"],
-    "aeskeygenassistz": ["AESKEYGENASSIST"],
-    "aeskeygenassist": ["AESKEYGENASSIST"],
-    "aesencb": ["AESENC"],
-    "aesencw": ["AESENC"],
-    "aesencl": ["AESENC"],
-    "aesencq": ["AESENC"],
-    "aesencx": ["AESENC"],
-    "aesency": ["AESENC"],
-    "aesencz": ["AESENC"],
-    "aesenc": ["AESENC"],
-    "aesenclastb": ["AESENCLAST"],
-    "aesenclastw": ["AESENCLAST"],
-    "aesenclastl": ["AESENCLAST"],
-    "aesenclastq": ["AESENCLAST"],
-    "aesenclastx": ["AESENCLAST"],
-    "aesenclasty": ["AESENCLAST"],
-    "aesenclastz": ["AESENCLAST"],
-    "aesenclast": ["AESENCLAST"],
-    "aesdecb": ["AESDEC"],
-    "aesdecw": ["AESDEC"],
-    "aesdecl": ["AESDEC"],
-    "aesdecq": ["AESDEC"],
-    "aesdecx": ["AESDEC"],
-    "aesdecy": ["AESDEC"],
-    "aesdecz": ["AESDEC"],
-    "aesdec": ["AESDEC"],
-    "aesdeclastb": ["AESDECLAST"],
-    "aesdeclastw": ["AESDECLAST"],
-    "aesdeclastl": ["AESDECLAST"],
-    "aesdeclastq": ["AESDECLAST"],
-    "aesdeclastx": ["AESDECLAST"],
-    "aesdeclasty": ["AESDECLAST"],
-    "aesdeclastz": ["AESDECLAST"],
-    "aesdeclast": ["AESDECLAST"],
-    "aesimcb": ["AESIMC"],
-    "aesimcw": ["AESIMC"],
-    "aesimcl": ["AESIMC"],
-    "aesimcq": ["AESIMC"],
-    "aesimcx": ["AESIMC"],
-    "aesimcy": ["AESIMC"],
-    "aesimcz": ["AESIMC"],
-    "aesimc": ["AESIMC"],
-    "pclmulqdqb": ["PCLMULQDQ"],
-    "pclmulqdqw": ["PCLMULQDQ"],
-    "pclmulqdql": ["PCLMULQDQ"],
-    "pclmulqdqq": ["PCLMULQDQ"],
-    "pclmulqdqx": ["PCLMULQDQ"],
-    "pclmulqdqy": ["PCLMULQDQ"],
-    "pclmulqdqz": ["PCLMULQDQ"],
-    "pclmulqdq": ["PCLMULQDQ"],
-    "inveptb": ["INVEPT"],
-    "inveptw": ["INVEPT"],
-    "inveptl": ["INVEPT"],
-    "inveptq": ["INVEPT"],
-    "inveptx": ["INVEPT"],
-    "invepty": ["INVEPT"],
-    "inveptz": ["INVEPT"],
-    "invept": ["INVEPT"],
-    "invvpidb": ["INVVPID"],
-    "invvpidw": ["INVVPID"],
-    "invvpidl": ["INVVPID"],
-    "invvpidq": ["INVVPID"],
-    "invvpidx": ["INVVPID"],
-    "invvpidy": ["INVVPID"],
-    "invvpidz": ["INVVPID"],
-    "invvpid": ["INVVPID"],
-    "prefetch_exclusiveb": ["PREFETCH_EXCLUSIVE"],
-    "prefetch_exclusivew": ["PREFETCH_EXCLUSIVE"],
-    "prefetch_exclusivel": ["PREFETCH_EXCLUSIVE"],
-    "prefetch_exclusiveq": ["PREFETCH_EXCLUSIVE"],
-    "prefetch_exclusivex": ["PREFETCH_EXCLUSIVE"],
-    "prefetch_exclusivey": ["PREFETCH_EXCLUSIVE"],
-    "prefetch_exclusivez": ["PREFETCH_EXCLUSIVE"],
-    "prefetch_exclusive": ["PREFETCH_EXCLUSIVE"],
-    "prefetchwb": ["PREFETCHW"],
-    "prefetchww": ["PREFETCHW"],
-    "prefetchwl": ["PREFETCHW"],
-    "prefetchwq": ["PREFETCHW"],
-    "prefetchwx": ["PREFETCHW"],
-    "prefetchwy": ["PREFETCHW"],
-    "prefetchwz": ["PREFETCHW"],
-    "prefetchw": ["PREFETCHW"],
-    "prefetch_reservedb": ["PREFETCH_RESERVED"],
-    "prefetch_reservedw": ["PREFETCH_RESERVED"],
-    "prefetch_reservedl": ["PREFETCH_RESERVED"],
-    "prefetch_reservedq": ["PREFETCH_RESERVED"],
-    "prefetch_reservedx": ["PREFETCH_RESERVED"],
-    "prefetch_reservedy": ["PREFETCH_RESERVED"],
-    "prefetch_reservedz": ["PREFETCH_RESERVED"],
-    "prefetch_reserved": ["PREFETCH_RESERVED"],
-    "femmsb": ["FEMMS"],
-    "femmsw": ["FEMMS"],
-    "femmsl": ["FEMMS"],
-    "femmsq": ["FEMMS"],
-    "femmsx": ["FEMMS"],
-    "femmsy": ["FEMMS"],
-    "femmsz": ["FEMMS"],
-    "femms": ["FEMMS"],
-    "pi2fwb": ["PI2FW"],
-    "pi2fww": ["PI2FW"],
-    "pi2fwl": ["PI2FW"],
-    "pi2fwq": ["PI2FW"],
-    "pi2fwx": ["PI2FW"],
-    "pi2fwy": ["PI2FW"],
-    "pi2fwz": ["PI2FW"],
-    "pi2fw": ["PI2FW"],
-    "pi2fdb": ["PI2FD"],
-    "pi2fdw": ["PI2FD"],
-    "pi2fdl": ["PI2FD"],
-    "pi2fdq": ["PI2FD"],
-    "pi2fdx": ["PI2FD"],
-    "pi2fdy": ["PI2FD"],
-    "pi2fdz": ["PI2FD"],
-    "pi2fd": ["PI2FD"],
-    "pf2iwb": ["PF2IW"],
-    "pf2iww": ["PF2IW"],
-    "pf2iwl": ["PF2IW"],
-    "pf2iwq": ["PF2IW"],
-    "pf2iwx": ["PF2IW"],
-    "pf2iwy": ["PF2IW"],
-    "pf2iwz": ["PF2IW"],
-    "pf2iw": ["PF2IW"],
-    "pf2idb": ["PF2ID"],
-    "pf2idw": ["PF2ID"],
-    "pf2idl": ["PF2ID"],
-    "pf2idq": ["PF2ID"],
-    "pf2idx": ["PF2ID"],
-    "pf2idy": ["PF2ID"],
-    "pf2idz": ["PF2ID"],
-    "pf2id": ["PF2ID"],
-    "pfnaccb": ["PFNACC"],
-    "pfnaccw": ["PFNACC"],
-    "pfnaccl": ["PFNACC"],
-    "pfnaccq": ["PFNACC"],
-    "pfnaccx": ["PFNACC"],
-    "pfnaccy": ["PFNACC"],
-    "pfnaccz": ["PFNACC"],
-    "pfnacc": ["PFNACC"],
-    "pfpnaccb": ["PFPNACC"],
-    "pfpnaccw": ["PFPNACC"],
-    "pfpnaccl": ["PFPNACC"],
-    "pfpnaccq": ["PFPNACC"],
-    "pfpnaccx": ["PFPNACC"],
-    "pfpnaccy": ["PFPNACC"],
-    "pfpnaccz": ["PFPNACC"],
-    "pfpnacc": ["PFPNACC"],
-    "pfcmpgeb": ["PFCMPGE"],
-    "pfcmpgew": ["PFCMPGE"],
-    "pfcmpgel": ["PFCMPGE"],
-    "pfcmpgeq": ["PFCMPGE"],
-    "pfcmpgex": ["PFCMPGE"],
-    "pfcmpgey": ["PFCMPGE"],
-    "pfcmpgez": ["PFCMPGE"],
-    "pfcmpge": ["PFCMPGE"],
-    "pfminb": ["PFMIN"],
-    "pfminw": ["PFMIN"],
-    "pfminl": ["PFMIN"],
-    "pfminq": ["PFMIN"],
-    "pfminx": ["PFMIN"],
-    "pfminy": ["PFMIN"],
-    "pfminz": ["PFMIN"],
-    "pfmin": ["PFMIN"],
-    "pfrcpb": ["PFRCP"],
-    "pfrcpw": ["PFRCP"],
-    "pfrcpl": ["PFRCP"],
-    "pfrcpq": ["PFRCP"],
-    "pfrcpx": ["PFRCP"],
-    "pfrcpy": ["PFRCP"],
-    "pfrcpz": ["PFRCP"],
-    "pfrcp": ["PFRCP"],
-    "pfsqrtb": ["PFSQRT"],
-    "pfsqrtw": ["PFSQRT"],
-    "pfsqrtl": ["PFSQRT"],
-    "pfsqrtq": ["PFSQRT"],
-    "pfsqrtx": ["PFSQRT"],
-    "pfsqrty": ["PFSQRT"],
-    "pfsqrtz": ["PFSQRT"],
-    "pfsqrt": ["PFSQRT"],
-    "pfsubb": ["PFSUB"],
-    "pfsubw": ["PFSUB"],
-    "pfsubl": ["PFSUB"],
-    "pfsubq": ["PFSUB"],
-    "pfsubx": ["PFSUB"],
-    "pfsuby": ["PFSUB"],
-    "pfsubz": ["PFSUB"],
-    "pfsub": ["PFSUB"],
-    "pfaddb": ["PFADD"],
-    "pfaddw": ["PFADD"],
-    "pfaddl": ["PFADD"],
-    "pfaddq": ["PFADD"],
-    "pfaddx": ["PFADD"],
-    "pfaddy": ["PFADD"],
-    "pfaddz": ["PFADD"],
-    "pfadd": ["PFADD"],
-    "pfcmpgtb": ["PFCMPGT"],
-    "pfcmpgtw": ["PFCMPGT"],
-    "pfcmpgtl": ["PFCMPGT"],
-    "pfcmpgtq": ["PFCMPGT"],
-    "pfcmpgtx": ["PFCMPGT"],
-    "pfcmpgty": ["PFCMPGT"],
-    "pfcmpgtz": ["PFCMPGT"],
-    "pfcmpgt": ["PFCMPGT"],
-    "pfmaxb": ["PFMAX"],
-    "pfmaxw": ["PFMAX"],
-    "pfmaxl": ["PFMAX"],
-    "pfmaxq": ["PFMAX"],
-    "pfmaxx": ["PFMAX"],
-    "pfmaxy": ["PFMAX"],
-    "pfmaxz": ["PFMAX"],
-    "pfmax": ["PFMAX"],
-    "pfcpit1b": ["PFCPIT1"],
-    "pfcpit1w": ["PFCPIT1"],
-    "pfcpit1l": ["PFCPIT1"],
-    "pfcpit1q": ["PFCPIT1"],
-    "pfcpit1x": ["PFCPIT1"],
-    "pfcpit1y": ["PFCPIT1"],
-    "pfcpit1z": ["PFCPIT1"],
-    "pfcpit1": ["PFCPIT1"],
-    "pfrsqit1b": ["PFRSQIT1"],
-    "pfrsqit1w": ["PFRSQIT1"],
-    "pfrsqit1l": ["PFRSQIT1"],
-    "pfrsqit1q": ["PFRSQIT1"],
-    "pfrsqit1x": ["PFRSQIT1"],
-    "pfrsqit1y": ["PFRSQIT1"],
-    "pfrsqit1z": ["PFRSQIT1"],
-    "pfrsqit1": ["PFRSQIT1"],
-    "pfsubrb": ["PFSUBR"],
-    "pfsubrw": ["PFSUBR"],
-    "pfsubrl": ["PFSUBR"],
-    "pfsubrq": ["PFSUBR"],
-    "pfsubrx": ["PFSUBR"],
-    "pfsubry": ["PFSUBR"],
-    "pfsubrz": ["PFSUBR"],
-    "pfsubr": ["PFSUBR"],
-    "pfaccb": ["PFACC"],
-    "pfaccw": ["PFACC"],
-    "pfaccl": ["PFACC"],
-    "pfaccq": ["PFACC"],
-    "pfaccx": ["PFACC"],
-    "pfaccy": ["PFACC"],
-    "pfaccz": ["PFACC"],
-    "pfacc": ["PFACC"],
-    "pfcmpeqb": ["PFCMPEQ"],
-    "pfcmpeqw": ["PFCMPEQ"],
-    "pfcmpeql": ["PFCMPEQ"],
-    "pfcmpeqq": ["PFCMPEQ"],
-    "pfcmpeqx": ["PFCMPEQ"],
-    "pfcmpeqy": ["PFCMPEQ"],
-    "pfcmpeqz": ["PFCMPEQ"],
-    "pfcmpeq": ["PFCMPEQ"],
-    "pfmulb": ["PFMUL"],
-    "pfmulw": ["PFMUL"],
-    "pfmull": ["PFMUL"],
-    "pfmulq": ["PFMUL"],
-    "pfmulx": ["PFMUL"],
-    "pfmuly": ["PFMUL"],
-    "pfmulz": ["PFMUL"],
-    "pfmul": ["PFMUL"],
-    "pfrcpit2b": ["PFRCPIT2"],
-    "pfrcpit2w": ["PFRCPIT2"],
-    "pfrcpit2l": ["PFRCPIT2"],
-    "pfrcpit2q": ["PFRCPIT2"],
-    "pfrcpit2x": ["PFRCPIT2"],
-    "pfrcpit2y": ["PFRCPIT2"],
-    "pfrcpit2z": ["PFRCPIT2"],
-    "pfrcpit2": ["PFRCPIT2"],
-    "pmulhrwb": ["PMULHRW"],
-    "pmulhrww": ["PMULHRW"],
-    "pmulhrwl": ["PMULHRW"],
-    "pmulhrwq": ["PMULHRW"],
-    "pmulhrwx": ["PMULHRW"],
-    "pmulhrwy": ["PMULHRW"],
-    "pmulhrwz": ["PMULHRW"],
-    "pmulhrw": ["PMULHRW"],
-    "pswapdb": ["PSWAPD"],
-    "pswapdw": ["PSWAPD"],
-    "pswapdl": ["PSWAPD"],
-    "pswapdq": ["PSWAPD"],
-    "pswapdx": ["PSWAPD"],
-    "pswapdy": ["PSWAPD"],
-    "pswapdz": ["PSWAPD"],
-    "pswapd": ["PSWAPD"],
-    "pavgusbb": ["PAVGUSB"],
-    "pavgusbw": ["PAVGUSB"],
-    "pavgusbl": ["PAVGUSB"],
-    "pavgusbq": ["PAVGUSB"],
-    "pavgusbx": ["PAVGUSB"],
-    "pavgusby": ["PAVGUSB"],
-    "pavgusbz": ["PAVGUSB"],
-    "pavgusb": ["PAVGUSB"],
-    "vmrunb": ["VMRUN"],
-    "vmrunw": ["VMRUN"],
-    "vmrunl": ["VMRUN"],
-    "vmrunq": ["VMRUN"],
-    "vmrunx": ["VMRUN"],
-    "vmruny": ["VMRUN"],
-    "vmrunz": ["VMRUN"],
-    "vmrun": ["VMRUN"],
-    "vmmcallb": ["VMMCALL"],
-    "vmmcallw": ["VMMCALL"],
-    "vmmcalll": ["VMMCALL"],
-    "vmmcallq": ["VMMCALL"],
-    "vmmcallx": ["VMMCALL"],
-    "vmmcally": ["VMMCALL"],
-    "vmmcallz": ["VMMCALL"],
-    "vmmcall": ["VMMCALL"],
-    "vmloadb": ["VMLOAD"],
-    "vmloadw": ["VMLOAD"],
-    "vmloadl": ["VMLOAD"],
-    "vmloadq": ["VMLOAD"],
-    "vmloadx": ["VMLOAD"],
-    "vmloady": ["VMLOAD"],
-    "vmloadz": ["VMLOAD"],
-    "vmload": ["VMLOAD"],
-    "vmsaveb": ["VMSAVE"],
-    "vmsavew": ["VMSAVE"],
-    "vmsavel": ["VMSAVE"],
-    "vmsaveq": ["VMSAVE"],
-    "vmsavex": ["VMSAVE"],
-    "vmsavey": ["VMSAVE"],
-    "vmsavez": ["VMSAVE"],
-    "vmsave": ["VMSAVE"],
-    "stgib": ["STGI"],
-    "stgiw": ["STGI"],
-    "stgil": ["STGI"],
-    "stgiq": ["STGI"],
-    "stgix": ["STGI"],
-    "stgiy": ["STGI"],
-    "stgiz": ["STGI"],
-    "stgi": ["STGI"],
-    "clgib": ["CLGI"],
-    "clgiw": ["CLGI"],
-    "clgil": ["CLGI"],
-    "clgiq": ["CLGI"],
-    "clgix": ["CLGI"],
-    "clgiy": ["CLGI"],
-    "clgiz": ["CLGI"],
-    "clgi": ["CLGI"],
-    "skinitb": ["SKINIT"],
-    "skinitw": ["SKINIT"],
-    "skinitl": ["SKINIT"],
-    "skinitq": ["SKINIT"],
-    "skinitx": ["SKINIT"],
-    "skinity": ["SKINIT"],
-    "skinitz": ["SKINIT"],
-    "skinit": ["SKINIT"],
-    "invlpgab": ["INVLPGA"],
-    "invlpgaw": ["INVLPGA"],
-    "invlpgal": ["INVLPGA"],
-    "invlpgaq": ["INVLPGA"],
-    "invlpgax": ["INVLPGA"],
-    "invlpgay": ["INVLPGA"],
-    "invlpgaz": ["INVLPGA"],
-    "invlpga": ["INVLPGA"],
-    "extrqb": ["EXTRQ"],
-    "extrqw": ["EXTRQ"],
-    "extrql": ["EXTRQ"],
-    "extrqq": ["EXTRQ"],
-    "extrqx": ["EXTRQ"],
-    "extrqy": ["EXTRQ"],
-    "extrqz": ["EXTRQ"],
-    "extrq": ["EXTRQ"],
-    "insertqb": ["INSERTQ"],
-    "insertqw": ["INSERTQ"],
-    "insertql": ["INSERTQ"],
-    "insertqq": ["INSERTQ"],
-    "insertqx": ["INSERTQ"],
-    "insertqy": ["INSERTQ"],
-    "insertqz": ["INSERTQ"],
-    "insertq": ["INSERTQ"],
-    "movntsdb": ["MOVNTSD"],
-    "movntsdw": ["MOVNTSD"],
-    "movntsdl": ["MOVNTSD"],
+    "vptestnmdw": ["VPTESTNMD"],
+    "imulw": ["IMUL"],
+    "vshufpdq": ["VSHUFPD"],
     "movntsdq": ["MOVNTSD"],
-    "movntsdx": ["MOVNTSD"],
-    "movntsdy": ["MOVNTSD"],
-    "movntsdz": ["MOVNTSD"],
-    "movntsd": ["MOVNTSD"],
-    "movntssb": ["MOVNTSS"],
-    "movntssw": ["MOVNTSS"],
-    "movntssl": ["MOVNTSS"],
-    "movntssq": ["MOVNTSS"],
-    "movntssx": ["MOVNTSS"],
-    "movntssy": ["MOVNTSS"],
-    "movntssz": ["MOVNTSS"],
-    "movntss": ["MOVNTSS"],
-    "lzcntb": ["LZCNT"],
-    "lzcntw": ["LZCNT"],
-    "lzcntl": ["LZCNT"],
-    "lzcntq": ["LZCNT"],
-    "lzcntx": ["LZCNT"],
-    "lzcnty": ["LZCNT"],
-    "lzcntz": ["LZCNT"],
-    "lzcnt": ["LZCNT"],
-    "bsrb": ["BSR"],
-    "bsrw": ["BSR"],
-    "bsrl": ["BSR"],
-    "bsrq": ["BSR"],
-    "bsrx": ["BSR"],
-    "bsry": ["BSR"],
-    "bsrz": ["BSR"],
-    "bsr": ["BSR"],
-    "clzerob": ["CLZERO"],
-    "clzerow": ["CLZERO"],
-    "clzerol": ["CLZERO"],
-    "clzeroq": ["CLZERO"],
-    "clzerox": ["CLZERO"],
-    "clzeroy": ["CLZERO"],
-    "clzeroz": ["CLZERO"],
-    "clzero": ["CLZERO"],
-    "monitorxb": ["MONITORX"],
-    "monitorxw": ["MONITORX"],
-    "monitorxl": ["MONITORX"],
-    "monitorxq": ["MONITORX"],
-    "monitorxx": ["MONITORX"],
-    "monitorxy": ["MONITORX"],
-    "monitorxz": ["MONITORX"],
-    "mwaitxb": ["MWAITX"],
-    "mwaitxw": ["MWAITX"],
-    "mwaitxl": ["MWAITX"],
-    "mwaitxq": ["MWAITX"],
-    "mwaitxx": ["MWAITX"],
-    "mwaitxy": ["MWAITX"],
-    "mwaitxz": ["MWAITX"],
-    "vpmacsswwb": ["VPMACSSWW"],
-    "vpmacsswww": ["VPMACSSWW"],
-    "vpmacsswwl": ["VPMACSSWW"],
-    "vpmacsswwq": ["VPMACSSWW"],
-    "vpmacsswwx": ["VPMACSSWW"],
-    "vpmacsswwy": ["VPMACSSWW"],
-    "vpmacsswwz": ["VPMACSSWW"],
-    "vpmacssww": ["VPMACSSWW"],
-    "vpmacsswdb": ["VPMACSSWD"],
-    "vpmacsswdw": ["VPMACSSWD"],
-    "vpmacsswdl": ["VPMACSSWD"],
-    "vpmacsswdq": ["VPMACSSWD"],
-    "vpmacsswdx": ["VPMACSSWD"],
-    "vpmacsswdy": ["VPMACSSWD"],
-    "vpmacsswdz": ["VPMACSSWD"],
-    "vpmacsswd": ["VPMACSSWD"],
-    "vpmacssdqlb": ["VPMACSSDQL"],
-    "vpmacssdqlw": ["VPMACSSDQL"],
-    "vpmacssdqll": ["VPMACSSDQL"],
-    "vpmacssdqlq": ["VPMACSSDQL"],
-    "vpmacssdqlx": ["VPMACSSDQL"],
-    "vpmacssdqly": ["VPMACSSDQL"],
-    "vpmacssdqlz": ["VPMACSSDQL"],
-    "vpmacssdql": ["VPMACSSDQL"],
-    "vpmacswwb": ["VPMACSWW"],
-    "vpmacswww": ["VPMACSWW"],
-    "vpmacswwl": ["VPMACSWW"],
-    "vpmacswwq": ["VPMACSWW"],
-    "vpmacswwx": ["VPMACSWW"],
-    "vpmacswwy": ["VPMACSWW"],
-    "vpmacswwz": ["VPMACSWW"],
-    "vpmacsww": ["VPMACSWW"],
-    "vpmacswdb": ["VPMACSWD"],
-    "vpmacswdw": ["VPMACSWD"],
-    "vpmacswdl": ["VPMACSWD"],
-    "vpmacswdq": ["VPMACSWD"],
-    "vpmacswdx": ["VPMACSWD"],
-    "vpmacswdy": ["VPMACSWD"],
-    "vpmacswdz": ["VPMACSWD"],
-    "vpmacswd": ["VPMACSWD"],
-    "vpmacsdqlb": ["VPMACSDQL"],
-    "vpmacsdqlw": ["VPMACSDQL"],
-    "vpmacsdqll": ["VPMACSDQL"],
-    "vpmacsdqlq": ["VPMACSDQL"],
-    "vpmacsdqlx": ["VPMACSDQL"],
-    "vpmacsdqly": ["VPMACSDQL"],
-    "vpmacsdqlz": ["VPMACSDQL"],
-    "vpmacsdql": ["VPMACSDQL"],
-    "vpcmovb": ["VPCMOV"],
-    "vpcmovw": ["VPCMOV"],
-    "vpcmovl": ["VPCMOV"],
-    "vpcmovq": ["VPCMOV"],
-    "vpcmovx": ["VPCMOV"],
-    "vpcmovy": ["VPCMOV"],
-    "vpcmovz": ["VPCMOV"],
-    "vpcmov": ["VPCMOV"],
-    "vppermb": ["VPPERM"],
-    "vppermw": ["VPPERM"],
-    "vpperml": ["VPPERM"],
-    "vppermq": ["VPPERM"],
-    "vppermx": ["VPPERM"],
-    "vppermy": ["VPPERM"],
-    "vppermz": ["VPPERM"],
-    "vpperm": ["VPPERM"],
-    "vpmadcsswdb": ["VPMADCSSWD"],
-    "vpmadcsswdw": ["VPMADCSSWD"],
-    "vpmadcsswdl": ["VPMADCSSWD"],
-    "vpmadcsswdq": ["VPMADCSSWD"],
-    "vpmadcsswdx": ["VPMADCSSWD"],
-    "vpmadcsswdy": ["VPMADCSSWD"],
-    "vpmadcsswdz": ["VPMADCSSWD"],
-    "vpmadcsswd": ["VPMADCSSWD"],
-    "vpmadcswdb": ["VPMADCSWD"],
-    "vpmadcswdw": ["VPMADCSWD"],
-    "vpmadcswdl": ["VPMADCSWD"],
-    "vpmadcswdq": ["VPMADCSWD"],
-    "vpmadcswdx": ["VPMADCSWD"],
-    "vpmadcswdy": ["VPMADCSWD"],
-    "vpmadcswdz": ["VPMADCSWD"],
-    "vpmadcswd": ["VPMADCSWD"],
-    "vprotbb": ["VPROTB"],
-    "vprotbw": ["VPROTB"],
-    "vprotbl": ["VPROTB"],
-    "vprotbq": ["VPROTB"],
-    "vprotbx": ["VPROTB"],
-    "vprotby": ["VPROTB"],
-    "vprotbz": ["VPROTB"],
-    "vprotb": ["VPROTB"],
-    "vprotwb": ["VPROTW"],
-    "vprotww": ["VPROTW"],
-    "vprotwl": ["VPROTW"],
-    "vprotwq": ["VPROTW"],
-    "vprotwx": ["VPROTW"],
-    "vprotwy": ["VPROTW"],
-    "vprotwz": ["VPROTW"],
-    "vprotw": ["VPROTW"],
-    "vprotdb": ["VPROTD"],
-    "vprotdw": ["VPROTD"],
-    "vprotdl": ["VPROTD"],
-    "vprotdq": ["VPROTD"],
-    "vprotdx": ["VPROTD"],
-    "vprotdy": ["VPROTD"],
-    "vprotdz": ["VPROTD"],
-    "vprotd": ["VPROTD"],
-    "vprotqb": ["VPROTQ"],
-    "vprotqw": ["VPROTQ"],
-    "vprotql": ["VPROTQ"],
-    "vprotqq": ["VPROTQ"],
-    "vprotqx": ["VPROTQ"],
-    "vprotqy": ["VPROTQ"],
-    "vprotqz": ["VPROTQ"],
+    "cmovzl": ["CMOVZ"],
+    "prefetch_reservedz": ["PREFETCH_RESERVED"],
+    "notw": ["NOT", "NOT_LOCK"],
+    "vptestmql": ["VPTESTMQ"],
+    "vlddqux": ["VLDDQU"],
+    "vpermt2db": ["VPERMT2D"],
+    "vpermilpdq": ["VPERMILPD"],
+    "vpsllvdy": ["VPSLLVD"],
+    "vplzcntq": ["VPLZCNTQ"],
+    "vpaddqy": ["VPADDQ"],
+    "vpmaxsbx": ["VPMAXSB"],
+    "vgetexpsdq": ["VGETEXPSD"],
+    "vhsubps": ["VHSUBPS"],
+    "pandnx": ["PANDN"],
+    "vcmppdz": ["VCMPPD"],
+    "vpermi2q": ["VPERMI2Q"],
+    "vpaddswz": ["VPADDSW"],
+    "vscatterdps": ["VSCATTERDPS"],
+    "vcvtqq2psx": ["VCVTQQ2PS"],
+    "vpermi2pd": ["VPERMI2PD"],
+    "vpminuqq": ["VPMINUQ"],
+    "vfmaddsub132pdz": ["VFMADDSUB132PD"],
+    "vpmulldl": ["VPMULLD"],
+    "vmovdqa": ["VMOVDQA"],
+    "vfmadd213psx": ["VFMADD213PS"],
+    "vmovdqu64": ["VMOVDQU64"],
     "vprotq": ["VPROTQ"],
-    "vpmacssddb": ["VPMACSSDD"],
-    "vpmacssddw": ["VPMACSSDD"],
-    "vpmacssddl": ["VPMACSSDD"],
-    "vpmacssddq": ["VPMACSSDD"],
-    "vpmacssddx": ["VPMACSSDD"],
-    "vpmacssddy": ["VPMACSSDD"],
-    "vpmacssddz": ["VPMACSSDD"],
-    "vpmacssdd": ["VPMACSSDD"],
-    "vpmacssdqhb": ["VPMACSSDQH"],
-    "vpmacssdqhw": ["VPMACSSDQH"],
-    "vpmacssdqhl": ["VPMACSSDQH"],
-    "vpmacssdqhq": ["VPMACSSDQH"],
-    "vpmacssdqhx": ["VPMACSSDQH"],
-    "vpmacssdqhy": ["VPMACSSDQH"],
-    "vpmacssdqhz": ["VPMACSSDQH"],
-    "vpmacssdqh": ["VPMACSSDQH"],
-    "vpmacsddb": ["VPMACSDD"],
-    "vpmacsddw": ["VPMACSDD"],
-    "vpmacsddl": ["VPMACSDD"],
-    "vpmacsddq": ["VPMACSDD"],
-    "vpmacsddx": ["VPMACSDD"],
-    "vpmacsddy": ["VPMACSDD"],
-    "vpmacsddz": ["VPMACSDD"],
-    "vpmacsdd": ["VPMACSDD"],
-    "vpmacsdqhb": ["VPMACSDQH"],
-    "vpmacsdqhw": ["VPMACSDQH"],
-    "vpmacsdqhl": ["VPMACSDQH"],
-    "vpmacsdqhq": ["VPMACSDQH"],
-    "vpmacsdqhx": ["VPMACSDQH"],
-    "vpmacsdqhy": ["VPMACSDQH"],
-    "vpmacsdqhz": ["VPMACSDQH"],
-    "vpmacsdqh": ["VPMACSDQH"],
-    "vpcombb": ["VPCOMB"],
-    "vpcombw": ["VPCOMB"],
-    "vpcombl": ["VPCOMB"],
-    "vpcombq": ["VPCOMB"],
-    "vpcombx": ["VPCOMB"],
-    "vpcomby": ["VPCOMB"],
-    "vpcombz": ["VPCOMB"],
-    "vpcomb": ["VPCOMB"],
-    "vpcomwb": ["VPCOMW"],
-    "vpcomww": ["VPCOMW"],
-    "vpcomwl": ["VPCOMW"],
-    "vpcomwq": ["VPCOMW"],
-    "vpcomwx": ["VPCOMW"],
-    "vpcomwy": ["VPCOMW"],
-    "vpcomwz": ["VPCOMW"],
-    "vpcomw": ["VPCOMW"],
-    "vpcomdb": ["VPCOMD"],
-    "vpcomdw": ["VPCOMD"],
-    "vpcomdl": ["VPCOMD"],
-    "vpcomdq": ["VPCOMD"],
-    "vpcomdx": ["VPCOMD"],
-    "vpcomdy": ["VPCOMD"],
-    "vpcomdz": ["VPCOMD"],
-    "vpcomd": ["VPCOMD"],
-    "vpcomqb": ["VPCOMQ"],
-    "vpcomqw": ["VPCOMQ"],
-    "vpcomql": ["VPCOMQ"],
-    "vpcomqq": ["VPCOMQ"],
-    "vpcomqx": ["VPCOMQ"],
-    "vpcomqy": ["VPCOMQ"],
-    "vpcomqz": ["VPCOMQ"],
-    "vpcomq": ["VPCOMQ"],
-    "vpcomubb": ["VPCOMUB"],
-    "vpcomubw": ["VPCOMUB"],
-    "vpcomubl": ["VPCOMUB"],
-    "vpcomubq": ["VPCOMUB"],
-    "vpcomubx": ["VPCOMUB"],
-    "vpcomuby": ["VPCOMUB"],
-    "vpcomubz": ["VPCOMUB"],
-    "vpcomub": ["VPCOMUB"],
-    "vpcomuwb": ["VPCOMUW"],
-    "vpcomuww": ["VPCOMUW"],
-    "vpcomuwl": ["VPCOMUW"],
-    "vpcomuwq": ["VPCOMUW"],
-    "vpcomuwx": ["VPCOMUW"],
-    "vpcomuwy": ["VPCOMUW"],
-    "vpcomuwz": ["VPCOMUW"],
-    "vpcomuw": ["VPCOMUW"],
-    "vpcomudb": ["VPCOMUD"],
-    "vpcomudw": ["VPCOMUD"],
-    "vpcomudl": ["VPCOMUD"],
-    "vpcomudq": ["VPCOMUD"],
-    "vpcomudx": ["VPCOMUD"],
-    "vpcomudy": ["VPCOMUD"],
-    "vpcomudz": ["VPCOMUD"],
-    "vpcomud": ["VPCOMUD"],
-    "vpcomuqb": ["VPCOMUQ"],
-    "vpcomuqw": ["VPCOMUQ"],
-    "vpcomuql": ["VPCOMUQ"],
-    "vpcomuqq": ["VPCOMUQ"],
-    "vpcomuqx": ["VPCOMUQ"],
-    "vpcomuqy": ["VPCOMUQ"],
-    "vpcomuqz": ["VPCOMUQ"],
-    "vpcomuq": ["VPCOMUQ"],
-    "vfrczpsb": ["VFRCZPS"],
-    "vfrczpsw": ["VFRCZPS"],
-    "vfrczpsl": ["VFRCZPS"],
-    "vfrczpsq": ["VFRCZPS"],
-    "vfrczpsx": ["VFRCZPS"],
-    "vfrczpsy": ["VFRCZPS"],
-    "vfrczpsz": ["VFRCZPS"],
-    "vfrczps": ["VFRCZPS"],
-    "vfrczpdb": ["VFRCZPD"],
-    "vfrczpdw": ["VFRCZPD"],
-    "vfrczpdl": ["VFRCZPD"],
-    "vfrczpdq": ["VFRCZPD"],
-    "vfrczpdx": ["VFRCZPD"],
-    "vfrczpdy": ["VFRCZPD"],
-    "vfrczpdz": ["VFRCZPD"],
-    "vfrczpd": ["VFRCZPD"],
-    "vfrczssb": ["VFRCZSS"],
-    "vfrczssw": ["VFRCZSS"],
-    "vfrczssl": ["VFRCZSS"],
-    "vfrczssq": ["VFRCZSS"],
-    "vfrczssx": ["VFRCZSS"],
-    "vfrczssy": ["VFRCZSS"],
-    "vfrczssz": ["VFRCZSS"],
-    "vfrczss": ["VFRCZSS"],
-    "vfrczsdb": ["VFRCZSD"],
-    "vfrczsdw": ["VFRCZSD"],
-    "vfrczsdl": ["VFRCZSD"],
-    "vfrczsdq": ["VFRCZSD"],
-    "vfrczsdx": ["VFRCZSD"],
-    "vfrczsdy": ["VFRCZSD"],
-    "vfrczsdz": ["VFRCZSD"],
-    "vfrczsd": ["VFRCZSD"],
-    "vpshlbb": ["VPSHLB"],
-    "vpshlbw": ["VPSHLB"],
-    "vpshlbl": ["VPSHLB"],
-    "vpshlbq": ["VPSHLB"],
-    "vpshlbx": ["VPSHLB"],
-    "vpshlby": ["VPSHLB"],
-    "vpshlbz": ["VPSHLB"],
-    "vpshlb": ["VPSHLB"],
-    "vpshlwb": ["VPSHLW"],
-    "vpshlww": ["VPSHLW"],
-    "vpshlwl": ["VPSHLW"],
-    "vpshlwq": ["VPSHLW"],
-    "vpshlwx": ["VPSHLW"],
-    "vpshlwy": ["VPSHLW"],
-    "vpshlwz": ["VPSHLW"],
-    "vpshlw": ["VPSHLW"],
-    "vpshldb": ["VPSHLD"],
-    "vpshldw": ["VPSHLD", "VPSHLDW"],
-    "vpshldl": ["VPSHLD"],
-    "vpshldq": ["VPSHLD", "VPSHLDQ"],
-    "vpshldx": ["VPSHLD"],
-    "vpshldy": ["VPSHLD"],
-    "vpshldz": ["VPSHLD"],
-    "vpshld": ["VPSHLD"],
-    "vpshlqb": ["VPSHLQ"],
-    "vpshlqw": ["VPSHLQ"],
-    "vpshlql": ["VPSHLQ"],
-    "vpshlqq": ["VPSHLQ"],
-    "vpshlqx": ["VPSHLQ"],
-    "vpshlqy": ["VPSHLQ"],
-    "vpshlqz": ["VPSHLQ"],
-    "vpshlq": ["VPSHLQ"],
-    "vphaddbwb": ["VPHADDBW"],
-    "vphaddbww": ["VPHADDBW"],
-    "vphaddbwl": ["VPHADDBW"],
-    "vphaddbwq": ["VPHADDBW"],
+    "psubsbq": ["PSUBSB"],
+    "vpsllvwz": ["VPSLLVW"],
+    "vfmsubadd231pdq": ["VFMSUBADD231PD"],
+    "pavgwq": ["PAVGW"],
+    "vpsubwx": ["VPSUBW"],
+    "cvtsi2sdl": ["CVTSI2SD"],
+    "bndcnl": ["BNDCN"],
+    "ldsl": ["LDS"],
+    "vpmovswbx": ["VPMOVSWB"],
+    "vgf2p8affineqbq": ["VGF2P8AFFINEQB"],
+    "vsubpdq": ["VSUBPD"],
+    "vpanddb": ["VPANDD"],
+    "fsubrl": ["FSUBR"],
+    "vgetmantps": ["VGETMANTPS"],
+    "vfnmsub132pdz": ["VFNMSUB132PD"],
+    "vpmovzxbwx": ["VPMOVZXBW"],
+    "vexp2psl": ["VEXP2PS"],
+    "vfmsubadd132pdx": ["VFMSUBADD132PD"],
+    "paddwq": ["PADDW"],
+    "vpmuludqq": ["VPMULUDQ"],
+    "callw": ["CALL_NEAR"],
+    "vfnmsub132psx": ["VFNMSUB132PS"],
+    "vmulpsz": ["VMULPS"],
+    "vpshldqq": ["VPSHLDQ"],
+    "vpconflictdl": ["VPCONFLICTD"],
+    "incsspq": ["INCSSPQ"],
     "vphaddbwx": ["VPHADDBW"],
-    "vphaddbwy": ["VPHADDBW"],
-    "vphaddbwz": ["VPHADDBW"],
-    "vphaddbw": ["VPHADDBW"],
-    "vphaddbdb": ["VPHADDBD"],
-    "vphaddbdw": ["VPHADDBD"],
-    "vphaddbdl": ["VPHADDBD"],
-    "vphaddbdq": ["VPHADDBD"],
-    "vphaddbdx": ["VPHADDBD"],
-    "vphaddbdy": ["VPHADDBD"],
-    "vphaddbdz": ["VPHADDBD"],
-    "vphaddbd": ["VPHADDBD"],
-    "vphaddbqb": ["VPHADDBQ"],
-    "vphaddbqw": ["VPHADDBQ"],
-    "vphaddbql": ["VPHADDBQ"],
-    "vphaddbqq": ["VPHADDBQ"],
-    "vphaddbqx": ["VPHADDBQ"],
-    "vphaddbqy": ["VPHADDBQ"],
-    "vphaddbqz": ["VPHADDBQ"],
-    "vphaddbq": ["VPHADDBQ"],
-    "vphaddwdb": ["VPHADDWD"],
-    "vphaddwdw": ["VPHADDWD"],
-    "vphaddwdl": ["VPHADDWD"],
-    "vphaddwdq": ["VPHADDWD"],
-    "vphaddwdx": ["VPHADDWD"],
-    "vphaddwdy": ["VPHADDWD"],
-    "vphaddwdz": ["VPHADDWD"],
-    "vphaddwd": ["VPHADDWD"],
-    "vphaddwqb": ["VPHADDWQ"],
-    "vphaddwqw": ["VPHADDWQ"],
-    "vphaddwql": ["VPHADDWQ"],
-    "vphaddwqq": ["VPHADDWQ"],
-    "vphaddwqx": ["VPHADDWQ"],
-    "vphaddwqy": ["VPHADDWQ"],
-    "vphaddwqz": ["VPHADDWQ"],
-    "vphaddwq": ["VPHADDW", "VPHADDWQ"],
-    "vphaddubwb": ["VPHADDUBW"],
-    "vphaddubww": ["VPHADDUBW"],
-    "vphaddubwl": ["VPHADDUBW"],
-    "vphaddubwq": ["VPHADDUBW"],
-    "vphaddubwx": ["VPHADDUBW"],
-    "vphaddubwy": ["VPHADDUBW"],
-    "vphaddubwz": ["VPHADDUBW"],
-    "vphaddubw": ["VPHADDUBW"],
-    "vphaddubdb": ["VPHADDUBD"],
-    "vphaddubdw": ["VPHADDUBD"],
-    "vphaddubdl": ["VPHADDUBD"],
-    "vphaddubdq": ["VPHADDUBD"],
-    "vphaddubdx": ["VPHADDUBD"],
-    "vphaddubdy": ["VPHADDUBD"],
-    "vphaddubdz": ["VPHADDUBD"],
-    "vphaddubd": ["VPHADDUBD"],
-    "vphaddubqb": ["VPHADDUBQ"],
-    "vphaddubqw": ["VPHADDUBQ"],
-    "vphaddubql": ["VPHADDUBQ"],
-    "vphaddubqq": ["VPHADDUBQ"],
-    "vphaddubqx": ["VPHADDUBQ"],
-    "vphaddubqy": ["VPHADDUBQ"],
-    "vphaddubqz": ["VPHADDUBQ"],
-    "vphaddubq": ["VPHADDUBQ"],
-    "vphadduwdb": ["VPHADDUWD"],
-    "vphadduwdw": ["VPHADDUWD"],
-    "vphadduwdl": ["VPHADDUWD"],
-    "vphadduwdq": ["VPHADDUWD"],
-    "vphadduwdx": ["VPHADDUWD"],
-    "vphadduwdy": ["VPHADDUWD"],
-    "vphadduwdz": ["VPHADDUWD"],
-    "vphadduwd": ["VPHADDUWD"],
-    "vphadduwqb": ["VPHADDUWQ"],
-    "vphadduwqw": ["VPHADDUWQ"],
-    "vphadduwql": ["VPHADDUWQ"],
-    "vphadduwqq": ["VPHADDUWQ"],
-    "vphadduwqx": ["VPHADDUWQ"],
-    "vphadduwqy": ["VPHADDUWQ"],
-    "vphadduwqz": ["VPHADDUWQ"],
-    "vphadduwq": ["VPHADDUWQ"],
-    "vphsubbwb": ["VPHSUBBW"],
-    "vphsubbww": ["VPHSUBBW"],
-    "vphsubbwl": ["VPHSUBBW"],
-    "vphsubbwq": ["VPHSUBBW"],
-    "vphsubbwx": ["VPHSUBBW"],
-    "vphsubbwy": ["VPHSUBBW"],
-    "vphsubbwz": ["VPHSUBBW"],
-    "vphsubbw": ["VPHSUBBW"],
-    "vphsubwdb": ["VPHSUBWD"],
-    "vphsubwdw": ["VPHSUBWD"],
-    "vphsubwdl": ["VPHSUBWD"],
-    "vphsubwdq": ["VPHSUBWD"],
-    "vphsubwdx": ["VPHSUBWD"],
-    "vphsubwdy": ["VPHSUBWD"],
-    "vphsubwdz": ["VPHSUBWD"],
-    "vphsubwd": ["VPHSUBWD"],
-    "vphsubdqb": ["VPHSUBDQ"],
-    "vphsubdqw": ["VPHSUBDQ"],
-    "vphsubdql": ["VPHSUBDQ"],
-    "vphsubdqq": ["VPHSUBDQ"],
-    "vphsubdqx": ["VPHSUBDQ"],
-    "vphsubdqy": ["VPHSUBDQ"],
-    "vphsubdqz": ["VPHSUBDQ"],
-    "vphsubdq": ["VPHSUBDQ", "VPHSUBD"],
-    "vpshabb": ["VPSHAB"],
-    "vpshabw": ["VPSHAB"],
-    "vpshabl": ["VPSHAB"],
-    "vpshabq": ["VPSHAB"],
-    "vpshabx": ["VPSHAB"],
-    "vpshaby": ["VPSHAB"],
-    "vpshabz": ["VPSHAB"],
-    "vpshab": ["VPSHAB"],
-    "vpshawb": ["VPSHAW"],
-    "vpshaww": ["VPSHAW"],
-    "vpshawl": ["VPSHAW"],
-    "vpshawq": ["VPSHAW"],
-    "vpshawx": ["VPSHAW"],
-    "vpshawy": ["VPSHAW"],
-    "vpshawz": ["VPSHAW"],
-    "vpshaw": ["VPSHAW"],
-    "vpshadb": ["VPSHAD"],
-    "vpshadw": ["VPSHAD"],
-    "vpshadl": ["VPSHAD"],
-    "vpshadq": ["VPSHAD"],
-    "vpshadx": ["VPSHAD"],
-    "vpshady": ["VPSHAD"],
-    "vpshadz": ["VPSHAD"],
-    "vpshad": ["VPSHAD"],
-    "vpshaqb": ["VPSHAQ"],
-    "vpshaqw": ["VPSHAQ"],
-    "vpshaql": ["VPSHAQ"],
-    "vpshaqq": ["VPSHAQ"],
-    "vpshaqx": ["VPSHAQ"],
-    "vpshaqy": ["VPSHAQ"],
-    "vpshaqz": ["VPSHAQ"],
-    "vpshaq": ["VPSHAQ"],
-    "vphadddqb": ["VPHADDDQ"],
-    "vphadddqw": ["VPHADDDQ"],
-    "vphadddql": ["VPHADDDQ"],
-    "vphadddqq": ["VPHADDDQ"],
-    "vphadddqx": ["VPHADDDQ"],
-    "vphadddqy": ["VPHADDDQ"],
-    "vphadddqz": ["VPHADDDQ"],
-    "vphadddq": ["VPHADDD", "VPHADDDQ"],
-    "vphaddudqb": ["VPHADDUDQ"],
-    "vphaddudqw": ["VPHADDUDQ"],
-    "vphaddudql": ["VPHADDUDQ"],
-    "vphaddudqq": ["VPHADDUDQ"],
-    "vphaddudqx": ["VPHADDUDQ"],
-    "vphaddudqy": ["VPHADDUDQ"],
-    "vphaddudqz": ["VPHADDUDQ"],
-    "vphaddudq": ["VPHADDUDQ"],
-    "bextr_xopb": ["BEXTR_XOP"],
-    "bextr_xopw": ["BEXTR_XOP"],
-    "bextr_xopl": ["BEXTR_XOP"],
-    "bextr_xopq": ["BEXTR_XOP"],
-    "bextr_xopx": ["BEXTR_XOP"],
-    "bextr_xopy": ["BEXTR_XOP"],
-    "bextr_xopz": ["BEXTR_XOP"],
-    "bextr_xop": ["BEXTR_XOP"],
-    "blcfillb": ["BLCFILL"],
-    "blcfillw": ["BLCFILL"],
-    "blcfilll": ["BLCFILL"],
-    "blcfillq": ["BLCFILL"],
-    "blcfillx": ["BLCFILL"],
-    "blcfilly": ["BLCFILL"],
-    "blcfillz": ["BLCFILL"],
-    "blcfill": ["BLCFILL"],
-    "blsfillb": ["BLSFILL"],
-    "blsfillw": ["BLSFILL"],
-    "blsfilll": ["BLSFILL"],
-    "blsfillq": ["BLSFILL"],
-    "blsfillx": ["BLSFILL"],
-    "blsfilly": ["BLSFILL"],
-    "blsfillz": ["BLSFILL"],
-    "blsfill": ["BLSFILL"],
-    "blcsb": ["BLCS"],
-    "blcsw": ["BLCS"],
-    "blcsl": ["BLCS"],
-    "blcsq": ["BLCS"],
-    "blcsx": ["BLCS"],
-    "blcsy": ["BLCS"],
-    "blcsz": ["BLCS"],
-    "blcs": ["BLCS"],
-    "tzmskb": ["TZMSK"],
-    "tzmskw": ["TZMSK"],
-    "tzmskl": ["TZMSK"],
-    "tzmskq": ["TZMSK"],
-    "tzmskx": ["TZMSK"],
-    "tzmsky": ["TZMSK"],
-    "tzmskz": ["TZMSK"],
-    "tzmsk": ["TZMSK"],
-    "blcicb": ["BLCIC"],
-    "blcicw": ["BLCIC"],
-    "blcicl": ["BLCIC"],
-    "blcicq": ["BLCIC"],
-    "blcicx": ["BLCIC"],
-    "blcicy": ["BLCIC"],
-    "blcicz": ["BLCIC"],
-    "blcic": ["BLCIC"],
-    "blsicb": ["BLSIC"],
-    "blsicw": ["BLSIC"],
-    "blsicl": ["BLSIC"],
-    "blsicq": ["BLSIC"],
-    "blsicx": ["BLSIC"],
-    "blsicy": ["BLSIC"],
-    "blsicz": ["BLSIC"],
-    "blsic": ["BLSIC"],
-    "t1mskcb": ["T1MSKC"],
-    "t1mskcw": ["T1MSKC"],
-    "t1mskcl": ["T1MSKC"],
-    "t1mskcq": ["T1MSKC"],
-    "t1mskcx": ["T1MSKC"],
-    "t1mskcy": ["T1MSKC"],
-    "t1mskcz": ["T1MSKC"],
-    "t1mskc": ["T1MSKC"],
-    "blcmskb": ["BLCMSK"],
-    "blcmskw": ["BLCMSK"],
-    "blcmskl": ["BLCMSK"],
-    "blcmskq": ["BLCMSK"],
-    "blcmskx": ["BLCMSK"],
-    "blcmsky": ["BLCMSK"],
-    "blcmskz": ["BLCMSK"],
-    "blcmsk": ["BLCMSK"],
-    "blcib": ["BLCI"],
-    "blciw": ["BLCI"],
-    "blcil": ["BLCI"],
-    "blciq": ["BLCI"],
-    "blcix": ["BLCI"],
-    "blciy": ["BLCI"],
-    "blciz": ["BLCI"],
-    "blci": ["BLCI"],
-    "llwpcbb": ["LLWPCB"],
-    "llwpcbw": ["LLWPCB"],
-    "llwpcbl": ["LLWPCB"],
-    "llwpcbq": ["LLWPCB"],
-    "llwpcbx": ["LLWPCB"],
-    "llwpcby": ["LLWPCB"],
-    "llwpcbz": ["LLWPCB"],
-    "llwpcb": ["LLWPCB"],
-    "slwpcbb": ["SLWPCB"],
-    "slwpcbw": ["SLWPCB"],
-    "slwpcbl": ["SLWPCB"],
-    "slwpcbq": ["SLWPCB"],
-    "slwpcbx": ["SLWPCB"],
-    "slwpcby": ["SLWPCB"],
-    "slwpcbz": ["SLWPCB"],
-    "slwpcb": ["SLWPCB"],
-    "lwpinsb": ["LWPINS"],
-    "lwpinsw": ["LWPINS"],
-    "lwpinsl": ["LWPINS"],
-    "lwpinsq": ["LWPINS"],
-    "lwpinsx": ["LWPINS"],
-    "lwpinsy": ["LWPINS"],
-    "lwpinsz": ["LWPINS"],
-    "lwpins": ["LWPINS"],
-    "lwpvalb": ["LWPVAL"],
-    "lwpvalw": ["LWPVAL"],
-    "lwpvall": ["LWPVAL"],
-    "lwpvalq": ["LWPVAL"],
-    "lwpvalx": ["LWPVAL"],
-    "lwpvaly": ["LWPVAL"],
-    "lwpvalz": ["LWPVAL"],
-    "lwpval": ["LWPVAL"],
-    "vfmaddsubpsb": ["VFMADDSUBPS"],
-    "vfmaddsubpsw": ["VFMADDSUBPS"],
-    "vfmaddsubpsl": ["VFMADDSUBPS"],
-    "vfmaddsubpsq": ["VFMADDSUBPS"],
-    "vfmaddsubpsx": ["VFMADDSUBPS"],
-    "vfmaddsubpsy": ["VFMADDSUBPS"],
-    "vfmaddsubpsz": ["VFMADDSUBPS"],
-    "vfmaddsubps": ["VFMADDSUBPS"],
-    "vfmaddsubpdb": ["VFMADDSUBPD"],
-    "vfmaddsubpdw": ["VFMADDSUBPD"],
-    "vfmaddsubpdl": ["VFMADDSUBPD"],
-    "vfmaddsubpdq": ["VFMADDSUBPD"],
-    "vfmaddsubpdx": ["VFMADDSUBPD"],
-    "vfmaddsubpdy": ["VFMADDSUBPD"],
-    "vfmaddsubpdz": ["VFMADDSUBPD"],
-    "vfmaddsubpd": ["VFMADDSUBPD"],
-    "vfmsubaddpsb": ["VFMSUBADDPS"],
-    "vfmsubaddpsw": ["VFMSUBADDPS"],
-    "vfmsubaddpsl": ["VFMSUBADDPS"],
-    "vfmsubaddpsq": ["VFMSUBADDPS"],
-    "vfmsubaddpsx": ["VFMSUBADDPS"],
-    "vfmsubaddpsy": ["VFMSUBADDPS"],
-    "vfmsubaddpsz": ["VFMSUBADDPS"],
-    "vfmsubaddps": ["VFMSUBADDPS"],
-    "vfmsubaddpdb": ["VFMSUBADDPD"],
-    "vfmsubaddpdw": ["VFMSUBADDPD"],
-    "vfmsubaddpdl": ["VFMSUBADDPD"],
-    "vfmsubaddpdq": ["VFMSUBADDPD"],
-    "vfmsubaddpdx": ["VFMSUBADDPD"],
-    "vfmsubaddpdy": ["VFMSUBADDPD"],
-    "vfmsubaddpdz": ["VFMSUBADDPD"],
-    "vfmsubaddpd": ["VFMSUBADDPD"],
-    "vfmaddpsb": ["VFMADDPS"],
-    "vfmaddpsw": ["VFMADDPS"],
-    "vfmaddpsl": ["VFMADDPS"],
-    "vfmaddpsq": ["VFMADDPS"],
-    "vfmaddpsx": ["VFMADDPS"],
-    "vfmaddpsy": ["VFMADDPS"],
-    "vfmaddpsz": ["VFMADDPS"],
-    "vfmaddps": ["VFMADDPS"],
-    "vfmaddpdb": ["VFMADDPD"],
-    "vfmaddpdw": ["VFMADDPD"],
-    "vfmaddpdl": ["VFMADDPD"],
-    "vfmaddpdq": ["VFMADDPD"],
-    "vfmaddpdx": ["VFMADDPD"],
-    "vfmaddpdy": ["VFMADDPD"],
-    "vfmaddpdz": ["VFMADDPD"],
-    "vfmaddpd": ["VFMADDPD"],
-    "vfmaddssb": ["VFMADDSS"],
-    "vfmaddssw": ["VFMADDSS"],
-    "vfmaddssl": ["VFMADDSS"],
-    "vfmaddssq": ["VFMADDSS"],
-    "vfmaddssx": ["VFMADDSS"],
-    "vfmaddssy": ["VFMADDSS"],
-    "vfmaddssz": ["VFMADDSS"],
-    "vfmaddss": ["VFMADDSS"],
-    "vfmaddsdb": ["VFMADDSD"],
-    "vfmaddsdw": ["VFMADDSD"],
-    "vfmaddsdl": ["VFMADDSD"],
-    "vfmaddsdq": ["VFMADDSD"],
-    "vfmaddsdx": ["VFMADDSD"],
-    "vfmaddsdy": ["VFMADDSD"],
-    "vfmaddsdz": ["VFMADDSD"],
-    "vfmaddsd": ["VFMADDSD"],
-    "vfmsubpsb": ["VFMSUBPS"],
-    "vfmsubpsw": ["VFMSUBPS"],
-    "vfmsubpsl": ["VFMSUBPS"],
-    "vfmsubpsq": ["VFMSUBPS"],
-    "vfmsubpsx": ["VFMSUBPS"],
-    "vfmsubpsy": ["VFMSUBPS"],
-    "vfmsubpsz": ["VFMSUBPS"],
-    "vfmsubps": ["VFMSUBPS"],
-    "vfmsubpdb": ["VFMSUBPD"],
-    "vfmsubpdw": ["VFMSUBPD"],
-    "vfmsubpdl": ["VFMSUBPD"],
-    "vfmsubpdq": ["VFMSUBPD"],
-    "vfmsubpdx": ["VFMSUBPD"],
-    "vfmsubpdy": ["VFMSUBPD"],
-    "vfmsubpdz": ["VFMSUBPD"],
-    "vfmsubpd": ["VFMSUBPD"],
-    "vfmsubssb": ["VFMSUBSS"],
-    "vfmsubssw": ["VFMSUBSS"],
-    "vfmsubssl": ["VFMSUBSS"],
-    "vfmsubssq": ["VFMSUBSS"],
-    "vfmsubssx": ["VFMSUBSS"],
-    "vfmsubssy": ["VFMSUBSS"],
-    "vfmsubssz": ["VFMSUBSS"],
-    "vfmsubss": ["VFMSUBSS"],
-    "vfmsubsdb": ["VFMSUBSD"],
-    "vfmsubsdw": ["VFMSUBSD"],
-    "vfmsubsdl": ["VFMSUBSD"],
-    "vfmsubsdq": ["VFMSUBSD"],
-    "vfmsubsdx": ["VFMSUBSD"],
-    "vfmsubsdy": ["VFMSUBSD"],
-    "vfmsubsdz": ["VFMSUBSD"],
-    "vfmsubsd": ["VFMSUBSD"],
-    "vfnmaddpsb": ["VFNMADDPS"],
-    "vfnmaddpsw": ["VFNMADDPS"],
-    "vfnmaddpsl": ["VFNMADDPS"],
-    "vfnmaddpsq": ["VFNMADDPS"],
-    "vfnmaddpsx": ["VFNMADDPS"],
-    "vfnmaddpsy": ["VFNMADDPS"],
-    "vfnmaddpsz": ["VFNMADDPS"],
-    "vfnmaddps": ["VFNMADDPS"],
-    "vfnmaddpdb": ["VFNMADDPD"],
-    "vfnmaddpdw": ["VFNMADDPD"],
-    "vfnmaddpdl": ["VFNMADDPD"],
-    "vfnmaddpdq": ["VFNMADDPD"],
-    "vfnmaddpdx": ["VFNMADDPD"],
-    "vfnmaddpdy": ["VFNMADDPD"],
-    "vfnmaddpdz": ["VFNMADDPD"],
-    "vfnmaddpd": ["VFNMADDPD"],
-    "vfnmaddssb": ["VFNMADDSS"],
-    "vfnmaddssw": ["VFNMADDSS"],
+    "vshufpdb": ["VSHUFPD"],
+    "vpsrlqw": ["VPSRLQ"],
+    "vpsubby": ["VPSUBB"],
+    "vmaxpsw": ["VMAXPS"],
+    "retl": ["RET_NEAR"],
+    "vpandnx": ["VPANDN"],
+    "boundl": ["BOUND"],
+    "vpconflictqw": ["VPCONFLICTQ"],
+    "vmovntpdy": ["VMOVNTPD"],
+    "vmclear": ["VMCLEAR"],
+    "vpblendmql": ["VPBLENDMQ"],
+    "vrcpss": ["VRCPSS"],
+    "xadd": ["XADD", "XADD_LOCK"],
+    "vcvtps2ph": ["VCVTPS2PH"],
+    "vfmaddsub132pdl": ["VFMADDSUB132PD"],
+    "vpmovsdwx": ["VPMOVSDW"],
+    "andnpsx": ["ANDNPS"],
+    "cmovbe": ["CMOVBE"],
+    "vpaddqw": ["VPADDQ"],
+    "kunpckwd": ["KUNPCKWD"],
+    "vpmovuswb": ["VPMOVUSWB"],
+    "pushfd": ["PUSHFD"],
+    "vptestnmqy": ["VPTESTNMQ"],
+    "vcvtpd2uqqz": ["VCVTPD2UQQ"],
+    "vprolvqw": ["VPROLVQ"],
+    "psllwx": ["PSLLW"],
+    "vgetmantsdq": ["VGETMANTSD"],
+    "vbroadcastf32x2": ["VBROADCASTF32X2"],
+    "vscalefpsz": ["VSCALEFPS"],
+    "pabsdx": ["PABSD"],
+    "idivl": ["IDIV"],
+    "vpermt2pd": ["VPERMT2PD"],
+    "vpsrlvdx": ["VPSRLVD"],
+    "psubqq": ["PSUBQ"],
+    "vpandndq": ["VPANDND"],
+    "vpshldvdw": ["VPSHLDVD"],
+    "vxorpsx": ["VXORPS"],
+    "vhaddpd": ["VHADDPD"],
+    "vpdpwssdb": ["VPDPWSSD"],
+    "cvtpd2dq": ["CVTPD2DQ"],
+    "vgatherpf1qpsb": ["VGATHERPF1QPS"],
+    "fstl": ["FST"],
+    "vrcp14psy": ["VRCP14PS"],
     "vfnmaddssl": ["VFNMADDSS"],
-    "vfnmaddssq": ["VFNMADDSS"],
-    "vfnmaddssx": ["VFNMADDSS"],
-    "vfnmaddssy": ["VFNMADDSS"],
-    "vfnmaddssz": ["VFNMADDSS"],
-    "vfnmaddss": ["VFNMADDSS"],
-    "vfnmaddsdb": ["VFNMADDSD"],
-    "vfnmaddsdw": ["VFNMADDSD"],
-    "vfnmaddsdl": ["VFNMADDSD"],
-    "vfnmaddsdq": ["VFNMADDSD"],
-    "vfnmaddsdx": ["VFNMADDSD"],
-    "vfnmaddsdy": ["VFNMADDSD"],
-    "vfnmaddsdz": ["VFNMADDSD"],
-    "vfnmaddsd": ["VFNMADDSD"],
-    "vfnmsubpsb": ["VFNMSUBPS"],
-    "vfnmsubpsw": ["VFNMSUBPS"],
-    "vfnmsubpsl": ["VFNMSUBPS"],
-    "vfnmsubpsq": ["VFNMSUBPS"],
-    "vfnmsubpsx": ["VFNMSUBPS"],
-    "vfnmsubpsy": ["VFNMSUBPS"],
-    "vfnmsubpsz": ["VFNMSUBPS"],
-    "vfnmsubps": ["VFNMSUBPS"],
-    "vfnmsubpdb": ["VFNMSUBPD"],
-    "vfnmsubpdw": ["VFNMSUBPD"],
-    "vfnmsubpdl": ["VFNMSUBPD"],
-    "vfnmsubpdq": ["VFNMSUBPD"],
-    "vfnmsubpdx": ["VFNMSUBPD"],
-    "vfnmsubpdy": ["VFNMSUBPD"],
-    "vfnmsubpdz": ["VFNMSUBPD"],
-    "vfnmsubpd": ["VFNMSUBPD"],
-    "vfnmsubssb": ["VFNMSUBSS"],
-    "vfnmsubssw": ["VFNMSUBSS"],
-    "vfnmsubssl": ["VFNMSUBSS"],
-    "vfnmsubssq": ["VFNMSUBSS"],
-    "vfnmsubssx": ["VFNMSUBSS"],
-    "vfnmsubssy": ["VFNMSUBSS"],
-    "vfnmsubssz": ["VFNMSUBSS"],
-    "vfnmsubss": ["VFNMSUBSS"],
-    "vfnmsubsdb": ["VFNMSUBSD"],
-    "vfnmsubsdw": ["VFNMSUBSD"],
-    "vfnmsubsdl": ["VFNMSUBSD"],
-    "vfnmsubsdq": ["VFNMSUBSD"],
-    "vfnmsubsdx": ["VFNMSUBSD"],
-    "vfnmsubsdy": ["VFNMSUBSD"],
-    "vfnmsubsdz": ["VFNMSUBSD"],
-    "vfnmsubsd": ["VFNMSUBSD"],
-    "vpermil2psb": ["VPERMIL2PS"],
-    "vpermil2psw": ["VPERMIL2PS"],
-    "vpermil2psl": ["VPERMIL2PS"],
-    "vpermil2psq": ["VPERMIL2PS"],
-    "vpermil2psx": ["VPERMIL2PS"],
-    "vpermil2psy": ["VPERMIL2PS"],
-    "vpermil2psz": ["VPERMIL2PS"],
-    "vpermil2ps": ["VPERMIL2PS"],
-    "vpermil2pdb": ["VPERMIL2PD"],
-    "vpermil2pdw": ["VPERMIL2PD"],
-    "vpermil2pdl": ["VPERMIL2PD"],
-    "vpermil2pdq": ["VPERMIL2PD"],
-    "vpermil2pdx": ["VPERMIL2PD"],
-    "vpermil2pdy": ["VPERMIL2PD"],
-    "vpermil2pdz": ["VPERMIL2PD"],
-    "vpermil2pd": ["VPERMIL2PD"],
-    "bndmkb": ["BNDMK"],
-    "bndmkw": ["BNDMK"],
-    "bndmkl": ["BNDMK"],
-    "bndmkq": ["BNDMK"],
-    "bndmkx": ["BNDMK"],
-    "bndmky": ["BNDMK"],
-    "bndmkz": ["BNDMK"],
-    "bndmk": ["BNDMK"],
-    "bndclb": ["BNDCL"],
+    "vcvtpd2psx": ["VCVTPD2PS"],
+    "vunpcklpd": ["VUNPCKLPD"],
+    "palignrq": ["PALIGNR"],
+    "not": ["NOT", "NOT_LOCK"],
+    "vpord": ["VPORD"],
+    "vcvtsd2siq": ["VCVTSD2SI"],
     "bndclw": ["BNDCL"],
-    "bndcll": ["BNDCL"],
-    "bndclq": ["BNDCL"],
-    "bndclx": ["BNDCL"],
-    "bndcly": ["BNDCL"],
-    "bndclz": ["BNDCL"],
-    "bndcl": ["BNDCL"],
-    "bndcub": ["BNDCU"],
-    "bndcuw": ["BNDCU"],
-    "bndcul": ["BNDCU"],
-    "bndcuq": ["BNDCU"],
-    "bndcux": ["BNDCU"],
-    "bndcuy": ["BNDCU"],
-    "bndcuz": ["BNDCU"],
-    "bndcu": ["BNDCU"],
-    "bndcnb": ["BNDCN"],
-    "bndcnw": ["BNDCN"],
-    "bndcnl": ["BNDCN"],
-    "bndcnq": ["BNDCN"],
-    "bndcnx": ["BNDCN"],
-    "bndcny": ["BNDCN"],
-    "bndcnz": ["BNDCN"],
-    "bndcn": ["BNDCN"],
-    "bndmovb": ["BNDMOV"],
-    "bndmovw": ["BNDMOV"],
-    "bndmovl": ["BNDMOV"],
-    "bndmovq": ["BNDMOV"],
-    "bndmovx": ["BNDMOV"],
-    "bndmovy": ["BNDMOV"],
-    "bndmovz": ["BNDMOV"],
-    "bndmov": ["BNDMOV"],
-    "bndldxb": ["BNDLDX"],
-    "bndldxw": ["BNDLDX"],
-    "bndldxl": ["BNDLDX"],
-    "bndldxq": ["BNDLDX"],
-    "bndldxx": ["BNDLDX"],
-    "bndldxy": ["BNDLDX"],
-    "bndldxz": ["BNDLDX"],
-    "bndldx": ["BNDLDX"],
-    "bndstxb": ["BNDSTX"],
-    "bndstxw": ["BNDSTX"],
-    "bndstxl": ["BNDSTX"],
-    "bndstxq": ["BNDSTX"],
-    "bndstxx": ["BNDSTX"],
-    "bndstxy": ["BNDSTX"],
-    "bndstxz": ["BNDSTX"],
-    "bndstx": ["BNDSTX"],
-    "clrssbsyb": ["CLRSSBSY"],
-    "clrssbsyw": ["CLRSSBSY"],
-    "clrssbsyl": ["CLRSSBSY"],
-    "clrssbsyq": ["CLRSSBSY"],
-    "clrssbsyx": ["CLRSSBSY"],
-    "clrssbsyy": ["CLRSSBSY"],
-    "clrssbsyz": ["CLRSSBSY"],
-    "clrssbsy": ["CLRSSBSY"],
-    "endbr32b": ["ENDBR32"],
-    "endbr32w": ["ENDBR32"],
-    "endbr32l": ["ENDBR32"],
-    "endbr32q": ["ENDBR32"],
-    "endbr32x": ["ENDBR32"],
-    "endbr32y": ["ENDBR32"],
-    "endbr32z": ["ENDBR32"],
-    "endbr32": ["ENDBR32"],
-    "endbr64b": ["ENDBR64"],
-    "endbr64w": ["ENDBR64"],
-    "endbr64l": ["ENDBR64"],
-    "endbr64q": ["ENDBR64"],
-    "endbr64x": ["ENDBR64"],
-    "endbr64y": ["ENDBR64"],
-    "endbr64z": ["ENDBR64"],
-    "endbr64": ["ENDBR64"],
-    "incsspdb": ["INCSSPD"],
-    "incsspdw": ["INCSSPD"],
-    "incsspdl": ["INCSSPD"],
-    "incsspdq": ["INCSSPD"],
-    "incsspdx": ["INCSSPD"],
-    "incsspdy": ["INCSSPD"],
-    "incsspdz": ["INCSSPD"],
-    "incsspd": ["INCSSPD"],
-    "incsspqb": ["INCSSPQ"],
-    "incsspqw": ["INCSSPQ"],
-    "incsspql": ["INCSSPQ"],
-    "incsspqq": ["INCSSPQ"],
-    "incsspqx": ["INCSSPQ"],
-    "incsspqy": ["INCSSPQ"],
-    "incsspqz": ["INCSSPQ"],
-    "incsspq": ["INCSSPQ"],
-    "rdsspdb": ["RDSSPD"],
-    "rdsspdw": ["RDSSPD"],
-    "rdsspdl": ["RDSSPD"],
-    "rdsspdq": ["RDSSPD"],
-    "rdsspdx": ["RDSSPD"],
-    "rdsspdy": ["RDSSPD"],
-    "rdsspdz": ["RDSSPD"],
-    "rdsspd": ["RDSSPD"],
-    "rdsspqb": ["RDSSPQ"],
-    "rdsspqw": ["RDSSPQ"],
-    "rdsspql": ["RDSSPQ"],
-    "rdsspqq": ["RDSSPQ"],
-    "rdsspqx": ["RDSSPQ"],
-    "rdsspqy": ["RDSSPQ"],
-    "rdsspqz": ["RDSSPQ"],
-    "rdsspq": ["RDSSPQ"],
-    "rstorsspb": ["RSTORSSP"],
-    "rstorsspw": ["RSTORSSP"],
-    "rstorsspl": ["RSTORSSP"],
-    "rstorsspq": ["RSTORSSP"],
-    "rstorsspx": ["RSTORSSP"],
-    "rstorsspy": ["RSTORSSP"],
-    "rstorsspz": ["RSTORSSP"],
-    "rstorssp": ["RSTORSSP"],
-    "saveprevsspb": ["SAVEPREVSSP"],
-    "saveprevsspw": ["SAVEPREVSSP"],
-    "saveprevsspl": ["SAVEPREVSSP"],
-    "saveprevsspq": ["SAVEPREVSSP"],
-    "saveprevsspx": ["SAVEPREVSSP"],
-    "saveprevsspy": ["SAVEPREVSSP"],
-    "saveprevsspz": ["SAVEPREVSSP"],
-    "saveprevssp": ["SAVEPREVSSP"],
-    "setssbsyb": ["SETSSBSY"],
-    "setssbsyw": ["SETSSBSY"],
-    "setssbsyl": ["SETSSBSY"],
-    "setssbsyq": ["SETSSBSY"],
-    "setssbsyx": ["SETSSBSY"],
-    "setssbsyy": ["SETSSBSY"],
-    "setssbsyz": ["SETSSBSY"],
-    "setssbsy": ["SETSSBSY"],
-    "wrssdb": ["WRSSD"],
-    "wrssdw": ["WRSSD"],
-    "wrssdl": ["WRSSD"],
-    "wrssdq": ["WRSSD"],
-    "wrssdx": ["WRSSD"],
-    "wrssdy": ["WRSSD"],
-    "wrssdz": ["WRSSD"],
-    "wrssd": ["WRSSD"],
-    "wrssqb": ["WRSSQ"],
-    "wrssqw": ["WRSSQ"],
-    "wrssql": ["WRSSQ"],
-    "wrssqq": ["WRSSQ"],
-    "wrssqx": ["WRSSQ"],
-    "wrssqy": ["WRSSQ"],
-    "wrssqz": ["WRSSQ"],
-    "wrssq": ["WRSSQ"],
-    "wrussdb": ["WRUSSD"],
-    "wrussdw": ["WRUSSD"],
-    "wrussdl": ["WRUSSD"],
-    "wrussdq": ["WRUSSD"],
-    "wrussdx": ["WRUSSD"],
-    "wrussdy": ["WRUSSD"],
-    "wrussdz": ["WRUSSD"],
-    "wrussd": ["WRUSSD"],
-    "wrussqb": ["WRUSSQ"],
-    "wrussqw": ["WRUSSQ"],
-    "wrussql": ["WRUSSQ"],
-    "wrussqq": ["WRUSSQ"],
-    "wrussqx": ["WRUSSQ"],
-    "wrussqy": ["WRUSSQ"],
-    "wrussqz": ["WRUSSQ"],
-    "wrussq": ["WRUSSQ"],
-    "rdrandb": ["RDRAND"],
-    "rdrandw": ["RDRAND"],
-    "rdrandl": ["RDRAND"],
-    "rdrandq": ["RDRAND"],
-    "rdrandx": ["RDRAND"],
-    "rdrandy": ["RDRAND"],
-    "rdrandz": ["RDRAND"],
-    "rdrand": ["RDRAND"],
-    "sha1msg1b": ["SHA1MSG1"],
-    "sha1msg1w": ["SHA1MSG1"],
-    "sha1msg1l": ["SHA1MSG1"],
-    "sha1msg1q": ["SHA1MSG1"],
-    "sha1msg1x": ["SHA1MSG1"],
-    "sha1msg1y": ["SHA1MSG1"],
-    "sha1msg1z": ["SHA1MSG1"],
-    "sha1msg1": ["SHA1MSG1"],
-    "sha1msg2b": ["SHA1MSG2"],
-    "sha1msg2w": ["SHA1MSG2"],
-    "sha1msg2l": ["SHA1MSG2"],
-    "sha1msg2q": ["SHA1MSG2"],
-    "sha1msg2x": ["SHA1MSG2"],
-    "sha1msg2y": ["SHA1MSG2"],
-    "sha1msg2z": ["SHA1MSG2"],
-    "sha1msg2": ["SHA1MSG2"],
-    "sha1nexteb": ["SHA1NEXTE"],
-    "sha1nextew": ["SHA1NEXTE"],
-    "sha1nextel": ["SHA1NEXTE"],
-    "sha1nexteq": ["SHA1NEXTE"],
-    "sha1nextex": ["SHA1NEXTE"],
-    "sha1nextey": ["SHA1NEXTE"],
-    "sha1nextez": ["SHA1NEXTE"],
-    "sha1nexte": ["SHA1NEXTE"],
-    "sha1rnds4b": ["SHA1RNDS4"],
-    "sha1rnds4w": ["SHA1RNDS4"],
-    "sha1rnds4l": ["SHA1RNDS4"],
-    "sha1rnds4q": ["SHA1RNDS4"],
-    "sha1rnds4x": ["SHA1RNDS4"],
-    "sha1rnds4y": ["SHA1RNDS4"],
-    "sha1rnds4z": ["SHA1RNDS4"],
-    "sha1rnds4": ["SHA1RNDS4"],
-    "sha256msg1b": ["SHA256MSG1"],
-    "sha256msg1w": ["SHA256MSG1"],
-    "sha256msg1l": ["SHA256MSG1"],
-    "sha256msg1q": ["SHA256MSG1"],
-    "sha256msg1x": ["SHA256MSG1"],
-    "sha256msg1y": ["SHA256MSG1"],
-    "sha256msg1z": ["SHA256MSG1"],
-    "sha256msg1": ["SHA256MSG1"],
-    "sha256msg2b": ["SHA256MSG2"],
-    "sha256msg2w": ["SHA256MSG2"],
-    "sha256msg2l": ["SHA256MSG2"],
-    "sha256msg2q": ["SHA256MSG2"],
-    "sha256msg2x": ["SHA256MSG2"],
-    "sha256msg2y": ["SHA256MSG2"],
-    "sha256msg2z": ["SHA256MSG2"],
-    "sha256msg2": ["SHA256MSG2"],
-    "sha256rnds2b": ["SHA256RNDS2"],
-    "sha256rnds2w": ["SHA256RNDS2"],
-    "sha256rnds2l": ["SHA256RNDS2"],
-    "sha256rnds2q": ["SHA256RNDS2"],
-    "sha256rnds2x": ["SHA256RNDS2"],
-    "sha256rnds2y": ["SHA256RNDS2"],
-    "sha256rnds2z": ["SHA256RNDS2"],
-    "sha256rnds2": ["SHA256RNDS2"],
-    "xsaveoptb": ["XSAVEOPT"],
-    "xsaveoptw": ["XSAVEOPT"],
-    "xsaveoptl": ["XSAVEOPT"],
-    "xsaveoptq": ["XSAVEOPT"],
-    "xsaveoptx": ["XSAVEOPT"],
-    "xsaveopty": ["XSAVEOPT"],
-    "xsaveoptz": ["XSAVEOPT"],
-    "xsaveopt": ["XSAVEOPT"],
-    "xsaveopt64b": ["XSAVEOPT64"],
-    "xsaveopt64w": ["XSAVEOPT64"],
-    "xsaveopt64l": ["XSAVEOPT64"],
-    "xsaveopt64q": ["XSAVEOPT64"],
-    "xsaveopt64x": ["XSAVEOPT64"],
-    "xsaveopt64y": ["XSAVEOPT64"],
-    "xsaveopt64z": ["XSAVEOPT64"],
-    "xsaveopt64": ["XSAVEOPT64"],
-    "xsavesb": ["XSAVES"],
-    "xsavesw": ["XSAVES"],
-    "xsavesl": ["XSAVES"],
-    "xsavesq": ["XSAVES"],
-    "xsavesx": ["XSAVES"],
-    "xsavesy": ["XSAVES"],
-    "xsavesz": ["XSAVES"],
-    "xsaves": ["XSAVES"],
-    "xsaves64b": ["XSAVES64"],
-    "xsaves64w": ["XSAVES64"],
-    "xsaves64l": ["XSAVES64"],
-    "xsaves64q": ["XSAVES64"],
-    "xsaves64x": ["XSAVES64"],
-    "xsaves64y": ["XSAVES64"],
-    "xsaves64z": ["XSAVES64"],
-    "xsaves64": ["XSAVES64"],
-    "xrstorsb": ["XRSTORS"],
-    "xrstorsw": ["XRSTORS"],
-    "xrstorsl": ["XRSTORS"],
-    "xrstorsq": ["XRSTORS"],
-    "xrstorsx": ["XRSTORS"],
-    "xrstorsy": ["XRSTORS"],
-    "xrstorsz": ["XRSTORS"],
-    "xrstors": ["XRSTORS"],
-    "xrstors64b": ["XRSTORS64"],
-    "xrstors64w": ["XRSTORS64"],
-    "xrstors64l": ["XRSTORS64"],
-    "xrstors64q": ["XRSTORS64"],
-    "xrstors64x": ["XRSTORS64"],
-    "xrstors64y": ["XRSTORS64"],
-    "xrstors64z": ["XRSTORS64"],
-    "xrstors64": ["XRSTORS64"],
-    "xsavecb": ["XSAVEC"],
-    "xsavecw": ["XSAVEC"],
-    "xsavecl": ["XSAVEC"],
-    "xsavecq": ["XSAVEC"],
-    "xsavecx": ["XSAVEC"],
-    "xsavecy": ["XSAVEC"],
-    "xsavecz": ["XSAVEC"],
-    "xsavec": ["XSAVEC"],
-    "xsavec64b": ["XSAVEC64"],
-    "xsavec64w": ["XSAVEC64"],
-    "xsavec64l": ["XSAVEC64"],
-    "xsavec64q": ["XSAVEC64"],
-    "xsavec64x": ["XSAVEC64"],
-    "xsavec64y": ["XSAVEC64"],
-    "xsavec64z": ["XSAVEC64"],
-    "xsavec64": ["XSAVEC64"],
-    "clflushoptb": ["CLFLUSHOPT"],
-    "clflushoptw": ["CLFLUSHOPT"],
-    "clflushoptl": ["CLFLUSHOPT"],
-    "clflushoptq": ["CLFLUSHOPT"],
-    "clflushoptx": ["CLFLUSHOPT"],
-    "clflushopty": ["CLFLUSHOPT"],
-    "clflushoptz": ["CLFLUSHOPT"],
-    "clflushopt": ["CLFLUSHOPT"],
-    "rdseedb": ["RDSEED"],
-    "rdseedw": ["RDSEED"],
-    "rdseedl": ["RDSEED"],
-    "rdseedq": ["RDSEED"],
-    "rdseedx": ["RDSEED"],
-    "rdseedy": ["RDSEED"],
-    "rdseedz": ["RDSEED"],
+    "pabsw": ["PABSW"],
+    "vcvttpd2qq": ["VCVTTPD2QQ"],
+    "vpunpckhdqx": ["VPUNPCKHDQ"],
+    "vmovdqu64z": ["VMOVDQU64"],
+    "adoxl": ["ADOX"],
     "rdseed": ["RDSEED"],
-    "rdfsbaseb": ["RDFSBASE"],
-    "rdfsbasew": ["RDFSBASE"],
-    "rdfsbasel": ["RDFSBASE"],
-    "rdfsbaseq": ["RDFSBASE"],
-    "rdfsbasex": ["RDFSBASE"],
-    "rdfsbasey": ["RDFSBASE"],
-    "rdfsbasez": ["RDFSBASE"],
-    "rdfsbase": ["RDFSBASE"],
-    "rdgsbaseb": ["RDGSBASE"],
-    "rdgsbasew": ["RDGSBASE"],
-    "rdgsbasel": ["RDGSBASE"],
-    "rdgsbaseq": ["RDGSBASE"],
-    "rdgsbasex": ["RDGSBASE"],
-    "rdgsbasey": ["RDGSBASE"],
-    "rdgsbasez": ["RDGSBASE"],
-    "rdgsbase": ["RDGSBASE"],
-    "wrfsbaseb": ["WRFSBASE"],
-    "wrfsbasew": ["WRFSBASE"],
-    "wrfsbasel": ["WRFSBASE"],
-    "wrfsbaseq": ["WRFSBASE"],
-    "wrfsbasex": ["WRFSBASE"],
-    "wrfsbasey": ["WRFSBASE"],
-    "wrfsbasez": ["WRFSBASE"],
-    "wrfsbase": ["WRFSBASE"],
-    "wrgsbaseb": ["WRGSBASE"],
-    "wrgsbasew": ["WRGSBASE"],
-    "wrgsbasel": ["WRGSBASE"],
-    "wrgsbaseq": ["WRGSBASE"],
-    "wrgsbasex": ["WRGSBASE"],
-    "wrgsbasey": ["WRGSBASE"],
-    "wrgsbasez": ["WRGSBASE"],
-    "wrgsbase": ["WRGSBASE"],
-    "clacb": ["CLAC"],
-    "clacw": ["CLAC"],
-    "clacl": ["CLAC"],
-    "clacq": ["CLAC"],
-    "clacx": ["CLAC"],
-    "clacy": ["CLAC"],
-    "clacz": ["CLAC"],
-    "clac": ["CLAC"],
-    "stacb": ["STAC"],
-    "stacw": ["STAC"],
-    "stacl": ["STAC"],
-    "stacq": ["STAC"],
-    "stacx": ["STAC"],
-    "stacy": ["STAC"],
-    "stacz": ["STAC"],
-    "stac": ["STAC"],
-    "enclub": ["ENCLU"],
-    "encluw": ["ENCLU"],
-    "enclul": ["ENCLU"],
-    "encluq": ["ENCLU"],
-    "enclux": ["ENCLU"],
-    "encluy": ["ENCLU"],
-    "encluz": ["ENCLU"],
-    "enclu": ["ENCLU"],
-    "enclsb": ["ENCLS"],
-    "enclsw": ["ENCLS"],
-    "enclsl": ["ENCLS"],
-    "enclsq": ["ENCLS"],
-    "enclsx": ["ENCLS"],
-    "enclsy": ["ENCLS"],
-    "enclsz": ["ENCLS"],
-    "encls": ["ENCLS"],
-    "rdpidb": ["RDPID"],
-    "rdpidw": ["RDPID"],
-    "rdpidl": ["RDPID"],
-    "rdpidq": ["RDPID"],
-    "rdpidx": ["RDPID"],
-    "rdpidy": ["RDPID"],
-    "rdpidz": ["RDPID"],
-    "rdpid": ["RDPID"],
-    "ptwriteb": ["PTWRITE"],
-    "ptwritew": ["PTWRITE"],
-    "ptwritel": ["PTWRITE"],
-    "ptwriteq": ["PTWRITE"],
-    "ptwritex": ["PTWRITE"],
-    "ptwritey": ["PTWRITE"],
-    "ptwritez": ["PTWRITE"],
-    "ptwrite": ["PTWRITE"],
-    "movdir64bb": ["MOVDIR64B"],
-    "movdir64bw": ["MOVDIR64B"],
-    "movdir64bl": ["MOVDIR64B"],
-    "movdir64bq": ["MOVDIR64B"],
-    "movdir64bx": ["MOVDIR64B"],
-    "movdir64by": ["MOVDIR64B"],
-    "movdir64bz": ["MOVDIR64B"],
-    "movdir64b": ["MOVDIR64B"],
-    "movdirib": ["MOVDIRI"],
-    "movdiriw": ["MOVDIRI"],
-    "movdiril": ["MOVDIRI"],
-    "movdiriq": ["MOVDIRI"],
-    "movdirix": ["MOVDIRI"],
-    "movdiriy": ["MOVDIRI"],
-    "movdiriz": ["MOVDIRI"],
-    "movdiri": ["MOVDIRI"],
-    "tpauseb": ["TPAUSE"],
-    "tpausew": ["TPAUSE"],
-    "tpausel": ["TPAUSE"],
-    "tpauseq": ["TPAUSE"],
-    "tpausex": ["TPAUSE"],
-    "tpausey": ["TPAUSE"],
-    "tpausez": ["TPAUSE"],
-    "tpause": ["TPAUSE"],
-    "umonitorb": ["UMONITOR"],
-    "umonitorw": ["UMONITOR"],
-    "umonitorl": ["UMONITOR"],
-    "umonitorq": ["UMONITOR"],
-    "umonitorx": ["UMONITOR"],
-    "umonitory": ["UMONITOR"],
-    "umonitorz": ["UMONITOR"],
-    "umonitor": ["UMONITOR"],
-    "umwaitb": ["UMWAIT"],
-    "umwaitw": ["UMWAIT"],
-    "umwaitl": ["UMWAIT"],
-    "umwaitq": ["UMWAIT"],
-    "umwaitx": ["UMWAIT"],
-    "umwaity": ["UMWAIT"],
-    "umwaitz": ["UMWAIT"],
-    "umwait": ["UMWAIT"],
-    "cldemoteb": ["CLDEMOTE"],
-    "cldemotew": ["CLDEMOTE"],
-    "cldemotel": ["CLDEMOTE"],
-    "cldemoteq": ["CLDEMOTE"],
-    "cldemotex": ["CLDEMOTE"],
-    "cldemotey": ["CLDEMOTE"],
-    "cldemotez": ["CLDEMOTE"],
-    "cldemote": ["CLDEMOTE"],
-    "enclvb": ["ENCLV"],
-    "enclvw": ["ENCLV"],
-    "enclvl": ["ENCLV"],
-    "enclvq": ["ENCLV"],
-    "enclvx": ["ENCLV"],
-    "enclvy": ["ENCLV"],
-    "enclvz": ["ENCLV"],
-    "enclv": ["ENCLV"],
-    "vaddpdb": ["VADDPD"],
-    "vaddpdw": ["VADDPD"],
-    "vaddpdl": ["VADDPD"],
-    "vaddpdq": ["VADDPD"],
-    "vaddpdx": ["VADDPD"],
-    "vaddpdy": ["VADDPD"],
+    "vpermilpd": ["VPERMILPD"],
+    "vpabswz": ["VPABSW"],
+    "cmovbq": ["CMOVB"],
+    "andb": ["AND", "AND_LOCK"],
+    "ud0l": ["UD0"],
+    "vblendvpd": ["VBLENDVPD"],
+    "vfmsub231psw": ["VFMSUB231PS"],
+    "vfnmsub132pdb": ["VFNMSUB132PD"],
+    "vpermt2pdw": ["VPERMT2PD"],
+    "vcvtpd2psz": ["VCVTPD2PS"],
+    "fbld": ["FBLD"],
+    "vpshldwz": ["VPSHLDW"],
+    "vpermt2bz": ["VPERMT2B"],
+    "vpshrddb": ["VPSHRDD"],
+    "rclq": ["RCL"],
+    "ltr": ["LTR"],
+    "cmpq": ["CMP"],
+    "vpshldwy": ["VPSHLDW"],
+    "cvtsi2sdq": ["CVTSI2SD"],
+    "vcvttps2dqb": ["VCVTTPS2DQ"],
+    "fnstsww": ["FNSTSW"],
+    "bsrq": ["BSR"],
+    "vinserti128x": ["VINSERTI128"],
+    "shrl": ["SHR"],
+    "vminssl": ["VMINSS"],
+    "vpcomubx": ["VPCOMUB"],
+    "vfnmadd132psz": ["VFNMADD132PS"],
+    "vpaddql": ["VPADDQ"],
+    "vpsrawy": ["VPSRAW"],
+    "vpcomub": ["VPCOMUB"],
+    "vcvtpd2qqw": ["VCVTPD2QQ"],
+    "comisd": ["COMISD"],
+    "vpermi2pdx": ["VPERMI2PD"],
+    "arplw": ["ARPL"],
+    "vmovdqa32y": ["VMOVDQA32"],
+    "vpmuludqy": ["VPMULUDQ"],
+    "vfmsub132ssl": ["VFMSUB132SS"],
+    "vplzcntdw": ["VPLZCNTD"],
+    "outsdl": ["OUTSD", "REP_OUTSD"],
+    "vrcp28ssl": ["VRCP28SS"],
+    "paddqx": ["PADDQ"],
+    "vandnpdz": ["VANDNPD"],
+    "vpshufbitqmbx": ["VPSHUFBITQMB"],
+    "punpckhdqq": ["PUNPCKHDQ"],
+    "vfnmsubpsx": ["VFNMSUBPS"],
     "vaddpdz": ["VADDPD"],
-    "vaddpd": ["VADDPD"],
-    "vaddpsb": ["VADDPS"],
-    "vaddpsw": ["VADDPS"],
-    "vaddpsl": ["VADDPS"],
-    "vaddpsq": ["VADDPS"],
-    "vaddpsx": ["VADDPS"],
-    "vaddpsy": ["VADDPS"],
-    "vaddpsz": ["VADDPS"],
-    "vaddps": ["VADDPS"],
-    "vaddsdb": ["VADDSD"],
-    "vaddsdw": ["VADDSD"],
-    "vaddsdl": ["VADDSD"],
-    "vaddsdq": ["VADDSD"],
-    "vaddsdx": ["VADDSD"],
-    "vaddsdy": ["VADDSD"],
-    "vaddsdz": ["VADDSD"],
-    "vaddsd": ["VADDSD"],
-    "vaddssb": ["VADDSS"],
-    "vaddssw": ["VADDSS"],
-    "vaddssl": ["VADDSS"],
-    "vaddssq": ["VADDSS"],
-    "vaddssx": ["VADDSS"],
-    "vaddssy": ["VADDSS"],
-    "vaddssz": ["VADDSS"],
-    "vaddss": ["VADDSS"],
-    "vaddsubpdb": ["VADDSUBPD"],
-    "vaddsubpdw": ["VADDSUBPD"],
-    "vaddsubpdl": ["VADDSUBPD"],
-    "vaddsubpdq": ["VADDSUBPD"],
-    "vaddsubpdx": ["VADDSUBPD"],
-    "vaddsubpdy": ["VADDSUBPD"],
-    "vaddsubpdz": ["VADDSUBPD"],
-    "vaddsubpd": ["VADDSUBPD"],
-    "vaddsubpsb": ["VADDSUBPS"],
-    "vaddsubpsw": ["VADDSUBPS"],
-    "vaddsubpsl": ["VADDSUBPS"],
-    "vaddsubpsq": ["VADDSUBPS"],
-    "vaddsubpsx": ["VADDSUBPS"],
-    "vaddsubpsy": ["VADDSUBPS"],
-    "vaddsubpsz": ["VADDSUBPS"],
-    "vaddsubps": ["VADDSUBPS"],
-    "vandpdb": ["VANDPD"],
-    "vandpdw": ["VANDPD"],
-    "vandpdl": ["VANDPD"],
-    "vandpdq": ["VANDPD"],
-    "vandpdx": ["VANDPD"],
-    "vandpdy": ["VANDPD"],
-    "vandpdz": ["VANDPD"],
-    "vandpd": ["VANDPD"],
-    "vandpsb": ["VANDPS"],
-    "vandpsw": ["VANDPS"],
-    "vandpsl": ["VANDPS"],
-    "vandpsq": ["VANDPS"],
-    "vandpsx": ["VANDPS"],
-    "vandpsy": ["VANDPS"],
-    "vandpsz": ["VANDPS"],
-    "vandps": ["VANDPS"],
-    "vandnpdb": ["VANDNPD"],
-    "vandnpdw": ["VANDNPD"],
-    "vandnpdl": ["VANDNPD"],
+    "insertpsl": ["INSERTPS"],
+    "popad": ["POPAD"],
+    "vfmaddsub132pdy": ["VFMADDSUB132PD"],
+    "andpdx": ["ANDPD"],
+    "vpmovsdwy": ["VPMOVSDW"],
+    "vpopcntdl": ["VPOPCNTD"],
+    "vpsrlvwx": ["VPSRLVW"],
+    "vorpdy": ["VORPD"],
+    "vpmacsswwx": ["VPMACSSWW"],
+    "fidivr": ["FIDIVR"],
+    "pshufw": ["PSHUFW"],
+    "vptestmdy": ["VPTESTMD"],
+    "vexp2pdb": ["VEXP2PD"],
+    "vfmsub132pdw": ["VFMSUB132PD"],
+    "vpsubd": ["VPSUBD"],
+    "cmovbw": ["CMOVB"],
+    "fucompp": ["FUCOMPP"],
+    "vgetmantsd": ["VGETMANTSD"],
+    "vpmacssdql": ["VPMACSSDQL"],
+    "vpdpbusdz": ["VPDPBUSD"],
+    "kmovww": ["KMOVW"],
+    "vreducepdb": ["VREDUCEPD"],
+    "rcrw": ["RCR"],
+    "vshuff32x4b": ["VSHUFF32X4"],
+    "pblendvb": ["PBLENDVB"],
+    "cmovnsw": ["CMOVNS"],
+    "vpminuqx": ["VPMINUQ"],
+    "prefetch_exclusivez": ["PREFETCH_EXCLUSIVE"],
+    "paddbq": ["PADDB"],
+    "vpshabx": ["VPSHAB"],
     "vandnpdq": ["VANDNPD"],
-    "vandnpdx": ["VANDNPD"],
-    "vandnpdy": ["VANDNPD"],
-    "vandnpdz": ["VANDNPD"],
-    "vandnpd": ["VANDNPD"],
-    "vandnpsb": ["VANDNPS"],
-    "vandnpsw": ["VANDNPS"],
-    "vandnpsl": ["VANDNPS"],
-    "vandnpsq": ["VANDNPS"],
-    "vandnpsx": ["VANDNPS"],
-    "vandnpsy": ["VANDNPS"],
-    "vandnpsz": ["VANDNPS"],
-    "vandnps": ["VANDNPS"],
-    "vblendpdb": ["VBLENDPD"],
-    "vblendpdw": ["VBLENDPD"],
-    "vblendpdl": ["VBLENDPD"],
-    "vblendpdq": ["VBLENDPD"],
-    "vblendpdx": ["VBLENDPD"],
-    "vblendpdy": ["VBLENDPD"],
-    "vblendpdz": ["VBLENDPD"],
-    "vblendpd": ["VBLENDPD"],
-    "vblendpsb": ["VBLENDPS"],
-    "vblendpsw": ["VBLENDPS"],
-    "vblendpsl": ["VBLENDPS"],
-    "vblendpsq": ["VBLENDPS"],
-    "vblendpsx": ["VBLENDPS"],
-    "vblendpsy": ["VBLENDPS"],
-    "vblendpsz": ["VBLENDPS"],
-    "vblendps": ["VBLENDPS"],
-    "vcmppdb": ["VCMPPD"],
-    "vcmppdw": ["VCMPPD"],
-    "vcmppdl": ["VCMPPD"],
-    "vcmppdq": ["VCMPPD"],
-    "vcmppdx": ["VCMPPD"],
-    "vcmppdy": ["VCMPPD"],
-    "vcmppdz": ["VCMPPD"],
-    "vcmppd": ["VCMPPD"],
-    "vcmppsb": ["VCMPPS"],
-    "vcmppsw": ["VCMPPS"],
-    "vcmppsl": ["VCMPPS"],
-    "vcmppsq": ["VCMPPS"],
-    "vcmppsx": ["VCMPPS"],
-    "vcmppsy": ["VCMPPS"],
-    "vcmppsz": ["VCMPPS"],
-    "vcmpps": ["VCMPPS"],
-    "vcmpsdb": ["VCMPSD"],
-    "vcmpsdw": ["VCMPSD"],
-    "vcmpsdl": ["VCMPSD"],
-    "vcmpsdq": ["VCMPSD"],
-    "vcmpsdx": ["VCMPSD"],
-    "vcmpsdy": ["VCMPSD"],
-    "vcmpsdz": ["VCMPSD"],
-    "vcmpsd": ["VCMPSD"],
-    "vcmpssb": ["VCMPSS"],
-    "vcmpssw": ["VCMPSS"],
-    "vcmpssl": ["VCMPSS"],
-    "vcmpssq": ["VCMPSS"],
-    "vcmpssx": ["VCMPSS"],
-    "vcmpssy": ["VCMPSS"],
-    "vcmpssz": ["VCMPSS"],
-    "vcmpss": ["VCMPSS"],
-    "vcomisdb": ["VCOMISD"],
-    "vcomisdw": ["VCOMISD"],
-    "vcomisdl": ["VCOMISD"],
-    "vcomisdq": ["VCOMISD"],
-    "vcomisdx": ["VCOMISD"],
-    "vcomisdy": ["VCOMISD"],
-    "vcomisdz": ["VCOMISD"],
-    "vcomisd": ["VCOMISD"],
-    "vcomissb": ["VCOMISS"],
-    "vcomissw": ["VCOMISS"],
-    "vcomissl": ["VCOMISS"],
-    "vcomissq": ["VCOMISS"],
-    "vcomissx": ["VCOMISS"],
-    "vcomissy": ["VCOMISS"],
-    "vcomissz": ["VCOMISS"],
-    "vcomiss": ["VCOMISS"],
-    "vcvtdq2pdb": ["VCVTDQ2PD"],
-    "vcvtdq2pdw": ["VCVTDQ2PD"],
-    "vcvtdq2pdl": ["VCVTDQ2PD"],
-    "vcvtdq2pdq": ["VCVTDQ2PD"],
-    "vcvtdq2pdx": ["VCVTDQ2PD"],
+    "extractpsl": ["EXTRACTPS"],
+    "ud1": ["UD1"],
+    "psubsw": ["PSUBSW"],
+    "movbeq": ["MOVBE"],
+    "vmovdqu8y": ["VMOVDQU8"],
+    "vmulpsl": ["VMULPS"],
+    "psubsbx": ["PSUBSB"],
+    "vshufpsb": ["VSHUFPS"],
+    "vcvtudq2pdq": ["VCVTUDQ2PD"],
+    "cvtpi2psq": ["CVTPI2PS"],
+    "psradx": ["PSRAD"],
+    "bextrq": ["BEXTR"],
+    "vpcmovy": ["VPCMOV"],
+    "vrcp14psq": ["VRCP14PS"],
+    "vextracti64x2": ["VEXTRACTI64X2"],
+    "tzcntw": ["TZCNT"],
+    "vpcompressd": ["VPCOMPRESSD"],
+    "vfixupimmsd": ["VFIXUPIMMSD"],
+    "vpmovsqdx": ["VPMOVSQD"],
+    "vpaddsw": ["VPADDSW"],
+    "vphaddbq": ["VPHADDBQ"],
+    "movq": ["MOV", "MOVQ"],
+    "vfmadd231pdq": ["VFMADD231PD"],
+    "v4fmaddssx": ["V4FMADDSS"],
+    "subsdl": ["SUBSD"],
+    "vfmadd132pdz": ["VFMADD132PD"],
+    "scasw": ["SCASW", "REPNE_SCASW", "REPE_SCASW"],
+    "vsubpsz": ["VSUBPS"],
     "vcvtdq2pdy": ["VCVTDQ2PD"],
-    "vcvtdq2pdz": ["VCVTDQ2PD"],
-    "vcvtdq2pd": ["VCVTDQ2PD"],
-    "vcvtdq2psb": ["VCVTDQ2PS"],
-    "vcvtdq2psw": ["VCVTDQ2PS"],
-    "vcvtdq2psl": ["VCVTDQ2PS"],
-    "vcvtdq2psq": ["VCVTDQ2PS"],
-    "vcvtdq2psx": ["VCVTDQ2PS"],
-    "vcvtdq2psy": ["VCVTDQ2PS"],
-    "vcvtdq2psz": ["VCVTDQ2PS"],
-    "vcvtdq2ps": ["VCVTDQ2PS"],
-    "vcvtpd2dqb": ["VCVTPD2DQ"],
-    "vcvtpd2dqw": ["VCVTPD2DQ"],
-    "vcvtpd2dql": ["VCVTPD2DQ"],
-    "vcvtpd2dqq": ["VCVTPD2DQ"],
+    "vfmsub132pd": ["VFMSUB132PD"],
+    "vpshawx": ["VPSHAW"],
+    "vxorpdx": ["VXORPD"],
+    "vpackusdwx": ["VPACKUSDW"],
+    "vfnmadd132psw": ["VFNMADD132PS"],
+    "lgsl": ["LGS"],
+    "vpshrddw": ["VPSHRDD"],
+    "vpunpckhdqz": ["VPUNPCKHDQ"],
+    "pcmpistrmx": ["PCMPISTRM"],
+    "vpmacsww": ["VPMACSWW"],
+    "faddq": ["FADD"],
+    "vscatterpf1qpsb": ["VSCATTERPF1QPS"],
+    "vfnmadd132psl": ["VFNMADD132PS"],
     "vcvtpd2dqx": ["VCVTPD2DQ"],
-    "vcvtpd2dqy": ["VCVTPD2DQ"],
-    "vcvtpd2dqz": ["VCVTPD2DQ"],
-    "vcvtpd2dq": ["VCVTPD2DQ"],
-    "vcvttpd2dqb": ["VCVTTPD2DQ"],
-    "vcvttpd2dqw": ["VCVTTPD2DQ"],
-    "vcvttpd2dql": ["VCVTTPD2DQ"],
-    "vcvttpd2dqq": ["VCVTTPD2DQ"],
-    "vcvttpd2dqx": ["VCVTTPD2DQ"],
-    "vcvttpd2dqy": ["VCVTTPD2DQ"],
-    "vcvttpd2dqz": ["VCVTTPD2DQ"],
-    "vcvttpd2dq": ["VCVTTPD2DQ"],
-    "vcvtpd2psb": ["VCVTPD2PS"],
-    "vcvtpd2psw": ["VCVTPD2PS"],
-    "vcvtpd2psl": ["VCVTPD2PS"],
-    "vcvtpd2psq": ["VCVTPD2PS"],
-    "vcvtpd2psx": ["VCVTPD2PS"],
-    "vcvtpd2psy": ["VCVTPD2PS"],
-    "vcvtpd2psz": ["VCVTPD2PS"],
-    "vcvtpd2ps": ["VCVTPD2PS"],
-    "vcvtps2dqb": ["VCVTPS2DQ"],
-    "vcvtps2dqw": ["VCVTPS2DQ"],
-    "vcvtps2dql": ["VCVTPS2DQ"],
-    "vcvtps2dqq": ["VCVTPS2DQ"],
-    "vcvtps2dqx": ["VCVTPS2DQ"],
-    "vcvtps2dqy": ["VCVTPS2DQ"],
-    "vcvtps2dqz": ["VCVTPS2DQ"],
-    "vcvtps2dq": ["VCVTPS2DQ"],
-    "vcvttps2dqb": ["VCVTTPS2DQ"],
-    "vcvttps2dqw": ["VCVTTPS2DQ"],
-    "vcvttps2dql": ["VCVTTPS2DQ"],
-    "vcvttps2dqq": ["VCVTTPS2DQ"],
-    "vcvttps2dqx": ["VCVTTPS2DQ"],
-    "vcvttps2dqy": ["VCVTTPS2DQ"],
-    "vcvttps2dqz": ["VCVTTPS2DQ"],
-    "vcvttps2dq": ["VCVTTPS2DQ"],
-    "vcvtps2pdb": ["VCVTPS2PD"],
-    "vcvtps2pdw": ["VCVTPS2PD"],
-    "vcvtps2pdl": ["VCVTPS2PD"],
-    "vcvtps2pdq": ["VCVTPS2PD"],
-    "vcvtps2pdx": ["VCVTPS2PD"],
-    "vcvtps2pdy": ["VCVTPS2PD"],
-    "vcvtps2pdz": ["VCVTPS2PD"],
-    "vcvtps2pd": ["VCVTPS2PD"],
-    "vcvtsd2sib": ["VCVTSD2SI"],
-    "vcvtsd2siw": ["VCVTSD2SI"],
-    "vcvtsd2sil": ["VCVTSD2SI"],
-    "vcvtsd2siq": ["VCVTSD2SI"],
-    "vcvtsd2six": ["VCVTSD2SI"],
-    "vcvtsd2siy": ["VCVTSD2SI"],
-    "vcvtsd2siz": ["VCVTSD2SI"],
-    "vcvtsd2si": ["VCVTSD2SI"],
-    "vcvttsd2sib": ["VCVTTSD2SI"],
-    "vcvttsd2siw": ["VCVTTSD2SI"],
-    "vcvttsd2sil": ["VCVTTSD2SI"],
-    "vcvttsd2siq": ["VCVTTSD2SI"],
-    "vcvttsd2six": ["VCVTTSD2SI"],
-    "vcvttsd2siy": ["VCVTTSD2SI"],
-    "vcvttsd2siz": ["VCVTTSD2SI"],
-    "vcvttsd2si": ["VCVTTSD2SI"],
-    "vcvtss2sib": ["VCVTSS2SI"],
-    "vcvtss2siw": ["VCVTSS2SI"],
-    "vcvtss2sil": ["VCVTSS2SI"],
-    "vcvtss2siq": ["VCVTSS2SI"],
-    "vcvtss2six": ["VCVTSS2SI"],
-    "vcvtss2siy": ["VCVTSS2SI"],
-    "vcvtss2siz": ["VCVTSS2SI"],
-    "vcvtss2si": ["VCVTSS2SI"],
-    "vcvttss2sib": ["VCVTTSS2SI"],
-    "vcvttss2siw": ["VCVTTSS2SI"],
-    "vcvttss2sil": ["VCVTTSS2SI"],
-    "vcvttss2siq": ["VCVTTSS2SI"],
-    "vcvttss2six": ["VCVTTSS2SI"],
-    "vcvttss2siy": ["VCVTTSS2SI"],
-    "vcvttss2siz": ["VCVTTSS2SI"],
-    "vcvttss2si": ["VCVTTSS2SI"],
-    "vcvtsd2ssb": ["VCVTSD2SS"],
-    "vcvtsd2ssw": ["VCVTSD2SS"],
-    "vcvtsd2ssl": ["VCVTSD2SS"],
-    "vcvtsd2ssq": ["VCVTSD2SS"],
-    "vcvtsd2ssx": ["VCVTSD2SS"],
-    "vcvtsd2ssy": ["VCVTSD2SS"],
-    "vcvtsd2ssz": ["VCVTSD2SS"],
-    "vcvtsd2ss": ["VCVTSD2SS"],
-    "vcvtsi2sdb": ["VCVTSI2SD"],
-    "vcvtsi2sdw": ["VCVTSI2SD"],
-    "vcvtsi2sdl": ["VCVTSI2SD"],
-    "vcvtsi2sdq": ["VCVTSI2SD"],
-    "vcvtsi2sdx": ["VCVTSI2SD"],
-    "vcvtsi2sdy": ["VCVTSI2SD"],
-    "vcvtsi2sdz": ["VCVTSI2SD"],
-    "vcvtsi2sd": ["VCVTSI2SD"],
-    "vcvtsi2ssb": ["VCVTSI2SS"],
-    "vcvtsi2ssw": ["VCVTSI2SS"],
-    "vcvtsi2ssl": ["VCVTSI2SS"],
-    "vcvtsi2ssq": ["VCVTSI2SS"],
-    "vcvtsi2ssx": ["VCVTSI2SS"],
-    "vcvtsi2ssy": ["VCVTSI2SS"],
-    "vcvtsi2ssz": ["VCVTSI2SS"],
-    "vcvtsi2ss": ["VCVTSI2SS"],
-    "vcvtss2sdb": ["VCVTSS2SD"],
-    "vcvtss2sdw": ["VCVTSS2SD"],
-    "vcvtss2sdl": ["VCVTSS2SD"],
-    "vcvtss2sdq": ["VCVTSS2SD"],
-    "vcvtss2sdx": ["VCVTSS2SD"],
-    "vcvtss2sdy": ["VCVTSS2SD"],
-    "vcvtss2sdz": ["VCVTSS2SD"],
-    "vcvtss2sd": ["VCVTSS2SD"],
-    "vdivpdb": ["VDIVPD"],
-    "vdivpdw": ["VDIVPD"],
-    "vdivpdl": ["VDIVPD"],
-    "vdivpdq": ["VDIVPD"],
-    "vdivpdx": ["VDIVPD"],
-    "vdivpdy": ["VDIVPD"],
-    "vdivpdz": ["VDIVPD"],
-    "vdivpd": ["VDIVPD"],
-    "vdivpsb": ["VDIVPS"],
-    "vdivpsw": ["VDIVPS"],
-    "vdivpsl": ["VDIVPS"],
-    "vdivpsq": ["VDIVPS"],
-    "vdivpsx": ["VDIVPS"],
-    "vdivpsy": ["VDIVPS"],
-    "vdivpsz": ["VDIVPS"],
-    "vdivps": ["VDIVPS"],
-    "vdivsdb": ["VDIVSD"],
-    "vdivsdw": ["VDIVSD"],
-    "vdivsdl": ["VDIVSD"],
-    "vdivsdq": ["VDIVSD"],
-    "vdivsdx": ["VDIVSD"],
-    "vdivsdy": ["VDIVSD"],
-    "vdivsdz": ["VDIVSD"],
-    "vdivsd": ["VDIVSD"],
-    "vdivssb": ["VDIVSS"],
-    "vdivssw": ["VDIVSS"],
-    "vdivssl": ["VDIVSS"],
-    "vdivssq": ["VDIVSS"],
-    "vdivssx": ["VDIVSS"],
-    "vdivssy": ["VDIVSS"],
-    "vdivssz": ["VDIVSS"],
-    "vdivss": ["VDIVSS"],
-    "vextractf128b": ["VEXTRACTF128"],
-    "vextractf128w": ["VEXTRACTF128"],
-    "vextractf128l": ["VEXTRACTF128"],
-    "vextractf128q": ["VEXTRACTF128"],
-    "vextractf128x": ["VEXTRACTF128"],
-    "vextractf128y": ["VEXTRACTF128"],
-    "vextractf128z": ["VEXTRACTF128"],
-    "vextractf128": ["VEXTRACTF128"],
-    "vdppdb": ["VDPPD"],
-    "vdppdw": ["VDPPD"],
-    "vdppdl": ["VDPPD"],
-    "vdppdq": ["VDPPD"],
-    "vdppdx": ["VDPPD"],
-    "vdppdy": ["VDPPD"],
-    "vdppdz": ["VDPPD"],
-    "vdppd": ["VDPPD"],
-    "vdppsb": ["VDPPS"],
-    "vdppsw": ["VDPPS"],
-    "vdppsl": ["VDPPS"],
-    "vdppsq": ["VDPPS"],
-    "vdppsx": ["VDPPS"],
-    "vdppsy": ["VDPPS"],
-    "vdppsz": ["VDPPS"],
-    "vdpps": ["VDPPS"],
-    "vextractpsb": ["VEXTRACTPS"],
-    "vextractpsw": ["VEXTRACTPS"],
-    "vextractpsl": ["VEXTRACTPS"],
-    "vextractpsq": ["VEXTRACTPS"],
-    "vextractpsx": ["VEXTRACTPS"],
-    "vextractpsy": ["VEXTRACTPS"],
-    "vextractpsz": ["VEXTRACTPS"],
-    "vextractps": ["VEXTRACTPS"],
-    "vzeroallb": ["VZEROALL"],
-    "vzeroallw": ["VZEROALL"],
-    "vzeroalll": ["VZEROALL"],
-    "vzeroallq": ["VZEROALL"],
-    "vzeroallx": ["VZEROALL"],
-    "vzeroally": ["VZEROALL"],
-    "vzeroallz": ["VZEROALL"],
-    "vzeroall": ["VZEROALL"],
-    "vzeroupperb": ["VZEROUPPER"],
-    "vzeroupperw": ["VZEROUPPER"],
-    "vzeroupperl": ["VZEROUPPER"],
-    "vzeroupperq": ["VZEROUPPER"],
-    "vzeroupperx": ["VZEROUPPER"],
-    "vzerouppery": ["VZEROUPPER"],
-    "vzeroupperz": ["VZEROUPPER"],
-    "vzeroupper": ["VZEROUPPER"],
-    "vhaddpdb": ["VHADDPD"],
-    "vhaddpdw": ["VHADDPD"],
-    "vhaddpdl": ["VHADDPD"],
-    "vhaddpdq": ["VHADDPD"],
-    "vhaddpdx": ["VHADDPD"],
-    "vhaddpdy": ["VHADDPD"],
-    "vhaddpdz": ["VHADDPD"],
-    "vhaddpd": ["VHADDPD"],
-    "vhaddpsb": ["VHADDPS"],
-    "vhaddpsw": ["VHADDPS"],
-    "vhaddpsl": ["VHADDPS"],
-    "vhaddpsq": ["VHADDPS"],
-    "vhaddpsx": ["VHADDPS"],
-    "vhaddpsy": ["VHADDPS"],
-    "vhaddpsz": ["VHADDPS"],
-    "vhaddps": ["VHADDPS"],
-    "vhsubpdb": ["VHSUBPD"],
-    "vhsubpdw": ["VHSUBPD"],
-    "vhsubpdl": ["VHSUBPD"],
-    "vhsubpdq": ["VHSUBPD"],
-    "vhsubpdx": ["VHSUBPD"],
-    "vhsubpdy": ["VHSUBPD"],
-    "vhsubpdz": ["VHSUBPD"],
-    "vhsubpd": ["VHSUBPD"],
-    "vhsubpsb": ["VHSUBPS"],
-    "vhsubpsw": ["VHSUBPS"],
-    "vhsubpsl": ["VHSUBPS"],
-    "vhsubpsq": ["VHSUBPS"],
-    "vhsubpsx": ["VHSUBPS"],
-    "vhsubpsy": ["VHSUBPS"],
-    "vhsubpsz": ["VHSUBPS"],
-    "vhsubps": ["VHSUBPS"],
-    "vpermilpdb": ["VPERMILPD"],
-    "vpermilpdw": ["VPERMILPD"],
-    "vpermilpdl": ["VPERMILPD"],
-    "vpermilpdq": ["VPERMILPD"],
-    "vpermilpdx": ["VPERMILPD"],
-    "vpermilpdy": ["VPERMILPD"],
-    "vpermilpdz": ["VPERMILPD"],
-    "vpermilpd": ["VPERMILPD"],
-    "vpermilpsb": ["VPERMILPS"],
-    "vpermilpsw": ["VPERMILPS"],
-    "vpermilpsl": ["VPERMILPS"],
-    "vpermilpsq": ["VPERMILPS"],
-    "vpermilpsx": ["VPERMILPS"],
-    "vpermilpsy": ["VPERMILPS"],
-    "vpermilpsz": ["VPERMILPS"],
-    "vpermilps": ["VPERMILPS"],
-    "vperm2f128b": ["VPERM2F128"],
-    "vperm2f128w": ["VPERM2F128"],
-    "vperm2f128l": ["VPERM2F128"],
-    "vperm2f128q": ["VPERM2F128"],
-    "vperm2f128x": ["VPERM2F128"],
-    "vperm2f128y": ["VPERM2F128"],
-    "vperm2f128z": ["VPERM2F128"],
-    "vperm2f128": ["VPERM2F128"],
-    "vbroadcastssb": ["VBROADCASTSS"],
-    "vbroadcastssw": ["VBROADCASTSS"],
-    "vbroadcastssl": ["VBROADCASTSS"],
-    "vbroadcastssq": ["VBROADCASTSS"],
-    "vbroadcastssx": ["VBROADCASTSS"],
-    "vbroadcastssy": ["VBROADCASTSS"],
-    "vbroadcastssz": ["VBROADCASTSS"],
-    "vbroadcastss": ["VBROADCASTSS"],
-    "vbroadcastsdb": ["VBROADCASTSD"],
-    "vbroadcastsdw": ["VBROADCASTSD"],
-    "vbroadcastsdl": ["VBROADCASTSD"],
-    "vbroadcastsdq": ["VBROADCASTSD"],
-    "vbroadcastsdx": ["VBROADCASTSD"],
-    "vbroadcastsdy": ["VBROADCASTSD"],
-    "vbroadcastsdz": ["VBROADCASTSD"],
-    "vbroadcastsd": ["VBROADCASTSD"],
-    "vbroadcastf128b": ["VBROADCASTF128"],
-    "vbroadcastf128w": ["VBROADCASTF128"],
-    "vbroadcastf128l": ["VBROADCASTF128"],
-    "vbroadcastf128q": ["VBROADCASTF128"],
-    "vbroadcastf128x": ["VBROADCASTF128"],
-    "vbroadcastf128y": ["VBROADCASTF128"],
-    "vbroadcastf128z": ["VBROADCASTF128"],
-    "vbroadcastf128": ["VBROADCASTF128"],
-    "vinsertf128b": ["VINSERTF128"],
-    "vinsertf128w": ["VINSERTF128"],
-    "vinsertf128l": ["VINSERTF128"],
-    "vinsertf128q": ["VINSERTF128"],
-    "vinsertf128x": ["VINSERTF128"],
-    "vinsertf128y": ["VINSERTF128"],
-    "vinsertf128z": ["VINSERTF128"],
-    "vinsertf128": ["VINSERTF128"],
-    "vinsertpsb": ["VINSERTPS"],
-    "vinsertpsw": ["VINSERTPS"],
-    "vinsertpsl": ["VINSERTPS"],
-    "vinsertpsq": ["VINSERTPS"],
-    "vinsertpsx": ["VINSERTPS"],
-    "vinsertpsy": ["VINSERTPS"],
-    "vinsertpsz": ["VINSERTPS"],
-    "vinsertps": ["VINSERTPS"],
-    "vlddqub": ["VLDDQU"],
-    "vlddquw": ["VLDDQU"],
-    "vlddqul": ["VLDDQU"],
-    "vlddquq": ["VLDDQU"],
-    "vlddqux": ["VLDDQU"],
-    "vlddquy": ["VLDDQU"],
-    "vlddquz": ["VLDDQU"],
-    "vlddqu": ["VLDDQU"],
-    "vmaskmovpsb": ["VMASKMOVPS"],
-    "vmaskmovpsw": ["VMASKMOVPS"],
-    "vmaskmovpsl": ["VMASKMOVPS"],
-    "vmaskmovpsq": ["VMASKMOVPS"],
-    "vmaskmovpsx": ["VMASKMOVPS"],
-    "vmaskmovpsy": ["VMASKMOVPS"],
-    "vmaskmovpsz": ["VMASKMOVPS"],
-    "vmaskmovps": ["VMASKMOVPS"],
-    "vmaskmovpdb": ["VMASKMOVPD"],
-    "vmaskmovpdw": ["VMASKMOVPD"],
-    "vmaskmovpdl": ["VMASKMOVPD"],
-    "vmaskmovpdq": ["VMASKMOVPD"],
-    "vmaskmovpdx": ["VMASKMOVPD"],
-    "vmaskmovpdy": ["VMASKMOVPD"],
-    "vmaskmovpdz": ["VMASKMOVPD"],
-    "vmaskmovpd": ["VMASKMOVPD"],
-    "vptestb": ["VPTEST"],
-    "vptestw": ["VPTEST"],
-    "vptestl": ["VPTEST"],
-    "vptestq": ["VPTEST"],
-    "vptestx": ["VPTEST"],
-    "vptesty": ["VPTEST"],
-    "vptestz": ["VPTEST"],
-    "vptest": ["VPTEST"],
-    "vtestpsb": ["VTESTPS"],
-    "vtestpsw": ["VTESTPS"],
-    "vtestpsl": ["VTESTPS"],
-    "vtestpsq": ["VTESTPS"],
-    "vtestpsx": ["VTESTPS"],
-    "vtestpsy": ["VTESTPS"],
-    "vtestpsz": ["VTESTPS"],
-    "vtestps": ["VTESTPS"],
-    "vtestpdb": ["VTESTPD"],
-    "vtestpdw": ["VTESTPD"],
-    "vtestpdl": ["VTESTPD"],
-    "vtestpdq": ["VTESTPD"],
-    "vtestpdx": ["VTESTPD"],
-    "vtestpdy": ["VTESTPD"],
-    "vtestpdz": ["VTESTPD"],
-    "vtestpd": ["VTESTPD"],
-    "vmaxpdb": ["VMAXPD"],
-    "vmaxpdw": ["VMAXPD"],
-    "vmaxpdl": ["VMAXPD"],
-    "vmaxpdq": ["VMAXPD"],
-    "vmaxpdx": ["VMAXPD"],
-    "vmaxpdy": ["VMAXPD"],
-    "vmaxpdz": ["VMAXPD"],
-    "vmaxpd": ["VMAXPD"],
-    "vmaxpsb": ["VMAXPS"],
-    "vmaxpsw": ["VMAXPS"],
-    "vmaxpsl": ["VMAXPS"],
-    "vmaxpsq": ["VMAXPS"],
-    "vmaxpsx": ["VMAXPS"],
-    "vmaxpsy": ["VMAXPS"],
-    "vmaxpsz": ["VMAXPS"],
-    "vmaxps": ["VMAXPS"],
-    "vmaxsdb": ["VMAXSD"],
-    "vmaxsdw": ["VMAXSD"],
-    "vmaxsdl": ["VMAXSD"],
-    "vmaxsdq": ["VMAXSD"],
-    "vmaxsdx": ["VMAXSD"],
-    "vmaxsdy": ["VMAXSD"],
-    "vmaxsdz": ["VMAXSD"],
-    "vmaxsd": ["VMAXSD"],
-    "vmaxssb": ["VMAXSS"],
-    "vmaxssw": ["VMAXSS"],
-    "vmaxssl": ["VMAXSS"],
-    "vmaxssq": ["VMAXSS"],
-    "vmaxssx": ["VMAXSS"],
-    "vmaxssy": ["VMAXSS"],
-    "vmaxssz": ["VMAXSS"],
-    "vmaxss": ["VMAXSS"],
-    "vminpdb": ["VMINPD"],
-    "vminpdw": ["VMINPD"],
-    "vminpdl": ["VMINPD"],
-    "vminpdq": ["VMINPD"],
-    "vminpdx": ["VMINPD"],
-    "vminpdy": ["VMINPD"],
-    "vminpdz": ["VMINPD"],
-    "vminpd": ["VMINPD"],
-    "vminpsb": ["VMINPS"],
-    "vminpsw": ["VMINPS"],
-    "vminpsl": ["VMINPS"],
-    "vminpsq": ["VMINPS"],
-    "vminpsx": ["VMINPS"],
-    "vminpsy": ["VMINPS"],
-    "vminpsz": ["VMINPS"],
-    "vminps": ["VMINPS"],
-    "vminsdb": ["VMINSD"],
-    "vminsdw": ["VMINSD"],
-    "vminsdl": ["VMINSD"],
-    "vminsdq": ["VMINSD"],
-    "vminsdx": ["VMINSD"],
-    "vminsdy": ["VMINSD"],
-    "vminsdz": ["VMINSD"],
-    "vminsd": ["VMINSD"],
-    "vminssb": ["VMINSS"],
-    "vminssw": ["VMINSS"],
-    "vminssl": ["VMINSS"],
-    "vminssq": ["VMINSS"],
-    "vminssx": ["VMINSS"],
-    "vminssy": ["VMINSS"],
-    "vminssz": ["VMINSS"],
-    "vminss": ["VMINSS"],
-    "vmovapdb": ["VMOVAPD"],
-    "vmovapdw": ["VMOVAPD"],
-    "vmovapdl": ["VMOVAPD"],
-    "vmovapdq": ["VMOVAPD"],
-    "vmovapdx": ["VMOVAPD"],
-    "vmovapdy": ["VMOVAPD"],
-    "vmovapdz": ["VMOVAPD"],
-    "vmovapd": ["VMOVAPD"],
-    "vmovapsb": ["VMOVAPS"],
-    "vmovapsw": ["VMOVAPS"],
-    "vmovapsl": ["VMOVAPS"],
-    "vmovapsq": ["VMOVAPS"],
-    "vmovapsx": ["VMOVAPS"],
-    "vmovapsy": ["VMOVAPS"],
-    "vmovapsz": ["VMOVAPS"],
-    "vmovaps": ["VMOVAPS"],
-    "vmovdb": ["VMOVD"],
-    "vmovdw": ["VMOVD"],
-    "vmovdl": ["VMOVD"],
-    "vmovdq": ["VMOVD"],
-    "vmovdx": ["VMOVD"],
-    "vmovdy": ["VMOVD"],
-    "vmovdz": ["VMOVD"],
-    "vmovd": ["VMOVD"],
-    "vmovqb": ["VMOVQ"],
-    "vmovqw": ["VMOVQ"],
-    "vmovql": ["VMOVQ"],
-    "vmovqq": ["VMOVQ"],
-    "vmovqx": ["VMOVQ"],
-    "vmovqy": ["VMOVQ"],
-    "vmovqz": ["VMOVQ"],
-    "vmovq": ["VMOVQ"],
-    "vmovddupb": ["VMOVDDUP"],
-    "vmovddupw": ["VMOVDDUP"],
-    "vmovddupl": ["VMOVDDUP"],
-    "vmovddupq": ["VMOVDDUP"],
-    "vmovddupx": ["VMOVDDUP"],
-    "vmovddupy": ["VMOVDDUP"],
-    "vmovddupz": ["VMOVDDUP"],
-    "vmovddup": ["VMOVDDUP"],
-    "vmovdqab": ["VMOVDQA"],
-    "vmovdqaw": ["VMOVDQA"],
-    "vmovdqal": ["VMOVDQA"],
-    "vmovdqaq": ["VMOVDQA"],
-    "vmovdqax": ["VMOVDQA"],
-    "vmovdqay": ["VMOVDQA"],
-    "vmovdqaz": ["VMOVDQA"],
-    "vmovdqa": ["VMOVDQA"],
-    "vmovdqub": ["VMOVDQU"],
-    "vmovdquw": ["VMOVDQU"],
-    "vmovdqul": ["VMOVDQU"],
-    "vmovdquq": ["VMOVDQU"],
-    "vmovdqux": ["VMOVDQU"],
-    "vmovdquy": ["VMOVDQU"],
-    "vmovdquz": ["VMOVDQU"],
-    "vmovdqu": ["VMOVDQU"],
-    "vmovshdupb": ["VMOVSHDUP"],
-    "vmovshdupw": ["VMOVSHDUP"],
-    "vmovshdupl": ["VMOVSHDUP"],
-    "vmovshdupq": ["VMOVSHDUP"],
-    "vmovshdupx": ["VMOVSHDUP"],
-    "vmovshdupy": ["VMOVSHDUP"],
-    "vmovshdupz": ["VMOVSHDUP"],
-    "vmovshdup": ["VMOVSHDUP"],
-    "vmovsldupb": ["VMOVSLDUP"],
-    "vmovsldupw": ["VMOVSLDUP"],
-    "vmovsldupl": ["VMOVSLDUP"],
-    "vmovsldupq": ["VMOVSLDUP"],
-    "vmovsldupx": ["VMOVSLDUP"],
-    "vmovsldupy": ["VMOVSLDUP"],
-    "vmovsldupz": ["VMOVSLDUP"],
-    "vmovsldup": ["VMOVSLDUP"],
-    "vporb": ["VPOR"],
-    "vporw": ["VPOR"],
-    "vporl": ["VPOR"],
-    "vporq": ["VPOR", "VPORQ"],
+    "vaesimcx": ["VAESIMC"],
+    "psllqx": ["PSLLQ"],
+    "vprorvdz": ["VPRORVD"],
+    "vgf2p8affineinvqbb": ["VGF2P8AFFINEINVQB"],
     "vporx": ["VPOR"],
-    "vpory": ["VPOR"],
-    "vporz": ["VPOR"],
-    "vpor": ["VPOR"],
-    "vpandb": ["VPAND"],
-    "vpandw": ["VPAND"],
-    "vpandl": ["VPAND"],
-    "vpandq": ["VPAND", "VPANDQ"],
-    "vpandx": ["VPAND"],
-    "vpandy": ["VPAND"],
-    "vpandz": ["VPAND"],
-    "vpand": ["VPAND"],
-    "vpandnb": ["VPANDN"],
-    "vpandnw": ["VPANDN"],
-    "vpandnl": ["VPANDN"],
-    "vpandnq": ["VPANDNQ", "VPANDN"],
-    "vpandnx": ["VPANDN"],
-    "vpandny": ["VPANDN"],
-    "vpandnz": ["VPANDN"],
-    "vpandn": ["VPANDN"],
-    "vpxorb": ["VPXOR"],
-    "vpxorw": ["VPXOR"],
-    "vpxorl": ["VPXOR"],
-    "vpxorq": ["VPXOR", "VPXORQ"],
-    "vpxorx": ["VPXOR"],
-    "vpxory": ["VPXOR"],
-    "vpxorz": ["VPXOR"],
-    "vpxor": ["VPXOR"],
-    "vpabsbb": ["VPABSB"],
-    "vpabsbw": ["VPABSB"],
-    "vpabsbl": ["VPABSB"],
-    "vpabsbq": ["VPABSB"],
-    "vpabsbx": ["VPABSB"],
-    "vpabsby": ["VPABSB"],
-    "vpabsbz": ["VPABSB"],
-    "vpabsb": ["VPABSB"],
-    "vpabswb": ["VPABSW"],
-    "vpabsww": ["VPABSW"],
-    "vpabswl": ["VPABSW"],
-    "vpabswq": ["VPABSW"],
-    "vpabswx": ["VPABSW"],
-    "vpabswy": ["VPABSW"],
-    "vpabswz": ["VPABSW"],
-    "vpabsw": ["VPABSW"],
-    "vpabsdb": ["VPABSD"],
-    "vpabsdw": ["VPABSD"],
+    "vunpckhpsx": ["VUNPCKHPS"],
+    "vfmadd213psy": ["VFMADD213PS"],
+    "vpcmpeqd": ["VPCMPEQD"],
+    "vfnmadd132sdq": ["VFNMADD132SD"],
+    "vpmultishiftqbx": ["VPMULTISHIFTQB"],
+    "vpermpsz": ["VPERMPS"],
+    "vpcmpistrix": ["VPCMPISTRI"],
+    "fldq": ["FLD"],
+    "vroundpd": ["VROUNDPD"],
+    "vpermi2d": ["VPERMI2D"],
+    "vfmaddsub213psq": ["VFMADDSUB213PS"],
+    "lmsw": ["LMSW"],
+    "vpmovm2d": ["VPMOVM2D"],
+    "vphsubbw": ["VPHSUBBW"],
+    "setnob": ["SETNO"],
+    "vpmaskmovq": ["VPMASKMOVQ"],
+    "vmaxpdb": ["VMAXPD"],
+    "cwd": ["CWD"],
+    "vsqrtpdx": ["VSQRTPD"],
+    "vfnmsubpsy": ["VFNMSUBPS"],
+    "vpcmpdw": ["VPCMPD"],
+    "vgetexpss": ["VGETEXPSS"],
+    "vunpckhpdb": ["VUNPCKHPD"],
+    "vpackusdwb": ["VPACKUSDW"],
+    "vpdpwssdsx": ["VPDPWSSDS"],
+    "vpmovzxwqq": ["VPMOVZXWQ"],
+    "pfsub": ["PFSUB"],
+    "vextracti32x4": ["VEXTRACTI32X4"],
+    "vfmaddsub231pdz": ["VFMADDSUB231PD"],
+    "pushfq": ["PUSHFQ"],
+    "fcmovb": ["FCMOVB"],
+    "kshiftlq": ["KSHIFTLQ"],
+    "pmulldx": ["PMULLD"],
+    "vpcmpuqy": ["VPCMPUQ"],
+    "fsubq": ["FSUB"],
+    "fmull": ["FMUL"],
+    "stosww": ["REP_STOSW", "STOSW"],
+    "vfmsub231ps": ["VFMSUB231PS"],
+    "vpminsqw": ["VPMINSQ"],
+    "vaddsubpdy": ["VADDSUBPD"],
+    "vfmadd132pdw": ["VFMADD132PD"],
+    "vmulpdw": ["VMULPD"],
+    "cmovnow": ["CMOVNO"],
+    "bndcuq": ["BNDCU"],
+    "punpcklwd": ["PUNPCKLWD"],
+    "vpordq": ["VPORD"],
+    "xgetbv": ["XGETBV"],
+    "pfcmpeq": ["PFCMPEQ"],
+    "psubbx": ["PSUBB"],
+    "vfmadd132sdq": ["VFMADD132SD"],
+    "gf2p8affineinvqb": ["GF2P8AFFINEINVQB"],
+    "vpmovsxwql": ["VPMOVSXWQ"],
+    "vpcompressb": ["VPCOMPRESSB"],
+    "movqq": ["MOVQ"],
+    "vphaddwq": ["VPHADDWQ"],
+    "vpsadbwy": ["VPSADBW"],
+    "aeskeygenassistx": ["AESKEYGENASSIST"],
+    "cmovnoq": ["CMOVNO"],
+    "cmpsww": ["REPE_CMPSW", "REPNE_CMPSW", "CMPSW"],
+    "pfcpit1q": ["PFCPIT1"],
+    "cmovsq": ["CMOVS"],
+    "testb": ["TEST"],
     "vpabsdl": ["VPABSD"],
-    "vpabsdq": ["VPABSD"],
-    "vpabsdx": ["VPABSD"],
-    "vpabsdy": ["VPABSD"],
-    "vpabsdz": ["VPABSD"],
-    "vpabsd": ["VPABSD"],
-    "vphminposuwb": ["VPHMINPOSUW"],
-    "vphminposuww": ["VPHMINPOSUW"],
-    "vphminposuwl": ["VPHMINPOSUW"],
-    "vphminposuwq": ["VPHMINPOSUW"],
-    "vphminposuwx": ["VPHMINPOSUW"],
-    "vphminposuwy": ["VPHMINPOSUW"],
-    "vphminposuwz": ["VPHMINPOSUW"],
-    "vphminposuw": ["VPHMINPOSUW"],
-    "vpshufdb": ["VPSHUFD"],
-    "vpshufdw": ["VPSHUFD"],
-    "vpshufdl": ["VPSHUFD"],
-    "vpshufdq": ["VPSHUFD"],
-    "vpshufdx": ["VPSHUFD"],
-    "vpshufdy": ["VPSHUFD"],
-    "vpshufdz": ["VPSHUFD"],
-    "vpshufd": ["VPSHUFD"],
-    "vpshufhwb": ["VPSHUFHW"],
-    "vpshufhww": ["VPSHUFHW"],
-    "vpshufhwl": ["VPSHUFHW"],
-    "vpshufhwq": ["VPSHUFHW"],
-    "vpshufhwx": ["VPSHUFHW"],
-    "vpshufhwy": ["VPSHUFHW"],
-    "vpshufhwz": ["VPSHUFHW"],
-    "vpshufhw": ["VPSHUFHW"],
-    "vpshuflwb": ["VPSHUFLW"],
-    "vpshuflww": ["VPSHUFLW"],
-    "vpshuflwl": ["VPSHUFLW"],
-    "vpshuflwq": ["VPSHUFLW"],
-    "vpshuflwx": ["VPSHUFLW"],
-    "vpshuflwy": ["VPSHUFLW"],
-    "vpshuflwz": ["VPSHUFLW"],
-    "vpshuflw": ["VPSHUFLW"],
-    "vpacksswbb": ["VPACKSSWB"],
-    "vpacksswbw": ["VPACKSSWB"],
-    "vpacksswbl": ["VPACKSSWB"],
-    "vpacksswbq": ["VPACKSSWB"],
-    "vpacksswbx": ["VPACKSSWB"],
-    "vpacksswby": ["VPACKSSWB"],
-    "vpacksswbz": ["VPACKSSWB"],
-    "vpacksswb": ["VPACKSSWB"],
-    "vpackssdwb": ["VPACKSSDW"],
+    "vpabsdb": ["VPABSD"],
+    "vfmadd132ssl": ["VFMADD132SS"],
+    "cmpxchg": ["CMPXCHG", "CMPXCHG_LOCK"],
+    "pfsqrtq": ["PFSQRT"],
+    "pi2fw": ["PI2FW"],
+    "vcmppdx": ["VCMPPD"],
+    "vpinsrdl": ["VPINSRD"],
+    "pcmpeqwx": ["PCMPEQW"],
+    "vpmovzxdqx": ["VPMOVZXDQ"],
+    "pmaxudx": ["PMAXUD"],
     "vpackssdww": ["VPACKSSDW"],
-    "vpackssdwl": ["VPACKSSDW"],
-    "vpackssdwq": ["VPACKSSDW"],
-    "vpackssdwx": ["VPACKSSDW"],
-    "vpackssdwy": ["VPACKSSDW"],
-    "vpackssdwz": ["VPACKSSDW"],
-    "vpackssdw": ["VPACKSSDW"],
-    "vpackuswbb": ["VPACKUSWB"],
-    "vpackuswbw": ["VPACKUSWB"],
-    "vpackuswbl": ["VPACKUSWB"],
-    "vpackuswbq": ["VPACKUSWB"],
-    "vpackuswbx": ["VPACKUSWB"],
-    "vpackuswby": ["VPACKUSWB"],
-    "vpackuswbz": ["VPACKUSWB"],
-    "vpackuswb": ["VPACKUSWB"],
-    "vpackusdwb": ["VPACKUSDW"],
-    "vpackusdww": ["VPACKUSDW"],
-    "vpackusdwl": ["VPACKUSDW"],
-    "vpackusdwq": ["VPACKUSDW"],
-    "vpackusdwx": ["VPACKUSDW"],
-    "vpackusdwy": ["VPACKUSDW"],
-    "vpackusdwz": ["VPACKUSDW"],
-    "vpackusdw": ["VPACKUSDW"],
-    "vpsllwb": ["VPSLLW"],
-    "vpsllww": ["VPSLLW"],
-    "vpsllwl": ["VPSLLW"],
-    "vpsllwq": ["VPSLLW"],
-    "vpsllwx": ["VPSLLW"],
-    "vpsllwy": ["VPSLLW"],
-    "vpsllwz": ["VPSLLW"],
-    "vpsllw": ["VPSLLW"],
-    "vpslldb": ["VPSLLD"],
-    "vpslldw": ["VPSLLD"],
-    "vpslldl": ["VPSLLD"],
-    "vpslldq": ["VPSLLD", "VPSLLDQ"],
-    "vpslldx": ["VPSLLD"],
-    "vpslldy": ["VPSLLD"],
-    "vpslldz": ["VPSLLD"],
-    "vpslld": ["VPSLLD"],
-    "vpsllqb": ["VPSLLQ"],
-    "vpsllqw": ["VPSLLQ"],
-    "vpsllql": ["VPSLLQ"],
-    "vpsllqq": ["VPSLLQ"],
-    "vpsllqx": ["VPSLLQ"],
-    "vpsllqy": ["VPSLLQ"],
-    "vpsllqz": ["VPSLLQ"],
-    "vpsllq": ["VPSLLQ"],
-    "vpsrlwb": ["VPSRLW"],
-    "vpsrlww": ["VPSRLW"],
-    "vpsrlwl": ["VPSRLW"],
-    "vpsrlwq": ["VPSRLW"],
-    "vpsrlwx": ["VPSRLW"],
+    "vpandqq": ["VPANDQ"],
+    "vpmacsdqh": ["VPMACSDQH"],
+    "vfnmsub231pdq": ["VFNMSUB231PD"],
+    "xorpsx": ["XORPS"],
+    "vfnmadd132ssl": ["VFNMADD132SS"],
+    "vpcmpqy": ["VPCMPQ"],
+    "orpdx": ["ORPD"],
+    "vfmsubadd132psx": ["VFMSUBADD132PS"],
+    "blsr": ["BLSR"],
+    "vpxordy": ["VPXORD"],
+    "vpmovdb": ["VPMOVDB"],
+    "vfmadd213ss": ["VFMADD213SS"],
+    "movntdq": ["MOVNTDQ"],
     "vpsrlwy": ["VPSRLW"],
-    "vpsrlwz": ["VPSRLW"],
-    "vpsrlw": ["VPSRLW"],
-    "vpsrldb": ["VPSRLD"],
-    "vpsrldw": ["VPSRLD"],
-    "vpsrldl": ["VPSRLD"],
-    "vpsrldq": ["VPSRLD", "VPSRLDQ"],
-    "vpsrldx": ["VPSRLD"],
-    "vpsrldy": ["VPSRLD"],
+    "ficoml": ["FICOM"],
+    "vproldy": ["VPROLD"],
+    "vrndscalepsy": ["VRNDSCALEPS"],
+    "vpmovqd": ["VPMOVQD"],
+    "vorpsq": ["VORPS"],
+    "vpgatherqq": ["VPGATHERQQ"],
+    "vprotbx": ["VPROTB"],
+    "sha256rnds2x": ["SHA256RNDS2"],
+    "vprorqw": ["VPRORQ"],
+    "sha1msg2": ["SHA1MSG2"],
+    "vpshaqx": ["VPSHAQ"],
+    "vprolqw": ["VPROLQ"],
+    "vpsrlvqq": ["VPSRLVQ"],
+    "vrndscalepsw": ["VRNDSCALEPS"],
+    "psrldq": ["PSRLDQ", "PSRLD"],
+    "vpdpwssdz": ["VPDPWSSD"],
+    "pmovzxbw": ["PMOVZXBW"],
+    "vpconflictq": ["VPCONFLICTQ"],
+    "vminpsb": ["VMINPS"],
+    "vpinsrbb": ["VPINSRB"],
+    "js": ["JS"],
+    "extractps": ["EXTRACTPS"],
+    "vaesency": ["VAESENC"],
+    "vhsubpsx": ["VHSUBPS"],
+    "vcvtuqq2psb": ["VCVTUQQ2PS"],
+    "vpermqx": ["VPERMQ"],
+    "vpandny": ["VPANDN"],
+    "vcvttps2uqqw": ["VCVTTPS2UQQ"],
+    "vfmadd213pdw": ["VFMADD213PD"],
+    "vpcmpeqqx": ["VPCMPEQQ"],
+    "fadd": ["FADD"],
+    "vprorvqx": ["VPRORVQ"],
+    "vblendmpsq": ["VBLENDMPS"],
+    "vfmsub132ss": ["VFMSUB132SS"],
+    "vpsubswy": ["VPSUBSW"],
+    "fdivrp": ["FDIVRP"],
+    "vpmovzxdqy": ["VPMOVZXDQ"],
+    "vfixupimmss": ["VFIXUPIMMSS"],
+    "vpminsbz": ["VPMINSB"],
+    "vpbroadcastdl": ["VPBROADCASTD"],
+    "vpmovdw": ["VPMOVDW"],
+    "punpckhqdq": ["PUNPCKHQDQ"],
+    "psrlq": ["PSRLQ"],
+    "vpabswy": ["VPABSW"],
+    "valigndy": ["VALIGND"],
+    "vpermt2qq": ["VPERMT2Q"],
+    "unpckhps": ["UNPCKHPS"],
+    "paddusb": ["PADDUSB"],
+    "vpermt2by": ["VPERMT2B"],
+    "vpcmpeqbx": ["VPCMPEQB"],
+    "xend": ["XEND"],
+    "vprorvqb": ["VPRORVQ"],
+    "vfnmadd231pd": ["VFNMADD231PD"],
+    "vshufi64x2x": ["VSHUFI64X2"],
+    "vfmaddsubpd": ["VFMADDSUBPD"],
+    "xchgl": ["XCHG"],
+    "vcvttpd2dql": ["VCVTTPD2DQ"],
+    "shrdw": ["SHRD"],
+    "vpcmpgtqb": ["VPCMPGTQ"],
+    "vphadduwdx": ["VPHADDUWD"],
+    "aesenclastx": ["AESENCLAST"],
+    "fxsave64": ["FXSAVE64"],
+    "vmaskmovpdy": ["VMASKMOVPD"],
+    "vcvtpd2dqw": ["VCVTPD2DQ"],
+    "vpermql": ["VPERMQ"],
+    "t1mskcl": ["T1MSKC"],
+    "bndmkw": ["BNDMK"],
+    "mulw": ["MUL"],
+    "paddq": ["PADDQ"],
+    "saveprevssp": ["SAVEPREVSSP"],
+    "vunpckhpdy": ["VUNPCKHPD"],
+    "vpminsdy": ["VPMINSD"],
+    "vmovntdqz": ["VMOVNTDQ"],
+    "vgatherpf1qps": ["VGATHERPF1QPS"],
+    "vrangeps": ["VRANGEPS"],
+    "bsfl": ["BSF"],
+    "cvtpi2ps": ["CVTPI2PS"],
+    "vcvtuqq2pdb": ["VCVTUQQ2PD"],
+    "vpmovusqdq": ["VPMOVUSQD"],
+    "vpblendmd": ["VPBLENDMD"],
     "vpsrldz": ["VPSRLD"],
-    "vpsrld": ["VPSRLD"],
-    "vpsrlqb": ["VPSRLQ"],
-    "vpsrlqw": ["VPSRLQ"],
-    "vpsrlql": ["VPSRLQ"],
-    "vpsrlqq": ["VPSRLQ"],
-    "vpsrlqx": ["VPSRLQ"],
-    "vpsrlqy": ["VPSRLQ"],
-    "vpsrlqz": ["VPSRLQ"],
-    "vpsrlq": ["VPSRLQ"],
-    "vpsrawb": ["VPSRAW"],
-    "vpsraww": ["VPSRAW"],
-    "vpsrawl": ["VPSRAW"],
-    "vpsrawq": ["VPSRAW"],
-    "vpsrawx": ["VPSRAW"],
-    "vpsrawy": ["VPSRAW"],
-    "vpsrawz": ["VPSRAW"],
-    "vpsraw": ["VPSRAW"],
-    "vpsradb": ["VPSRAD"],
-    "vpsradw": ["VPSRAD"],
-    "vpsradl": ["VPSRAD"],
-    "vpsradq": ["VPSRAD"],
-    "vpsradx": ["VPSRAD"],
-    "vpsrady": ["VPSRAD"],
-    "vpsradz": ["VPSRAD"],
-    "vpsrad": ["VPSRAD"],
-    "vpaddbb": ["VPADDB"],
-    "vpaddbw": ["VPADDB"],
-    "vpaddbl": ["VPADDB"],
-    "vpaddbq": ["VPADDB"],
-    "vpaddbx": ["VPADDB"],
-    "vpaddby": ["VPADDB"],
-    "vpaddbz": ["VPADDB"],
-    "vpaddb": ["VPADDB"],
-    "vpaddwb": ["VPADDW"],
-    "vpaddww": ["VPADDW"],
-    "vpaddwl": ["VPADDW"],
-    "vpaddwq": ["VPADDW"],
-    "vpaddwx": ["VPADDW"],
-    "vpaddwy": ["VPADDW"],
-    "vpaddwz": ["VPADDW"],
-    "vpaddw": ["VPADDW"],
-    "vpadddb": ["VPADDD"],
-    "vpadddw": ["VPADDD"],
-    "vpadddl": ["VPADDD"],
-    "vpadddq": ["VPADDD"],
-    "vpadddx": ["VPADDD"],
-    "vpadddy": ["VPADDD"],
-    "vpadddz": ["VPADDD"],
-    "vpaddd": ["VPADDD"],
-    "vpaddqb": ["VPADDQ"],
-    "vpaddqw": ["VPADDQ"],
-    "vpaddql": ["VPADDQ"],
-    "vpaddqq": ["VPADDQ"],
-    "vpaddqx": ["VPADDQ"],
-    "vpaddqy": ["VPADDQ"],
-    "vpaddqz": ["VPADDQ"],
-    "vpaddq": ["VPADDQ"],
-    "vpaddsbb": ["VPADDSB"],
-    "vpaddsbw": ["VPADDSB"],
-    "vpaddsbl": ["VPADDSB"],
-    "vpaddsbq": ["VPADDSB"],
-    "vpaddsbx": ["VPADDSB"],
-    "vpaddsby": ["VPADDSB"],
-    "vpaddsbz": ["VPADDSB"],
-    "vpaddsb": ["VPADDSB"],
-    "vpaddswb": ["VPADDSW"],
-    "vpaddsww": ["VPADDSW"],
-    "vpaddswl": ["VPADDSW"],
-    "vpaddswq": ["VPADDSW"],
-    "vpaddswx": ["VPADDSW"],
-    "vpaddswy": ["VPADDSW"],
-    "vpaddswz": ["VPADDSW"],
-    "vpaddsw": ["VPADDSW"],
-    "vpaddusbb": ["VPADDUSB"],
-    "vpaddusbw": ["VPADDUSB"],
-    "vpaddusbl": ["VPADDUSB"],
-    "vpaddusbq": ["VPADDUSB"],
-    "vpaddusbx": ["VPADDUSB"],
-    "vpaddusby": ["VPADDUSB"],
-    "vpaddusbz": ["VPADDUSB"],
-    "vpaddusb": ["VPADDUSB"],
-    "vpadduswb": ["VPADDUSW"],
-    "vpaddusww": ["VPADDUSW"],
-    "vpadduswl": ["VPADDUSW"],
-    "vpadduswq": ["VPADDUSW"],
-    "vpadduswx": ["VPADDUSW"],
-    "vpadduswy": ["VPADDUSW"],
-    "vpadduswz": ["VPADDUSW"],
-    "vpaddusw": ["VPADDUSW"],
-    "vpavgbb": ["VPAVGB"],
-    "vpavgbw": ["VPAVGB"],
-    "vpavgbl": ["VPAVGB"],
-    "vpavgbq": ["VPAVGB"],
-    "vpavgbx": ["VPAVGB"],
-    "vpavgby": ["VPAVGB"],
-    "vpavgbz": ["VPAVGB"],
-    "vpavgb": ["VPAVGB"],
-    "vpavgwb": ["VPAVGW"],
-    "vpavgww": ["VPAVGW"],
-    "vpavgwl": ["VPAVGW"],
-    "vpavgwq": ["VPAVGW"],
-    "vpavgwx": ["VPAVGW"],
-    "vpavgwy": ["VPAVGW"],
-    "vpavgwz": ["VPAVGW"],
-    "vpavgw": ["VPAVGW"],
-    "vpcmpeqbb": ["VPCMPEQB"],
-    "vpcmpeqbw": ["VPCMPEQB"],
-    "vpcmpeqbl": ["VPCMPEQB"],
-    "vpcmpeqbq": ["VPCMPEQB"],
-    "vpcmpeqbx": ["VPCMPEQB"],
-    "vpcmpeqby": ["VPCMPEQB"],
-    "vpcmpeqbz": ["VPCMPEQB"],
-    "vpcmpeqb": ["VPCMPEQB"],
-    "vpcmpeqwb": ["VPCMPEQW"],
-    "vpcmpeqww": ["VPCMPEQW"],
-    "vpcmpeqwl": ["VPCMPEQW"],
-    "vpcmpeqwq": ["VPCMPEQW"],
-    "vpcmpeqwx": ["VPCMPEQW"],
-    "vpcmpeqwy": ["VPCMPEQW"],
-    "vpcmpeqwz": ["VPCMPEQW"],
-    "vpcmpeqw": ["VPCMPEQW"],
-    "vpcmpeqdb": ["VPCMPEQD"],
-    "vpcmpeqdw": ["VPCMPEQD"],
-    "vpcmpeqdl": ["VPCMPEQD"],
-    "vpcmpeqdq": ["VPCMPEQD"],
-    "vpcmpeqdx": ["VPCMPEQD"],
-    "vpcmpeqdy": ["VPCMPEQD"],
-    "vpcmpeqdz": ["VPCMPEQD"],
-    "vpcmpeqd": ["VPCMPEQD"],
-    "vpcmpeqqb": ["VPCMPEQQ"],
-    "vpcmpeqqw": ["VPCMPEQQ"],
-    "vpcmpeqql": ["VPCMPEQQ"],
-    "vpcmpeqqq": ["VPCMPEQQ"],
-    "vpcmpeqqx": ["VPCMPEQQ"],
-    "vpcmpeqqy": ["VPCMPEQQ"],
-    "vpcmpeqqz": ["VPCMPEQQ"],
-    "vpcmpeqq": ["VPCMPEQQ"],
-    "vpcmpgtbb": ["VPCMPGTB"],
-    "vpcmpgtbw": ["VPCMPGTB"],
-    "vpcmpgtbl": ["VPCMPGTB"],
-    "vpcmpgtbq": ["VPCMPGTB"],
-    "vpcmpgtbx": ["VPCMPGTB"],
-    "vpcmpgtby": ["VPCMPGTB"],
-    "vpcmpgtbz": ["VPCMPGTB"],
-    "vpcmpgtb": ["VPCMPGTB"],
-    "vpcmpgtwb": ["VPCMPGTW"],
-    "vpcmpgtww": ["VPCMPGTW"],
-    "vpcmpgtwl": ["VPCMPGTW"],
-    "vpcmpgtwq": ["VPCMPGTW"],
-    "vpcmpgtwx": ["VPCMPGTW"],
-    "vpcmpgtwy": ["VPCMPGTW"],
-    "vpcmpgtwz": ["VPCMPGTW"],
-    "vpcmpgtw": ["VPCMPGTW"],
+    "vpmovzxbwq": ["VPMOVZXBW"],
+    "vcvttps2uqqz": ["VCVTTPS2UQQ"],
+    "vpcmpuq": ["VPCMPUQ"],
+    "vfmadd231psy": ["VFMADD231PS"],
+    "blcmskl": ["BLCMSK"],
+    "vcvttps2qqx": ["VCVTTPS2QQ"],
+    "vmovdqu64x": ["VMOVDQU64"],
+    "vmovddupy": ["VMOVDDUP"],
+    "vfixupimmpsx": ["VFIXUPIMMPS"],
+    "pshufhw": ["PSHUFHW"],
+    "pminsd": ["PMINSD"],
+    "vfmsub231sdq": ["VFMSUB231SD"],
+    "vrsqrt14pdl": ["VRSQRT14PD"],
+    "vfnmadd213psz": ["VFNMADD213PS"],
+    "kshiftlw": ["KSHIFTLW"],
+    "cmpssq": ["CMPSS"],
+    "jbe": ["JBE"],
+    "vpacksswbz": ["VPACKSSWB"],
+    "vpandnql": ["VPANDNQ"],
+    "vpsrlvd": ["VPSRLVD"],
+    "vprotwx": ["VPROTW"],
+    "vscatterpf0qpd": ["VSCATTERPF0QPD"],
+    "vpcmpq": ["VPCMPQ"],
+    "vphaddswy": ["VPHADDSW"],
     "vpcmpgtdb": ["VPCMPGTD"],
-    "vpcmpgtdw": ["VPCMPGTD"],
-    "vpcmpgtdl": ["VPCMPGTD"],
-    "vpcmpgtdq": ["VPCMPGTD"],
-    "vpcmpgtdx": ["VPCMPGTD"],
-    "vpcmpgtdy": ["VPCMPGTD"],
-    "vpcmpgtdz": ["VPCMPGTD"],
-    "vpcmpgtd": ["VPCMPGTD"],
-    "vpcmpgtqb": ["VPCMPGTQ"],
-    "vpcmpgtqw": ["VPCMPGTQ"],
+    "subb": ["SUB", "SUB_LOCK"],
+    "orpsx": ["ORPS"],
     "vpcmpgtql": ["VPCMPGTQ"],
-    "vpcmpgtqq": ["VPCMPGTQ"],
-    "vpcmpgtqx": ["VPCMPGTQ"],
-    "vpcmpgtqy": ["VPCMPGTQ"],
-    "vpcmpgtqz": ["VPCMPGTQ"],
-    "vpcmpgtq": ["VPCMPGTQ"],
-    "vphaddwb": ["VPHADDW"],
-    "vphaddww": ["VPHADDW"],
-    "vphaddwl": ["VPHADDW"],
-    "vphaddwx": ["VPHADDW"],
-    "vphaddwy": ["VPHADDW"],
-    "vphaddwz": ["VPHADDW"],
-    "vphaddw": ["VPHADDW"],
-    "vphadddb": ["VPHADDD"],
-    "vphadddw": ["VPHADDD"],
-    "vphadddl": ["VPHADDD"],
-    "vphadddx": ["VPHADDD"],
-    "vphadddy": ["VPHADDD"],
-    "vphadddz": ["VPHADDD"],
-    "vphaddd": ["VPHADDD"],
-    "vphaddswb": ["VPHADDSW"],
-    "vphaddsww": ["VPHADDSW"],
-    "vphaddswl": ["VPHADDSW"],
-    "vphaddswq": ["VPHADDSW"],
-    "vphaddswx": ["VPHADDSW"],
-    "vphaddswy": ["VPHADDSW"],
-    "vphaddswz": ["VPHADDSW"],
-    "vphaddsw": ["VPHADDSW"],
-    "vphsubwb": ["VPHSUBW"],
-    "vphsubww": ["VPHSUBW"],
-    "vphsubwl": ["VPHSUBW"],
-    "vphsubwq": ["VPHSUBW"],
-    "vphsubwx": ["VPHSUBW"],
-    "vphsubwy": ["VPHSUBW"],
-    "vphsubwz": ["VPHSUBW"],
-    "vphsubw": ["VPHSUBW"],
-    "vphsubdb": ["VPHSUBD"],
-    "vphsubdw": ["VPHSUBD"],
-    "vphsubdl": ["VPHSUBD"],
-    "vphsubdx": ["VPHSUBD"],
-    "vphsubdy": ["VPHSUBD"],
-    "vphsubdz": ["VPHSUBD"],
-    "vphsubd": ["VPHSUBD"],
-    "vphsubswb": ["VPHSUBSW"],
-    "vphsubsww": ["VPHSUBSW"],
-    "vphsubswl": ["VPHSUBSW"],
-    "vphsubswq": ["VPHSUBSW"],
-    "vphsubswx": ["VPHSUBSW"],
-    "vphsubswy": ["VPHSUBSW"],
-    "vphsubswz": ["VPHSUBSW"],
-    "vphsubsw": ["VPHSUBSW"],
-    "vpmulhuwb": ["VPMULHUW"],
-    "vpmulhuww": ["VPMULHUW"],
-    "vpmulhuwl": ["VPMULHUW"],
-    "vpmulhuwq": ["VPMULHUW"],
-    "vpmulhuwx": ["VPMULHUW"],
-    "vpmulhuwy": ["VPMULHUW"],
-    "vpmulhuwz": ["VPMULHUW"],
-    "vpmulhuw": ["VPMULHUW"],
-    "vpmulhrswb": ["VPMULHRSW"],
-    "vpmulhrsww": ["VPMULHRSW"],
-    "vpmulhrswl": ["VPMULHRSW"],
-    "vpmulhrswq": ["VPMULHRSW"],
-    "vpmulhrswx": ["VPMULHRSW"],
-    "vpmulhrswy": ["VPMULHRSW"],
-    "vpmulhrswz": ["VPMULHRSW"],
-    "vpmulhrsw": ["VPMULHRSW"],
-    "vpmulhwb": ["VPMULHW"],
-    "vpmulhww": ["VPMULHW"],
-    "vpmulhwl": ["VPMULHW"],
-    "vpmulhwq": ["VPMULHW"],
-    "vpmulhwx": ["VPMULHW"],
-    "vpmulhwy": ["VPMULHW"],
-    "vpmulhwz": ["VPMULHW"],
-    "vpmulhw": ["VPMULHW"],
-    "vpmullwb": ["VPMULLW"],
-    "vpmullww": ["VPMULLW"],
-    "vpmullwl": ["VPMULLW"],
-    "vpmullwq": ["VPMULLW"],
-    "vpmullwx": ["VPMULLW"],
-    "vpmullwy": ["VPMULLW"],
-    "vpmullwz": ["VPMULLW"],
-    "vpmullw": ["VPMULLW"],
-    "vpmulldb": ["VPMULLD"],
-    "vpmulldw": ["VPMULLD"],
-    "vpmulldl": ["VPMULLD"],
-    "vpmulldq": ["VPMULLD"],
-    "vpmulldx": ["VPMULLD"],
-    "vpmulldy": ["VPMULLD"],
-    "vpmulldz": ["VPMULLD"],
-    "vpmulld": ["VPMULLD"],
-    "vpmuludqb": ["VPMULUDQ"],
-    "vpmuludqw": ["VPMULUDQ"],
-    "vpmuludql": ["VPMULUDQ"],
-    "vpmuludqq": ["VPMULUDQ"],
-    "vpmuludqx": ["VPMULUDQ"],
-    "vpmuludqy": ["VPMULUDQ"],
-    "vpmuludqz": ["VPMULUDQ"],
-    "vpmuludq": ["VPMULUDQ"],
-    "vpmuldqb": ["VPMULDQ"],
-    "vpmuldqw": ["VPMULDQ"],
-    "vpmuldql": ["VPMULDQ"],
-    "vpmuldqq": ["VPMULDQ"],
-    "vpmuldqx": ["VPMULDQ"],
-    "vpmuldqy": ["VPMULDQ"],
-    "vpmuldqz": ["VPMULDQ"],
-    "vpmuldq": ["VPMULDQ"],
-    "vpsadbwb": ["VPSADBW"],
-    "vpsadbww": ["VPSADBW"],
-    "vpsadbwl": ["VPSADBW"],
-    "vpsadbwq": ["VPSADBW"],
-    "vpsadbwx": ["VPSADBW"],
-    "vpsadbwy": ["VPSADBW"],
-    "vpsadbwz": ["VPSADBW"],
-    "vpsadbw": ["VPSADBW"],
-    "vpshufbb": ["VPSHUFB"],
-    "vpshufbw": ["VPSHUFB"],
-    "vpshufbl": ["VPSHUFB"],
-    "vpshufbq": ["VPSHUFB"],
-    "vpshufbx": ["VPSHUFB"],
-    "vpshufby": ["VPSHUFB"],
-    "vpshufbz": ["VPSHUFB"],
-    "vpshufb": ["VPSHUFB"],
-    "vpsignbb": ["VPSIGNB"],
-    "vpsignbw": ["VPSIGNB"],
-    "vpsignbl": ["VPSIGNB"],
-    "vpsignbq": ["VPSIGNB"],
-    "vpsignbx": ["VPSIGNB"],
-    "vpsignby": ["VPSIGNB"],
-    "vpsignbz": ["VPSIGNB"],
-    "vpsignb": ["VPSIGNB"],
-    "vpsignwb": ["VPSIGNW"],
-    "vpsignww": ["VPSIGNW"],
-    "vpsignwl": ["VPSIGNW"],
-    "vpsignwq": ["VPSIGNW"],
-    "vpsignwx": ["VPSIGNW"],
-    "vpsignwy": ["VPSIGNW"],
-    "vpsignwz": ["VPSIGNW"],
-    "vpsignw": ["VPSIGNW"],
-    "vpsigndb": ["VPSIGND"],
-    "vpsigndw": ["VPSIGND"],
-    "vpsigndl": ["VPSIGND"],
-    "vpsigndq": ["VPSIGND"],
-    "vpsigndx": ["VPSIGND"],
-    "vpsigndy": ["VPSIGND"],
-    "vpsigndz": ["VPSIGND"],
-    "vpsignd": ["VPSIGND"],
-    "vpsubsbb": ["VPSUBSB"],
-    "vpsubsbw": ["VPSUBSB"],
-    "vpsubsbl": ["VPSUBSB"],
-    "vpsubsbq": ["VPSUBSB"],
-    "vpsubsbx": ["VPSUBSB"],
-    "vpsubsby": ["VPSUBSB"],
-    "vpsubsbz": ["VPSUBSB"],
-    "vpsubsb": ["VPSUBSB"],
-    "vpsubswb": ["VPSUBSW"],
-    "vpsubsww": ["VPSUBSW"],
-    "vpsubswl": ["VPSUBSW"],
-    "vpsubswq": ["VPSUBSW"],
-    "vpsubswx": ["VPSUBSW"],
-    "vpsubswy": ["VPSUBSW"],
-    "vpsubswz": ["VPSUBSW"],
+    "shlx": ["SHLX"],
+    "vrcp14pdq": ["VRCP14PD"],
+    "bsfq": ["BSF"],
+    "vpshrddx": ["VPSHRDD"],
+    "blsi": ["BLSI"],
+    "vandpdx": ["VANDPD"],
+    "fidivrw": ["FIDIVR"],
+    "or": ["OR_LOCK", "OR"],
+    "vpshrdvdz": ["VPSHRDVD"],
+    "vmxoff": ["VMXOFF"],
+    "fucomi": ["FUCOMI"],
+    "vsqrtpsw": ["VSQRTPS"],
+    "vcvtps2pdl": ["VCVTPS2PD"],
+    "vpand": ["VPAND"],
+    "vpcmpuqz": ["VPCMPUQ"],
+    "lodsq": ["LODSQ", "REP_LODSQ"],
+    "setbb": ["SETB"],
+    "pmovsxdq": ["PMOVSXDQ"],
+    "vfpclasspsb": ["VFPCLASSPS"],
+    "vpdpbusdy": ["VPDPBUSD"],
+    "vpopcntbz": ["VPOPCNTB"],
     "vpsubsw": ["VPSUBSW"],
-    "vpsubusbb": ["VPSUBUSB"],
-    "vpsubusbw": ["VPSUBUSB"],
-    "vpsubusbl": ["VPSUBUSB"],
-    "vpsubusbq": ["VPSUBUSB"],
-    "vpsubusbx": ["VPSUBUSB"],
-    "vpsubusby": ["VPSUBUSB"],
-    "vpsubusbz": ["VPSUBUSB"],
-    "vpsubusb": ["VPSUBUSB"],
-    "vpsubuswb": ["VPSUBUSW"],
-    "vpsubusww": ["VPSUBUSW"],
-    "vpsubuswl": ["VPSUBUSW"],
-    "vpsubuswq": ["VPSUBUSW"],
-    "vpsubuswx": ["VPSUBUSW"],
-    "vpsubuswy": ["VPSUBUSW"],
-    "vpsubuswz": ["VPSUBUSW"],
-    "vpsubusw": ["VPSUBUSW"],
-    "vpsubbb": ["VPSUBB"],
-    "vpsubbw": ["VPSUBB"],
-    "vpsubbl": ["VPSUBB"],
-    "vpsubbq": ["VPSUBB"],
-    "vpsubbx": ["VPSUBB"],
-    "vpsubby": ["VPSUBB"],
-    "vpsubbz": ["VPSUBB"],
-    "vpsubb": ["VPSUBB"],
-    "vpsubwb": ["VPSUBW"],
-    "vpsubww": ["VPSUBW"],
-    "vpsubwl": ["VPSUBW"],
-    "vpsubwq": ["VPSUBW"],
-    "vpsubwx": ["VPSUBW"],
-    "vpsubwy": ["VPSUBW"],
-    "vpsubwz": ["VPSUBW"],
-    "vpsubw": ["VPSUBW"],
-    "vpsubdb": ["VPSUBD"],
-    "vpsubdw": ["VPSUBD"],
-    "vpsubdl": ["VPSUBD"],
-    "vpsubdq": ["VPSUBD"],
-    "vpsubdx": ["VPSUBD"],
-    "vpsubdy": ["VPSUBD"],
-    "vpsubdz": ["VPSUBD"],
-    "vpsubd": ["VPSUBD"],
-    "vpsubqb": ["VPSUBQ"],
-    "vpsubqw": ["VPSUBQ"],
-    "vpsubql": ["VPSUBQ"],
-    "vpsubqq": ["VPSUBQ"],
-    "vpsubqx": ["VPSUBQ"],
-    "vpsubqy": ["VPSUBQ"],
-    "vpsubqz": ["VPSUBQ"],
-    "vpsubq": ["VPSUBQ"],
-    "vpunpckhbwb": ["VPUNPCKHBW"],
-    "vpunpckhbww": ["VPUNPCKHBW"],
-    "vpunpckhbwl": ["VPUNPCKHBW"],
-    "vpunpckhbwq": ["VPUNPCKHBW"],
-    "vpunpckhbwx": ["VPUNPCKHBW"],
-    "vpunpckhbwy": ["VPUNPCKHBW"],
-    "vpunpckhbwz": ["VPUNPCKHBW"],
-    "vpunpckhbw": ["VPUNPCKHBW"],
-    "vpunpckhwdb": ["VPUNPCKHWD"],
-    "vpunpckhwdw": ["VPUNPCKHWD"],
-    "vpunpckhwdl": ["VPUNPCKHWD"],
-    "vpunpckhwdq": ["VPUNPCKHWD"],
-    "vpunpckhwdx": ["VPUNPCKHWD"],
-    "vpunpckhwdy": ["VPUNPCKHWD"],
-    "vpunpckhwdz": ["VPUNPCKHWD"],
-    "vpunpckhwd": ["VPUNPCKHWD"],
-    "vpunpckhdqb": ["VPUNPCKHDQ"],
-    "vpunpckhdqw": ["VPUNPCKHDQ"],
-    "vpunpckhdql": ["VPUNPCKHDQ"],
-    "vpunpckhdqq": ["VPUNPCKHDQ"],
-    "vpunpckhdqx": ["VPUNPCKHDQ"],
-    "vpunpckhdqy": ["VPUNPCKHDQ"],
-    "vpunpckhdqz": ["VPUNPCKHDQ"],
-    "vpunpckhdq": ["VPUNPCKHDQ"],
-    "vpunpckhqdqb": ["VPUNPCKHQDQ"],
-    "vpunpckhqdqw": ["VPUNPCKHQDQ"],
-    "vpunpckhqdql": ["VPUNPCKHQDQ"],
-    "vpunpckhqdqq": ["VPUNPCKHQDQ"],
-    "vpunpckhqdqx": ["VPUNPCKHQDQ"],
-    "vpunpckhqdqy": ["VPUNPCKHQDQ"],
-    "vpunpckhqdqz": ["VPUNPCKHQDQ"],
-    "vpunpckhqdq": ["VPUNPCKHQDQ"],
-    "vpunpcklbwb": ["VPUNPCKLBW"],
-    "vpunpcklbww": ["VPUNPCKLBW"],
-    "vpunpcklbwl": ["VPUNPCKLBW"],
-    "vpunpcklbwq": ["VPUNPCKLBW"],
-    "vpunpcklbwx": ["VPUNPCKLBW"],
-    "vpunpcklbwy": ["VPUNPCKLBW"],
-    "vpunpcklbwz": ["VPUNPCKLBW"],
-    "vpunpcklbw": ["VPUNPCKLBW"],
-    "vpunpcklwdb": ["VPUNPCKLWD"],
-    "vpunpcklwdw": ["VPUNPCKLWD"],
-    "vpunpcklwdl": ["VPUNPCKLWD"],
-    "vpunpcklwdq": ["VPUNPCKLWD"],
-    "vpunpcklwdx": ["VPUNPCKLWD"],
-    "vpunpcklwdy": ["VPUNPCKLWD"],
-    "vpunpcklwdz": ["VPUNPCKLWD"],
-    "vpunpcklwd": ["VPUNPCKLWD"],
-    "vpunpckldqb": ["VPUNPCKLDQ"],
-    "vpunpckldqw": ["VPUNPCKLDQ"],
-    "vpunpckldql": ["VPUNPCKLDQ"],
-    "vpunpckldqq": ["VPUNPCKLDQ"],
-    "vpunpckldqx": ["VPUNPCKLDQ"],
-    "vpunpckldqy": ["VPUNPCKLDQ"],
-    "vpunpckldqz": ["VPUNPCKLDQ"],
-    "vpunpckldq": ["VPUNPCKLDQ"],
-    "vpunpcklqdqb": ["VPUNPCKLQDQ"],
-    "vpunpcklqdqw": ["VPUNPCKLQDQ"],
-    "vpunpcklqdql": ["VPUNPCKLQDQ"],
-    "vpunpcklqdqq": ["VPUNPCKLQDQ"],
-    "vpunpcklqdqx": ["VPUNPCKLQDQ"],
-    "vpunpcklqdqy": ["VPUNPCKLQDQ"],
-    "vpunpcklqdqz": ["VPUNPCKLQDQ"],
-    "vpunpcklqdq": ["VPUNPCKLQDQ"],
-    "vpsrldqb": ["VPSRLDQ"],
-    "vpsrldqw": ["VPSRLDQ"],
-    "vpsrldql": ["VPSRLDQ"],
-    "vpsrldqq": ["VPSRLDQ"],
-    "vpsrldqx": ["VPSRLDQ"],
-    "vpsrldqy": ["VPSRLDQ"],
-    "vpsrldqz": ["VPSRLDQ"],
-    "vpslldqb": ["VPSLLDQ"],
-    "vpslldqw": ["VPSLLDQ"],
-    "vpslldql": ["VPSLLDQ"],
-    "vpslldqq": ["VPSLLDQ"],
-    "vpslldqx": ["VPSLLDQ"],
-    "vpslldqy": ["VPSLLDQ"],
-    "vpslldqz": ["VPSLLDQ"],
-    "vmovlhpsb": ["VMOVLHPS"],
-    "vmovlhpsw": ["VMOVLHPS"],
-    "vmovlhpsl": ["VMOVLHPS"],
-    "vmovlhpsq": ["VMOVLHPS"],
-    "vmovlhpsx": ["VMOVLHPS"],
-    "vmovlhpsy": ["VMOVLHPS"],
-    "vmovlhpsz": ["VMOVLHPS"],
-    "vmovlhps": ["VMOVLHPS"],
-    "vmovhlpsb": ["VMOVHLPS"],
-    "vmovhlpsw": ["VMOVHLPS"],
-    "vmovhlpsl": ["VMOVHLPS"],
-    "vmovhlpsq": ["VMOVHLPS"],
-    "vmovhlpsx": ["VMOVHLPS"],
-    "vmovhlpsy": ["VMOVHLPS"],
-    "vmovhlpsz": ["VMOVHLPS"],
-    "vmovhlps": ["VMOVHLPS"],
-    "vpalignrb": ["VPALIGNR"],
-    "vpalignrw": ["VPALIGNR"],
-    "vpalignrl": ["VPALIGNR"],
-    "vpalignrq": ["VPALIGNR"],
-    "vpalignrx": ["VPALIGNR"],
-    "vpalignry": ["VPALIGNR"],
-    "vpalignrz": ["VPALIGNR"],
-    "vpalignr": ["VPALIGNR"],
-    "vpblendwb": ["VPBLENDW"],
-    "vpblendww": ["VPBLENDW"],
-    "vpblendwl": ["VPBLENDW"],
-    "vpblendwq": ["VPBLENDW"],
-    "vpblendwx": ["VPBLENDW"],
-    "vpblendwy": ["VPBLENDW"],
-    "vpblendwz": ["VPBLENDW"],
-    "vpblendw": ["VPBLENDW"],
-    "vroundpdb": ["VROUNDPD"],
-    "vroundpdw": ["VROUNDPD"],
-    "vroundpdl": ["VROUNDPD"],
-    "vroundpdq": ["VROUNDPD"],
-    "vroundpdx": ["VROUNDPD"],
-    "vroundpdy": ["VROUNDPD"],
-    "vroundpdz": ["VROUNDPD"],
-    "vroundpd": ["VROUNDPD"],
-    "vroundpsb": ["VROUNDPS"],
-    "vroundpsw": ["VROUNDPS"],
-    "vroundpsl": ["VROUNDPS"],
-    "vroundpsq": ["VROUNDPS"],
-    "vroundpsx": ["VROUNDPS"],
-    "vroundpsy": ["VROUNDPS"],
-    "vroundpsz": ["VROUNDPS"],
-    "vroundps": ["VROUNDPS"],
-    "vroundsdb": ["VROUNDSD"],
-    "vroundsdw": ["VROUNDSD"],
-    "vroundsdl": ["VROUNDSD"],
-    "vroundsdq": ["VROUNDSD"],
-    "vroundsdx": ["VROUNDSD"],
-    "vroundsdy": ["VROUNDSD"],
-    "vroundsdz": ["VROUNDSD"],
-    "vroundsd": ["VROUNDSD"],
-    "vroundssb": ["VROUNDSS"],
-    "vroundssw": ["VROUNDSS"],
-    "vroundssl": ["VROUNDSS"],
-    "vroundssq": ["VROUNDSS"],
-    "vroundssx": ["VROUNDSS"],
-    "vroundssy": ["VROUNDSS"],
-    "vroundssz": ["VROUNDSS"],
-    "vroundss": ["VROUNDSS"],
-    "vshufpdb": ["VSHUFPD"],
-    "vshufpdw": ["VSHUFPD"],
-    "vshufpdl": ["VSHUFPD"],
-    "vshufpdq": ["VSHUFPD"],
-    "vshufpdx": ["VSHUFPD"],
-    "vshufpdy": ["VSHUFPD"],
-    "vshufpdz": ["VSHUFPD"],
-    "vshufpd": ["VSHUFPD"],
-    "vshufpsb": ["VSHUFPS"],
-    "vshufpsw": ["VSHUFPS"],
-    "vshufpsl": ["VSHUFPS"],
-    "vshufpsq": ["VSHUFPS"],
-    "vshufpsx": ["VSHUFPS"],
-    "vshufpsy": ["VSHUFPS"],
-    "vshufpsz": ["VSHUFPS"],
-    "vshufps": ["VSHUFPS"],
-    "vrcppsb": ["VRCPPS"],
-    "vrcppsw": ["VRCPPS"],
-    "vrcppsl": ["VRCPPS"],
-    "vrcppsq": ["VRCPPS"],
-    "vrcppsx": ["VRCPPS"],
-    "vrcppsy": ["VRCPPS"],
-    "vrcppsz": ["VRCPPS"],
-    "vrcpps": ["VRCPPS"],
-    "vrcpssb": ["VRCPSS"],
-    "vrcpssw": ["VRCPSS"],
+    "tzcntl": ["TZCNT"],
+    "vpsravw": ["VPSRAVW"],
+    "vpermil2pdy": ["VPERMIL2PD"],
+    "vucomisd": ["VUCOMISD"],
+    "nopq": ["NOP"],
+    "vptestnmw": ["VPTESTNMW"],
+    "vpsllqb": ["VPSLLQ"],
+    "rcpssq": ["RCPSS"],
+    "ficom": ["FICOM"],
+    "vpacksswb": ["VPACKSSWB"],
+    "vpermi2w": ["VPERMI2W"],
+    "vblendmpsb": ["VBLENDMPS"],
+    "vfmsubadd231pd": ["VFMSUBADD231PD"],
     "vrcpssl": ["VRCPSS"],
-    "vrcpssq": ["VRCPSS"],
-    "vrcpssx": ["VRCPSS"],
-    "vrcpssy": ["VRCPSS"],
-    "vrcpssz": ["VRCPSS"],
-    "vrcpss": ["VRCPSS"],
-    "vrsqrtpsb": ["VRSQRTPS"],
-    "vrsqrtpsw": ["VRSQRTPS"],
-    "vrsqrtpsl": ["VRSQRTPS"],
-    "vrsqrtpsq": ["VRSQRTPS"],
-    "vrsqrtpsx": ["VRSQRTPS"],
-    "vrsqrtpsy": ["VRSQRTPS"],
-    "vrsqrtpsz": ["VRSQRTPS"],
-    "vrsqrtps": ["VRSQRTPS"],
-    "vrsqrtssb": ["VRSQRTSS"],
-    "vrsqrtssw": ["VRSQRTSS"],
-    "vrsqrtssl": ["VRSQRTSS"],
-    "vrsqrtssq": ["VRSQRTSS"],
-    "vrsqrtssx": ["VRSQRTSS"],
-    "vrsqrtssy": ["VRSQRTSS"],
-    "vrsqrtssz": ["VRSQRTSS"],
-    "vrsqrtss": ["VRSQRTSS"],
-    "vsqrtpdb": ["VSQRTPD"],
-    "vsqrtpdw": ["VSQRTPD"],
-    "vsqrtpdl": ["VSQRTPD"],
-    "vsqrtpdq": ["VSQRTPD"],
-    "vsqrtpdx": ["VSQRTPD"],
-    "vsqrtpdy": ["VSQRTPD"],
-    "vsqrtpdz": ["VSQRTPD"],
-    "vsqrtpd": ["VSQRTPD"],
-    "vsqrtpsb": ["VSQRTPS"],
-    "vsqrtpsw": ["VSQRTPS"],
-    "vsqrtpsl": ["VSQRTPS"],
-    "vsqrtpsq": ["VSQRTPS"],
-    "vsqrtpsx": ["VSQRTPS"],
-    "vsqrtpsy": ["VSQRTPS"],
-    "vsqrtpsz": ["VSQRTPS"],
-    "vsqrtps": ["VSQRTPS"],
-    "vsqrtsdb": ["VSQRTSD"],
-    "vsqrtsdw": ["VSQRTSD"],
-    "vsqrtsdl": ["VSQRTSD"],
-    "vsqrtsdq": ["VSQRTSD"],
-    "vsqrtsdx": ["VSQRTSD"],
-    "vsqrtsdy": ["VSQRTSD"],
-    "vsqrtsdz": ["VSQRTSD"],
-    "vsqrtsd": ["VSQRTSD"],
-    "vsqrtssb": ["VSQRTSS"],
-    "vsqrtssw": ["VSQRTSS"],
-    "vsqrtssl": ["VSQRTSS"],
-    "vsqrtssq": ["VSQRTSS"],
-    "vsqrtssx": ["VSQRTSS"],
-    "vsqrtssy": ["VSQRTSS"],
-    "vsqrtssz": ["VSQRTSS"],
-    "vsqrtss": ["VSQRTSS"],
-    "vunpckhpdb": ["VUNPCKHPD"],
-    "vunpckhpdw": ["VUNPCKHPD"],
-    "vunpckhpdl": ["VUNPCKHPD"],
-    "vunpckhpdq": ["VUNPCKHPD"],
-    "vunpckhpdx": ["VUNPCKHPD"],
-    "vunpckhpdy": ["VUNPCKHPD"],
+    "valignqb": ["VALIGNQ"],
+    "vfnmsubpdx": ["VFNMSUBPD"],
+    "mulsdl": ["MULSD"],
+    "vfmadd213psq": ["VFMADD213PS"],
+    "pmovzxwd": ["PMOVZXWD"],
+    "movdiriq": ["MOVDIRI"],
+    "vzeroupper": ["VZEROUPPER"],
+    "vshufpdw": ["VSHUFPD"],
+    "vpaddusbx": ["VPADDUSB"],
+    "vpshldw": ["VPSHLDW"],
+    "vgetexpps": ["VGETEXPPS"],
+    "vpshufdb": ["VPSHUFD"],
+    "xsaves64": ["XSAVES64"],
+    "enclu": ["ENCLU"],
+    "vpshldqx": ["VPSHLDQ"],
+    "vcvtps2udqy": ["VCVTPS2UDQ"],
+    "vminpd": ["VMINPD"],
+    "vpmadd52huqw": ["VPMADD52HUQ"],
+    "vprolqq": ["VPROLQ"],
+    "vscalefpsb": ["VSCALEFPS"],
+    "enter": ["ENTER"],
+    "vextracti32x4x": ["VEXTRACTI32X4"],
+    "blsil": ["BLSI"],
+    "vpexpandwx": ["VPEXPANDW"],
+    "vpadddw": ["VPADDD"],
+    "shrq": ["SHR"],
+    "vpmadd52huqz": ["VPMADD52HUQ"],
+    "pmulhrwq": ["PMULHRW"],
+    "vcvtps2dqw": ["VCVTPS2DQ"],
+    "vpcmpgtdy": ["VPCMPGTD"],
+    "vpshldqw": ["VPSHLDQ"],
+    "vpblendmqz": ["VPBLENDMQ"],
+    "vcvtpd2dqb": ["VCVTPD2DQ"],
+    "vgf2p8affineqby": ["VGF2P8AFFINEQB"],
+    "lea": ["LEA"],
+    "bndcnw": ["BNDCN"],
+    "vpmovsxwqq": ["VPMOVSXWQ"],
+    "vpcompressqx": ["VPCOMPRESSQ"],
+    "vpopcntq": ["VPOPCNTQ"],
+    "cmp": ["CMP"],
+    "prefetcht1": ["PREFETCHT1"],
+    "vpsraq": ["VPSRAQ"],
+    "vpsubbx": ["VPSUBB"],
+    "vinserti64x4": ["VINSERTI64X4"],
+    "vpsravwz": ["VPSRAVW"],
+    "vfmaddsubps": ["VFMADDSUBPS"],
+    "vcvtdq2psq": ["VCVTDQ2PS"],
+    "vfnmadd213pd": ["VFNMADD213PD"],
+    "vpanddz": ["VPANDD"],
+    "vptestnmwy": ["VPTESTNMW"],
+    "vptestnmql": ["VPTESTNMQ"],
+    "vpermilpsx": ["VPERMILPS"],
+    "vptestmb": ["VPTESTMB"],
+    "blcicl": ["BLCIC"],
+    "vmovntpdx": ["VMOVNTPD"],
+    "valignd": ["VALIGND"],
+    "vaesdeclast": ["VAESDECLAST"],
+    "vpcombx": ["VPCOMB"],
+    "phsubwx": ["PHSUBW"],
+    "vfmsubadd132pdq": ["VFMSUBADD132PD"],
+    "vpmovuswbx": ["VPMOVUSWB"],
+    "vmovdquy": ["VMOVDQU"],
+    "vpsrlvq": ["VPSRLVQ"],
+    "vphsubdx": ["VPHSUBD"],
     "vunpckhpdz": ["VUNPCKHPD"],
-    "vunpckhpd": ["VUNPCKHPD"],
-    "vunpckhpsb": ["VUNPCKHPS"],
-    "vunpckhpsw": ["VUNPCKHPS"],
-    "vunpckhpsl": ["VUNPCKHPS"],
-    "vunpckhpsq": ["VUNPCKHPS"],
-    "vunpckhpsx": ["VUNPCKHPS"],
-    "vunpckhpsy": ["VUNPCKHPS"],
-    "vunpckhpsz": ["VUNPCKHPS"],
-    "vunpckhps": ["VUNPCKHPS"],
-    "vsubpdb": ["VSUBPD"],
-    "vsubpdw": ["VSUBPD"],
-    "vsubpdl": ["VSUBPD"],
-    "vsubpdq": ["VSUBPD"],
-    "vsubpdx": ["VSUBPD"],
-    "vsubpdy": ["VSUBPD"],
-    "vsubpdz": ["VSUBPD"],
-    "vsubpd": ["VSUBPD"],
+    "vfnmsub213psw": ["VFNMSUB213PS"],
+    "vpsrlq": ["VPSRLQ"],
+    "vfmsub213pdb": ["VFMSUB213PD"],
+    "vandnpdy": ["VANDNPD"],
+    "unpckhpd": ["UNPCKHPD"],
+    "vxorpsq": ["VXORPS"],
+    "vcvtpd2udqq": ["VCVTPD2UDQ"],
+    "vfmsub231psz": ["VFMSUB231PS"],
+    "fcmovbe": ["FCMOVBE"],
+    "vpminuwx": ["VPMINUW"],
+    "vfnmsub231psl": ["VFNMSUB231PS"],
+    "popfq": ["POPFQ"],
+    "maxss": ["MAXSS"],
+    "vpsraqz": ["VPSRAQ"],
+    "vpackssdwy": ["VPACKSSDW"],
+    "fmulp": ["FMULP"],
+    "aeskeygenassist": ["AESKEYGENASSIST"],
+    "pfsubrq": ["PFSUBR"],
+    "vroundssl": ["VROUNDSS"],
+    "vpcmpud": ["VPCMPUD"],
+    "vpslldb": ["VPSLLD"],
+    "cmpxchgb": ["CMPXCHG", "CMPXCHG_LOCK"],
+    "vpermi2psx": ["VPERMI2PS"],
+    "vrcp28psw": ["VRCP28PS"],
+    "vfnmadd132psb": ["VFNMADD132PS"],
+    "vcvtusi2ssl": ["VCVTUSI2SS"],
+    "vmulsd": ["VMULSD"],
+    "vmaskmovpsy": ["VMASKMOVPS"],
+    "vpcmpgtdw": ["VPCMPGTD"],
+    "vpadduswz": ["VPADDUSW"],
+    "vprotw": ["VPROTW"],
+    "addsubps": ["ADDSUBPS"],
+    "vscalefpsy": ["VSCALEFPS"],
+    "vfnmsub231pdw": ["VFNMSUB231PD"],
+    "cvttsd2si": ["CVTTSD2SI"],
+    "vfnmsub213psy": ["VFNMSUB213PS"],
+    "movsb": ["REP_MOVSB", "MOVSB"],
     "vsubpsb": ["VSUBPS"],
-    "vsubpsw": ["VSUBPS"],
-    "vsubpsl": ["VSUBPS"],
-    "vsubpsq": ["VSUBPS"],
-    "vsubpsx": ["VSUBPS"],
-    "vsubpsy": ["VSUBPS"],
-    "vsubpsz": ["VSUBPS"],
-    "vsubps": ["VSUBPS"],
-    "vsubsdb": ["VSUBSD"],
-    "vsubsdw": ["VSUBSD"],
-    "vsubsdl": ["VSUBSD"],
-    "vsubsdq": ["VSUBSD"],
-    "vsubsdx": ["VSUBSD"],
-    "vsubsdy": ["VSUBSD"],
-    "vsubsdz": ["VSUBSD"],
-    "vsubsd": ["VSUBSD"],
-    "vsubssb": ["VSUBSS"],
-    "vsubssw": ["VSUBSS"],
-    "vsubssl": ["VSUBSS"],
-    "vsubssq": ["VSUBSS"],
-    "vsubssx": ["VSUBSS"],
-    "vsubssy": ["VSUBSS"],
-    "vsubssz": ["VSUBSS"],
-    "vsubss": ["VSUBSS"],
-    "vmulpdb": ["VMULPD"],
-    "vmulpdw": ["VMULPD"],
-    "vmulpdl": ["VMULPD"],
-    "vmulpdq": ["VMULPD"],
-    "vmulpdx": ["VMULPD"],
-    "vmulpdy": ["VMULPD"],
-    "vmulpdz": ["VMULPD"],
-    "vmulpd": ["VMULPD"],
-    "vmulpsb": ["VMULPS"],
-    "vmulpsw": ["VMULPS"],
-    "vmulpsl": ["VMULPS"],
-    "vmulpsq": ["VMULPS"],
-    "vmulpsx": ["VMULPS"],
-    "vmulpsy": ["VMULPS"],
-    "vmulpsz": ["VMULPS"],
-    "vmulps": ["VMULPS"],
-    "vmulsdb": ["VMULSD"],
-    "vmulsdw": ["VMULSD"],
-    "vmulsdl": ["VMULSD"],
-    "vmulsdq": ["VMULSD"],
-    "vmulsdx": ["VMULSD"],
-    "vmulsdy": ["VMULSD"],
-    "vmulsdz": ["VMULSD"],
-    "vmulsd": ["VMULSD"],
-    "vmulssb": ["VMULSS"],
-    "vmulssw": ["VMULSS"],
-    "vmulssl": ["VMULSS"],
-    "vmulssq": ["VMULSS"],
-    "vmulssx": ["VMULSS"],
-    "vmulssy": ["VMULSS"],
-    "vmulssz": ["VMULSS"],
-    "vmulss": ["VMULSS"],
-    "vorpdb": ["VORPD"],
-    "vorpdw": ["VORPD"],
-    "vorpdl": ["VORPD"],
-    "vorpdq": ["VORPD"],
-    "vorpdx": ["VORPD"],
-    "vorpdy": ["VORPD"],
-    "vorpdz": ["VORPD"],
-    "vorpd": ["VORPD"],
-    "vorpsb": ["VORPS"],
-    "vorpsw": ["VORPS"],
-    "vorpsl": ["VORPS"],
-    "vorpsq": ["VORPS"],
-    "vorpsx": ["VORPS"],
-    "vorpsy": ["VORPS"],
-    "vorpsz": ["VORPS"],
-    "vorps": ["VORPS"],
-    "vpmaxsbb": ["VPMAXSB"],
-    "vpmaxsbw": ["VPMAXSB"],
-    "vpmaxsbl": ["VPMAXSB"],
-    "vpmaxsbq": ["VPMAXSB"],
-    "vpmaxsbx": ["VPMAXSB"],
-    "vpmaxsby": ["VPMAXSB"],
-    "vpmaxsbz": ["VPMAXSB"],
-    "vpmaxsb": ["VPMAXSB"],
-    "vpmaxswb": ["VPMAXSW"],
-    "vpmaxsww": ["VPMAXSW"],
-    "vpmaxswl": ["VPMAXSW"],
-    "vpmaxswq": ["VPMAXSW"],
-    "vpmaxswx": ["VPMAXSW"],
-    "vpmaxswy": ["VPMAXSW"],
-    "vpmaxswz": ["VPMAXSW"],
-    "vpmaxsw": ["VPMAXSW"],
-    "vpmaxsdb": ["VPMAXSD"],
-    "vpmaxsdw": ["VPMAXSD"],
-    "vpmaxsdl": ["VPMAXSD"],
-    "vpmaxsdq": ["VPMAXSD"],
-    "vpmaxsdx": ["VPMAXSD"],
-    "vpmaxsdy": ["VPMAXSD"],
-    "vpmaxsdz": ["VPMAXSD"],
-    "vpmaxsd": ["VPMAXSD"],
-    "vpmaxubb": ["VPMAXUB"],
-    "vpmaxubw": ["VPMAXUB"],
-    "vpmaxubl": ["VPMAXUB"],
-    "vpmaxubq": ["VPMAXUB"],
+    "vfmsubaddpd": ["VFMSUBADDPD"],
+    "vextracti128x": ["VEXTRACTI128"],
+    "vfmaddsub231psz": ["VFMADDSUB231PS"],
+    "blendvpdx": ["BLENDVPD"],
+    "vpgatherdd": ["VPGATHERDD"],
+    "vaesdecz": ["VAESDEC"],
+    "vblendmpdz": ["VBLENDMPD"],
+    "pmaxuwx": ["PMAXUW"],
+    "vpslldqz": ["VPSLLDQ"],
+    "vplzcntql": ["VPLZCNTQ"],
+    "vgatherpf0qpd": ["VGATHERPF0QPD"],
+    "vpcmpudy": ["VPCMPUD"],
+    "cmovnbw": ["CMOVNB"],
+    "punpckhdqx": ["PUNPCKHDQ"],
+    "psadbwx": ["PSADBW"],
+    "vpshrdvdy": ["VPSHRDVD"],
+    "prefetchw": ["PREFETCHW"],
+    "vmovapdz": ["VMOVAPD"],
+    "vfmsub213pdl": ["VFMSUB213PD"],
+    "cmovlw": ["CMOVL"],
+    "rsqrtss": ["RSQRTSS"],
+    "vcmpss": ["VCMPSS"],
+    "rorx": ["RORX"],
+    "vpmulld": ["VPMULLD"],
+    "vpermt2dl": ["VPERMT2D"],
+    "insdl": ["INSD", "REP_INSD"],
+    "vscalefsd": ["VSCALEFSD"],
+    "ktestw": ["KTESTW"],
+    "mulb": ["MUL"],
+    "cmovoq": ["CMOVO"],
+    "vphsubwx": ["VPHSUBW"],
+    "vcvtsi2sdq": ["VCVTSI2SD"],
+    "vxorpsl": ["VXORPS"],
+    "lfs": ["LFS"],
+    "vpmovuswbq": ["VPMOVUSWB"],
+    "vperm2f128y": ["VPERM2F128"],
+    "popa": ["POPA"],
+    "vcvtpd2dql": ["VCVTPD2DQ"],
+    "vpordz": ["VPORD"],
+    "vpmulhrswz": ["VPMULHRSW"],
+    "vphsubd": ["VPHSUBD"],
+    "vpmacsdql": ["VPMACSDQL"],
+    "vshufpdl": ["VSHUFPD"],
+    "vpackusdwy": ["VPACKUSDW"],
+    "vandpsx": ["VANDPS"],
     "vpmaxubx": ["VPMAXUB"],
-    "vpmaxuby": ["VPMAXUB"],
-    "vpmaxubz": ["VPMAXUB"],
-    "vpmaxub": ["VPMAXUB"],
-    "vpmaxuwb": ["VPMAXUW"],
-    "vpmaxuww": ["VPMAXUW"],
-    "vpmaxuwl": ["VPMAXUW"],
-    "vpmaxuwq": ["VPMAXUW"],
-    "vpmaxuwx": ["VPMAXUW"],
-    "vpmaxuwy": ["VPMAXUW"],
-    "vpmaxuwz": ["VPMAXUW"],
-    "vpmaxuw": ["VPMAXUW"],
-    "vpmaxudb": ["VPMAXUD"],
-    "vpmaxudw": ["VPMAXUD"],
-    "vpmaxudl": ["VPMAXUD"],
-    "vpmaxudq": ["VPMAXUD"],
-    "vpmaxudx": ["VPMAXUD"],
-    "vpmaxudy": ["VPMAXUD"],
-    "vpmaxudz": ["VPMAXUD"],
-    "vpmaxud": ["VPMAXUD"],
-    "vpminsbb": ["VPMINSB"],
-    "vpminsbw": ["VPMINSB"],
-    "vpminsbl": ["VPMINSB"],
-    "vpminsbq": ["VPMINSB"],
+    "vpcomuqx": ["VPCOMUQ"],
+    "orw": ["OR_LOCK", "OR"],
+    "vpavgwy": ["VPAVGW"],
+    "vgetexppdy": ["VGETEXPPD"],
+    "vpcmpeqdy": ["VPCMPEQD"],
+    "cmpb": ["CMP"],
+    "palignrx": ["PALIGNR"],
+    "vplzcntqx": ["VPLZCNTQ"],
+    "pmuldqx": ["PMULDQ"],
+    "vsubpsq": ["VSUBPS"],
+    "cmovnlel": ["CMOVNLE"],
+    "vpblenddx": ["VPBLENDD"],
+    "sqrtsd": ["SQRTSD"],
+    "lldt": ["LLDT"],
     "vpminsbx": ["VPMINSB"],
-    "vpminsby": ["VPMINSB"],
-    "vpminsbz": ["VPMINSB"],
-    "vpminsb": ["VPMINSB"],
-    "vpminswb": ["VPMINSW"],
-    "vpminsww": ["VPMINSW"],
-    "vpminswl": ["VPMINSW"],
-    "vpminswq": ["VPMINSW"],
-    "vpminswx": ["VPMINSW"],
-    "vpminswy": ["VPMINSW"],
-    "vpminswz": ["VPMINSW"],
-    "vpminsw": ["VPMINSW"],
-    "vpminsdb": ["VPMINSD"],
-    "vpminsdw": ["VPMINSD"],
-    "vpminsdl": ["VPMINSD"],
-    "vpminsdq": ["VPMINSD"],
-    "vpminsdx": ["VPMINSD"],
-    "vpminsdy": ["VPMINSD"],
-    "vpminsdz": ["VPMINSD"],
-    "vpminsd": ["VPMINSD"],
-    "vpminubb": ["VPMINUB"],
-    "vpminubw": ["VPMINUB"],
-    "vpminubl": ["VPMINUB"],
-    "vpminubq": ["VPMINUB"],
-    "vpminubx": ["VPMINUB"],
-    "vpminuby": ["VPMINUB"],
-    "vpminubz": ["VPMINUB"],
-    "vpminub": ["VPMINUB"],
-    "vpminuwb": ["VPMINUW"],
-    "vpminuww": ["VPMINUW"],
-    "vpminuwl": ["VPMINUW"],
-    "vpminuwq": ["VPMINUW"],
-    "vpminuwx": ["VPMINUW"],
-    "vpminuwy": ["VPMINUW"],
-    "vpminuwz": ["VPMINUW"],
-    "vpminuw": ["VPMINUW"],
-    "vpminudb": ["VPMINUD"],
-    "vpminudw": ["VPMINUD"],
-    "vpminudl": ["VPMINUD"],
-    "vpminudq": ["VPMINUD"],
-    "vpminudx": ["VPMINUD"],
-    "vpminudy": ["VPMINUD"],
-    "vpminudz": ["VPMINUD"],
-    "vpminud": ["VPMINUD"],
-    "vpmaddwdb": ["VPMADDWD"],
-    "vpmaddwdw": ["VPMADDWD"],
-    "vpmaddwdl": ["VPMADDWD"],
-    "vpmaddwdq": ["VPMADDWD"],
-    "vpmaddwdx": ["VPMADDWD"],
-    "vpmaddwdy": ["VPMADDWD"],
-    "vpmaddwdz": ["VPMADDWD"],
-    "vpmaddwd": ["VPMADDWD"],
-    "vpmaddubswb": ["VPMADDUBSW"],
-    "vpmaddubsww": ["VPMADDUBSW"],
-    "vpmaddubswl": ["VPMADDUBSW"],
-    "vpmaddubswq": ["VPMADDUBSW"],
-    "vpmaddubswx": ["VPMADDUBSW"],
-    "vpmaddubswy": ["VPMADDUBSW"],
-    "vpmaddubswz": ["VPMADDUBSW"],
-    "vpmaddubsw": ["VPMADDUBSW"],
-    "vmpsadbwb": ["VMPSADBW"],
-    "vmpsadbww": ["VMPSADBW"],
-    "vmpsadbwl": ["VMPSADBW"],
-    "vmpsadbwq": ["VMPSADBW"],
-    "vmpsadbwx": ["VMPSADBW"],
-    "vmpsadbwy": ["VMPSADBW"],
-    "vmpsadbwz": ["VMPSADBW"],
-    "vmpsadbw": ["VMPSADBW"],
-    "vucomisdb": ["VUCOMISD"],
-    "vucomisdw": ["VUCOMISD"],
-    "vucomisdl": ["VUCOMISD"],
-    "vucomisdq": ["VUCOMISD"],
-    "vucomisdx": ["VUCOMISD"],
-    "vucomisdy": ["VUCOMISD"],
-    "vucomisdz": ["VUCOMISD"],
-    "vucomisd": ["VUCOMISD"],
-    "vucomissb": ["VUCOMISS"],
-    "vucomissw": ["VUCOMISS"],
-    "vucomissl": ["VUCOMISS"],
-    "vucomissq": ["VUCOMISS"],
-    "vucomissx": ["VUCOMISS"],
-    "vucomissy": ["VUCOMISS"],
-    "vucomissz": ["VUCOMISS"],
-    "vucomiss": ["VUCOMISS"],
-    "vunpcklpdb": ["VUNPCKLPD"],
+    "vpanddw": ["VPANDD"],
+    "vpcmpistri": ["VPCMPISTRI"],
+    "vaddpdx": ["VADDPD"],
+    "vpcmpgtwz": ["VPCMPGTW"],
+    "blsicq": ["BLSIC"],
+    "fsqrt": ["FSQRT"],
+    "vbroadcastf32x4": ["VBROADCASTF32X4"],
+    "vpsllqy": ["VPSLLQ"],
+    "valignqq": ["VALIGNQ"],
+    "vpcmpeqdw": ["VPCMPEQD"],
+    "adcxq": ["ADCX"],
+    "vpermd": ["VPERMD"],
+    "vfmadd132psb": ["VFMADD132PS"],
+    "vpermpsw": ["VPERMPS"],
+    "outsd": ["OUTSD", "REP_OUTSD"],
+    "cvtpd2pi": ["CVTPD2PI"],
+    "vptestnmdl": ["VPTESTNMD"],
+    "vcvttpd2qqw": ["VCVTTPD2QQ"],
+    "fldenv": ["FLDENV"],
+    "vfmadd231psq": ["VFMADD231PS"],
+    "vfnmsub231pdx": ["VFNMSUB231PD"],
+    "vpxorq": ["VPXORQ"],
+    "vpmovsqbq": ["VPMOVSQB"],
+    "wrgsbase": ["WRGSBASE"],
+    "cmpsb": ["REPNE_CMPSB", "CMPSB", "REPE_CMPSB"],
+    "vfnmsub132psb": ["VFNMSUB132PS"],
+    "psraw": ["PSRAW"],
+    "vpsubdl": ["VPSUBD"],
+    "shll": ["SHL"],
+    "shldl": ["SHLD"],
+    "vcvtpd2udq": ["VCVTPD2UDQ"],
+    "insb": ["INSB", "REP_INSB"],
+    "vpopcntby": ["VPOPCNTB"],
+    "pmovsxwd": ["PMOVSXWD"],
+    "vgetmantpdl": ["VGETMANTPD"],
+    "psubw": ["PSUBW"],
+    "vfnmsub213pdx": ["VFNMSUB213PD"],
     "vunpcklpdw": ["VUNPCKLPD"],
-    "vunpcklpdl": ["VUNPCKLPD"],
-    "vunpcklpdq": ["VUNPCKLPD"],
-    "vunpcklpdx": ["VUNPCKLPD"],
-    "vunpcklpdy": ["VUNPCKLPD"],
-    "vunpcklpdz": ["VUNPCKLPD"],
-    "vunpcklpd": ["VUNPCKLPD"],
-    "vunpcklpsb": ["VUNPCKLPS"],
-    "vunpcklpsw": ["VUNPCKLPS"],
-    "vunpcklpsl": ["VUNPCKLPS"],
-    "vunpcklpsq": ["VUNPCKLPS"],
-    "vunpcklpsx": ["VUNPCKLPS"],
-    "vunpcklpsy": ["VUNPCKLPS"],
-    "vunpcklpsz": ["VUNPCKLPS"],
-    "vunpcklps": ["VUNPCKLPS"],
-    "vxorpdb": ["VXORPD"],
-    "vxorpdw": ["VXORPD"],
-    "vxorpdl": ["VXORPD"],
-    "vxorpdq": ["VXORPD"],
-    "vxorpdx": ["VXORPD"],
-    "vxorpdy": ["VXORPD"],
-    "vxorpdz": ["VXORPD"],
-    "vxorpd": ["VXORPD"],
-    "vxorpsb": ["VXORPS"],
-    "vxorpsw": ["VXORPS"],
-    "vxorpsl": ["VXORPS"],
-    "vxorpsq": ["VXORPS"],
-    "vxorpsx": ["VXORPS"],
-    "vxorpsy": ["VXORPS"],
-    "vxorpsz": ["VXORPS"],
-    "vxorps": ["VXORPS"],
-    "vmovssb": ["VMOVSS"],
-    "vmovssw": ["VMOVSS"],
-    "vmovssl": ["VMOVSS"],
-    "vmovssq": ["VMOVSS"],
-    "vmovssx": ["VMOVSS"],
-    "vmovssy": ["VMOVSS"],
-    "vmovssz": ["VMOVSS"],
-    "vmovss": ["VMOVSS"],
-    "vmovsdb": ["VMOVSD"],
-    "vmovsdw": ["VMOVSD"],
-    "vmovsdl": ["VMOVSD"],
-    "vmovsdq": ["VMOVSD"],
-    "vmovsdx": ["VMOVSD"],
-    "vmovsdy": ["VMOVSD"],
-    "vmovsdz": ["VMOVSD"],
-    "vmovsd": ["VMOVSD"],
-    "vmovupdb": ["VMOVUPD"],
-    "vmovupdw": ["VMOVUPD"],
-    "vmovupdl": ["VMOVUPD"],
-    "vmovupdq": ["VMOVUPD"],
-    "vmovupdx": ["VMOVUPD"],
-    "vmovupdy": ["VMOVUPD"],
-    "vmovupdz": ["VMOVUPD"],
-    "vmovupd": ["VMOVUPD"],
-    "vmovupsb": ["VMOVUPS"],
-    "vmovupsw": ["VMOVUPS"],
-    "vmovupsl": ["VMOVUPS"],
-    "vmovupsq": ["VMOVUPS"],
-    "vmovupsx": ["VMOVUPS"],
-    "vmovupsy": ["VMOVUPS"],
-    "vmovupsz": ["VMOVUPS"],
-    "vmovups": ["VMOVUPS"],
-    "vmovlpdb": ["VMOVLPD"],
-    "vmovlpdw": ["VMOVLPD"],
-    "vmovlpdl": ["VMOVLPD"],
-    "vmovlpdq": ["VMOVLPD"],
-    "vmovlpdx": ["VMOVLPD"],
-    "vmovlpdy": ["VMOVLPD"],
-    "vmovlpdz": ["VMOVLPD"],
-    "vmovlpd": ["VMOVLPD"],
-    "vmovlpsb": ["VMOVLPS"],
-    "vmovlpsw": ["VMOVLPS"],
-    "vmovlpsl": ["VMOVLPS"],
-    "vmovlpsq": ["VMOVLPS"],
-    "vmovlpsx": ["VMOVLPS"],
-    "vmovlpsy": ["VMOVLPS"],
-    "vmovlpsz": ["VMOVLPS"],
-    "vmovlps": ["VMOVLPS"],
-    "vmovhpdb": ["VMOVHPD"],
-    "vmovhpdw": ["VMOVHPD"],
-    "vmovhpdl": ["VMOVHPD"],
-    "vmovhpdq": ["VMOVHPD"],
-    "vmovhpdx": ["VMOVHPD"],
-    "vmovhpdy": ["VMOVHPD"],
-    "vmovhpdz": ["VMOVHPD"],
-    "vmovhpd": ["VMOVHPD"],
-    "vmovhpsb": ["VMOVHPS"],
-    "vmovhpsw": ["VMOVHPS"],
-    "vmovhpsl": ["VMOVHPS"],
-    "vmovhpsq": ["VMOVHPS"],
-    "vmovhpsx": ["VMOVHPS"],
-    "vmovhpsy": ["VMOVHPS"],
-    "vmovhpsz": ["VMOVHPS"],
-    "vmovhps": ["VMOVHPS"],
-    "vmovmskpdb": ["VMOVMSKPD"],
-    "vmovmskpdw": ["VMOVMSKPD"],
-    "vmovmskpdl": ["VMOVMSKPD"],
-    "vmovmskpdq": ["VMOVMSKPD"],
-    "vmovmskpdx": ["VMOVMSKPD"],
-    "vmovmskpdy": ["VMOVMSKPD"],
-    "vmovmskpdz": ["VMOVMSKPD"],
-    "vmovmskpd": ["VMOVMSKPD"],
-    "vmovmskpsb": ["VMOVMSKPS"],
-    "vmovmskpsw": ["VMOVMSKPS"],
-    "vmovmskpsl": ["VMOVMSKPS"],
-    "vmovmskpsq": ["VMOVMSKPS"],
-    "vmovmskpsx": ["VMOVMSKPS"],
-    "vmovmskpsy": ["VMOVMSKPS"],
-    "vmovmskpsz": ["VMOVMSKPS"],
-    "vmovmskps": ["VMOVMSKPS"],
-    "vpmovmskbb": ["VPMOVMSKB"],
-    "vpmovmskbw": ["VPMOVMSKB"],
-    "vpmovmskbl": ["VPMOVMSKB"],
-    "vpmovmskbq": ["VPMOVMSKB"],
-    "vpmovmskbx": ["VPMOVMSKB"],
-    "vpmovmskby": ["VPMOVMSKB"],
-    "vpmovmskbz": ["VPMOVMSKB"],
-    "vpmovmskb": ["VPMOVMSKB"],
-    "vpmovsxbwb": ["VPMOVSXBW"],
-    "vpmovsxbww": ["VPMOVSXBW"],
-    "vpmovsxbwl": ["VPMOVSXBW"],
-    "vpmovsxbwq": ["VPMOVSXBW"],
-    "vpmovsxbwx": ["VPMOVSXBW"],
-    "vpmovsxbwy": ["VPMOVSXBW"],
-    "vpmovsxbwz": ["VPMOVSXBW"],
-    "vpmovsxbw": ["VPMOVSXBW"],
-    "vpmovsxbdb": ["VPMOVSXBD"],
-    "vpmovsxbdw": ["VPMOVSXBD"],
-    "vpmovsxbdl": ["VPMOVSXBD"],
-    "vpmovsxbdq": ["VPMOVSXBD"],
-    "vpmovsxbdx": ["VPMOVSXBD"],
-    "vpmovsxbdy": ["VPMOVSXBD"],
-    "vpmovsxbdz": ["VPMOVSXBD"],
+    "vpshrdql": ["VPSHRDQ"],
+    "fimull": ["FIMUL"],
+    "vpmaxuwz": ["VPMAXUW"],
+    "vfnmadd132pdw": ["VFNMADD132PD"],
+    "vpshlddx": ["VPSHLDD"],
+    "vfnmadd231ps": ["VFNMADD231PS"],
+    "andpd": ["ANDPD"],
+    "vpsubb": ["VPSUBB"],
+    "vpmovd2m": ["VPMOVD2M"],
+    "vpxorqx": ["VPXORQ"],
+    "vfnmsub231ssl": ["VFNMSUB231SS"],
+    "psrad": ["PSRAD"],
+    "blendvpsx": ["BLENDVPS"],
+    "vpsubqb": ["VPSUBQ"],
+    "valigndx": ["VALIGND"],
+    "vfnmsub132sd": ["VFNMSUB132SD"],
+    "vpmaddubswy": ["VPMADDUBSW"],
+    "vpackuswbx": ["VPACKUSWB"],
+    "ktestd": ["KTESTD"],
+    "vscatterpf1dpdb": ["VSCATTERPF1DPD"],
+    "vpermi2by": ["VPERMI2B"],
+    "vpdpbusdsl": ["VPDPBUSDS"],
+    "roll": ["ROL"],
+    "vprolq": ["VPROLQ"],
+    "cmovbeq": ["CMOVBE"],
+    "vpaddsby": ["VPADDSB"],
+    "vpshldvdb": ["VPSHLDVD"],
+    "minpd": ["MINPD"],
     "vpmovsxbd": ["VPMOVSXBD"],
-    "vpmovsxbqb": ["VPMOVSXBQ"],
-    "vpmovsxbqw": ["VPMOVSXBQ"],
-    "vpmovsxbql": ["VPMOVSXBQ"],
-    "vpmovsxbqq": ["VPMOVSXBQ"],
-    "vpmovsxbqx": ["VPMOVSXBQ"],
-    "vpmovsxbqy": ["VPMOVSXBQ"],
-    "vpmovsxbqz": ["VPMOVSXBQ"],
-    "vpmovsxbq": ["VPMOVSXBQ"],
-    "vpmovsxwdb": ["VPMOVSXWD"],
-    "vpmovsxwdw": ["VPMOVSXWD"],
-    "vpmovsxwdl": ["VPMOVSXWD"],
-    "vpmovsxwdq": ["VPMOVSXWD"],
-    "vpmovsxwdx": ["VPMOVSXWD"],
-    "vpmovsxwdy": ["VPMOVSXWD"],
-    "vpmovsxwdz": ["VPMOVSXWD"],
-    "vpmovsxwd": ["VPMOVSXWD"],
-    "vpmovsxwqb": ["VPMOVSXWQ"],
-    "vpmovsxwqw": ["VPMOVSXWQ"],
-    "vpmovsxwql": ["VPMOVSXWQ"],
-    "vpmovsxwqq": ["VPMOVSXWQ"],
-    "vpmovsxwqx": ["VPMOVSXWQ"],
-    "vpmovsxwqy": ["VPMOVSXWQ"],
-    "vpmovsxwqz": ["VPMOVSXWQ"],
-    "vpmovsxwq": ["VPMOVSXWQ"],
-    "vpmovsxdqb": ["VPMOVSXDQ"],
-    "vpmovsxdqw": ["VPMOVSXDQ"],
-    "vpmovsxdql": ["VPMOVSXDQ"],
-    "vpmovsxdqq": ["VPMOVSXDQ"],
-    "vpmovsxdqx": ["VPMOVSXDQ"],
-    "vpmovsxdqy": ["VPMOVSXDQ"],
-    "vpmovsxdqz": ["VPMOVSXDQ"],
-    "vpmovsxdq": ["VPMOVSXDQ"],
-    "vpmovzxbwb": ["VPMOVZXBW"],
-    "vpmovzxbww": ["VPMOVZXBW"],
-    "vpmovzxbwl": ["VPMOVZXBW"],
-    "vpmovzxbwq": ["VPMOVZXBW"],
-    "vpmovzxbwx": ["VPMOVZXBW"],
-    "vpmovzxbwy": ["VPMOVZXBW"],
-    "vpmovzxbwz": ["VPMOVZXBW"],
-    "vpmovzxbw": ["VPMOVZXBW"],
-    "vpmovzxbdb": ["VPMOVZXBD"],
-    "vpmovzxbdw": ["VPMOVZXBD"],
-    "vpmovzxbdl": ["VPMOVZXBD"],
-    "vpmovzxbdq": ["VPMOVZXBD"],
-    "vpmovzxbdx": ["VPMOVZXBD"],
-    "vpmovzxbdy": ["VPMOVZXBD"],
-    "vpmovzxbdz": ["VPMOVZXBD"],
-    "vpmovzxbd": ["VPMOVZXBD"],
-    "vpmovzxbqb": ["VPMOVZXBQ"],
-    "vpmovzxbqw": ["VPMOVZXBQ"],
-    "vpmovzxbql": ["VPMOVZXBQ"],
-    "vpmovzxbqq": ["VPMOVZXBQ"],
-    "vpmovzxbqx": ["VPMOVZXBQ"],
-    "vpmovzxbqy": ["VPMOVZXBQ"],
-    "vpmovzxbqz": ["VPMOVZXBQ"],
-    "vpmovzxbq": ["VPMOVZXBQ"],
-    "vpmovzxwdb": ["VPMOVZXWD"],
-    "vpmovzxwdw": ["VPMOVZXWD"],
-    "vpmovzxwdl": ["VPMOVZXWD"],
-    "vpmovzxwdq": ["VPMOVZXWD"],
-    "vpmovzxwdx": ["VPMOVZXWD"],
-    "vpmovzxwdy": ["VPMOVZXWD"],
-    "vpmovzxwdz": ["VPMOVZXWD"],
-    "vpmovzxwd": ["VPMOVZXWD"],
-    "vpmovzxwqb": ["VPMOVZXWQ"],
-    "vpmovzxwqw": ["VPMOVZXWQ"],
-    "vpmovzxwql": ["VPMOVZXWQ"],
-    "vpmovzxwqq": ["VPMOVZXWQ"],
-    "vpmovzxwqx": ["VPMOVZXWQ"],
-    "vpmovzxwqy": ["VPMOVZXWQ"],
-    "vpmovzxwqz": ["VPMOVZXWQ"],
-    "vpmovzxwq": ["VPMOVZXWQ"],
-    "vpmovzxdqb": ["VPMOVZXDQ"],
-    "vpmovzxdqw": ["VPMOVZXDQ"],
-    "vpmovzxdql": ["VPMOVZXDQ"],
-    "vpmovzxdqq": ["VPMOVZXDQ"],
-    "vpmovzxdqx": ["VPMOVZXDQ"],
-    "vpmovzxdqy": ["VPMOVZXDQ"],
-    "vpmovzxdqz": ["VPMOVZXDQ"],
-    "vpmovzxdq": ["VPMOVZXDQ"],
-    "vpextrbb": ["VPEXTRB"],
-    "vpextrbw": ["VPEXTRB"],
-    "vpextrbl": ["VPEXTRB"],
-    "vpextrbq": ["VPEXTRB"],
-    "vpextrbx": ["VPEXTRB"],
-    "vpextrby": ["VPEXTRB"],
-    "vpextrbz": ["VPEXTRB"],
-    "vpextrb": ["VPEXTRB"],
-    "vpextrwb": ["VPEXTRW", "VPEXTRW_C5"],
-    "vpextrww": ["VPEXTRW", "VPEXTRW_C5"],
-    "vpextrwl": ["VPEXTRW", "VPEXTRW_C5"],
-    "vpextrwq": ["VPEXTRW", "VPEXTRW_C5"],
-    "vpextrwx": ["VPEXTRW", "VPEXTRW_C5"],
-    "vpextrwy": ["VPEXTRW", "VPEXTRW_C5"],
-    "vpextrwz": ["VPEXTRW", "VPEXTRW_C5"],
-    "vpextrw": ["VPEXTRW", "VPEXTRW_C5"],
-    "vpextrqb": ["VPEXTRQ"],
-    "vpextrqw": ["VPEXTRQ"],
-    "vpextrql": ["VPEXTRQ"],
-    "vpextrqq": ["VPEXTRQ"],
-    "vpextrqx": ["VPEXTRQ"],
-    "vpextrqy": ["VPEXTRQ"],
-    "vpextrqz": ["VPEXTRQ"],
-    "vpextrq": ["VPEXTRQ"],
-    "vpextrdb": ["VPEXTRD"],
-    "vpextrdw": ["VPEXTRD"],
-    "vpextrdl": ["VPEXTRD"],
-    "vpextrdq": ["VPEXTRD"],
-    "vpextrdx": ["VPEXTRD"],
-    "vpextrdy": ["VPEXTRD"],
-    "vpextrdz": ["VPEXTRD"],
-    "vpextrd": ["VPEXTRD"],
-    "vpinsrbb": ["VPINSRB"],
-    "vpinsrbw": ["VPINSRB"],
-    "vpinsrbl": ["VPINSRB"],
-    "vpinsrbq": ["VPINSRB"],
-    "vpinsrbx": ["VPINSRB"],
-    "vpinsrby": ["VPINSRB"],
-    "vpinsrbz": ["VPINSRB"],
-    "vpinsrb": ["VPINSRB"],
-    "vpinsrwb": ["VPINSRW"],
-    "vpinsrww": ["VPINSRW"],
-    "vpinsrwl": ["VPINSRW"],
-    "vpinsrwq": ["VPINSRW"],
-    "vpinsrwx": ["VPINSRW"],
-    "vpinsrwy": ["VPINSRW"],
-    "vpinsrwz": ["VPINSRW"],
-    "vpinsrw": ["VPINSRW"],
-    "vpinsrdb": ["VPINSRD"],
-    "vpinsrdw": ["VPINSRD"],
-    "vpinsrdl": ["VPINSRD"],
-    "vpinsrdq": ["VPINSRD"],
-    "vpinsrdx": ["VPINSRD"],
-    "vpinsrdy": ["VPINSRD"],
-    "vpinsrdz": ["VPINSRD"],
-    "vpinsrd": ["VPINSRD"],
-    "vpinsrqb": ["VPINSRQ"],
-    "vpinsrqw": ["VPINSRQ"],
-    "vpinsrql": ["VPINSRQ"],
-    "vpinsrqq": ["VPINSRQ"],
-    "vpinsrqx": ["VPINSRQ"],
-    "vpinsrqy": ["VPINSRQ"],
-    "vpinsrqz": ["VPINSRQ"],
-    "vpinsrq": ["VPINSRQ"],
-    "vpcmpestrib": ["VPCMPESTRI"],
-    "vpcmpestriw": ["VPCMPESTRI"],
-    "vpcmpestril": ["VPCMPESTRI"],
-    "vpcmpestriq": ["VPCMPESTRI"],
-    "vpcmpestrix": ["VPCMPESTRI"],
-    "vpcmpestriy": ["VPCMPESTRI"],
-    "vpcmpestriz": ["VPCMPESTRI"],
-    "vpcmpestri": ["VPCMPESTRI"],
-    "vpcmpistrib": ["VPCMPISTRI"],
-    "vpcmpistriw": ["VPCMPISTRI"],
-    "vpcmpistril": ["VPCMPISTRI"],
-    "vpcmpistriq": ["VPCMPISTRI"],
-    "vpcmpistrix": ["VPCMPISTRI"],
-    "vpcmpistriy": ["VPCMPISTRI"],
-    "vpcmpistriz": ["VPCMPISTRI"],
-    "vpcmpistri": ["VPCMPISTRI"],
-    "vpcmpestrmb": ["VPCMPESTRM"],
-    "vpcmpestrmw": ["VPCMPESTRM"],
-    "vpcmpestrml": ["VPCMPESTRM"],
-    "vpcmpestrmq": ["VPCMPESTRM"],
-    "vpcmpestrmx": ["VPCMPESTRM"],
-    "vpcmpestrmy": ["VPCMPESTRM"],
-    "vpcmpestrmz": ["VPCMPESTRM"],
-    "vpcmpestrm": ["VPCMPESTRM"],
-    "vpcmpistrmb": ["VPCMPISTRM"],
-    "vpcmpistrmw": ["VPCMPISTRM"],
-    "vpcmpistrml": ["VPCMPISTRM"],
-    "vpcmpistrmq": ["VPCMPISTRM"],
-    "vpcmpistrmx": ["VPCMPISTRM"],
-    "vpcmpistrmy": ["VPCMPISTRM"],
-    "vpcmpistrmz": ["VPCMPISTRM"],
-    "vpcmpistrm": ["VPCMPISTRM"],
-    "vmaskmovdqub": ["VMASKMOVDQU"],
-    "vmaskmovdquw": ["VMASKMOVDQU"],
-    "vmaskmovdqul": ["VMASKMOVDQU"],
-    "vmaskmovdquq": ["VMASKMOVDQU"],
-    "vmaskmovdqux": ["VMASKMOVDQU"],
-    "vmaskmovdquy": ["VMASKMOVDQU"],
-    "vmaskmovdquz": ["VMASKMOVDQU"],
-    "vmaskmovdqu": ["VMASKMOVDQU"],
-    "vldmxcsrb": ["VLDMXCSR"],
-    "vldmxcsrw": ["VLDMXCSR"],
-    "vldmxcsrl": ["VLDMXCSR"],
-    "vldmxcsrq": ["VLDMXCSR"],
-    "vldmxcsrx": ["VLDMXCSR"],
-    "vldmxcsry": ["VLDMXCSR"],
-    "vldmxcsrz": ["VLDMXCSR"],
-    "vldmxcsr": ["VLDMXCSR"],
-    "vstmxcsrb": ["VSTMXCSR"],
-    "vstmxcsrw": ["VSTMXCSR"],
-    "vstmxcsrl": ["VSTMXCSR"],
-    "vstmxcsrq": ["VSTMXCSR"],
-    "vstmxcsrx": ["VSTMXCSR"],
-    "vstmxcsry": ["VSTMXCSR"],
-    "vstmxcsrz": ["VSTMXCSR"],
-    "vstmxcsr": ["VSTMXCSR"],
-    "vpblendvbb": ["VPBLENDVB"],
-    "vpblendvbw": ["VPBLENDVB"],
-    "vpblendvbl": ["VPBLENDVB"],
-    "vpblendvbq": ["VPBLENDVB"],
-    "vpblendvbx": ["VPBLENDVB"],
-    "vpblendvby": ["VPBLENDVB"],
-    "vpblendvbz": ["VPBLENDVB"],
-    "vpblendvb": ["VPBLENDVB"],
-    "vblendvpdb": ["VBLENDVPD"],
-    "vblendvpdw": ["VBLENDVPD"],
-    "vblendvpdl": ["VBLENDVPD"],
-    "vblendvpdq": ["VBLENDVPD"],
-    "vblendvpdx": ["VBLENDVPD"],
-    "vblendvpdy": ["VBLENDVPD"],
-    "vblendvpdz": ["VBLENDVPD"],
-    "vblendvpd": ["VBLENDVPD"],
-    "vblendvpsb": ["VBLENDVPS"],
-    "vblendvpsw": ["VBLENDVPS"],
-    "vblendvpsl": ["VBLENDVPS"],
-    "vblendvpsq": ["VBLENDVPS"],
-    "vblendvpsx": ["VBLENDVPS"],
-    "vblendvpsy": ["VBLENDVPS"],
-    "vblendvpsz": ["VBLENDVPS"],
-    "vblendvps": ["VBLENDVPS"],
-    "vmovntdqab": ["VMOVNTDQA"],
-    "vmovntdqaw": ["VMOVNTDQA"],
-    "vmovntdqal": ["VMOVNTDQA"],
-    "vmovntdqaq": ["VMOVNTDQA"],
-    "vmovntdqax": ["VMOVNTDQA"],
-    "vmovntdqay": ["VMOVNTDQA"],
-    "vmovntdqaz": ["VMOVNTDQA"],
-    "vmovntdqa": ["VMOVNTDQA"],
-    "vmovntdqb": ["VMOVNTDQ"],
-    "vmovntdqw": ["VMOVNTDQ"],
-    "vmovntdql": ["VMOVNTDQ"],
-    "vmovntdqq": ["VMOVNTDQ"],
-    "vmovntdqx": ["VMOVNTDQ"],
-    "vmovntdqy": ["VMOVNTDQ"],
-    "vmovntdqz": ["VMOVNTDQ"],
-    "vmovntdq": ["VMOVNTDQ"],
-    "vmovntpdb": ["VMOVNTPD"],
-    "vmovntpdw": ["VMOVNTPD"],
-    "vmovntpdl": ["VMOVNTPD"],
-    "vmovntpdq": ["VMOVNTPD"],
-    "vmovntpdx": ["VMOVNTPD"],
-    "vmovntpdy": ["VMOVNTPD"],
-    "vmovntpdz": ["VMOVNTPD"],
-    "vmovntpd": ["VMOVNTPD"],
-    "vmovntpsb": ["VMOVNTPS"],
-    "vmovntpsw": ["VMOVNTPS"],
-    "vmovntpsl": ["VMOVNTPS"],
-    "vmovntpsq": ["VMOVNTPS"],
-    "vmovntpsx": ["VMOVNTPS"],
-    "vmovntpsy": ["VMOVNTPS"],
-    "vmovntpsz": ["VMOVNTPS"],
-    "vmovntps": ["VMOVNTPS"],
-    "vaeskeygenassistb": ["VAESKEYGENASSIST"],
-    "vaeskeygenassistw": ["VAESKEYGENASSIST"],
-    "vaeskeygenassistl": ["VAESKEYGENASSIST"],
-    "vaeskeygenassistq": ["VAESKEYGENASSIST"],
-    "vaeskeygenassistx": ["VAESKEYGENASSIST"],
-    "vaeskeygenassisty": ["VAESKEYGENASSIST"],
-    "vaeskeygenassistz": ["VAESKEYGENASSIST"],
-    "vaeskeygenassist": ["VAESKEYGENASSIST"],
-    "vaesencb": ["VAESENC"],
-    "vaesencw": ["VAESENC"],
-    "vaesencl": ["VAESENC"],
-    "vaesencq": ["VAESENC"],
-    "vaesencx": ["VAESENC"],
-    "vaesency": ["VAESENC"],
-    "vaesencz": ["VAESENC"],
-    "vaesenc": ["VAESENC"],
-    "vaesenclastb": ["VAESENCLAST"],
-    "vaesenclastw": ["VAESENCLAST"],
-    "vaesenclastl": ["VAESENCLAST"],
-    "vaesenclastq": ["VAESENCLAST"],
-    "vaesenclastx": ["VAESENCLAST"],
-    "vaesenclasty": ["VAESENCLAST"],
-    "vaesenclastz": ["VAESENCLAST"],
-    "vaesenclast": ["VAESENCLAST"],
-    "vaesdecb": ["VAESDEC"],
-    "vaesdecw": ["VAESDEC"],
-    "vaesdecl": ["VAESDEC"],
-    "vaesdecq": ["VAESDEC"],
-    "vaesdecx": ["VAESDEC"],
-    "vaesdecy": ["VAESDEC"],
-    "vaesdecz": ["VAESDEC"],
-    "vaesdec": ["VAESDEC"],
-    "vaesdeclastb": ["VAESDECLAST"],
-    "vaesdeclastw": ["VAESDECLAST"],
-    "vaesdeclastl": ["VAESDECLAST"],
-    "vaesdeclastq": ["VAESDECLAST"],
-    "vaesdeclastx": ["VAESDECLAST"],
-    "vaesdeclasty": ["VAESDECLAST"],
-    "vaesdeclastz": ["VAESDECLAST"],
-    "vaesdeclast": ["VAESDECLAST"],
-    "vaesimcb": ["VAESIMC"],
-    "vaesimcw": ["VAESIMC"],
-    "vaesimcl": ["VAESIMC"],
-    "vaesimcq": ["VAESIMC"],
-    "vaesimcx": ["VAESIMC"],
-    "vaesimcy": ["VAESIMC"],
-    "vaesimcz": ["VAESIMC"],
-    "vaesimc": ["VAESIMC"],
-    "vpclmulqdqb": ["VPCLMULQDQ"],
-    "vpclmulqdqw": ["VPCLMULQDQ"],
-    "vpclmulqdql": ["VPCLMULQDQ"],
-    "vpclmulqdqq": ["VPCLMULQDQ"],
-    "vpclmulqdqx": ["VPCLMULQDQ"],
-    "vpclmulqdqy": ["VPCLMULQDQ"],
-    "vpclmulqdqz": ["VPCLMULQDQ"],
-    "vpclmulqdq": ["VPCLMULQDQ"],
-    "vcvtph2psb": ["VCVTPH2PS"],
-    "vcvtph2psw": ["VCVTPH2PS"],
-    "vcvtph2psl": ["VCVTPH2PS"],
-    "vcvtph2psq": ["VCVTPH2PS"],
+    "pmovzxdq": ["PMOVZXDQ"],
+    "pabswq": ["PABSW"],
+    "vpcmpby": ["VPCMPB"],
+    "pushfqq": ["PUSHFQ"],
+    "vrcppsx": ["VRCPPS"],
+    "pushfw": ["PUSHF"],
+    "vfmsubadd213ps": ["VFMSUBADD213PS"],
+    "vptestmwx": ["VPTESTMW"],
+    "vpmaxuwy": ["VPMAXUW"],
+    "vpshuflwz": ["VPSHUFLW"],
+    "vandnps": ["VANDNPS"],
+    "vfmaddsub231pdb": ["VFMADDSUB231PD"],
+    "vplzcntdz": ["VPLZCNTD"],
+    "vperm2f128": ["VPERM2F128"],
+    "vfnmadd231psw": ["VFNMADD231PS"],
     "vcvtph2psx": ["VCVTPH2PS"],
-    "vcvtph2psy": ["VCVTPH2PS"],
-    "vcvtph2psz": ["VCVTPH2PS"],
-    "vcvtph2ps": ["VCVTPH2PS"],
-    "vcvtps2phb": ["VCVTPS2PH"],
-    "vcvtps2phw": ["VCVTPS2PH"],
-    "vcvtps2phl": ["VCVTPS2PH"],
-    "vcvtps2phq": ["VCVTPS2PH"],
-    "vcvtps2phx": ["VCVTPS2PH"],
-    "vcvtps2phy": ["VCVTPS2PH"],
-    "vcvtps2phz": ["VCVTPS2PH"],
-    "vcvtps2ph": ["VCVTPS2PH"],
-    "vfmadd132pdb": ["VFMADD132PD"],
-    "vfmadd132pdw": ["VFMADD132PD"],
-    "vfmadd132pdl": ["VFMADD132PD"],
-    "vfmadd132pdq": ["VFMADD132PD"],
-    "vfmadd132pdx": ["VFMADD132PD"],
-    "vfmadd132pdy": ["VFMADD132PD"],
-    "vfmadd132pdz": ["VFMADD132PD"],
-    "vfmadd132pd": ["VFMADD132PD"],
-    "vfmadd132psb": ["VFMADD132PS"],
-    "vfmadd132psw": ["VFMADD132PS"],
-    "vfmadd132psl": ["VFMADD132PS"],
+    "vfmsub213psq": ["VFMSUB213PS"],
+    "pextl": ["PEXT"],
+    "vscatterpf0dpdb": ["VSCATTERPF0DPD"],
+    "vpmaddubswx": ["VPMADDUBSW"],
+    "pmulhrsw": ["PMULHRSW"],
+    "vgetmantpdz": ["VGETMANTPD"],
+    "vpsraqq": ["VPSRAQ"],
+    "vaddpsl": ["VADDPS"],
     "vfmadd132psq": ["VFMADD132PS"],
-    "vfmadd132psx": ["VFMADD132PS"],
-    "vfmadd132psy": ["VFMADD132PS"],
-    "vfmadd132psz": ["VFMADD132PS"],
-    "vfmadd132ps": ["VFMADD132PS"],
-    "vfmadd132sdb": ["VFMADD132SD"],
-    "vfmadd132sdw": ["VFMADD132SD"],
-    "vfmadd132sdl": ["VFMADD132SD"],
-    "vfmadd132sdq": ["VFMADD132SD"],
-    "vfmadd132sdx": ["VFMADD132SD"],
-    "vfmadd132sdy": ["VFMADD132SD"],
-    "vfmadd132sdz": ["VFMADD132SD"],
-    "vfmadd132sd": ["VFMADD132SD"],
-    "vfmadd132ssb": ["VFMADD132SS"],
-    "vfmadd132ssw": ["VFMADD132SS"],
-    "vfmadd132ssl": ["VFMADD132SS"],
-    "vfmadd132ssq": ["VFMADD132SS"],
-    "vfmadd132ssx": ["VFMADD132SS"],
-    "vfmadd132ssy": ["VFMADD132SS"],
-    "vfmadd132ssz": ["VFMADD132SS"],
-    "vfmadd132ss": ["VFMADD132SS"],
-    "vfmadd213pdb": ["VFMADD213PD"],
-    "vfmadd213pdw": ["VFMADD213PD"],
-    "vfmadd213pdl": ["VFMADD213PD"],
-    "vfmadd213pdq": ["VFMADD213PD"],
-    "vfmadd213pdx": ["VFMADD213PD"],
-    "vfmadd213pdy": ["VFMADD213PD"],
-    "vfmadd213pdz": ["VFMADD213PD"],
-    "vfmadd213pd": ["VFMADD213PD"],
-    "vfmadd213psb": ["VFMADD213PS"],
-    "vfmadd213psw": ["VFMADD213PS"],
-    "vfmadd213psl": ["VFMADD213PS"],
-    "vfmadd213psq": ["VFMADD213PS"],
-    "vfmadd213psx": ["VFMADD213PS"],
-    "vfmadd213psy": ["VFMADD213PS"],
-    "vfmadd213psz": ["VFMADD213PS"],
-    "vfmadd213ps": ["VFMADD213PS"],
-    "vfmadd213sdb": ["VFMADD213SD"],
-    "vfmadd213sdw": ["VFMADD213SD"],
-    "vfmadd213sdl": ["VFMADD213SD"],
-    "vfmadd213sdq": ["VFMADD213SD"],
-    "vfmadd213sdx": ["VFMADD213SD"],
-    "vfmadd213sdy": ["VFMADD213SD"],
-    "vfmadd213sdz": ["VFMADD213SD"],
-    "vfmadd213sd": ["VFMADD213SD"],
-    "vfmadd213ssb": ["VFMADD213SS"],
-    "vfmadd213ssw": ["VFMADD213SS"],
-    "vfmadd213ssl": ["VFMADD213SS"],
-    "vfmadd213ssq": ["VFMADD213SS"],
-    "vfmadd213ssx": ["VFMADD213SS"],
-    "vfmadd213ssy": ["VFMADD213SS"],
-    "vfmadd213ssz": ["VFMADD213SS"],
-    "vfmadd213ss": ["VFMADD213SS"],
-    "vfmadd231pdb": ["VFMADD231PD"],
-    "vfmadd231pdw": ["VFMADD231PD"],
-    "vfmadd231pdl": ["VFMADD231PD"],
-    "vfmadd231pdq": ["VFMADD231PD"],
-    "vfmadd231pdx": ["VFMADD231PD"],
-    "vfmadd231pdy": ["VFMADD231PD"],
-    "vfmadd231pdz": ["VFMADD231PD"],
-    "vfmadd231pd": ["VFMADD231PD"],
-    "vfmadd231psb": ["VFMADD231PS"],
-    "vfmadd231psw": ["VFMADD231PS"],
-    "vfmadd231psl": ["VFMADD231PS"],
-    "vfmadd231psq": ["VFMADD231PS"],
-    "vfmadd231psx": ["VFMADD231PS"],
-    "vfmadd231psy": ["VFMADD231PS"],
-    "vfmadd231psz": ["VFMADD231PS"],
-    "vfmadd231ps": ["VFMADD231PS"],
-    "vfmadd231sdb": ["VFMADD231SD"],
-    "vfmadd231sdw": ["VFMADD231SD"],
-    "vfmadd231sdl": ["VFMADD231SD"],
-    "vfmadd231sdq": ["VFMADD231SD"],
-    "vfmadd231sdx": ["VFMADD231SD"],
-    "vfmadd231sdy": ["VFMADD231SD"],
-    "vfmadd231sdz": ["VFMADD231SD"],
-    "vfmadd231sd": ["VFMADD231SD"],
-    "vfmadd231ssb": ["VFMADD231SS"],
-    "vfmadd231ssw": ["VFMADD231SS"],
-    "vfmadd231ssl": ["VFMADD231SS"],
-    "vfmadd231ssq": ["VFMADD231SS"],
-    "vfmadd231ssx": ["VFMADD231SS"],
-    "vfmadd231ssy": ["VFMADD231SS"],
-    "vfmadd231ssz": ["VFMADD231SS"],
-    "vfmadd231ss": ["VFMADD231SS"],
-    "vfmaddsub132pdb": ["VFMADDSUB132PD"],
-    "vfmaddsub132pdw": ["VFMADDSUB132PD"],
-    "vfmaddsub132pdl": ["VFMADDSUB132PD"],
-    "vfmaddsub132pdq": ["VFMADDSUB132PD"],
-    "vfmaddsub132pdx": ["VFMADDSUB132PD"],
-    "vfmaddsub132pdy": ["VFMADDSUB132PD"],
-    "vfmaddsub132pdz": ["VFMADDSUB132PD"],
-    "vfmaddsub132pd": ["VFMADDSUB132PD"],
-    "vfmaddsub213pdb": ["VFMADDSUB213PD"],
-    "vfmaddsub213pdw": ["VFMADDSUB213PD"],
-    "vfmaddsub213pdl": ["VFMADDSUB213PD"],
-    "vfmaddsub213pdq": ["VFMADDSUB213PD"],
-    "vfmaddsub213pdx": ["VFMADDSUB213PD"],
-    "vfmaddsub213pdy": ["VFMADDSUB213PD"],
-    "vfmaddsub213pdz": ["VFMADDSUB213PD"],
-    "vfmaddsub213pd": ["VFMADDSUB213PD"],
-    "vfmaddsub231pdb": ["VFMADDSUB231PD"],
-    "vfmaddsub231pdw": ["VFMADDSUB231PD"],
-    "vfmaddsub231pdl": ["VFMADDSUB231PD"],
-    "vfmaddsub231pdq": ["VFMADDSUB231PD"],
-    "vfmaddsub231pdx": ["VFMADDSUB231PD"],
-    "vfmaddsub231pdy": ["VFMADDSUB231PD"],
-    "vfmaddsub231pdz": ["VFMADDSUB231PD"],
-    "vfmaddsub231pd": ["VFMADDSUB231PD"],
-    "vfmaddsub132psb": ["VFMADDSUB132PS"],
-    "vfmaddsub132psw": ["VFMADDSUB132PS"],
-    "vfmaddsub132psl": ["VFMADDSUB132PS"],
-    "vfmaddsub132psq": ["VFMADDSUB132PS"],
-    "vfmaddsub132psx": ["VFMADDSUB132PS"],
-    "vfmaddsub132psy": ["VFMADDSUB132PS"],
-    "vfmaddsub132psz": ["VFMADDSUB132PS"],
-    "vfmaddsub132ps": ["VFMADDSUB132PS"],
-    "vfmaddsub213psb": ["VFMADDSUB213PS"],
-    "vfmaddsub213psw": ["VFMADDSUB213PS"],
-    "vfmaddsub213psl": ["VFMADDSUB213PS"],
-    "vfmaddsub213psq": ["VFMADDSUB213PS"],
-    "vfmaddsub213psx": ["VFMADDSUB213PS"],
-    "vfmaddsub213psy": ["VFMADDSUB213PS"],
-    "vfmaddsub213psz": ["VFMADDSUB213PS"],
-    "vfmaddsub213ps": ["VFMADDSUB213PS"],
-    "vfmaddsub231psb": ["VFMADDSUB231PS"],
-    "vfmaddsub231psw": ["VFMADDSUB231PS"],
-    "vfmaddsub231psl": ["VFMADDSUB231PS"],
-    "vfmaddsub231psq": ["VFMADDSUB231PS"],
-    "vfmaddsub231psx": ["VFMADDSUB231PS"],
-    "vfmaddsub231psy": ["VFMADDSUB231PS"],
-    "vfmaddsub231psz": ["VFMADDSUB231PS"],
-    "vfmaddsub231ps": ["VFMADDSUB231PS"],
-    "vfmsubadd132pdb": ["VFMSUBADD132PD"],
-    "vfmsubadd132pdw": ["VFMSUBADD132PD"],
-    "vfmsubadd132pdl": ["VFMSUBADD132PD"],
-    "vfmsubadd132pdq": ["VFMSUBADD132PD"],
-    "vfmsubadd132pdx": ["VFMSUBADD132PD"],
-    "vfmsubadd132pdy": ["VFMSUBADD132PD"],
-    "vfmsubadd132pdz": ["VFMSUBADD132PD"],
-    "vfmsubadd132pd": ["VFMSUBADD132PD"],
-    "vfmsubadd213pdb": ["VFMSUBADD213PD"],
-    "vfmsubadd213pdw": ["VFMSUBADD213PD"],
+    "vmovss": ["VMOVSS"],
+    "vcvttpd2qqx": ["VCVTTPD2QQ"],
+    "vpdpbusdsb": ["VPDPBUSDS"],
+    "vextractf64x2x": ["VEXTRACTF64X2"],
+    "vrndscalepdq": ["VRNDSCALEPD"],
+    "vcvttpd2udql": ["VCVTTPD2UDQ"],
+    "vpmaxsqw": ["VPMAXSQ"],
+    "jno": ["JNO"],
+    "vpmulhwz": ["VPMULHW"],
+    "vfnmadd132psy": ["VFNMADD132PS"],
+    "vorpdz": ["VORPD"],
     "vfmsubadd213pdl": ["VFMSUBADD213PD"],
-    "vfmsubadd213pdq": ["VFMSUBADD213PD"],
-    "vfmsubadd213pdx": ["VFMSUBADD213PD"],
-    "vfmsubadd213pdy": ["VFMSUBADD213PD"],
-    "vfmsubadd213pdz": ["VFMSUBADD213PD"],
-    "vfmsubadd213pd": ["VFMSUBADD213PD"],
-    "vfmsubadd231pdb": ["VFMSUBADD231PD"],
-    "vfmsubadd231pdw": ["VFMSUBADD231PD"],
-    "vfmsubadd231pdl": ["VFMSUBADD231PD"],
-    "vfmsubadd231pdq": ["VFMSUBADD231PD"],
-    "vfmsubadd231pdx": ["VFMSUBADD231PD"],
-    "vfmsubadd231pdy": ["VFMSUBADD231PD"],
-    "vfmsubadd231pdz": ["VFMSUBADD231PD"],
-    "vfmsubadd231pd": ["VFMSUBADD231PD"],
-    "vfmsubadd132psb": ["VFMSUBADD132PS"],
-    "vfmsubadd132psw": ["VFMSUBADD132PS"],
-    "vfmsubadd132psl": ["VFMSUBADD132PS"],
-    "vfmsubadd132psq": ["VFMSUBADD132PS"],
-    "vfmsubadd132psx": ["VFMSUBADD132PS"],
-    "vfmsubadd132psy": ["VFMSUBADD132PS"],
-    "vfmsubadd132psz": ["VFMSUBADD132PS"],
-    "vfmsubadd132ps": ["VFMSUBADD132PS"],
-    "vfmsubadd213psb": ["VFMSUBADD213PS"],
-    "vfmsubadd213psw": ["VFMSUBADD213PS"],
-    "vfmsubadd213psl": ["VFMSUBADD213PS"],
-    "vfmsubadd213psq": ["VFMSUBADD213PS"],
-    "vfmsubadd213psx": ["VFMSUBADD213PS"],
-    "vfmsubadd213psy": ["VFMSUBADD213PS"],
-    "vfmsubadd213psz": ["VFMSUBADD213PS"],
-    "vfmsubadd213ps": ["VFMSUBADD213PS"],
-    "vfmsubadd231psb": ["VFMSUBADD231PS"],
-    "vfmsubadd231psw": ["VFMSUBADD231PS"],
-    "vfmsubadd231psl": ["VFMSUBADD231PS"],
-    "vfmsubadd231psq": ["VFMSUBADD231PS"],
-    "vfmsubadd231psx": ["VFMSUBADD231PS"],
-    "vfmsubadd231psy": ["VFMSUBADD231PS"],
-    "vfmsubadd231psz": ["VFMSUBADD231PS"],
-    "vfmsubadd231ps": ["VFMSUBADD231PS"],
-    "vfmsub132pdb": ["VFMSUB132PD"],
-    "vfmsub132pdw": ["VFMSUB132PD"],
-    "vfmsub132pdl": ["VFMSUB132PD"],
-    "vfmsub132pdq": ["VFMSUB132PD"],
-    "vfmsub132pdx": ["VFMSUB132PD"],
-    "vfmsub132pdy": ["VFMSUB132PD"],
-    "vfmsub132pdz": ["VFMSUB132PD"],
-    "vfmsub132pd": ["VFMSUB132PD"],
-    "vfmsub132psb": ["VFMSUB132PS"],
-    "vfmsub132psw": ["VFMSUB132PS"],
-    "vfmsub132psl": ["VFMSUB132PS"],
-    "vfmsub132psq": ["VFMSUB132PS"],
-    "vfmsub132psx": ["VFMSUB132PS"],
-    "vfmsub132psy": ["VFMSUB132PS"],
-    "vfmsub132psz": ["VFMSUB132PS"],
-    "vfmsub132ps": ["VFMSUB132PS"],
-    "vfmsub132sdb": ["VFMSUB132SD"],
-    "vfmsub132sdw": ["VFMSUB132SD"],
-    "vfmsub132sdl": ["VFMSUB132SD"],
-    "vfmsub132sdq": ["VFMSUB132SD"],
-    "vfmsub132sdx": ["VFMSUB132SD"],
-    "vfmsub132sdy": ["VFMSUB132SD"],
-    "vfmsub132sdz": ["VFMSUB132SD"],
-    "vfmsub132sd": ["VFMSUB132SD"],
-    "vfmsub132ssb": ["VFMSUB132SS"],
-    "vfmsub132ssw": ["VFMSUB132SS"],
-    "vfmsub132ssl": ["VFMSUB132SS"],
-    "vfmsub132ssq": ["VFMSUB132SS"],
-    "vfmsub132ssx": ["VFMSUB132SS"],
-    "vfmsub132ssy": ["VFMSUB132SS"],
-    "vfmsub132ssz": ["VFMSUB132SS"],
-    "vfmsub132ss": ["VFMSUB132SS"],
-    "vfmsub213pdb": ["VFMSUB213PD"],
-    "vfmsub213pdw": ["VFMSUB213PD"],
-    "vfmsub213pdl": ["VFMSUB213PD"],
-    "vfmsub213pdq": ["VFMSUB213PD"],
-    "vfmsub213pdx": ["VFMSUB213PD"],
-    "vfmsub213pdy": ["VFMSUB213PD"],
-    "vfmsub213pdz": ["VFMSUB213PD"],
-    "vfmsub213pd": ["VFMSUB213PD"],
-    "vfmsub213psb": ["VFMSUB213PS"],
-    "vfmsub213psw": ["VFMSUB213PS"],
-    "vfmsub213psl": ["VFMSUB213PS"],
-    "vfmsub213psq": ["VFMSUB213PS"],
-    "vfmsub213psx": ["VFMSUB213PS"],
-    "vfmsub213psy": ["VFMSUB213PS"],
-    "vfmsub213psz": ["VFMSUB213PS"],
-    "vfmsub213ps": ["VFMSUB213PS"],
-    "vfmsub213sdb": ["VFMSUB213SD"],
-    "vfmsub213sdw": ["VFMSUB213SD"],
-    "vfmsub213sdl": ["VFMSUB213SD"],
-    "vfmsub213sdq": ["VFMSUB213SD"],
-    "vfmsub213sdx": ["VFMSUB213SD"],
-    "vfmsub213sdy": ["VFMSUB213SD"],
-    "vfmsub213sdz": ["VFMSUB213SD"],
-    "vfmsub213sd": ["VFMSUB213SD"],
-    "vfmsub213ssb": ["VFMSUB213SS"],
-    "vfmsub213ssw": ["VFMSUB213SS"],
+    "vrsqrt14pdw": ["VRSQRT14PD"],
+    "vpmovdwy": ["VPMOVDW"],
+    "div": ["DIV"],
+    "movntps": ["MOVNTPS"],
+    "vmsave": ["VMSAVE"],
+    "vpermpdy": ["VPERMPD"],
+    "pcmpeqbx": ["PCMPEQB"],
+    "sbbq": ["SBB", "SBB_LOCK"],
+    "sysenter": ["SYSENTER"],
+    "pmaxuw": ["PMAXUW"],
+    "sbbl": ["SBB", "SBB_LOCK"],
+    "smsw": ["SMSW"],
+    "vpmaskmovdy": ["VPMASKMOVD"],
+    "pfcpit1": ["PFCPIT1"],
+    "vfnmsub213sd": ["VFNMSUB213SD"],
+    "vfnmsub213pdy": ["VFNMSUB213PD"],
+    "vmovsldup": ["VMOVSLDUP"],
+    "vcvtdq2pdb": ["VCVTDQ2PD"],
+    "vpexpandd": ["VPEXPANDD"],
+    "vpshufby": ["VPSHUFB"],
+    "cvtss2sdq": ["CVTSS2SD"],
+    "vpermi2bz": ["VPERMI2B"],
+    "vptestnmwz": ["VPTESTNMW"],
+    "cld": ["CLD"],
+    "fscale": ["FSCALE"],
+    "vorpdl": ["VORPD"],
+    "vpcmpgtd": ["VPCMPGTD"],
+    "and": ["AND", "AND_LOCK"],
+    "shrdq": ["SHRD"],
+    "vaesdeclastz": ["VAESDECLAST"],
+    "vfmadd213pdl": ["VFMADD213PD"],
+    "vpminsb": ["VPMINSB"],
+    "vpxor": ["VPXOR"],
+    "valigndz": ["VALIGND"],
+    "pushf": ["PUSHF"],
+    "gf2p8mulbx": ["GF2P8MULB"],
+    "vinsertps": ["VINSERTPS"],
+    "vfmaddsub231pd": ["VFMADDSUB231PD"],
+    "vpminuwz": ["VPMINUW"],
+    "vpbroadcastww": ["VPBROADCASTW"],
+    "blcfill": ["BLCFILL"],
+    "vaddsubpdx": ["VADDSUBPD"],
+    "vmaxpdw": ["VMAXPD"],
+    "kandnd": ["KANDND"],
+    "vroundsdq": ["VROUNDSD"],
+    "btrl": ["BTR_LOCK", "BTR"],
+    "pabswx": ["PABSW"],
+    "mpsadbwx": ["MPSADBW"],
+    "pmuludqq": ["PMULUDQ"],
+    "vrsqrt14psx": ["VRSQRT14PS"],
+    "vrcp14psx": ["VRCP14PS"],
+    "vcvtss2usil": ["VCVTSS2USI"],
+    "vpblendwx": ["VPBLENDW"],
+    "vpunpcklqdqx": ["VPUNPCKLQDQ"],
+    "vfnmsub132pdl": ["VFNMSUB132PD"],
+    "vshuff64x2x": ["VSHUFF64X2"],
+    "vsqrtssl": ["VSQRTSS"],
+    "vextractf32x8y": ["VEXTRACTF32X8"],
+    "fisttpq": ["FISTTP"],
+    "vexp2pdx": ["VEXP2PD"],
+    "vpshldql": ["VPSHLDQ"],
+    "vpmuludql": ["VPMULUDQ"],
+    "fisubw": ["FISUB"],
+    "pf2idq": ["PF2ID"],
+    "vfmaddss": ["VFMADDSS"],
+    "hsubpd": ["HSUBPD"],
+    "clwb": ["CLWB"],
+    "vcvtps2uqqy": ["VCVTPS2UQQ"],
+    "vpbroadcastmw2d": ["VPBROADCASTMW2D"],
+    "stac": ["STAC"],
+    "vminpdb": ["VMINPD"],
+    "vfmsubaddpdy": ["VFMSUBADDPD"],
+    "vcvttpd2qql": ["VCVTTPD2QQ"],
+    "vaddpd": ["VADDPD"],
+    "btcw": ["BTC", "BTC_LOCK"],
+    "fld": ["FLD"],
+    "vaddpdw": ["VADDPD"],
+    "aesdeclast": ["AESDECLAST"],
+    "vfrczps": ["VFRCZPS"],
+    "vpunpcklbwy": ["VPUNPCKLBW"],
+    "cmpsq": ["REPNE_CMPSQ", "CMPSQ", "REPE_CMPSQ"],
+    "vcvtusi2ssq": ["VCVTUSI2SS"],
+    "vpexpandwy": ["VPEXPANDW"],
+    "vandnpsl": ["VANDNPS"],
+    "vcvttss2si": ["VCVTTSS2SI"],
+    "vpmovsxdqy": ["VPMOVSXDQ"],
+    "vrcp28psz": ["VRCP28PS"],
+    "vreducepdy": ["VREDUCEPD"],
+    "vunpcklpsw": ["VUNPCKLPS"],
+    "vpandnqw": ["VPANDNQ"],
+    "vpdpwssd": ["VPDPWSSD"],
+    "setbe": ["SETBE"],
+    "vpblendmdl": ["VPBLENDMD"],
+    "vfnmadd213psw": ["VFNMADD213PS"],
+    "vaddpsw": ["VADDPS"],
+    "vcvtqq2pdq": ["VCVTQQ2PD"],
+    "vgatherpf0dpsb": ["VGATHERPF0DPS"],
+    "vpackssdwl": ["VPACKSSDW"],
+    "vcvtps2pdz": ["VCVTPS2PD"],
+    "pcmpistrix": ["PCMPISTRI"],
+    "vmovapdy": ["VMOVAPD"],
+    "vpcmpgtqq": ["VPCMPGTQ"],
+    "vpcmpwy": ["VPCMPW"],
+    "rolb": ["ROL"],
+    "vshuff64x2q": ["VSHUFF64X2"],
+    "pinsrq": ["PINSRQ"],
+    "pfrsqit1q": ["PFRSQIT1"],
+    "rdpid": ["RDPID"],
+    "vpexpandbz": ["VPEXPANDB"],
+    "vfmaddsub213pdy": ["VFMADDSUB213PD"],
+    "vscalefss": ["VSCALEFSS"],
+    "vcomisdq": ["VCOMISD"],
+    "ffree": ["FFREE"],
+    "vfnmaddpdy": ["VFNMADDPD"],
     "vfmsub213ssl": ["VFMSUB213SS"],
-    "vfmsub213ssq": ["VFMSUB213SS"],
-    "vfmsub213ssx": ["VFMSUB213SS"],
-    "vfmsub213ssy": ["VFMSUB213SS"],
-    "vfmsub213ssz": ["VFMSUB213SS"],
-    "vfmsub213ss": ["VFMSUB213SS"],
-    "vfmsub231pdb": ["VFMSUB231PD"],
-    "vfmsub231pdw": ["VFMSUB231PD"],
-    "vfmsub231pdl": ["VFMSUB231PD"],
-    "vfmsub231pdq": ["VFMSUB231PD"],
-    "vfmsub231pdx": ["VFMSUB231PD"],
-    "vfmsub231pdy": ["VFMSUB231PD"],
-    "vfmsub231pdz": ["VFMSUB231PD"],
-    "vfmsub231pd": ["VFMSUB231PD"],
-    "vfmsub231psb": ["VFMSUB231PS"],
-    "vfmsub231psw": ["VFMSUB231PS"],
-    "vfmsub231psl": ["VFMSUB231PS"],
-    "vfmsub231psq": ["VFMSUB231PS"],
-    "vfmsub231psx": ["VFMSUB231PS"],
-    "vfmsub231psy": ["VFMSUB231PS"],
-    "vfmsub231psz": ["VFMSUB231PS"],
-    "vfmsub231ps": ["VFMSUB231PS"],
-    "vfmsub231sdb": ["VFMSUB231SD"],
-    "vfmsub231sdw": ["VFMSUB231SD"],
-    "vfmsub231sdl": ["VFMSUB231SD"],
-    "vfmsub231sdq": ["VFMSUB231SD"],
-    "vfmsub231sdx": ["VFMSUB231SD"],
-    "vfmsub231sdy": ["VFMSUB231SD"],
-    "vfmsub231sdz": ["VFMSUB231SD"],
-    "vfmsub231sd": ["VFMSUB231SD"],
-    "vfmsub231ssb": ["VFMSUB231SS"],
-    "vfmsub231ssw": ["VFMSUB231SS"],
-    "vfmsub231ssl": ["VFMSUB231SS"],
-    "vfmsub231ssq": ["VFMSUB231SS"],
-    "vfmsub231ssx": ["VFMSUB231SS"],
-    "vfmsub231ssy": ["VFMSUB231SS"],
-    "vfmsub231ssz": ["VFMSUB231SS"],
-    "vfmsub231ss": ["VFMSUB231SS"],
-    "vfnmadd132pdb": ["VFNMADD132PD"],
-    "vfnmadd132pdw": ["VFNMADD132PD"],
-    "vfnmadd132pdl": ["VFNMADD132PD"],
-    "vfnmadd132pdq": ["VFNMADD132PD"],
-    "vfnmadd132pdx": ["VFNMADD132PD"],
+    "vfixupimmsdq": ["VFIXUPIMMSD"],
+    "vpdpwssdw": ["VPDPWSSD"],
+    "vphaddbw": ["VPHADDBW"],
+    "blcmsk": ["BLCMSK"],
+    "vcvtusi2sdq": ["VCVTUSI2SD"],
+    "vcvtps2dqz": ["VCVTPS2DQ"],
+    "ucomissq": ["UCOMISS"],
+    "vbroadcasti32x8y": ["VBROADCASTI32X8"],
+    "vpmovqbl": ["VPMOVQB"],
+    "vexp2pdq": ["VEXP2PD"],
+    "vprolvdw": ["VPROLVD"],
+    "vpmovsdwq": ["VPMOVSDW"],
+    "pcmpgtdx": ["PCMPGTD"],
+    "vshufpsz": ["VSHUFPS"],
+    "kxnorw": ["KXNORW"],
+    "lzcntl": ["LZCNT"],
+    "invd": ["INVD"],
+    "vgetexppdl": ["VGETEXPPD"],
+    "fldl": ["FLD"],
+    "kaddq": ["KADDQ"],
+    "vpsllvqq": ["VPSLLVQ"],
+    "vpandx": ["VPAND"],
+    "paddqq": ["PADDQ"],
+    "vgetmantpdq": ["VGETMANTPD"],
+    "vcvttss2usil": ["VCVTTSS2USI"],
+    "setpb": ["SETP"],
+    "vcvttpd2dqx": ["VCVTTPD2DQ"],
+    "vpsraqw": ["VPSRAQ"],
+    "addsubpd": ["ADDSUBPD"],
+    "vfnmsub213ssl": ["VFNMSUB213SS"],
+    "vextractf32x8": ["VEXTRACTF32X8"],
     "vfnmadd132pdy": ["VFNMADD132PD"],
-    "vfnmadd132pdz": ["VFNMADD132PD"],
-    "vfnmadd132pd": ["VFNMADD132PD"],
-    "vfnmadd132psb": ["VFNMADD132PS"],
-    "vfnmadd132psw": ["VFNMADD132PS"],
-    "vfnmadd132psl": ["VFNMADD132PS"],
-    "vfnmadd132psq": ["VFNMADD132PS"],
-    "vfnmadd132psx": ["VFNMADD132PS"],
-    "vfnmadd132psy": ["VFNMADD132PS"],
-    "vfnmadd132psz": ["VFNMADD132PS"],
-    "vfnmadd132ps": ["VFNMADD132PS"],
-    "vfnmadd132sdb": ["VFNMADD132SD"],
-    "vfnmadd132sdw": ["VFNMADD132SD"],
-    "vfnmadd132sdl": ["VFNMADD132SD"],
-    "vfnmadd132sdq": ["VFNMADD132SD"],
-    "vfnmadd132sdx": ["VFNMADD132SD"],
-    "vfnmadd132sdy": ["VFNMADD132SD"],
-    "vfnmadd132sdz": ["VFNMADD132SD"],
-    "vfnmadd132sd": ["VFNMADD132SD"],
-    "vfnmadd132ssb": ["VFNMADD132SS"],
-    "vfnmadd132ssw": ["VFNMADD132SS"],
-    "vfnmadd132ssl": ["VFNMADD132SS"],
-    "vfnmadd132ssq": ["VFNMADD132SS"],
-    "vfnmadd132ssx": ["VFNMADD132SS"],
-    "vfnmadd132ssy": ["VFNMADD132SS"],
-    "vfnmadd132ssz": ["VFNMADD132SS"],
-    "vfnmadd132ss": ["VFNMADD132SS"],
-    "vfnmadd213pdb": ["VFNMADD213PD"],
-    "vfnmadd213pdw": ["VFNMADD213PD"],
-    "vfnmadd213pdl": ["VFNMADD213PD"],
-    "vfnmadd213pdq": ["VFNMADD213PD"],
-    "vfnmadd213pdx": ["VFNMADD213PD"],
-    "vfnmadd213pdy": ["VFNMADD213PD"],
-    "vfnmadd213pdz": ["VFNMADD213PD"],
-    "vfnmadd213pd": ["VFNMADD213PD"],
-    "vfnmadd213psb": ["VFNMADD213PS"],
-    "vfnmadd213psw": ["VFNMADD213PS"],
-    "vfnmadd213psl": ["VFNMADD213PS"],
-    "vfnmadd213psq": ["VFNMADD213PS"],
-    "vfnmadd213psx": ["VFNMADD213PS"],
-    "vfnmadd213psy": ["VFNMADD213PS"],
-    "vfnmadd213psz": ["VFNMADD213PS"],
-    "vfnmadd213ps": ["VFNMADD213PS"],
-    "vfnmadd213sdb": ["VFNMADD213SD"],
-    "vfnmadd213sdw": ["VFNMADD213SD"],
-    "vfnmadd213sdl": ["VFNMADD213SD"],
-    "vfnmadd213sdq": ["VFNMADD213SD"],
-    "vfnmadd213sdx": ["VFNMADD213SD"],
-    "vfnmadd213sdy": ["VFNMADD213SD"],
-    "vfnmadd213sdz": ["VFNMADD213SD"],
-    "vfnmadd213sd": ["VFNMADD213SD"],
-    "vfnmadd213ssb": ["VFNMADD213SS"],
-    "vfnmadd213ssw": ["VFNMADD213SS"],
-    "vfnmadd213ssl": ["VFNMADD213SS"],
-    "vfnmadd213ssq": ["VFNMADD213SS"],
-    "vfnmadd213ssx": ["VFNMADD213SS"],
-    "vfnmadd213ssy": ["VFNMADD213SS"],
-    "vfnmadd213ssz": ["VFNMADD213SS"],
-    "vfnmadd213ss": ["VFNMADD213SS"],
-    "vfnmadd231pdb": ["VFNMADD231PD"],
-    "vfnmadd231pdw": ["VFNMADD231PD"],
-    "vfnmadd231pdl": ["VFNMADD231PD"],
-    "vfnmadd231pdq": ["VFNMADD231PD"],
-    "vfnmadd231pdx": ["VFNMADD231PD"],
-    "vfnmadd231pdy": ["VFNMADD231PD"],
-    "vfnmadd231pdz": ["VFNMADD231PD"],
-    "vfnmadd231pd": ["VFNMADD231PD"],
-    "vfnmadd231psb": ["VFNMADD231PS"],
-    "vfnmadd231psw": ["VFNMADD231PS"],
-    "vfnmadd231psl": ["VFNMADD231PS"],
-    "vfnmadd231psq": ["VFNMADD231PS"],
-    "vfnmadd231psx": ["VFNMADD231PS"],
-    "vfnmadd231psy": ["VFNMADD231PS"],
-    "vfnmadd231psz": ["VFNMADD231PS"],
-    "vfnmadd231ps": ["VFNMADD231PS"],
-    "vfnmadd231sdb": ["VFNMADD231SD"],
-    "vfnmadd231sdw": ["VFNMADD231SD"],
-    "vfnmadd231sdl": ["VFNMADD231SD"],
-    "vfnmadd231sdq": ["VFNMADD231SD"],
-    "vfnmadd231sdx": ["VFNMADD231SD"],
-    "vfnmadd231sdy": ["VFNMADD231SD"],
-    "vfnmadd231sdz": ["VFNMADD231SD"],
-    "vfnmadd231sd": ["VFNMADD231SD"],
-    "vfnmadd231ssb": ["VFNMADD231SS"],
-    "vfnmadd231ssw": ["VFNMADD231SS"],
+    "vfnmaddpsx": ["VFNMADDPS"],
+    "vucomisdq": ["VUCOMISD"],
+    "vunpcklpdq": ["VUNPCKLPD"],
+    "vrsqrtssl": ["VRSQRTSS"],
+    "punpckhbw": ["PUNPCKHBW"],
+    "vpshrdvqx": ["VPSHRDVQ"],
+    "vpsubqq": ["VPSUBQ"],
+    "vpermwz": ["VPERMW"],
+    "vmptrst": ["VMPTRST"],
     "vfnmadd231ssl": ["VFNMADD231SS"],
-    "vfnmadd231ssq": ["VFNMADD231SS"],
-    "vfnmadd231ssx": ["VFNMADD231SS"],
-    "vfnmadd231ssy": ["VFNMADD231SS"],
-    "vfnmadd231ssz": ["VFNMADD231SS"],
-    "vfnmadd231ss": ["VFNMADD231SS"],
-    "vfnmsub132pdb": ["VFNMSUB132PD"],
-    "vfnmsub132pdw": ["VFNMSUB132PD"],
-    "vfnmsub132pdl": ["VFNMSUB132PD"],
-    "vfnmsub132pdq": ["VFNMSUB132PD"],
-    "vfnmsub132pdx": ["VFNMSUB132PD"],
-    "vfnmsub132pdy": ["VFNMSUB132PD"],
-    "vfnmsub132pdz": ["VFNMSUB132PD"],
-    "vfnmsub132pd": ["VFNMSUB132PD"],
-    "vfnmsub132psb": ["VFNMSUB132PS"],
-    "vfnmsub132psw": ["VFNMSUB132PS"],
-    "vfnmsub132psl": ["VFNMSUB132PS"],
-    "vfnmsub132psq": ["VFNMSUB132PS"],
-    "vfnmsub132psx": ["VFNMSUB132PS"],
+    "ficompw": ["FICOMP"],
+    "vpermi2psw": ["VPERMI2PS"],
+    "vpsllvdx": ["VPSLLVD"],
+    "vshuff64x2l": ["VSHUFF64X2"],
+    "vpmuldqz": ["VPMULDQ"],
+    "pcmpeqd": ["PCMPEQD"],
+    "retw": ["RET_NEAR"],
+    "vcvtpd2qq": ["VCVTPD2QQ"],
+    "vprolvq": ["VPROLVQ"],
+    "psrlwq": ["PSRLW"],
+    "vrndscalepdz": ["VRNDSCALEPD"],
+    "vpmulldx": ["VPMULLD"],
+    "vpmovm2q": ["VPMOVM2Q"],
+    "vplzcntdq": ["VPLZCNTD"],
+    "addw": ["ADD_LOCK", "ADD"],
+    "vfmaddsub231pdl": ["VFMADDSUB231PD"],
+    "vpmulhuwx": ["VPMULHUW"],
     "vfnmsub132psy": ["VFNMSUB132PS"],
-    "vfnmsub132psz": ["VFNMSUB132PS"],
-    "vfnmsub132ps": ["VFNMSUB132PS"],
-    "vfnmsub132sdb": ["VFNMSUB132SD"],
-    "vfnmsub132sdw": ["VFNMSUB132SD"],
-    "vfnmsub132sdl": ["VFNMSUB132SD"],
-    "vfnmsub132sdq": ["VFNMSUB132SD"],
-    "vfnmsub132sdx": ["VFNMSUB132SD"],
-    "vfnmsub132sdy": ["VFNMSUB132SD"],
-    "vfnmsub132sdz": ["VFNMSUB132SD"],
-    "vfnmsub132sd": ["VFNMSUB132SD"],
-    "vfnmsub132ssb": ["VFNMSUB132SS"],
-    "vfnmsub132ssw": ["VFNMSUB132SS"],
-    "vfnmsub132ssl": ["VFNMSUB132SS"],
-    "vfnmsub132ssq": ["VFNMSUB132SS"],
-    "vfnmsub132ssx": ["VFNMSUB132SS"],
-    "vfnmsub132ssy": ["VFNMSUB132SS"],
-    "vfnmsub132ssz": ["VFNMSUB132SS"],
-    "vfnmsub132ss": ["VFNMSUB132SS"],
-    "vfnmsub213pdb": ["VFNMSUB213PD"],
-    "vfnmsub213pdw": ["VFNMSUB213PD"],
-    "vfnmsub213pdl": ["VFNMSUB213PD"],
-    "vfnmsub213pdq": ["VFNMSUB213PD"],
-    "vfnmsub213pdx": ["VFNMSUB213PD"],
-    "vfnmsub213pdy": ["VFNMSUB213PD"],
-    "vfnmsub213pdz": ["VFNMSUB213PD"],
-    "vfnmsub213pd": ["VFNMSUB213PD"],
-    "vfnmsub213psb": ["VFNMSUB213PS"],
-    "vfnmsub213psw": ["VFNMSUB213PS"],
-    "vfnmsub213psl": ["VFNMSUB213PS"],
-    "vfnmsub213psq": ["VFNMSUB213PS"],
-    "vfnmsub213psx": ["VFNMSUB213PS"],
-    "vfnmsub213psy": ["VFNMSUB213PS"],
-    "vfnmsub213psz": ["VFNMSUB213PS"],
-    "vfnmsub213ps": ["VFNMSUB213PS"],
-    "vfnmsub213sdb": ["VFNMSUB213SD"],
-    "vfnmsub213sdw": ["VFNMSUB213SD"],
-    "vfnmsub213sdl": ["VFNMSUB213SD"],
-    "vfnmsub213sdq": ["VFNMSUB213SD"],
-    "vfnmsub213sdx": ["VFNMSUB213SD"],
-    "vfnmsub213sdy": ["VFNMSUB213SD"],
-    "vfnmsub213sdz": ["VFNMSUB213SD"],
-    "vfnmsub213sd": ["VFNMSUB213SD"],
-    "vfnmsub213ssb": ["VFNMSUB213SS"],
-    "vfnmsub213ssw": ["VFNMSUB213SS"],
-    "vfnmsub213ssl": ["VFNMSUB213SS"],
-    "vfnmsub213ssq": ["VFNMSUB213SS"],
-    "vfnmsub213ssx": ["VFNMSUB213SS"],
-    "vfnmsub213ssy": ["VFNMSUB213SS"],
-    "vfnmsub213ssz": ["VFNMSUB213SS"],
-    "vfnmsub213ss": ["VFNMSUB213SS"],
-    "vfnmsub231pdb": ["VFNMSUB231PD"],
-    "vfnmsub231pdw": ["VFNMSUB231PD"],
-    "vfnmsub231pdl": ["VFNMSUB231PD"],
-    "vfnmsub231pdq": ["VFNMSUB231PD"],
-    "vfnmsub231pdx": ["VFNMSUB231PD"],
-    "vfnmsub231pdy": ["VFNMSUB231PD"],
-    "vfnmsub231pdz": ["VFNMSUB231PD"],
-    "vfnmsub231pd": ["VFNMSUB231PD"],
-    "vfnmsub231psb": ["VFNMSUB231PS"],
-    "vfnmsub231psw": ["VFNMSUB231PS"],
-    "vfnmsub231psl": ["VFNMSUB231PS"],
-    "vfnmsub231psq": ["VFNMSUB231PS"],
-    "vfnmsub231psx": ["VFNMSUB231PS"],
-    "vfnmsub231psy": ["VFNMSUB231PS"],
-    "vfnmsub231psz": ["VFNMSUB231PS"],
-    "vfnmsub231ps": ["VFNMSUB231PS"],
-    "vfnmsub231sdb": ["VFNMSUB231SD"],
-    "vfnmsub231sdw": ["VFNMSUB231SD"],
-    "vfnmsub231sdl": ["VFNMSUB231SD"],
-    "vfnmsub231sdq": ["VFNMSUB231SD"],
-    "vfnmsub231sdx": ["VFNMSUB231SD"],
-    "vfnmsub231sdy": ["VFNMSUB231SD"],
-    "vfnmsub231sdz": ["VFNMSUB231SD"],
-    "vfnmsub231sd": ["VFNMSUB231SD"],
-    "vfnmsub231ssb": ["VFNMSUB231SS"],
-    "vfnmsub231ssw": ["VFNMSUB231SS"],
-    "vfnmsub231ssl": ["VFNMSUB231SS"],
-    "vfnmsub231ssq": ["VFNMSUB231SS"],
-    "vfnmsub231ssx": ["VFNMSUB231SS"],
-    "vfnmsub231ssy": ["VFNMSUB231SS"],
-    "vfnmsub231ssz": ["VFNMSUB231SS"],
-    "vfnmsub231ss": ["VFNMSUB231SS"],
-    "vgatherdpdb": ["VGATHERDPD"],
-    "vgatherdpdw": ["VGATHERDPD"],
-    "vgatherdpdl": ["VGATHERDPD"],
+    "vpunpckldql": ["VPUNPCKLDQ"],
+    "blcmskq": ["BLCMSK"],
+    "vpandql": ["VPANDQ"],
+    "pfpnacc": ["PFPNACC"],
+    "vrsqrt28pdw": ["VRSQRT28PD"],
+    "vbroadcasti32x8": ["VBROADCASTI32X8"],
+    "vpermi2wy": ["VPERMI2W"],
+    "vpermby": ["VPERMB"],
+    "pmovsxwq": ["PMOVSXWQ"],
+    "vpandqy": ["VPANDQ"],
+    "kord": ["KORD"],
+    "vbroadcastf32x2q": ["VBROADCASTF32X2"],
+    "vpshldd": ["VPSHLDD"],
+    "vpshldwx": ["VPSHLDW"],
+    "paddsw": ["PADDSW"],
+    "orq": ["OR_LOCK", "OR"],
+    "vextractf64x4": ["VEXTRACTF64X4"],
+    "sysret": ["SYSRET_AMD", "SYSRET"],
+    "vpsubswx": ["VPSUBSW"],
+    "knotw": ["KNOTW"],
+    "vinsertf128": ["VINSERTF128"],
+    "vpmaxsdy": ["VPMAXSD"],
+    "tzmsk": ["TZMSK"],
+    "vrcp14pd": ["VRCP14PD"],
+    "vrndscalepsx": ["VRNDSCALEPS"],
+    "vscatterpf1qpdb": ["VSCATTERPF1QPD"],
+    "vcvtuqq2pdx": ["VCVTUQQ2PD"],
+    "vprolvqx": ["VPROLVQ"],
+    "vfmaddsub213pdq": ["VFMADDSUB213PD"],
+    "vpsraw": ["VPSRAW"],
+    "vpcomd": ["VPCOMD"],
+    "vpsubbz": ["VPSUBB"],
+    "vphaddswx": ["VPHADDSW"],
+    "cldemoteb": ["CLDEMOTE"],
+    "vfmaddsub213pdz": ["VFMADDSUB213PD"],
+    "rsm": ["RSM"],
+    "vpxordl": ["VPXORD"],
+    "pcmpgtwx": ["PCMPGTW"],
+    "vminpdq": ["VMINPD"],
+    "vrsqrt28pdz": ["VRSQRT28PD"],
+    "vpsrawz": ["VPSRAW"],
+    "rdtsc": ["RDTSC"],
+    "vpshldqz": ["VPSHLDQ"],
+    "pfsqrt": ["PFSQRT"],
+    "vfmaddsub231psx": ["VFMADDSUB231PS"],
+    "xchgq": ["XCHG"],
+    "vpmovsxbw": ["VPMOVSXBW"],
+    "vpminuq": ["VPMINUQ"],
+    "vpackusdwq": ["VPACKUSDW"],
+    "vpshrddz": ["VPSHRDD"],
     "vgatherdpdq": ["VGATHERDPD"],
-    "vgatherdpdx": ["VGATHERDPD"],
-    "vgatherdpdy": ["VGATHERDPD"],
-    "vgatherdpdz": ["VGATHERDPD"],
-    "vgatherdpd": ["VGATHERDPD"],
-    "vgatherdpsb": ["VGATHERDPS"],
-    "vgatherdpsw": ["VGATHERDPS"],
-    "vgatherdpsl": ["VGATHERDPS"],
-    "vgatherdpsq": ["VGATHERDPS"],
-    "vgatherdpsx": ["VGATHERDPS"],
-    "vgatherdpsy": ["VGATHERDPS"],
-    "vgatherdpsz": ["VGATHERDPS"],
-    "vgatherdps": ["VGATHERDPS"],
-    "vgatherqpdb": ["VGATHERQPD"],
-    "vgatherqpdw": ["VGATHERQPD"],
-    "vgatherqpdl": ["VGATHERQPD"],
-    "vgatherqpdq": ["VGATHERQPD"],
-    "vgatherqpdx": ["VGATHERQPD"],
-    "vgatherqpdy": ["VGATHERQPD"],
-    "vgatherqpdz": ["VGATHERQPD"],
-    "vgatherqpd": ["VGATHERQPD"],
-    "vgatherqpsb": ["VGATHERQPS"],
-    "vgatherqpsw": ["VGATHERQPS"],
-    "vgatherqpsl": ["VGATHERQPS"],
-    "vgatherqpsq": ["VGATHERQPS"],
-    "vgatherqpsx": ["VGATHERQPS"],
-    "vgatherqpsy": ["VGATHERQPS"],
-    "vgatherqpsz": ["VGATHERQPS"],
-    "vgatherqps": ["VGATHERQPS"],
-    "vpgatherdqb": ["VPGATHERDQ"],
-    "vpgatherdqw": ["VPGATHERDQ"],
-    "vpgatherdql": ["VPGATHERDQ"],
-    "vpgatherdqq": ["VPGATHERDQ"],
-    "vpgatherdqx": ["VPGATHERDQ"],
-    "vpgatherdqy": ["VPGATHERDQ"],
-    "vpgatherdqz": ["VPGATHERDQ"],
-    "vpgatherdq": ["VPGATHERDQ"],
-    "vpgatherddb": ["VPGATHERDD"],
-    "vpgatherddw": ["VPGATHERDD"],
-    "vpgatherddl": ["VPGATHERDD"],
-    "vpgatherddq": ["VPGATHERDD"],
-    "vpgatherddx": ["VPGATHERDD"],
-    "vpgatherddy": ["VPGATHERDD"],
-    "vpgatherddz": ["VPGATHERDD"],
-    "vpgatherdd": ["VPGATHERDD"],
-    "vpgatherqqb": ["VPGATHERQQ"],
-    "vpgatherqqw": ["VPGATHERQQ"],
-    "vpgatherqql": ["VPGATHERQQ"],
-    "vpgatherqqq": ["VPGATHERQQ"],
-    "vpgatherqqx": ["VPGATHERQQ"],
-    "vpgatherqqy": ["VPGATHERQQ"],
-    "vpgatherqqz": ["VPGATHERQQ"],
-    "vpgatherqq": ["VPGATHERQQ"],
-    "vpgatherqdb": ["VPGATHERQD"],
-    "vpgatherqdw": ["VPGATHERQD"],
-    "vpgatherqdl": ["VPGATHERQD"],
-    "vpgatherqdq": ["VPGATHERQD"],
-    "vpgatherqdx": ["VPGATHERQD"],
-    "vpgatherqdy": ["VPGATHERQD"],
-    "vpgatherqdz": ["VPGATHERQD"],
-    "vpgatherqd": ["VPGATHERQD"],
-    "vinserti128b": ["VINSERTI128"],
-    "vinserti128w": ["VINSERTI128"],
-    "vinserti128l": ["VINSERTI128"],
-    "vinserti128q": ["VINSERTI128"],
-    "vinserti128x": ["VINSERTI128"],
-    "vinserti128y": ["VINSERTI128"],
-    "vinserti128z": ["VINSERTI128"],
-    "vinserti128": ["VINSERTI128"],
-    "vextracti128b": ["VEXTRACTI128"],
-    "vextracti128w": ["VEXTRACTI128"],
-    "vextracti128l": ["VEXTRACTI128"],
-    "vextracti128q": ["VEXTRACTI128"],
-    "vextracti128x": ["VEXTRACTI128"],
-    "vextracti128y": ["VEXTRACTI128"],
-    "vextracti128z": ["VEXTRACTI128"],
-    "vextracti128": ["VEXTRACTI128"],
-    "vpmaskmovdb": ["VPMASKMOVD"],
-    "vpmaskmovdw": ["VPMASKMOVD"],
-    "vpmaskmovdl": ["VPMASKMOVD"],
-    "vpmaskmovdq": ["VPMASKMOVD"],
-    "vpmaskmovdx": ["VPMASKMOVD"],
-    "vpmaskmovdy": ["VPMASKMOVD"],
-    "vpmaskmovdz": ["VPMASKMOVD"],
-    "vpmaskmovd": ["VPMASKMOVD"],
-    "vpmaskmovqb": ["VPMASKMOVQ"],
-    "vpmaskmovqw": ["VPMASKMOVQ"],
-    "vpmaskmovql": ["VPMASKMOVQ"],
-    "vpmaskmovqq": ["VPMASKMOVQ"],
-    "vpmaskmovqx": ["VPMASKMOVQ"],
-    "vpmaskmovqy": ["VPMASKMOVQ"],
-    "vpmaskmovqz": ["VPMASKMOVQ"],
-    "vpmaskmovq": ["VPMASKMOVQ"],
-    "vperm2i128b": ["VPERM2I128"],
-    "vperm2i128w": ["VPERM2I128"],
-    "vperm2i128l": ["VPERM2I128"],
-    "vperm2i128q": ["VPERM2I128"],
-    "vperm2i128x": ["VPERM2I128"],
-    "vperm2i128y": ["VPERM2I128"],
-    "vperm2i128z": ["VPERM2I128"],
-    "vperm2i128": ["VPERM2I128"],
-    "vpermqb": ["VPERMQ"],
-    "vpermqw": ["VPERMQ"],
-    "vpermql": ["VPERMQ"],
-    "vpermqq": ["VPERMQ"],
-    "vpermqx": ["VPERMQ"],
-    "vpermqy": ["VPERMQ"],
-    "vpermqz": ["VPERMQ"],
-    "vpermq": ["VPERMQ"],
-    "vpermpdb": ["VPERMPD"],
-    "vpermpdw": ["VPERMPD"],
-    "vpermpdl": ["VPERMPD"],
-    "vpermpdq": ["VPERMPD"],
-    "vpermpdx": ["VPERMPD"],
-    "vpermpdy": ["VPERMPD"],
-    "vpermpdz": ["VPERMPD"],
-    "vpermpd": ["VPERMPD"],
-    "vpermdb": ["VPERMD"],
-    "vpermdw": ["VPERMD"],
-    "vpermdl": ["VPERMD"],
-    "vpermdq": ["VPERMD"],
-    "vpermdx": ["VPERMD"],
-    "vpermdy": ["VPERMD"],
-    "vpermdz": ["VPERMD"],
-    "vpermd": ["VPERMD"],
-    "vpermpsb": ["VPERMPS"],
-    "vpermpsw": ["VPERMPS"],
-    "vpermpsl": ["VPERMPS"],
-    "vpermpsq": ["VPERMPS"],
-    "vpermpsx": ["VPERMPS"],
-    "vpermpsy": ["VPERMPS"],
-    "vpermpsz": ["VPERMPS"],
-    "vpermps": ["VPERMPS"],
-    "vpblenddb": ["VPBLENDD"],
-    "vpblenddw": ["VPBLENDD"],
-    "vpblenddl": ["VPBLENDD"],
-    "vpblenddq": ["VPBLENDD"],
-    "vpblenddx": ["VPBLENDD"],
-    "vpblenddy": ["VPBLENDD"],
-    "vpblenddz": ["VPBLENDD"],
-    "vpblendd": ["VPBLENDD"],
-    "vpbroadcastbb": ["VPBROADCASTB"],
-    "vpbroadcastbw": ["VPBROADCASTB"],
-    "vpbroadcastbl": ["VPBROADCASTB"],
-    "vpbroadcastbq": ["VPBROADCASTB"],
-    "vpbroadcastbx": ["VPBROADCASTB"],
-    "vpbroadcastby": ["VPBROADCASTB"],
-    "vpbroadcastbz": ["VPBROADCASTB"],
-    "vpbroadcastb": ["VPBROADCASTB"],
-    "vpbroadcastwb": ["VPBROADCASTW"],
-    "vpbroadcastww": ["VPBROADCASTW"],
-    "vpbroadcastwl": ["VPBROADCASTW"],
-    "vpbroadcastwq": ["VPBROADCASTW"],
-    "vpbroadcastwx": ["VPBROADCASTW"],
-    "vpbroadcastwy": ["VPBROADCASTW"],
-    "vpbroadcastwz": ["VPBROADCASTW"],
-    "vpbroadcastw": ["VPBROADCASTW"],
-    "vpbroadcastdb": ["VPBROADCASTD"],
-    "vpbroadcastdw": ["VPBROADCASTD"],
-    "vpbroadcastdl": ["VPBROADCASTD"],
-    "vpbroadcastdq": ["VPBROADCASTD"],
-    "vpbroadcastdx": ["VPBROADCASTD"],
-    "vpbroadcastdy": ["VPBROADCASTD"],
-    "vpbroadcastdz": ["VPBROADCASTD"],
-    "vpbroadcastd": ["VPBROADCASTD"],
-    "vpbroadcastqb": ["VPBROADCASTQ"],
-    "vpbroadcastqw": ["VPBROADCASTQ"],
-    "vpbroadcastql": ["VPBROADCASTQ"],
-    "vpbroadcastqq": ["VPBROADCASTQ"],
-    "vpbroadcastqx": ["VPBROADCASTQ"],
-    "vpbroadcastqy": ["VPBROADCASTQ"],
-    "vpbroadcastqz": ["VPBROADCASTQ"],
-    "vpbroadcastq": ["VPBROADCASTQ"],
-    "vbroadcasti128b": ["VBROADCASTI128"],
-    "vbroadcasti128w": ["VBROADCASTI128"],
-    "vbroadcasti128l": ["VBROADCASTI128"],
-    "vbroadcasti128q": ["VBROADCASTI128"],
-    "vbroadcasti128x": ["VBROADCASTI128"],
-    "vbroadcasti128y": ["VBROADCASTI128"],
-    "vbroadcasti128z": ["VBROADCASTI128"],
-    "vbroadcasti128": ["VBROADCASTI128"],
-    "vpsllvdb": ["VPSLLVD"],
-    "vpsllvdw": ["VPSLLVD"],
-    "vpsllvdl": ["VPSLLVD"],
-    "vpsllvdq": ["VPSLLVD"],
-    "vpsllvdx": ["VPSLLVD"],
-    "vpsllvdy": ["VPSLLVD"],
-    "vpsllvdz": ["VPSLLVD"],
-    "vpsllvd": ["VPSLLVD"],
-    "vpsllvqb": ["VPSLLVQ"],
-    "vpsllvqw": ["VPSLLVQ"],
-    "vpsllvql": ["VPSLLVQ"],
-    "vpsllvqq": ["VPSLLVQ"],
-    "vpsllvqx": ["VPSLLVQ"],
-    "vpsllvqy": ["VPSLLVQ"],
-    "vpsllvqz": ["VPSLLVQ"],
-    "vpsllvq": ["VPSLLVQ"],
-    "vpsrlvdb": ["VPSRLVD"],
-    "vpsrlvdw": ["VPSRLVD"],
-    "vpsrlvdl": ["VPSRLVD"],
-    "vpsrlvdq": ["VPSRLVD"],
-    "vpsrlvdx": ["VPSRLVD"],
-    "vpsrlvdy": ["VPSRLVD"],
-    "vpsrlvdz": ["VPSRLVD"],
-    "vpsrlvd": ["VPSRLVD"],
-    "vpsrlvqb": ["VPSRLVQ"],
-    "vpsrlvqw": ["VPSRLVQ"],
-    "vpsrlvql": ["VPSRLVQ"],
-    "vpsrlvqq": ["VPSRLVQ"],
-    "vpsrlvqx": ["VPSRLVQ"],
-    "vpsrlvqy": ["VPSRLVQ"],
-    "vpsrlvqz": ["VPSRLVQ"],
-    "vpsrlvq": ["VPSRLVQ"],
-    "vpsravdb": ["VPSRAVD"],
-    "vpsravdw": ["VPSRAVD"],
-    "vpsravdl": ["VPSRAVD"],
-    "vpsravdq": ["VPSRAVD"],
-    "vpsravdx": ["VPSRAVD"],
-    "vpsravdy": ["VPSRAVD"],
-    "vpsravdz": ["VPSRAVD"],
+    "vcvttss2sil": ["VCVTTSS2SI"],
+    "paddsbq": ["PADDSB"],
+    "cmovb": ["CMOVB"],
+    "testw": ["TEST"],
+    "valigndl": ["VALIGND"],
+    "vpmuludqb": ["VPMULUDQ"],
+    "vpshrdvqb": ["VPSHRDVQ"],
+    "vphaddubq": ["VPHADDUBQ"],
+    "minps": ["MINPS"],
+    "vpmaxsqy": ["VPMAXSQ"],
+    "vpminuw": ["VPMINUW"],
+    "vpsignbx": ["VPSIGNB"],
+    "vpshrdqz": ["VPSHRDQ"],
+    "slwpcb": ["SLWPCB"],
+    "vfmsubpdx": ["VFMSUBPD"],
+    "vfnmadd213pdq": ["VFNMADD213PD"],
+    "sarb": ["SAR"],
+    "vphsubbwx": ["VPHSUBBW"],
+    "vpshrdvwz": ["VPSHRDVW"],
+    "vpexpandwz": ["VPEXPANDW"],
+    "vpternlogq": ["VPTERNLOGQ"],
+    "vcvtqq2psw": ["VCVTQQ2PS"],
+    "btcl": ["BTC", "BTC_LOCK"],
+    "cmovnol": ["CMOVNO"],
+    "vptesty": ["VPTEST"],
+    "vrsqrt14psw": ["VRSQRT14PS"],
+    "vgf2p8affineinvqbz": ["VGF2P8AFFINEINVQB"],
     "vpsravd": ["VPSRAVD"],
-    "pdepb": ["PDEP"],
-    "pdepw": ["PDEP"],
-    "pdepl": ["PDEP"],
-    "pdepq": ["PDEP"],
-    "pdepx": ["PDEP"],
-    "pdepy": ["PDEP"],
-    "pdepz": ["PDEP"],
-    "pdep": ["PDEP"],
-    "pextb": ["PEXT"],
-    "pextw": ["PEXT"],
-    "pextl": ["PEXT"],
-    "pextq": ["PEXT"],
-    "pextx": ["PEXT"],
-    "pexty": ["PEXT"],
-    "pextz": ["PEXT"],
-    "pext": ["PEXT"],
-    "andnb": ["ANDN"],
-    "andnw": ["ANDN"],
-    "andnl": ["ANDN"],
-    "andnq": ["ANDN"],
-    "andnx": ["ANDN"],
-    "andny": ["ANDN"],
-    "andnz": ["ANDN"],
-    "andn": ["ANDN"],
-    "blsrb": ["BLSR"],
-    "blsrw": ["BLSR"],
-    "blsrl": ["BLSR"],
-    "blsrq": ["BLSR"],
-    "blsrx": ["BLSR"],
-    "blsry": ["BLSR"],
-    "blsrz": ["BLSR"],
-    "blsr": ["BLSR"],
-    "blsmskb": ["BLSMSK"],
-    "blsmskw": ["BLSMSK"],
-    "blsmskl": ["BLSMSK"],
-    "blsmskq": ["BLSMSK"],
-    "blsmskx": ["BLSMSK"],
-    "blsmsky": ["BLSMSK"],
-    "blsmskz": ["BLSMSK"],
-    "blsmsk": ["BLSMSK"],
-    "blsib": ["BLSI"],
-    "blsiw": ["BLSI"],
-    "blsil": ["BLSI"],
-    "blsiq": ["BLSI"],
-    "blsix": ["BLSI"],
-    "blsiy": ["BLSI"],
-    "blsiz": ["BLSI"],
-    "blsi": ["BLSI"],
-    "bzhib": ["BZHI"],
-    "bzhiw": ["BZHI"],
-    "bzhil": ["BZHI"],
-    "bzhiq": ["BZHI"],
-    "bzhix": ["BZHI"],
-    "bzhiy": ["BZHI"],
-    "bzhiz": ["BZHI"],
-    "bzhi": ["BZHI"],
-    "bextrb": ["BEXTR"],
-    "bextrw": ["BEXTR"],
-    "bextrl": ["BEXTR"],
-    "bextrq": ["BEXTR"],
-    "bextrx": ["BEXTR"],
-    "bextry": ["BEXTR"],
-    "bextrz": ["BEXTR"],
-    "bextr": ["BEXTR"],
-    "shlxb": ["SHLX"],
-    "shlxw": ["SHLX"],
-    "shlxl": ["SHLX"],
-    "shlxq": ["SHLX"],
-    "shlxx": ["SHLX"],
-    "shlxy": ["SHLX"],
-    "shlxz": ["SHLX"],
-    "sarxb": ["SARX"],
-    "sarxw": ["SARX"],
-    "sarxl": ["SARX"],
-    "sarxq": ["SARX"],
-    "sarxx": ["SARX"],
-    "sarxy": ["SARX"],
-    "sarxz": ["SARX"],
-    "shrxb": ["SHRX"],
-    "shrxw": ["SHRX"],
-    "shrxl": ["SHRX"],
-    "shrxq": ["SHRX"],
-    "shrxx": ["SHRX"],
-    "shrxy": ["SHRX"],
-    "shrxz": ["SHRX"],
-    "mulxb": ["MULX"],
-    "mulxw": ["MULX"],
-    "mulxl": ["MULX"],
-    "mulxq": ["MULX"],
-    "mulxx": ["MULX"],
-    "mulxy": ["MULX"],
-    "mulxz": ["MULX"],
-    "rorxb": ["RORX"],
-    "rorxw": ["RORX"],
-    "rorxl": ["RORX"],
-    "rorxq": ["RORX"],
-    "rorxx": ["RORX"],
-    "rorxy": ["RORX"],
-    "rorxz": ["RORX"],
-    "tzcntb": ["TZCNT"],
-    "tzcntw": ["TZCNT"],
-    "tzcntl": ["TZCNT"],
-    "tzcntq": ["TZCNT"],
-    "tzcntx": ["TZCNT"],
-    "tzcnty": ["TZCNT"],
-    "tzcntz": ["TZCNT"],
-    "tzcnt": ["TZCNT"],
-    "bsfb": ["BSF"],
-    "bsfw": ["BSF"],
-    "bsfl": ["BSF"],
-    "bsfq": ["BSF"],
-    "bsfx": ["BSF"],
-    "bsfy": ["BSF"],
-    "bsfz": ["BSF"],
-    "bsf": ["BSF"],
-    "vmfuncb": ["VMFUNC"],
-    "vmfuncw": ["VMFUNC"],
-    "vmfuncl": ["VMFUNC"],
-    "vmfuncq": ["VMFUNC"],
-    "vmfuncx": ["VMFUNC"],
-    "vmfuncy": ["VMFUNC"],
-    "vmfuncz": ["VMFUNC"],
-    "vmfunc": ["VMFUNC"],
-    "invpcidb": ["INVPCID"],
-    "invpcidw": ["INVPCID"],
-    "invpcidl": ["INVPCID"],
-    "invpcidq": ["INVPCID"],
-    "invpcidx": ["INVPCID"],
-    "invpcidy": ["INVPCID"],
-    "invpcidz": ["INVPCID"],
-    "invpcid": ["INVPCID"],
-    "xbeginb": ["XBEGIN"],
-    "xbeginw": ["XBEGIN"],
-    "xbeginl": ["XBEGIN"],
-    "xbeginq": ["XBEGIN"],
-    "xbeginx": ["XBEGIN"],
-    "xbeginy": ["XBEGIN"],
-    "xbeginz": ["XBEGIN"],
-    "xbegin": ["XBEGIN"],
-    "xendb": ["XEND"],
-    "xendw": ["XEND"],
-    "xendl": ["XEND"],
-    "xendq": ["XEND"],
-    "xendx": ["XEND"],
-    "xendy": ["XEND"],
-    "xendz": ["XEND"],
-    "xend": ["XEND"],
-    "xabortb": ["XABORT"],
-    "xabortw": ["XABORT"],
-    "xabortl": ["XABORT"],
-    "xabortq": ["XABORT"],
-    "xabortx": ["XABORT"],
-    "xaborty": ["XABORT"],
-    "xabortz": ["XABORT"],
-    "xabort": ["XABORT"],
-    "xtestb": ["XTEST"],
-    "xtestw": ["XTEST"],
-    "xtestl": ["XTEST"],
-    "xtestq": ["XTEST"],
-    "xtestx": ["XTEST"],
-    "xtesty": ["XTEST"],
-    "xtestz": ["XTEST"],
-    "xtest": ["XTEST"],
-    "adcxb": ["ADCX"],
-    "adcxw": ["ADCX"],
-    "adcxl": ["ADCX"],
-    "adcxq": ["ADCX"],
-    "adcxx": ["ADCX"],
-    "adcxy": ["ADCX"],
-    "adcxz": ["ADCX"],
-    "adoxb": ["ADOX"],
-    "adoxw": ["ADOX"],
-    "adoxl": ["ADOX"],
-    "adoxq": ["ADOX"],
-    "adoxx": ["ADOX"],
-    "adoxy": ["ADOX"],
-    "adoxz": ["ADOX"],
-    "adox": ["ADOX"],
-    "rdpkrub": ["RDPKRU"],
-    "rdpkruw": ["RDPKRU"],
-    "rdpkrul": ["RDPKRU"],
-    "rdpkruq": ["RDPKRU"],
-    "rdpkrux": ["RDPKRU"],
-    "rdpkruy": ["RDPKRU"],
-    "rdpkruz": ["RDPKRU"],
-    "rdpkru": ["RDPKRU"],
-    "wrpkrub": ["WRPKRU"],
-    "wrpkruw": ["WRPKRU"],
-    "wrpkrul": ["WRPKRU"],
-    "wrpkruq": ["WRPKRU"],
-    "wrpkrux": ["WRPKRU"],
-    "wrpkruy": ["WRPKRU"],
-    "wrpkruz": ["WRPKRU"],
+    "vfmsubadd213pdq": ["VFMSUBADD213PD"],
+    "vfmsub231pdl": ["VFMSUB231PD"],
     "wrpkru": ["WRPKRU"],
-    "clwbb": ["CLWB"],
-    "clwbw": ["CLWB"],
-    "clwbl": ["CLWB"],
-    "clwbq": ["CLWB"],
-    "clwbx": ["CLWB"],
-    "clwby": ["CLWB"],
-    "clwbz": ["CLWB"],
-    "clwb": ["CLWB"],
-    "vpdpbusdb": ["VPDPBUSD"],
-    "vpdpbusdw": ["VPDPBUSD"],
-    "vpdpbusdl": ["VPDPBUSD"],
-    "vpdpbusdq": ["VPDPBUSD"],
-    "vpdpbusdx": ["VPDPBUSD"],
-    "vpdpbusdy": ["VPDPBUSD"],
-    "vpdpbusdz": ["VPDPBUSD"],
-    "vpdpbusd": ["VPDPBUSD"],
-    "vpdpbusdsb": ["VPDPBUSDS"],
-    "vpdpbusdsw": ["VPDPBUSDS"],
-    "vpdpbusdsl": ["VPDPBUSDS"],
-    "vpdpbusdsq": ["VPDPBUSDS"],
-    "vpdpbusdsx": ["VPDPBUSDS"],
-    "vpdpbusdsy": ["VPDPBUSDS"],
-    "vpdpbusdsz": ["VPDPBUSDS"],
-    "vpdpbusds": ["VPDPBUSDS"],
-    "vpdpwssdb": ["VPDPWSSD"],
-    "vpdpwssdw": ["VPDPWSSD"],
-    "vpdpwssdl": ["VPDPWSSD"],
-    "vpdpwssdq": ["VPDPWSSD"],
-    "vpdpwssdx": ["VPDPWSSD"],
-    "vpdpwssdy": ["VPDPWSSD"],
-    "vpdpwssdz": ["VPDPWSSD"],
-    "vpdpwssd": ["VPDPWSSD"],
-    "vpdpwssdsb": ["VPDPWSSDS"],
-    "vpdpwssdsw": ["VPDPWSSDS"],
-    "vpdpwssdsl": ["VPDPWSSDS"],
-    "vpdpwssdsq": ["VPDPWSSDS"],
-    "vpdpwssdsx": ["VPDPWSSDS"],
-    "vpdpwssdsy": ["VPDPWSSDS"],
-    "vpdpwssdsz": ["VPDPWSSDS"],
-    "vpdpwssds": ["VPDPWSSDS"],
-    "vexp2pdb": ["VEXP2PD"],
-    "vexp2pdw": ["VEXP2PD"],
-    "vexp2pdl": ["VEXP2PD"],
-    "vexp2pdq": ["VEXP2PD"],
-    "vexp2pdx": ["VEXP2PD"],
-    "vexp2pdy": ["VEXP2PD"],
-    "vexp2pdz": ["VEXP2PD"],
-    "vexp2pd": ["VEXP2PD"],
-    "vexp2psb": ["VEXP2PS"],
-    "vexp2psw": ["VEXP2PS"],
-    "vexp2psl": ["VEXP2PS"],
-    "vexp2psq": ["VEXP2PS"],
-    "vexp2psx": ["VEXP2PS"],
-    "vexp2psy": ["VEXP2PS"],
-    "vexp2psz": ["VEXP2PS"],
-    "vexp2ps": ["VEXP2PS"],
-    "vgatherpf0dpdb": ["VGATHERPF0DPD"],
-    "vgatherpf0dpdw": ["VGATHERPF0DPD"],
-    "vgatherpf0dpdl": ["VGATHERPF0DPD"],
-    "vgatherpf0dpdq": ["VGATHERPF0DPD"],
-    "vgatherpf0dpdx": ["VGATHERPF0DPD"],
-    "vgatherpf0dpdy": ["VGATHERPF0DPD"],
-    "vgatherpf0dpdz": ["VGATHERPF0DPD"],
-    "vgatherpf0dpd": ["VGATHERPF0DPD"],
-    "vgatherpf0dpsb": ["VGATHERPF0DPS"],
-    "vgatherpf0dpsw": ["VGATHERPF0DPS"],
-    "vgatherpf0dpsl": ["VGATHERPF0DPS"],
-    "vgatherpf0dpsq": ["VGATHERPF0DPS"],
-    "vgatherpf0dpsx": ["VGATHERPF0DPS"],
-    "vgatherpf0dpsy": ["VGATHERPF0DPS"],
-    "vgatherpf0dpsz": ["VGATHERPF0DPS"],
-    "vgatherpf0dps": ["VGATHERPF0DPS"],
-    "vgatherpf0qpdb": ["VGATHERPF0QPD"],
-    "vgatherpf0qpdw": ["VGATHERPF0QPD"],
-    "vgatherpf0qpdl": ["VGATHERPF0QPD"],
-    "vgatherpf0qpdq": ["VGATHERPF0QPD"],
-    "vgatherpf0qpdx": ["VGATHERPF0QPD"],
-    "vgatherpf0qpdy": ["VGATHERPF0QPD"],
-    "vgatherpf0qpdz": ["VGATHERPF0QPD"],
-    "vgatherpf0qpd": ["VGATHERPF0QPD"],
-    "vgatherpf0qpsb": ["VGATHERPF0QPS"],
-    "vgatherpf0qpsw": ["VGATHERPF0QPS"],
-    "vgatherpf0qpsl": ["VGATHERPF0QPS"],
-    "vgatherpf0qpsq": ["VGATHERPF0QPS"],
-    "vgatherpf0qpsx": ["VGATHERPF0QPS"],
-    "vgatherpf0qpsy": ["VGATHERPF0QPS"],
-    "vgatherpf0qpsz": ["VGATHERPF0QPS"],
-    "vgatherpf0qps": ["VGATHERPF0QPS"],
-    "vgatherpf1dpdb": ["VGATHERPF1DPD"],
-    "vgatherpf1dpdw": ["VGATHERPF1DPD"],
-    "vgatherpf1dpdl": ["VGATHERPF1DPD"],
-    "vgatherpf1dpdq": ["VGATHERPF1DPD"],
-    "vgatherpf1dpdx": ["VGATHERPF1DPD"],
-    "vgatherpf1dpdy": ["VGATHERPF1DPD"],
-    "vgatherpf1dpdz": ["VGATHERPF1DPD"],
-    "vgatherpf1dpd": ["VGATHERPF1DPD"],
+    "vfixupimmpdy": ["VFIXUPIMMPD"],
+    "vfnmsub231psq": ["VFNMSUB231PS"],
+    "vpmovusqwl": ["VPMOVUSQW"],
+    "vpunpckldqx": ["VPUNPCKLDQ"],
+    "pinsrdl": ["PINSRD"],
+    "vgf2p8affineinvqbl": ["VGF2P8AFFINEINVQB"],
+    "vfnmadd213psq": ["VFNMADD213PS"],
+    "vrsqrt28pd": ["VRSQRT28PD"],
+    "psrlqx": ["PSRLQ"],
+    "pmovmskb": ["PMOVMSKB"],
+    "vgetexpssl": ["VGETEXPSS"],
+    "vpsrlvdw": ["VPSRLVD"],
+    "vfmsub213pdx": ["VFMSUB213PD"],
     "vgatherpf1dpsb": ["VGATHERPF1DPS"],
-    "vgatherpf1dpsw": ["VGATHERPF1DPS"],
-    "vgatherpf1dpsl": ["VGATHERPF1DPS"],
-    "vgatherpf1dpsq": ["VGATHERPF1DPS"],
-    "vgatherpf1dpsx": ["VGATHERPF1DPS"],
-    "vgatherpf1dpsy": ["VGATHERPF1DPS"],
-    "vgatherpf1dpsz": ["VGATHERPF1DPS"],
-    "vgatherpf1dps": ["VGATHERPF1DPS"],
-    "vgatherpf1qpdb": ["VGATHERPF1QPD"],
-    "vgatherpf1qpdw": ["VGATHERPF1QPD"],
-    "vgatherpf1qpdl": ["VGATHERPF1QPD"],
-    "vgatherpf1qpdq": ["VGATHERPF1QPD"],
-    "vgatherpf1qpdx": ["VGATHERPF1QPD"],
-    "vgatherpf1qpdy": ["VGATHERPF1QPD"],
-    "vgatherpf1qpdz": ["VGATHERPF1QPD"],
-    "vgatherpf1qpd": ["VGATHERPF1QPD"],
-    "vgatherpf1qpsb": ["VGATHERPF1QPS"],
-    "vgatherpf1qpsw": ["VGATHERPF1QPS"],
-    "vgatherpf1qpsl": ["VGATHERPF1QPS"],
-    "vgatherpf1qpsq": ["VGATHERPF1QPS"],
-    "vgatherpf1qpsx": ["VGATHERPF1QPS"],
-    "vgatherpf1qpsy": ["VGATHERPF1QPS"],
-    "vgatherpf1qpsz": ["VGATHERPF1QPS"],
-    "vgatherpf1qps": ["VGATHERPF1QPS"],
-    "vrcp28pdb": ["VRCP28PD"],
-    "vrcp28pdw": ["VRCP28PD"],
-    "vrcp28pdl": ["VRCP28PD"],
-    "vrcp28pdq": ["VRCP28PD"],
-    "vrcp28pdx": ["VRCP28PD"],
-    "vrcp28pdy": ["VRCP28PD"],
-    "vrcp28pdz": ["VRCP28PD"],
-    "vrcp28pd": ["VRCP28PD"],
-    "vrcp28psb": ["VRCP28PS"],
-    "vrcp28psw": ["VRCP28PS"],
-    "vrcp28psl": ["VRCP28PS"],
-    "vrcp28psq": ["VRCP28PS"],
-    "vrcp28psx": ["VRCP28PS"],
-    "vrcp28psy": ["VRCP28PS"],
-    "vrcp28psz": ["VRCP28PS"],
-    "vrcp28ps": ["VRCP28PS"],
-    "vrcp28sdb": ["VRCP28SD"],
-    "vrcp28sdw": ["VRCP28SD"],
-    "vrcp28sdl": ["VRCP28SD"],
-    "vrcp28sdq": ["VRCP28SD"],
-    "vrcp28sdx": ["VRCP28SD"],
-    "vrcp28sdy": ["VRCP28SD"],
-    "vrcp28sdz": ["VRCP28SD"],
-    "vrcp28sd": ["VRCP28SD"],
-    "vrcp28ssb": ["VRCP28SS"],
-    "vrcp28ssw": ["VRCP28SS"],
-    "vrcp28ssl": ["VRCP28SS"],
-    "vrcp28ssq": ["VRCP28SS"],
-    "vrcp28ssx": ["VRCP28SS"],
-    "vrcp28ssy": ["VRCP28SS"],
-    "vrcp28ssz": ["VRCP28SS"],
-    "vrcp28ss": ["VRCP28SS"],
-    "vrsqrt28pdb": ["VRSQRT28PD"],
-    "vrsqrt28pdw": ["VRSQRT28PD"],
-    "vrsqrt28pdl": ["VRSQRT28PD"],
-    "vrsqrt28pdq": ["VRSQRT28PD"],
-    "vrsqrt28pdx": ["VRSQRT28PD"],
-    "vrsqrt28pdy": ["VRSQRT28PD"],
-    "vrsqrt28pdz": ["VRSQRT28PD"],
-    "vrsqrt28pd": ["VRSQRT28PD"],
-    "vrsqrt28psb": ["VRSQRT28PS"],
-    "vrsqrt28psw": ["VRSQRT28PS"],
-    "vrsqrt28psl": ["VRSQRT28PS"],
-    "vrsqrt28psq": ["VRSQRT28PS"],
-    "vrsqrt28psx": ["VRSQRT28PS"],
+    "vfmadd231sd": ["VFMADD231SD"],
+    "xsaves": ["XSAVES"],
     "vrsqrt28psy": ["VRSQRT28PS"],
-    "vrsqrt28psz": ["VRSQRT28PS"],
-    "vrsqrt28ps": ["VRSQRT28PS"],
-    "vrsqrt28sdb": ["VRSQRT28SD"],
-    "vrsqrt28sdw": ["VRSQRT28SD"],
-    "vrsqrt28sdl": ["VRSQRT28SD"],
-    "vrsqrt28sdq": ["VRSQRT28SD"],
-    "vrsqrt28sdx": ["VRSQRT28SD"],
-    "vrsqrt28sdy": ["VRSQRT28SD"],
-    "vrsqrt28sdz": ["VRSQRT28SD"],
-    "vrsqrt28sd": ["VRSQRT28SD"],
-    "vrsqrt28ssb": ["VRSQRT28SS"],
-    "vrsqrt28ssw": ["VRSQRT28SS"],
-    "vrsqrt28ssl": ["VRSQRT28SS"],
-    "vrsqrt28ssq": ["VRSQRT28SS"],
-    "vrsqrt28ssx": ["VRSQRT28SS"],
-    "vrsqrt28ssy": ["VRSQRT28SS"],
-    "vrsqrt28ssz": ["VRSQRT28SS"],
-    "vrsqrt28ss": ["VRSQRT28SS"],
-    "vscatterpf0dpdb": ["VSCATTERPF0DPD"],
-    "vscatterpf0dpdw": ["VSCATTERPF0DPD"],
-    "vscatterpf0dpdl": ["VSCATTERPF0DPD"],
-    "vscatterpf0dpdq": ["VSCATTERPF0DPD"],
-    "vscatterpf0dpdx": ["VSCATTERPF0DPD"],
-    "vscatterpf0dpdy": ["VSCATTERPF0DPD"],
-    "vscatterpf0dpdz": ["VSCATTERPF0DPD"],
-    "vscatterpf0dpd": ["VSCATTERPF0DPD"],
-    "vscatterpf0dpsb": ["VSCATTERPF0DPS"],
-    "vscatterpf0dpsw": ["VSCATTERPF0DPS"],
-    "vscatterpf0dpsl": ["VSCATTERPF0DPS"],
-    "vscatterpf0dpsq": ["VSCATTERPF0DPS"],
-    "vscatterpf0dpsx": ["VSCATTERPF0DPS"],
-    "vscatterpf0dpsy": ["VSCATTERPF0DPS"],
-    "vscatterpf0dpsz": ["VSCATTERPF0DPS"],
+    "vptestmdw": ["VPTESTMD"],
+    "vpshlb": ["VPSHLB"],
+    "vpmovzxwdy": ["VPMOVZXWD"],
+    "vpsravqz": ["VPSRAVQ"],
+    "vfmadd132sd": ["VFMADD132SD"],
+    "vpbroadcastbb": ["VPBROADCASTB"],
+    "vpextrww": ["VPEXTRW"],
+    "cvtsd2si": ["CVTSD2SI"],
+    "pshufbx": ["PSHUFB"],
+    "vcvtudq2psw": ["VCVTUDQ2PS"],
+    "movsww": ["MOVSW", "REP_MOVSW"],
+    "vgatherdpsl": ["VGATHERDPS"],
+    "vbroadcastsdq": ["VBROADCASTSD"],
+    "vpermt2dq": ["VPERMT2D"],
+    "swapgs": ["SWAPGS"],
+    "vfmsub213psx": ["VFMSUB213PS"],
+    "vpmulhwy": ["VPMULHW"],
+    "cmpsw": ["REPE_CMPSW", "REPNE_CMPSW", "CMPSW"],
+    "vrsqrtpsx": ["VRSQRTPS"],
+    "pf2iwq": ["PF2IW"],
+    "vptestmqy": ["VPTESTMQ"],
+    "vfmaddsub132psl": ["VFMADDSUB132PS"],
+    "fidiv": ["FIDIV"],
+    "vpalignr": ["VPALIGNR"],
+    "cvttsd2sil": ["CVTTSD2SI"],
+    "vpdpbusdsz": ["VPDPBUSDS"],
+    "vpsrldx": ["VPSRLD"],
+    "vgetmantss": ["VGETMANTSS"],
+    "vpconflictdb": ["VPCONFLICTD"],
+    "vpcmpgtdx": ["VPCMPGTD"],
+    "unpcklps": ["UNPCKLPS"],
+    "vpconflictqb": ["VPCONFLICTQ"],
+    "vcvttps2dqy": ["VCVTTPS2DQ"],
+    "vpcmpudb": ["VPCMPUD"],
+    "stmxcsrl": ["STMXCSR"],
+    "leaw": ["LEA"],
     "vscatterpf0dps": ["VSCATTERPF0DPS"],
-    "vscatterpf0qpdb": ["VSCATTERPF0QPD"],
-    "vscatterpf0qpdw": ["VSCATTERPF0QPD"],
-    "vscatterpf0qpdl": ["VSCATTERPF0QPD"],
-    "vscatterpf0qpdq": ["VSCATTERPF0QPD"],
-    "vscatterpf0qpdx": ["VSCATTERPF0QPD"],
-    "vscatterpf0qpdy": ["VSCATTERPF0QPD"],
-    "vscatterpf0qpdz": ["VSCATTERPF0QPD"],
-    "vscatterpf0qpd": ["VSCATTERPF0QPD"],
-    "vscatterpf0qpsb": ["VSCATTERPF0QPS"],
-    "vscatterpf0qpsw": ["VSCATTERPF0QPS"],
-    "vscatterpf0qpsl": ["VSCATTERPF0QPS"],
-    "vscatterpf0qpsq": ["VSCATTERPF0QPS"],
-    "vscatterpf0qpsx": ["VSCATTERPF0QPS"],
-    "vscatterpf0qpsy": ["VSCATTERPF0QPS"],
-    "vscatterpf0qpsz": ["VSCATTERPF0QPS"],
-    "vscatterpf0qps": ["VSCATTERPF0QPS"],
-    "vscatterpf1dpdb": ["VSCATTERPF1DPD"],
-    "vscatterpf1dpdw": ["VSCATTERPF1DPD"],
-    "vscatterpf1dpdl": ["VSCATTERPF1DPD"],
-    "vscatterpf1dpdq": ["VSCATTERPF1DPD"],
-    "vscatterpf1dpdx": ["VSCATTERPF1DPD"],
-    "vscatterpf1dpdy": ["VSCATTERPF1DPD"],
-    "vscatterpf1dpdz": ["VSCATTERPF1DPD"],
-    "vscatterpf1dpd": ["VSCATTERPF1DPD"],
-    "vscatterpf1dpsb": ["VSCATTERPF1DPS"],
-    "vscatterpf1dpsw": ["VSCATTERPF1DPS"],
-    "vscatterpf1dpsl": ["VSCATTERPF1DPS"],
-    "vscatterpf1dpsq": ["VSCATTERPF1DPS"],
-    "vscatterpf1dpsx": ["VSCATTERPF1DPS"],
-    "vscatterpf1dpsy": ["VSCATTERPF1DPS"],
-    "vscatterpf1dpsz": ["VSCATTERPF1DPS"],
-    "vscatterpf1dps": ["VSCATTERPF1DPS"],
-    "vscatterpf1qpdb": ["VSCATTERPF1QPD"],
-    "vscatterpf1qpdw": ["VSCATTERPF1QPD"],
-    "vscatterpf1qpdl": ["VSCATTERPF1QPD"],
-    "vscatterpf1qpdq": ["VSCATTERPF1QPD"],
-    "vscatterpf1qpdx": ["VSCATTERPF1QPD"],
-    "vscatterpf1qpdy": ["VSCATTERPF1QPD"],
-    "vscatterpf1qpdz": ["VSCATTERPF1QPD"],
-    "vscatterpf1qpd": ["VSCATTERPF1QPD"],
-    "vscatterpf1qpsb": ["VSCATTERPF1QPS"],
-    "vscatterpf1qpsw": ["VSCATTERPF1QPS"],
-    "vscatterpf1qpsl": ["VSCATTERPF1QPS"],
-    "vscatterpf1qpsq": ["VSCATTERPF1QPS"],
-    "vscatterpf1qpsx": ["VSCATTERPF1QPS"],
-    "vscatterpf1qpsy": ["VSCATTERPF1QPS"],
-    "vscatterpf1qpsz": ["VSCATTERPF1QPS"],
-    "vscatterpf1qps": ["VSCATTERPF1QPS"],
-    "prefetchwt1b": ["PREFETCHWT1"],
-    "prefetchwt1w": ["PREFETCHWT1"],
-    "prefetchwt1l": ["PREFETCHWT1"],
-    "prefetchwt1q": ["PREFETCHWT1"],
-    "prefetchwt1x": ["PREFETCHWT1"],
-    "prefetchwt1y": ["PREFETCHWT1"],
-    "prefetchwt1z": ["PREFETCHWT1"],
-    "prefetchwt1": ["PREFETCHWT1"],
-    "v4fmaddpsb": ["V4FMADDPS"],
-    "v4fmaddpsw": ["V4FMADDPS"],
-    "v4fmaddpsl": ["V4FMADDPS"],
-    "v4fmaddpsq": ["V4FMADDPS"],
-    "v4fmaddpsx": ["V4FMADDPS"],
-    "v4fmaddpsy": ["V4FMADDPS"],
-    "v4fmaddpsz": ["V4FMADDPS"],
-    "v4fmaddps": ["V4FMADDPS"],
-    "v4fmaddssb": ["V4FMADDSS"],
-    "v4fmaddssw": ["V4FMADDSS"],
-    "v4fmaddssl": ["V4FMADDSS"],
-    "v4fmaddssq": ["V4FMADDSS"],
-    "v4fmaddssx": ["V4FMADDSS"],
-    "v4fmaddssy": ["V4FMADDSS"],
-    "v4fmaddssz": ["V4FMADDSS"],
-    "v4fmaddss": ["V4FMADDSS"],
-    "v4fnmaddpsb": ["V4FNMADDPS"],
-    "v4fnmaddpsw": ["V4FNMADDPS"],
-    "v4fnmaddpsl": ["V4FNMADDPS"],
-    "v4fnmaddpsq": ["V4FNMADDPS"],
-    "v4fnmaddpsx": ["V4FNMADDPS"],
-    "v4fnmaddpsy": ["V4FNMADDPS"],
-    "v4fnmaddpsz": ["V4FNMADDPS"],
-    "v4fnmaddps": ["V4FNMADDPS"],
-    "v4fnmaddssb": ["V4FNMADDSS"],
-    "v4fnmaddssw": ["V4FNMADDSS"],
-    "v4fnmaddssl": ["V4FNMADDSS"],
-    "v4fnmaddssq": ["V4FNMADDSS"],
-    "v4fnmaddssx": ["V4FNMADDSS"],
-    "v4fnmaddssy": ["V4FNMADDSS"],
-    "v4fnmaddssz": ["V4FNMADDSS"],
-    "v4fnmaddss": ["V4FNMADDSS"],
-    "vp4dpwssdb": ["VP4DPWSSD"],
-    "vp4dpwssdw": ["VP4DPWSSD"],
-    "vp4dpwssdl": ["VP4DPWSSD"],
-    "vp4dpwssdq": ["VP4DPWSSD"],
-    "vp4dpwssdx": ["VP4DPWSSD"],
-    "vp4dpwssdy": ["VP4DPWSSD"],
-    "vp4dpwssdz": ["VP4DPWSSD"],
-    "vp4dpwssd": ["VP4DPWSSD"],
-    "vp4dpwssdsb": ["VP4DPWSSDS"],
-    "vp4dpwssdsw": ["VP4DPWSSDS"],
-    "vp4dpwssdsl": ["VP4DPWSSDS"],
-    "vp4dpwssdsq": ["VP4DPWSSDS"],
-    "vp4dpwssdsx": ["VP4DPWSSDS"],
-    "vp4dpwssdsy": ["VP4DPWSSDS"],
-    "vp4dpwssdsz": ["VP4DPWSSDS"],
-    "vp4dpwssds": ["VP4DPWSSDS"],
-    "vpopcntdb": ["VPOPCNTD"],
-    "vpopcntdw": ["VPOPCNTD"],
-    "vpopcntdl": ["VPOPCNTD"],
-    "vpopcntdq": ["VPOPCNTD"],
-    "vpopcntdx": ["VPOPCNTD"],
-    "vpopcntdy": ["VPOPCNTD"],
-    "vpopcntdz": ["VPOPCNTD"],
-    "vpopcntd": ["VPOPCNTD"],
-    "vpopcntqb": ["VPOPCNTQ"],
-    "vpopcntqw": ["VPOPCNTQ"],
-    "vpopcntql": ["VPOPCNTQ"],
-    "vpopcntqq": ["VPOPCNTQ"],
-    "vpopcntqx": ["VPOPCNTQ"],
-    "vpopcntqy": ["VPOPCNTQ"],
-    "vpopcntqz": ["VPOPCNTQ"],
-    "vpopcntq": ["VPOPCNTQ"],
-    "valigndb": ["VALIGND"],
-    "valigndw": ["VALIGND"],
-    "valigndl": ["VALIGND"],
-    "valigndq": ["VALIGND"],
-    "valigndx": ["VALIGND"],
-    "valigndy": ["VALIGND"],
-    "valigndz": ["VALIGND"],
-    "valignd": ["VALIGND"],
-    "valignqb": ["VALIGNQ"],
-    "valignqw": ["VALIGNQ"],
-    "valignql": ["VALIGNQ"],
-    "valignqq": ["VALIGNQ"],
-    "valignqx": ["VALIGNQ"],
-    "valignqy": ["VALIGNQ"],
-    "valignqz": ["VALIGNQ"],
-    "valignq": ["VALIGNQ"],
-    "vblendmpdb": ["VBLENDMPD"],
-    "vblendmpdw": ["VBLENDMPD"],
-    "vblendmpdl": ["VBLENDMPD"],
-    "vblendmpdq": ["VBLENDMPD"],
-    "vblendmpdx": ["VBLENDMPD"],
-    "vblendmpdy": ["VBLENDMPD"],
-    "vblendmpdz": ["VBLENDMPD"],
-    "vblendmpd": ["VBLENDMPD"],
-    "vblendmpsb": ["VBLENDMPS"],
-    "vblendmpsw": ["VBLENDMPS"],
-    "vblendmpsl": ["VBLENDMPS"],
-    "vblendmpsq": ["VBLENDMPS"],
-    "vblendmpsx": ["VBLENDMPS"],
-    "vblendmpsy": ["VBLENDMPS"],
-    "vblendmpsz": ["VBLENDMPS"],
-    "vblendmps": ["VBLENDMPS"],
-    "vbroadcastf32x4b": ["VBROADCASTF32X4"],
-    "vbroadcastf32x4w": ["VBROADCASTF32X4"],
-    "vbroadcastf32x4l": ["VBROADCASTF32X4"],
-    "vbroadcastf32x4q": ["VBROADCASTF32X4"],
-    "vbroadcastf32x4x": ["VBROADCASTF32X4"],
-    "vbroadcastf32x4y": ["VBROADCASTF32X4"],
-    "vbroadcastf32x4z": ["VBROADCASTF32X4"],
-    "vbroadcastf32x4": ["VBROADCASTF32X4"],
-    "vbroadcastf64x4b": ["VBROADCASTF64X4"],
-    "vbroadcastf64x4w": ["VBROADCASTF64X4"],
-    "vbroadcastf64x4l": ["VBROADCASTF64X4"],
-    "vbroadcastf64x4q": ["VBROADCASTF64X4"],
-    "vbroadcastf64x4x": ["VBROADCASTF64X4"],
-    "vbroadcastf64x4y": ["VBROADCASTF64X4"],
-    "vbroadcastf64x4z": ["VBROADCASTF64X4"],
-    "vbroadcastf64x4": ["VBROADCASTF64X4"],
-    "vbroadcasti32x4b": ["VBROADCASTI32X4"],
-    "vbroadcasti32x4w": ["VBROADCASTI32X4"],
-    "vbroadcasti32x4l": ["VBROADCASTI32X4"],
-    "vbroadcasti32x4q": ["VBROADCASTI32X4"],
-    "vbroadcasti32x4x": ["VBROADCASTI32X4"],
-    "vbroadcasti32x4y": ["VBROADCASTI32X4"],
-    "vbroadcasti32x4z": ["VBROADCASTI32X4"],
-    "vbroadcasti32x4": ["VBROADCASTI32X4"],
-    "vbroadcasti64x4b": ["VBROADCASTI64X4"],
-    "vbroadcasti64x4w": ["VBROADCASTI64X4"],
-    "vbroadcasti64x4l": ["VBROADCASTI64X4"],
-    "vbroadcasti64x4q": ["VBROADCASTI64X4"],
-    "vbroadcasti64x4x": ["VBROADCASTI64X4"],
-    "vbroadcasti64x4y": ["VBROADCASTI64X4"],
-    "vbroadcasti64x4z": ["VBROADCASTI64X4"],
-    "vbroadcasti64x4": ["VBROADCASTI64X4"],
-    "vcompresspdb": ["VCOMPRESSPD"],
-    "vcompresspdw": ["VCOMPRESSPD"],
-    "vcompresspdl": ["VCOMPRESSPD"],
-    "vcompresspdq": ["VCOMPRESSPD"],
-    "vcompresspdx": ["VCOMPRESSPD"],
-    "vcompresspdy": ["VCOMPRESSPD"],
-    "vcompresspdz": ["VCOMPRESSPD"],
-    "vcompresspd": ["VCOMPRESSPD"],
-    "vcompresspsb": ["VCOMPRESSPS"],
-    "vcompresspsw": ["VCOMPRESSPS"],
-    "vcompresspsl": ["VCOMPRESSPS"],
-    "vcompresspsq": ["VCOMPRESSPS"],
-    "vcompresspsx": ["VCOMPRESSPS"],
-    "vcompresspsy": ["VCOMPRESSPS"],
-    "vcompresspsz": ["VCOMPRESSPS"],
-    "vcompressps": ["VCOMPRESSPS"],
-    "vcvtpd2udqb": ["VCVTPD2UDQ"],
-    "vcvtpd2udqw": ["VCVTPD2UDQ"],
-    "vcvtpd2udql": ["VCVTPD2UDQ"],
-    "vcvtpd2udqq": ["VCVTPD2UDQ"],
-    "vcvtpd2udqx": ["VCVTPD2UDQ"],
-    "vcvtpd2udqy": ["VCVTPD2UDQ"],
-    "vcvtpd2udqz": ["VCVTPD2UDQ"],
-    "vcvtpd2udq": ["VCVTPD2UDQ"],
-    "vcvtps2udqb": ["VCVTPS2UDQ"],
-    "vcvtps2udqw": ["VCVTPS2UDQ"],
-    "vcvtps2udql": ["VCVTPS2UDQ"],
-    "vcvtps2udqq": ["VCVTPS2UDQ"],
-    "vcvtps2udqx": ["VCVTPS2UDQ"],
-    "vcvtps2udqy": ["VCVTPS2UDQ"],
-    "vcvtps2udqz": ["VCVTPS2UDQ"],
+    "vptestnmqw": ["VPTESTNMQ"],
+    "vpabsdz": ["VPABSD"],
+    "vpscatterdd": ["VPSCATTERDD"],
+    "punpcklqdqx": ["PUNPCKLQDQ"],
+    "vpmaddwdz": ["VPMADDWD"],
     "vcvtps2udq": ["VCVTPS2UDQ"],
-    "vcvtsd2usib": ["VCVTSD2USI"],
-    "vcvtsd2usiw": ["VCVTSD2USI"],
-    "vcvtsd2usil": ["VCVTSD2USI"],
-    "vcvtsd2usiq": ["VCVTSD2USI"],
-    "vcvtsd2usix": ["VCVTSD2USI"],
-    "vcvtsd2usiy": ["VCVTSD2USI"],
-    "vcvtsd2usiz": ["VCVTSD2USI"],
-    "vcvtsd2usi": ["VCVTSD2USI"],
-    "vcvtss2usib": ["VCVTSS2USI"],
-    "vcvtss2usiw": ["VCVTSS2USI"],
-    "vcvtss2usil": ["VCVTSS2USI"],
-    "vcvtss2usiq": ["VCVTSS2USI"],
-    "vcvtss2usix": ["VCVTSS2USI"],
-    "vcvtss2usiy": ["VCVTSS2USI"],
-    "vcvtss2usiz": ["VCVTSS2USI"],
-    "vcvtss2usi": ["VCVTSS2USI"],
-    "vcvttpd2udqb": ["VCVTTPD2UDQ"],
-    "vcvttpd2udqw": ["VCVTTPD2UDQ"],
-    "vcvttpd2udql": ["VCVTTPD2UDQ"],
-    "vcvttpd2udqq": ["VCVTTPD2UDQ"],
-    "vcvttpd2udqx": ["VCVTTPD2UDQ"],
-    "vcvttpd2udqy": ["VCVTTPD2UDQ"],
-    "vcvttpd2udqz": ["VCVTTPD2UDQ"],
-    "vcvttpd2udq": ["VCVTTPD2UDQ"],
-    "vcvttps2udqb": ["VCVTTPS2UDQ"],
-    "vcvttps2udqw": ["VCVTTPS2UDQ"],
-    "vcvttps2udql": ["VCVTTPS2UDQ"],
-    "vcvttps2udqq": ["VCVTTPS2UDQ"],
-    "vcvttps2udqx": ["VCVTTPS2UDQ"],
-    "vcvttps2udqy": ["VCVTTPS2UDQ"],
-    "vcvttps2udqz": ["VCVTTPS2UDQ"],
-    "vcvttps2udq": ["VCVTTPS2UDQ"],
-    "vcvttsd2usib": ["VCVTTSD2USI"],
-    "vcvttsd2usiw": ["VCVTTSD2USI"],
-    "vcvttsd2usil": ["VCVTTSD2USI"],
-    "vcvttsd2usiq": ["VCVTTSD2USI"],
-    "vcvttsd2usix": ["VCVTTSD2USI"],
-    "vcvttsd2usiy": ["VCVTTSD2USI"],
-    "vcvttsd2usiz": ["VCVTTSD2USI"],
-    "vcvttsd2usi": ["VCVTTSD2USI"],
-    "vcvttss2usib": ["VCVTTSS2USI"],
-    "vcvttss2usiw": ["VCVTTSS2USI"],
-    "vcvttss2usil": ["VCVTTSS2USI"],
-    "vcvttss2usiq": ["VCVTTSS2USI"],
-    "vcvttss2usix": ["VCVTTSS2USI"],
-    "vcvttss2usiy": ["VCVTTSS2USI"],
-    "vcvttss2usiz": ["VCVTTSS2USI"],
-    "vcvttss2usi": ["VCVTTSS2USI"],
-    "vcvtudq2pdb": ["VCVTUDQ2PD"],
-    "vcvtudq2pdw": ["VCVTUDQ2PD"],
-    "vcvtudq2pdl": ["VCVTUDQ2PD"],
-    "vcvtudq2pdq": ["VCVTUDQ2PD"],
-    "vcvtudq2pdx": ["VCVTUDQ2PD"],
-    "vcvtudq2pdy": ["VCVTUDQ2PD"],
-    "vcvtudq2pdz": ["VCVTUDQ2PD"],
-    "vcvtudq2pd": ["VCVTUDQ2PD"],
-    "vcvtudq2psb": ["VCVTUDQ2PS"],
-    "vcvtudq2psw": ["VCVTUDQ2PS"],
-    "vcvtudq2psl": ["VCVTUDQ2PS"],
-    "vcvtudq2psq": ["VCVTUDQ2PS"],
-    "vcvtudq2psx": ["VCVTUDQ2PS"],
-    "vcvtudq2psy": ["VCVTUDQ2PS"],
-    "vcvtudq2psz": ["VCVTUDQ2PS"],
-    "vcvtudq2ps": ["VCVTUDQ2PS"],
-    "vcvtusi2sdb": ["VCVTUSI2SD"],
-    "vcvtusi2sdw": ["VCVTUSI2SD"],
-    "vcvtusi2sdl": ["VCVTUSI2SD"],
-    "vcvtusi2sdq": ["VCVTUSI2SD"],
-    "vcvtusi2sdx": ["VCVTUSI2SD"],
-    "vcvtusi2sdy": ["VCVTUSI2SD"],
-    "vcvtusi2sdz": ["VCVTUSI2SD"],
-    "vcvtusi2sd": ["VCVTUSI2SD"],
-    "vcvtusi2ssb": ["VCVTUSI2SS"],
-    "vcvtusi2ssw": ["VCVTUSI2SS"],
-    "vcvtusi2ssl": ["VCVTUSI2SS"],
-    "vcvtusi2ssq": ["VCVTUSI2SS"],
-    "vcvtusi2ssx": ["VCVTUSI2SS"],
-    "vcvtusi2ssy": ["VCVTUSI2SS"],
-    "vcvtusi2ssz": ["VCVTUSI2SS"],
-    "vcvtusi2ss": ["VCVTUSI2SS"],
-    "vexpandpdb": ["VEXPANDPD"],
-    "vexpandpdw": ["VEXPANDPD"],
-    "vexpandpdl": ["VEXPANDPD"],
-    "vexpandpdq": ["VEXPANDPD"],
-    "vexpandpdx": ["VEXPANDPD"],
+    "vpblendmdq": ["VPBLENDMD"],
+    "fldl2e": ["FLDL2E"],
+    "vfmadd213pdx": ["VFMADD213PD"],
+    "vfnmaddsdq": ["VFNMADDSD"],
+    "vpermi2qy": ["VPERMI2Q"],
+    "vfmsub213ps": ["VFMSUB213PS"],
+    "vrcp14pdz": ["VRCP14PD"],
+    "vfmadd231psw": ["VFMADD231PS"],
+    "vmulpdl": ["VMULPD"],
+    "cvtps2pdq": ["CVTPS2PD"],
+    "xbegin": ["XBEGIN"],
+    "vphsubdq": ["VPHSUBDQ"],
+    "vbroadcasti32x2": ["VBROADCASTI32X2"],
+    "pandx": ["PAND"],
+    "vproldx": ["VPROLD"],
+    "vptestnmb": ["VPTESTNMB"],
+    "vrsqrt14pdq": ["VRSQRT14PD"],
+    "vscatterpf0dpd": ["VSCATTERPF0DPD"],
+    "haddpd": ["HADDPD"],
+    "pmovsxbw": ["PMOVSXBW"],
+    "cmovnlew": ["CMOVNLE"],
+    "vpternlogdl": ["VPTERNLOGD"],
+    "movl": ["MOV"],
+    "vcvtuqq2pdl": ["VCVTUQQ2PD"],
+    "vpunpcklwdx": ["VPUNPCKLWD"],
+    "vpmovdbq": ["VPMOVDB"],
+    "vfmaddsub213psy": ["VFMADDSUB213PS"],
+    "dppd": ["DPPD"],
+    "cvtps2pd": ["CVTPS2PD"],
+    "vpermi2pdq": ["VPERMI2PD"],
+    "vfrczpsx": ["VFRCZPS"],
+    "vfmsub231pdb": ["VFMSUB231PD"],
+    "vpcmpubx": ["VPCMPUB"],
+    "vpcmpeqdz": ["VPCMPEQD"],
+    "cmc": ["CMC"],
+    "vfnmsub132pdy": ["VFNMSUB132PD"],
+    "vandnpsz": ["VANDNPS"],
+    "vfmsubadd213pdz": ["VFMSUBADD213PD"],
+    "psubswx": ["PSUBSW"],
+    "vpmullqz": ["VPMULLQ"],
+    "psignw": ["PSIGNW"],
+    "cmpsqq": ["REPNE_CMPSQ", "CMPSQ", "REPE_CMPSQ"],
+    "vpcmpeqdl": ["VPCMPEQD"],
+    "vorpsy": ["VORPS"],
+    "vblendps": ["VBLENDPS"],
+    "andq": ["AND", "AND_LOCK"],
+    "bt": ["BT"],
+    "vcompresspdx": ["VCOMPRESSPD"],
+    "vpermt2wz": ["VPERMT2W"],
+    "vpaddbx": ["VPADDB"],
+    "andnq": ["ANDN"],
+    "vcmpsd": ["VCMPSD"],
+    "blsrq": ["BLSR"],
+    "vpackssdwq": ["VPACKSSDW"],
+    "vmaxpdq": ["VMAXPD"],
+    "pmovsxbwq": ["PMOVSXBW"],
+    "vreduceps": ["VREDUCEPS"],
+    "vshuff64x2y": ["VSHUFF64X2"],
+    "vphsubswy": ["VPHSUBSW"],
+    "vmaxpsx": ["VMAXPS"],
+    "vpabsdx": ["VPABSD"],
+    "vcvtudq2psy": ["VCVTUDQ2PS"],
+    "ptestx": ["PTEST"],
+    "vpavgbz": ["VPAVGB"],
+    "vinsertf64x4y": ["VINSERTF64X4"],
+    "vshufi64x2q": ["VSHUFI64X2"],
+    "phaddwx": ["PHADDW"],
+    "vpsradz": ["VPSRAD"],
+    "cmovno": ["CMOVNO"],
+    "vminpdl": ["VMINPD"],
+    "vpopcntdb": ["VPOPCNTD"],
+    "vfmadd231ssl": ["VFMADD231SS"],
+    "vpsadbw": ["VPSADBW"],
+    "vrsqrt28pdb": ["VRSQRT28PD"],
+    "movntdqa": ["MOVNTDQA"],
+    "leaveq": ["LEAVE"],
+    "mul": ["MUL"],
+    "vpmovzxwdq": ["VPMOVZXWD"],
+    "vpsravqx": ["VPSRAVQ"],
+    "vpadddx": ["VPADDD"],
+    "rorxq": ["RORX"],
+    "vpsrldqz": ["VPSRLDQ"],
+    "vpaddqx": ["VPADDQ"],
+    "vrangesdq": ["VRANGESD"],
+    "vpmovusdb": ["VPMOVUSDB"],
+    "vpexpandb": ["VPEXPANDB"],
+    "vpshldvdy": ["VPSHLDVD"],
+    "vfpclasspdl": ["VFPCLASSPD"],
+    "pcmpgtqx": ["PCMPGTQ"],
+    "vpshaw": ["VPSHAW"],
+    "vfmsubadd132psb": ["VFMSUBADD132PS"],
+    "insertps": ["INSERTPS"],
+    "vcvttps2dql": ["VCVTTPS2DQ"],
+    "vrsqrt14psq": ["VRSQRT14PS"],
+    "movhpd": ["MOVHPD"],
+    "vfmsub132psz": ["VFMSUB132PS"],
+    "vshufi64x2l": ["VSHUFI64X2"],
+    "vpshldvwz": ["VPSHLDVW"],
+    "vphminposuwx": ["VPHMINPOSUW"],
+    "kshiftrq": ["KSHIFTRQ"],
+    "vfmaddsub213pd": ["VFMADDSUB213PD"],
+    "lodsd": ["LODSD", "REP_LODSD"],
+    "setnsb": ["SETNS"],
+    "maxpd": ["MAXPD"],
+    "xorq": ["XOR", "XOR_LOCK"],
+    "psadbwq": ["PSADBW"],
+    "vpermt2dx": ["VPERMT2D"],
+    "vaddpsx": ["VADDPS"],
+    "vpmovzxdq": ["VPMOVZXDQ"],
+    "vpsubswz": ["VPSUBSW"],
+    "fnstenv": ["FNSTENV"],
+    "vprorqb": ["VPRORQ"],
+    "vphaddbqx": ["VPHADDBQ"],
+    "pf2iw": ["PF2IW"],
+    "vandpsy": ["VANDPS"],
+    "vpshab": ["VPSHAB"],
+    "vpermt2qb": ["VPERMT2Q"],
+    "vpshrdqx": ["VPSHRDQ"],
+    "cmovo": ["CMOVO"],
+    "vpabsdq": ["VPABSD"],
+    "fdivrl": ["FDIVR"],
+    "vpunpckhqdqy": ["VPUNPCKHQDQ"],
+    "prefetcht0z": ["PREFETCHT0"],
+    "vpermi2psl": ["VPERMI2PS"],
+    "clwbz": ["CLWB"],
+    "punpckldql": ["PUNPCKLDQ"],
+    "vpmadd52huqb": ["VPMADD52HUQ"],
+    "addl": ["ADD_LOCK", "ADD"],
+    "vcvtpd2dqz": ["VCVTPD2DQ"],
+    "kandnq": ["KANDNQ"],
+    "vcvttpd2dqy": ["VCVTTPD2DQ"],
+    "vpmovwbx": ["VPMOVWB"],
+    "vpcmpeqwx": ["VPCMPEQW"],
+    "vpabsbx": ["VPABSB"],
+    "vpmullqq": ["VPMULLQ"],
+    "vpscatterqqq": ["VPSCATTERQQ"],
+    "vrsqrtpsy": ["VRSQRTPS"],
+    "comissq": ["COMISS"],
+    "vpunpckhqdq": ["VPUNPCKHQDQ"],
+    "vpmaxuqz": ["VPMAXUQ"],
+    "jl": ["JL"],
+    "vcvtss2sil": ["VCVTSS2SI"],
+    "vpmovb2m": ["VPMOVB2M"],
+    "vpblenddy": ["VPBLENDD"],
+    "wrssq": ["WRSSQ"],
+    "hlt": ["HLT"],
+    "clrssbsyq": ["CLRSSBSY"],
+    "vmaxpdx": ["VMAXPD"],
+    "pcmpgtbq": ["PCMPGTB"],
+    "vpexpandby": ["VPEXPANDB"],
+    "vpmovsxbq": ["VPMOVSXBQ"],
+    "vmovdqa64z": ["VMOVDQA64"],
+    "psubq": ["PSUBQ"],
+    "ktestq": ["KTESTQ"],
+    "pmaxsw": ["PMAXSW"],
+    "vrcp14sdq": ["VRCP14SD"],
+    "vpmaxsw": ["VPMAXSW"],
+    "vfmsubadd231pdl": ["VFMSUBADD231PD"],
+    "fcmovne": ["FCMOVNE"],
+    "cmovnbe": ["CMOVNBE"],
+    "vprolvql": ["VPROLVQ"],
+    "fldln2": ["FLDLN2"],
+    "vmpsadbw": ["VMPSADBW"],
+    "vpcompressdx": ["VPCOMPRESSD"],
+    "vrsqrt28pdl": ["VRSQRT28PD"],
+    "vgetexppsb": ["VGETEXPPS"],
+    "vreducesdq": ["VREDUCESD"],
+    "kortestb": ["KORTESTB"],
+    "vcvtss2usi": ["VCVTSS2USI"],
+    "vpshldvwx": ["VPSHLDVW"],
+    "vscatterpf1dpsb": ["VSCATTERPF1DPS"],
+    "v4fnmaddps": ["V4FNMADDPS"],
+    "vbroadcasti64x4y": ["VBROADCASTI64X4"],
+    "vpopcntb": ["VPOPCNTB"],
+    "vrcp14psb": ["VRCP14PS"],
+    "vfixupimmps": ["VFIXUPIMMPS"],
+    "vrcp28pdx": ["VRCP28PD"],
+    "vpsrlwz": ["VPSRLW"],
+    "vpmovsdbx": ["VPMOVSDB"],
+    "vpunpckhwdx": ["VPUNPCKHWD"],
+    "vcvtsi2ssq": ["VCVTSI2SS"],
+    "vpblendmbx": ["VPBLENDMB"],
+    "adcq": ["ADC", "ADC_LOCK"],
+    "vfmsub231pdw": ["VFMSUB231PD"],
+    "vgetmantpd": ["VGETMANTPD"],
+    "vcvtsd2usiq": ["VCVTSD2USI"],
+    "vexp2pdl": ["VEXP2PD"],
+    "bsr": ["BSR"],
+    "vpsrlvwy": ["VPSRLVW"],
+    "vmovdqu8x": ["VMOVDQU8"],
+    "vmovdqu": ["VMOVDQU"],
+    "vpminsdx": ["VPMINSD"],
+    "psubuswq": ["PSUBUSW"],
+    "cli": ["CLI"],
+    "vmovlps": ["VMOVLPS"],
+    "vpopcntw": ["VPOPCNTW"],
+    "vpadddl": ["VPADDD"],
+    "vpsrlvdy": ["VPSRLVD"],
+    "vfixupimmpdw": ["VFIXUPIMMPD"],
+    "vexp2psx": ["VEXP2PS"],
+    "vpcmpgtbx": ["VPCMPGTB"],
+    "vpmaxub": ["VPMAXUB"],
+    "vfnmsub231psw": ["VFNMSUB231PS"],
+    "vpandndw": ["VPANDND"],
+    "movdl": ["MOVD"],
+    "vfmadd213ps": ["VFMADD213PS"],
+    "vpmovqdy": ["VPMOVQD"],
+    "vpsubusb": ["VPSUBUSB"],
+    "pextrbb": ["PEXTRB"],
+    "vpsravqw": ["VPSRAVQ"],
+    "lidt": ["LIDT"],
+    "t1mskcq": ["T1MSKC"],
+    "psubwx": ["PSUBW"],
+    "vbroadcastf128": ["VBROADCASTF128"],
+    "vpandy": ["VPAND"],
+    "vpshldvw": ["VPSHLDVW"],
+    "xorps": ["XORPS"],
+    "orpd": ["ORPD"],
+    "vfmaddsubpsx": ["VFMADDSUBPS"],
+    "rcr": ["RCR"],
+    "valignqy": ["VALIGNQ"],
+    "vsubpdy": ["VSUBPD"],
+    "sarq": ["SAR"],
+    "vfmaddsub132pdw": ["VFMADDSUB132PD"],
+    "xrstors": ["XRSTORS"],
+    "fstp": ["FSTP"],
+    "vcvttps2udql": ["VCVTTPS2UDQ"],
+    "vpermi2qw": ["VPERMI2Q"],
+    "vpcmpeqwy": ["VPCMPEQW"],
+    "pcmpestrix": ["PCMPESTRI"],
+    "vpshrddy": ["VPSHRDD"],
+    "pavgbx": ["PAVGB"],
+    "vfmsubadd231ps": ["VFMSUBADD231PS"],
+    "vpcmpgtwy": ["VPCMPGTW"],
+    "movsw": ["MOVSW", "REP_MOVSW"],
+    "vpshufhwy": ["VPSHUFHW"],
+    "vfmsubadd213psz": ["VFMSUBADD213PS"],
+    "vpternlogqx": ["VPTERNLOGQ"],
+    "vshuff32x4z": ["VSHUFF32X4"],
+    "vcvtsi2ss": ["VCVTSI2SS"],
+    "dpps": ["DPPS"],
+    "vpandn": ["VPANDN"],
+    "wbnoinvd": ["WBNOINVD"],
+    "vpermi2qz": ["VPERMI2Q"],
+    "vpermi2psq": ["VPERMI2PS"],
+    "vphaddd": ["VPHADDD"],
+    "vprorqz": ["VPRORQ"],
+    "vdivpsw": ["VDIVPS"],
+    "vpadduswx": ["VPADDUSW"],
+    "vcvttpd2uqqq": ["VCVTTPD2UQQ"],
+    "vgatherpf0dpd": ["VGATHERPF0DPD"],
+    "vpabsdy": ["VPABSD"],
+    "vmaxssl": ["VMAXSS"],
+    "vpcmpeqqy": ["VPCMPEQQ"],
+    "vpsllql": ["VPSLLQ"],
+    "rorl": ["ROR"],
+    "vcvtqq2psb": ["VCVTQQ2PS"],
+    "vfmadd231pdx": ["VFMADD231PD"],
+    "vcvtqq2pdy": ["VCVTQQ2PD"],
+    "vpshrdvdw": ["VPSHRDVD"],
+    "kmovdl": ["KMOVD"],
+    "vpcmpuqx": ["VPCMPUQ"],
+    "pfnacc": ["PFNACC"],
+    "vfnmsub231pdz": ["VFNMSUB231PD"],
+    "vfrczss": ["VFRCZSS"],
+    "jp": ["JP"],
+    "pmuludq": ["PMULUDQ"],
+    "vcvtudq2pdl": ["VCVTUDQ2PD"],
+    "rdrand": ["RDRAND"],
+    "vshufi32x4w": ["VSHUFI32X4"],
+    "xorw": ["XOR", "XOR_LOCK"],
+    "vcvttps2uqqq": ["VCVTTPS2UQQ"],
+    "vpermwx": ["VPERMW"],
+    "scasq": ["REPE_SCASQ", "REPNE_SCASQ", "SCASQ"],
+    "lldtw": ["LLDT"],
+    "vfnmadd213ss": ["VFNMADD213SS"],
+    "phsubw": ["PHSUBW"],
+    "vmovsd": ["VMOVSD"],
+    "verr": ["VERR"],
+    "lar": ["LAR"],
+    "vpermpsb": ["VPERMPS"],
+    "vblendmpdq": ["VBLENDMPD"],
+    "movlps": ["MOVLPS"],
+    "vrndscalesd": ["VRNDSCALESD"],
+    "vpsignby": ["VPSIGNB"],
+    "endbr32": ["ENDBR32"],
+    "vfmadd231sdq": ["VFMADD231SD"],
+    "vrsqrt14psb": ["VRSQRT14PS"],
+    "vfmsub213sdq": ["VFMSUB213SD"],
+    "vrcp28pdq": ["VRCP28PD"],
+    "vroundps": ["VROUNDPS"],
+    "cmovnbl": ["CMOVNB"],
+    "sha256msg1x": ["SHA256MSG1"],
+    "vdppdx": ["VDPPD"],
+    "nopl": ["NOP"],
+    "vsubpdz": ["VSUBPD"],
+    "vpshlqx": ["VPSHLQ"],
+    "vfmsubadd213psy": ["VFMSUBADD213PS"],
+    "vpcmpd": ["VPCMPD"],
+    "vpternlogqq": ["VPTERNLOGQ"],
+    "pmaxub": ["PMAXUB"],
+    "vgf2p8affineqbx": ["VGF2P8AFFINEQB"],
+    "vaeskeygenassistx": ["VAESKEYGENASSIST"],
+    "vscatterpf1qps": ["VSCATTERPF1QPS"],
+    "vfnmadd213sdq": ["VFNMADD213SD"],
+    "vmulpsy": ["VMULPS"],
+    "vpsradq": ["VPSRAD"],
+    "movntdqax": ["MOVNTDQA"],
+    "vfnmsubps": ["VFNMSUBPS"],
+    "vfnmadd213pdz": ["VFNMADD213PD"],
+    "vfnmadd132pdq": ["VFNMADD132PD"],
+    "vbroadcastss": ["VBROADCASTSS"],
+    "vpabsql": ["VPABSQ"],
+    "xrstor": ["XRSTOR"],
+    "vpblendmdy": ["VPBLENDMD"],
+    "vcvttps2udq": ["VCVTTPS2UDQ"],
+    "pdepl": ["PDEP"],
+    "pmulhrswq": ["PMULHRSW"],
+    "vphadddy": ["VPHADDD"],
+    "vandnpd": ["VANDNPD"],
+    "vpermi2pdb": ["VPERMI2PD"],
+    "vmmcall": ["VMMCALL"],
+    "packsswbx": ["PACKSSWB"],
+    "vpxorqb": ["VPXORQ"],
+    "prefetchwt1b": ["PREFETCHWT1"],
+    "vfmsub132pdx": ["VFMSUB132PD"],
+    "packuswbq": ["PACKUSWB"],
+    "vpandnqq": ["VPANDNQ"],
+    "jle": ["JLE"],
+    "vcmpssl": ["VCMPSS"],
+    "vpermi2psb": ["VPERMI2PS"],
+    "vpsubusbx": ["VPSUBUSB"],
+    "vunpckhpsl": ["VUNPCKHPS"],
+    "porq": ["POR"],
+    "pmaxud": ["PMAXUD"],
+    "aad": ["AAD"],
+    "vblendvpdx": ["VBLENDVPD"],
+    "vpconflictql": ["VPCONFLICTQ"],
+    "vpmaxuqq": ["VPMAXUQ"],
+    "vpsrlwx": ["VPSRLW"],
+    "setlb": ["SETL"],
+    "vpcompresswz": ["VPCOMPRESSW"],
+    "vorpdq": ["VORPD"],
+    "vpconflictqy": ["VPCONFLICTQ"],
+    "vmaxps": ["VMAXPS"],
+    "vpsubwy": ["VPSUBW"],
+    "movdqa": ["MOVDQA"],
+    "vcvtps2qqb": ["VCVTPS2QQ"],
+    "vrsqrt28pdx": ["VRSQRT28PD"],
+    "vpcmpgtq": ["VPCMPGTQ"],
+    "into": ["INTO"],
+    "vpmovq2m": ["VPMOVQ2M"],
+    "vfnmsub132pdx": ["VFNMSUB132PD"],
+    "vpshufb": ["VPSHUFB"],
+    "vfmsub213psz": ["VFMSUB213PS"],
+    "vtestps": ["VTESTPS"],
+    "vpcmpbz": ["VPCMPB"],
+    "sub": ["SUB", "SUB_LOCK"],
+    "vpcmpgtdl": ["VPCMPGTD"],
+    "xlatb": ["XLAT"],
+    "pclmulqdq": ["PCLMULQDQ"],
+    "wrssd": ["WRSSD"],
+    "vdivpsl": ["VDIVPS"],
+    "xorb": ["XOR", "XOR_LOCK"],
+    "vpsraqx": ["VPSRAQ"],
+    "vmovsldupy": ["VMOVSLDUP"],
+    "vptestmdx": ["VPTESTMD"],
+    "vsqrtsdq": ["VSQRTSD"],
+    "vpermilps": ["VPERMILPS"],
+    "sha1msg2x": ["SHA1MSG2"],
+    "ptwritel": ["PTWRITE"],
+    "vprorvqq": ["VPRORVQ"],
+    "setbeb": ["SETBE"],
+    "vpopcntdw": ["VPOPCNTD"],
+    "vpshldvdz": ["VPSHLDVD"],
+    "paddusbq": ["PADDUSB"],
+    "punpckldqx": ["PUNPCKLDQ"],
+    "vscatterdpd": ["VSCATTERDPD"],
+    "vpmaxsdw": ["VPMAXSD"],
+    "vpdpwssdsy": ["VPDPWSSDS"],
+    "vfnmadd132pdl": ["VFNMADD132PD"],
+    "vmovups": ["VMOVUPS"],
+    "vunpcklpdl": ["VUNPCKLPD"],
+    "vreducepsz": ["VREDUCEPS"],
+    "vpsubdx": ["VPSUBD"],
+    "adcx": ["ADCX"],
+    "vpsignd": ["VPSIGND"],
+    "vfmaddsubpdy": ["VFMADDSUBPD"],
+    "vpermdz": ["VPERMD"],
+    "vpmaxsqz": ["VPMAXSQ"],
+    "rdsspd": ["RDSSPD"],
+    "fnstcw": ["FNSTCW"],
+    "vpermbz": ["VPERMB"],
+    "lodsww": ["LODSW", "REP_LODSW"],
+    "vp4dpwssdx": ["VP4DPWSSD"],
+    "vrsqrt28psw": ["VRSQRT28PS"],
+    "vpblendmqq": ["VPBLENDMQ"],
+    "cvtsd2ss": ["CVTSD2SS"],
+    "vpslldqx": ["VPSLLDQ"],
+    "vtestpdy": ["VTESTPD"],
+    "vmulssl": ["VMULSS"],
+    "vphaddwx": ["VPHADDW"],
+    "pmullw": ["PMULLW"],
+    "valignqz": ["VALIGNQ"],
+    "mulpd": ["MULPD"],
+    "in": ["IN"],
+    "vpmaxsdz": ["VPMAXSD"],
+    "prefetchwt1": ["PREFETCHWT1"],
+    "vcvttsd2si": ["VCVTTSD2SI"],
+    "vcvtudq2pdy": ["VCVTUDQ2PD"],
+    "psubuswx": ["PSUBUSW"],
+    "vpxordq": ["VPXORD"],
+    "callq": ["CALL_NEAR"],
+    "sha1nexte": ["SHA1NEXTE"],
+    "vfmadd213pd": ["VFMADD213PD"],
+    "vmovapsx": ["VMOVAPS"],
+    "vextracti128": ["VEXTRACTI128"],
+    "movdqux": ["MOVDQU"],
+    "vfnmsub213ps": ["VFNMSUB213PS"],
+    "vfixupimmpsb": ["VFIXUPIMMPS"],
+    "vpmovzxwd": ["VPMOVZXWD"],
+    "vgatherqps": ["VGATHERQPS"],
+    "inveptx": ["INVEPT"],
+    "vmulpdq": ["VMULPD"],
+    "vaesencx": ["VAESENC"],
+    "vgetexppsy": ["VGETEXPPS"],
+    "vxorpdw": ["VXORPD"],
+    "vpsllw": ["VPSLLW"],
+    "decl": ["DEC", "DEC_LOCK"],
+    "vcvttps2qq": ["VCVTTPS2QQ"],
+    "vrcp28ps": ["VRCP28PS"],
+    "vpermt2d": ["VPERMT2D"],
+    "vextractps": ["VEXTRACTPS"],
+    "bzhi": ["BZHI"],
+    "vunpcklpsq": ["VUNPCKLPS"],
+    "vpminuql": ["VPMINUQ"],
+    "paddwx": ["PADDW"],
+    "vpcomdx": ["VPCOMD"],
+    "faddl": ["FADD"],
+    "vcvtss2si": ["VCVTSS2SI"],
+    "vinsertpsl": ["VINSERTPS"],
+    "vcvtpd2psl": ["VCVTPD2PS"],
+    "vcvtps2dql": ["VCVTPS2DQ"],
+    "vpcomwx": ["VPCOMW"],
+    "vpmovusdwq": ["VPMOVUSDW"],
+    "phminposuwx": ["PHMINPOSUW"],
+    "vpmovusqb": ["VPMOVUSQB"],
+    "vshuff32x4l": ["VSHUFF32X4"],
+    "bzhil": ["BZHI"],
+    "kmovd": ["KMOVD"],
+    "vshufi64x2": ["VSHUFI64X2"],
+    "vaesdeclasty": ["VAESDECLAST"],
+    "vptestnmqb": ["VPTESTNMQ"],
+    "vfmadd213ssl": ["VFMADD213SS"],
+    "vpdpbusdsw": ["VPDPBUSDS"],
+    "vsubsdq": ["VSUBSD"],
+    "vpcmpeqdx": ["VPCMPEQD"],
+    "vcvtdq2pdw": ["VCVTDQ2PD"],
+    "idivq": ["IDIV"],
+    "vplzcntqw": ["VPLZCNTQ"],
+    "vcvttps2uqqb": ["VCVTTPS2UQQ"],
+    "leave": ["LEAVE"],
+    "vpsravdx": ["VPSRAVD"],
+    "pabsbq": ["PABSB"],
+    "vpminsqb": ["VPMINSQ"],
+    "vrsqrt14sdq": ["VRSQRT14SD"],
+    "vxorpd": ["VXORPD"],
+    "push": ["PUSH"],
+    "vunpckhpdw": ["VUNPCKHPD"],
+    "vpmovm2w": ["VPMOVM2W"],
+    "vpopcntqy": ["VPOPCNTQ"],
+    "vprolvqy": ["VPROLVQ"],
+    "vpsignwx": ["VPSIGNW"],
+    "vcvtpd2psw": ["VCVTPD2PS"],
+    "vgetexppdq": ["VGETEXPPD"],
+    "vcvtps2phx": ["VCVTPS2PH"],
+    "llwpcb": ["LLWPCB"],
+    "vfixupimmpsl": ["VFIXUPIMMPS"],
+    "vprolql": ["VPROLQ"],
+    "valignql": ["VALIGNQ"],
+    "pshuflwx": ["PSHUFLW"],
+    "fiadd": ["FIADD"],
+    "idivw": ["IDIV"],
+    "vfnmadd213pdl": ["VFNMADD213PD"],
+    "vpunpcklqdqz": ["VPUNPCKLQDQ"],
+    "vpunpckhbwy": ["VPUNPCKHBW"],
+    "vbroadcasti32x4x": ["VBROADCASTI32X4"],
+    "vfmsub132psl": ["VFMSUB132PS"],
+    "cmovlel": ["CMOVLE"],
+    "vpsubsby": ["VPSUBSB"],
+    "vrcp14pdw": ["VRCP14PD"],
+    "vprolvdx": ["VPROLVD"],
+    "vpermi2pdy": ["VPERMI2PD"],
+    "vpavgwz": ["VPAVGW"],
+    "crc32w": ["CRC32"],
+    "cmovnbeq": ["CMOVNBE"],
+    "vgatherpf0qpsb": ["VGATHERPF0QPS"],
+    "invlpg": ["INVLPG"],
+    "vcvtpd2uqqx": ["VCVTPD2UQQ"],
+    "vfmsub213ss": ["VFMSUB213SS"],
+    "vpmovsqdy": ["VPMOVSQD"],
+    "vpsubuswz": ["VPSUBUSW"],
+    "vcvtps2dqy": ["VCVTPS2DQ"],
+    "vsqrtpsx": ["VSQRTPS"],
+    "vshufpsx": ["VSHUFPS"],
+    "vfmsub132sd": ["VFMSUB132SD"],
+    "vpmaddubsw": ["VPMADDUBSW"],
+    "vfrczpdx": ["VFRCZPD"],
+    "fcom": ["FCOM"],
+    "vpcmpgtqz": ["VPCMPGTQ"],
+    "vprorqy": ["VPRORQ"],
+    "vfnmsub231psx": ["VFNMSUB231PS"],
+    "pi2fdq": ["PI2FD"],
+    "fptan": ["FPTAN"],
+    "vunpckhpdl": ["VUNPCKHPD"],
+    "vpgatherddl": ["VPGATHERDD"],
+    "vpermpdz": ["VPERMPD"],
+    "vpermi2psy": ["VPERMI2PS"],
+    "vfmsub231ss": ["VFMSUB231SS"],
+    "vcvtpd2udqx": ["VCVTPD2UDQ"],
+    "vextractf32x4x": ["VEXTRACTF32X4"],
+    "bextr": ["BEXTR"],
+    "sha1msg1x": ["SHA1MSG1"],
+    "cvttpd2pi": ["CVTTPD2PI"],
+    "movq2dq": ["MOVQ2DQ"],
+    "vpaddusw": ["VPADDUSW"],
+    "vpmacswwx": ["VPMACSWW"],
+    "vprotdx": ["VPROTD"],
+    "vpalignrz": ["VPALIGNR"],
+    "vrcp14ss": ["VRCP14SS"],
+    "vcvttpd2qqb": ["VCVTTPD2QQ"],
+    "pfmax": ["PFMAX"],
+    "vextractf64x2": ["VEXTRACTF64X2"],
+    "valignq": ["VALIGNQ"],
+    "porx": ["POR"],
+    "vphadduwqx": ["VPHADDUWQ"],
+    "vpmadd52luqb": ["VPMADD52LUQ"],
+    "vmovntpsy": ["VMOVNTPS"],
+    "vpminsqq": ["VPMINSQ"],
+    "pextrq": ["PEXTRQ"],
+    "vpshufdq": ["VPSHUFD"],
+    "vscalefps": ["VSCALEFPS"],
+    "vfmaddpsy": ["VFMADDPS"],
+    "pextrdl": ["PEXTRD"],
+    "blcsl": ["BLCS"],
+    "vpcmpeqw": ["VPCMPEQW"],
+    "xaddb": ["XADD", "XADD_LOCK"],
+    "f2xm1": ["F2XM1"],
+    "sqrtss": ["SQRTSS"],
+    "vpmovqdq": ["VPMOVQD"],
+    "pmovzxbdl": ["PMOVZXBD"],
+    "vprolvqb": ["VPROLVQ"],
+    "rcpps": ["RCPPS"],
+    "vfmsub213psy": ["VFMSUB213PS"],
+    "pminubq": ["PMINUB"],
+    "vmovshdup": ["VMOVSHDUP"],
+    "vgatherpf1qpdb": ["VGATHERPF1QPD"],
+    "vcvttpd2udqb": ["VCVTTPD2UDQ"],
+    "cmpxchg16bx": ["CMPXCHG16B", "CMPXCHG16B_LOCK"],
+    "vpsigndy": ["VPSIGND"],
+    "fcomp": ["FCOMP"],
+    "vstmxcsrl": ["VSTMXCSR"],
+    "vpminudq": ["VPMINUD"],
+    "vscatterqpdq": ["VSCATTERQPD"],
+    "vcvttpd2dqw": ["VCVTTPD2DQ"],
+    "vpblendmbz": ["VPBLENDMB"],
+    "vrcp14ssl": ["VRCP14SS"],
+    "vpshlwx": ["VPSHLW"],
+    "fnstsw": ["FNSTSW"],
+    "vrangepdy": ["VRANGEPD"],
+    "vrndscaleps": ["VRNDSCALEPS"],
+    "crc32q": ["CRC32"],
+    "fcomip": ["FCOMIP"],
+    "das": ["DAS"],
+    "vminss": ["VMINSS"],
+    "pfsubq": ["PFSUB"],
+    "vpaddusbz": ["VPADDUSB"],
+    "kandb": ["KANDB"],
+    "vpopcntqz": ["VPOPCNTQ"],
+    "lwpval": ["LWPVAL"],
+    "blendvpd": ["BLENDVPD"],
+    "pmulhuwq": ["PMULHUW"],
+    "vlddquy": ["VLDDQU"],
+    "inc": ["INC", "INC_LOCK"],
+    "vprolvdq": ["VPROLVD"],
+    "vpshldvqx": ["VPSHLDVQ"],
+    "mulxl": ["MULX"],
+    "xorl": ["XOR", "XOR_LOCK"],
+    "umwait": ["UMWAIT"],
+    "vpmaxsb": ["VPMAXSB"],
+    "vfmsubadd213psq": ["VFMSUBADD213PS"],
+    "movntss": ["MOVNTSS"],
+    "vpminsd": ["VPMINSD"],
+    "vdbpsadbw": ["VDBPSADBW"],
+    "fsin": ["FSIN"],
+    "vaesenc": ["VAESENC"],
+    "vandpdz": ["VANDPD"],
+    "vpermqw": ["VPERMQ"],
+    "punpckhwd": ["PUNPCKHWD"],
+    "vpshldqy": ["VPSHLDQ"],
+    "pinsrd": ["PINSRD"],
+    "pavgusb": ["PAVGUSB"],
+    "vfmsub213pdw": ["VFMSUB213PD"],
+    "negl": ["NEG", "NEG_LOCK"],
+    "blcicq": ["BLCIC"],
+    "vpcmpeqby": ["VPCMPEQB"],
+    "pminswq": ["PMINSW"],
+    "vpblendw": ["VPBLENDW"],
+    "vcomisd": ["VCOMISD"],
+    "vmaskmovpsx": ["VMASKMOVPS"],
+    "rorq": ["ROR"],
+    "vexpandpdz": ["VEXPANDPD"],
+    "vfnmadd132pdb": ["VFNMADD132PD"],
+    "vreducepd": ["VREDUCEPD"],
+    "vcvtps2qqy": ["VCVTPS2QQ"],
+    "vcvttps2dqx": ["VCVTTPS2DQ"],
+    "vprolvd": ["VPROLVD"],
+    "vmovdl": ["VMOVD"],
+    "vmovupd": ["VMOVUPD"],
+    "movsx": ["MOVSX"],
+    "fdecstp": ["FDECSTP"],
+    "vpsrlqb": ["VPSRLQ"],
+    "fisttpl": ["FISTTP"],
+    "fldpi": ["FLDPI"],
+    "rorb": ["ROR"],
+    "vpmovsqdq": ["VPMOVSQD"],
+    "vphsubwdx": ["VPHSUBWD"],
+    "vplzcntqq": ["VPLZCNTQ"],
+    "vpxordz": ["VPXORD"],
+    "shrxl": ["SHRX"],
+    "pextrww": ["PEXTRW_SSE4"],
+    "pmovzxwql": ["PMOVZXWQ"],
+    "btr": ["BTR_LOCK", "BTR"],
+    "vpmaskmovqy": ["VPMASKMOVQ"],
+    "lesl": ["LES"],
+    "prefetcht2z": ["PREFETCHT2"],
+    "vphaddw": ["VPHADDW"],
+    "vmovdqu8": ["VMOVDQU8"],
+    "vreducepdq": ["VREDUCEPD"],
+    "kaddd": ["KADDD"],
+    "vfpclasspsl": ["VFPCLASSPS"],
+    "dec": ["DEC", "DEC_LOCK"],
+    "vmaskmovdqux": ["VMASKMOVDQU"],
+    "vextracti64x4y": ["VEXTRACTI64X4"],
+    "vpmacssdqlx": ["VPMACSSDQL"],
+    "vcvttpd2dq": ["VCVTTPD2DQ"],
+    "vhaddpdx": ["VHADDPD"],
+    "vcvtpd2udqw": ["VCVTPD2UDQ"],
+    "vfnmsub231pdl": ["VFNMSUB231PD"],
+    "btw": ["BT"],
+    "vpacksswby": ["VPACKSSWB"],
+    "blsfilll": ["BLSFILL"],
+    "vrcppsy": ["VRCPPS"],
+    "scasb": ["REPNE_SCASB", "SCASB", "REPE_SCASB"],
+    "pmovzxbqw": ["PMOVZXBQ"],
+    "vcvtuqq2pdz": ["VCVTUQQ2PD"],
+    "notb": ["NOT", "NOT_LOCK"],
+    "aesimcx": ["AESIMC"],
+    "vpandnqy": ["VPANDNQ"],
+    "vcvtuqq2pd": ["VCVTUQQ2PD"],
+    "vpcmpeqdb": ["VPCMPEQD"],
+    "vblendmpsx": ["VBLENDMPS"],
+    "vphadddx": ["VPHADDD"],
+    "adcw": ["ADC", "ADC_LOCK"],
+    "vprolqz": ["VPROLQ"],
+    "vfnmadd231ss": ["VFNMADD231SS"],
+    "vpblendmdb": ["VPBLENDMD"],
+    "vpsllwy": ["VPSLLW"],
+    "vplzcntqy": ["VPLZCNTQ"],
+    "movntsd": ["MOVNTSD"],
+    "psigndx": ["PSIGND"],
+    "cvtdq2pdq": ["CVTDQ2PD"],
+    "vpaddwx": ["VPADDW"],
+    "pfaccq": ["PFACC"],
+    "vfnmsub132ss": ["VFNMSUB132SS"],
+    "vpmullql": ["VPMULLQ"],
+    "packuswb": ["PACKUSWB"],
+    "vpsllvw": ["VPSLLVW"],
+    "vcvtsd2si": ["VCVTSD2SI"],
+    "vpmulldy": ["VPMULLD"],
+    "vhsubpdy": ["VHSUBPD"],
+    "vprolvdz": ["VPROLVD"],
+    "vfmsub132psb": ["VFMSUB132PS"],
+    "vfnmsub213pdq": ["VFNMSUB213PD"],
+    "pfrcpit2": ["PFRCPIT2"],
+    "bsrl": ["BSR"],
+    "vpandnqz": ["VPANDNQ"],
+    "vcvttps2uqqx": ["VCVTTPS2UQQ"],
+    "vpmovusqdy": ["VPMOVUSQD"],
+    "vpgatherdqq": ["VPGATHERDQ"],
+    "vpminsql": ["VPMINSQ"],
+    "psignwx": ["PSIGNW"],
+    "vldmxcsrl": ["VLDMXCSR"],
+    "vpmovm2b": ["VPMOVM2B"],
+    "pandn": ["PANDN"],
+    "fcomi": ["FCOMI"],
+    "cvtss2sd": ["CVTSS2SD"],
+    "sarl": ["SAR"],
+    "psrlqq": ["PSRLQ"],
+    "sarxl": ["SARX"],
+    "vptestmd": ["VPTESTMD"],
+    "vpxordw": ["VPXORD"],
+    "vptestmbz": ["VPTESTMB"],
+    "sldt": ["SLDT"],
+    "vgf2p8mulb": ["VGF2P8MULB"],
+    "vpmullq": ["VPMULLQ"],
+    "btsl": ["BTS", "BTS_LOCK"],
+    "vpaddqq": ["VPADDQ"],
+    "vfnmadd231psq": ["VFNMADD231PS"],
+    "vpconflictd": ["VPCONFLICTD"],
+    "vpsrlqz": ["VPSRLQ"],
+    "cmpxchgw": ["CMPXCHG", "CMPXCHG_LOCK"],
+    "vscalefpd": ["VSCALEFPD"],
+    "vpsrlvqy": ["VPSRLVQ"],
+    "vpcmpqw": ["VPCMPQ"],
+    "vpshufbitqmby": ["VPSHUFBITQMB"],
+    "vmovdqu32z": ["VMOVDQU32"],
+    "vfmaddsub231ps": ["VFMADDSUB231PS"],
+    "cmovl": ["CMOVL"],
+    "vrangepsw": ["VRANGEPS"],
+    "vorps": ["VORPS"],
+    "mulq": ["MUL"],
+    "vcvtph2psq": ["VCVTPH2PS"],
+    "vunpcklpsz": ["VUNPCKLPS"],
+    "vfmadd132ps": ["VFMADD132PS"],
+    "vpcmpgtdz": ["VPCMPGTD"],
+    "vpabsqw": ["VPABSQ"],
+    "vmovdqu64y": ["VMOVDQU64"],
+    "prefetchnta": ["PREFETCHNTA"],
+    "vpmullw": ["VPMULLW"],
+    "vpdpwssdy": ["VPDPWSSD"],
+    "psllw": ["PSLLW"],
+    "vpsravdw": ["VPSRAVD"],
+    "vpmaddwdx": ["VPMADDWD"],
+    "fsubl": ["FSUB"],
+    "vptestmqw": ["VPTESTMQ"],
+    "popay": ["POPA"],
+    "vphsubsw": ["VPHSUBSW"],
+    "vpermil2psx": ["VPERMIL2PS"],
+    "vcvtps2phq": ["VCVTPS2PH"],
+    "popax": ["POPA"],
+    "vpmovzxwql": ["VPMOVZXWQ"],
+    "vblendmpdy": ["VBLENDMPD"],
+    "vpaddbz": ["VPADDB"],
+    "clts": ["CLTS"],
+    "jo": ["JO"],
+    "fimulw": ["FIMUL"],
+    "vgf2p8affineinvqbx": ["VGF2P8AFFINEINVQB"],
+    "vpsubw": ["VPSUBW"],
+    "lds": ["LDS"],
+    "skinit": ["SKINIT"],
+    "pmulhw": ["PMULHW"],
+    "vgetmantpsz": ["VGETMANTPS"],
+    "vpermi2dw": ["VPERMI2D"],
+    "vpmaxubz": ["VPMAXUB"],
+    "vxorpdq": ["VXORPD"],
+    "vgatherpf0dpdb": ["VGATHERPF0DPD"],
+    "vcvtpd2psb": ["VCVTPD2PS"],
+    "vpslldl": ["VPSLLD"],
+    "vpandqz": ["VPANDQ"],
+    "fdivr": ["FDIVR"],
+    "vptestmbx": ["VPTESTMB"],
+    "vfmaddsub132psw": ["VFMADDSUB132PS"],
+    "vmovlpd": ["VMOVLPD"],
+    "vpopcntbx": ["VPOPCNTB"],
+    "vpmovswbq": ["VPMOVSWB"],
+    "psubusb": ["PSUBUSB"],
+    "vpshrdqw": ["VPSHRDQ"],
+    "vporq": ["VPORQ"],
+    "vpcmpuwy": ["VPCMPUW"],
+    "fprem": ["FPREM"],
+    "vpmovzxbd": ["VPMOVZXBD"],
+    "vcvtqq2psq": ["VCVTQQ2PS"],
+    "fcmovnb": ["FCMOVNB"],
+    "vpmovzxbqw": ["VPMOVZXBQ"],
+    "vfnmsubsdq": ["VFNMSUBSD"],
+    "vpextrdl": ["VPEXTRD"],
+    "vfnmadd231pdw": ["VFNMADD231PD"],
+    "vpcmpuqb": ["VPCMPUQ"],
+    "vpblendmdz": ["VPBLENDMD"],
+    "vshufpdz": ["VSHUFPD"],
+    "aesdecx": ["AESDEC"],
+    "vpmadcsswd": ["VPMADCSSWD"],
+    "vpcmpistrmx": ["VPCMPISTRM"],
+    "vpermpdw": ["VPERMPD"],
+    "vexp2ps": ["VEXP2PS"],
+    "pshufd": ["PSHUFD"],
+    "punpcklqdq": ["PUNPCKLQDQ"],
+    "vpmadd52luqw": ["VPMADD52LUQ"],
+    "vpunpckhdq": ["VPUNPCKHDQ"],
+    "vpsrlvqb": ["VPSRLVQ"],
+    "movhps": ["MOVHPS"],
+    "cvtsi2ss": ["CVTSI2SS"],
+    "seto": ["SETO"],
+    "cmovnpw": ["CMOVNP"],
+    "cmovnle": ["CMOVNLE"],
+    "vphadddqx": ["VPHADDDQ"],
+    "vcmppsw": ["VCMPPS"],
+    "vcvtph2ps": ["VCVTPH2PS"],
+    "aesdec": ["AESDEC"],
+    "paddusbx": ["PADDUSB"],
+    "vgatherqpd": ["VGATHERQPD"],
+    "vpshrdvdl": ["VPSHRDVD"],
+    "vpdpbusd": ["VPDPBUSD"],
+    "leaq": ["LEA"],
+    "vmptrldq": ["VMPTRLD"],
+    "vcvtpd2dqy": ["VCVTPD2DQ"],
+    "vpcmpudq": ["VPCMPUD"],
+    "dppsx": ["DPPS"],
+    "vfmsubadd213psw": ["VFMSUBADD213PS"],
+    "vpmovzxbq": ["VPMOVZXBQ"],
+    "vpsubusby": ["VPSUBUSB"],
+    "vpermqb": ["VPERMQ"],
+    "outsw": ["REP_OUTSW", "OUTSW"],
+    "strw": ["STR"],
+    "divb": ["DIV"],
+    "vpunpcklqdqw": ["VPUNPCKLQDQ"],
+    "vfixupimmpdx": ["VFIXUPIMMPD"],
+    "vproldq": ["VPROLD"],
+    "vcvtpd2qqq": ["VCVTPD2QQ"],
+    "vpcmpeqb": ["VPCMPEQB"],
+    "vpmovsqd": ["VPMOVSQD"],
+    "vpmaxud": ["VPMAXUD"],
+    "vfmsubadd231psl": ["VFMSUBADD231PS"],
+    "vblendvpsy": ["VBLENDVPS"],
+    "vfnmadd231psx": ["VFNMADD231PS"],
+    "pmovzxbq": ["PMOVZXBQ"],
+    "vpxorqq": ["VPXORQ"],
+    "cmovnzw": ["CMOVNZ"],
+    "vsubsd": ["VSUBSD"],
+    "vpmacssww": ["VPMACSSWW"],
+    "vfmsubadd231pdb": ["VFMSUBADD231PD"],
+    "psignb": ["PSIGNB"],
+    "knotq": ["KNOTQ"],
+    "vpermil2pdx": ["VPERMIL2PD"],
+    "packusdw": ["PACKUSDW"],
+    "fninit": ["FNINIT"],
+    "sarx": ["SARX"],
+    "vpminsqy": ["VPMINSQ"],
+    "vpsrldy": ["VPSRLD"],
+    "vpsllvqx": ["VPSLLVQ"],
+    "movntil": ["MOVNTI"],
+    "vmptrld": ["VMPTRLD"],
+    "vphaddwqx": ["VPHADDWQ"],
+    "vprorvdw": ["VPRORVD"],
+    "vp4dpwssdsx": ["VP4DPWSSDS"],
+    "ffreep": ["FFREEP"],
+    "popady": ["POPAD"],
+    "vprordq": ["VPRORD"],
+    "vpsravwx": ["VPSRAVW"],
+    "sarxq": ["SARX"],
+    "vprorvdq": ["VPRORVD"],
+    "vrcp28pdz": ["VRCP28PD"],
+    "vfmsubaddpdx": ["VFMSUBADDPD"],
+    "vbroadcastf64x2x": ["VBROADCASTF64X2"],
+    "kandnw": ["KANDNW"],
+    "vfnmsubss": ["VFNMSUBSS"],
+    "idiv": ["IDIV"],
+    "vpanddy": ["VPANDD"],
+    "vexp2psy": ["VEXP2PS"],
+    "vpminuby": ["VPMINUB"],
+    "btsq": ["BTS", "BTS_LOCK"],
+    "sha1nextex": ["SHA1NEXTE"],
+    "vpackusdw": ["VPACKUSDW"],
+    "rclb": ["RCL"],
+    "pinsrb": ["PINSRB"],
+    "bts": ["BTS", "BTS_LOCK"],
+    "pslldx": ["PSLLD"],
+    "vrcp28pd": ["VRCP28PD"],
+    "vpermilpsz": ["VPERMILPS"],
+    "vmxonq": ["VMXON"],
+    "vcvtuqq2psq": ["VCVTUQQ2PS"],
+    "faddp": ["FADDP"],
+    "vrndscalepdl": ["VRNDSCALEPD"],
+    "vfnmadd213pdb": ["VFNMADD213PD"],
+    "vscatterqpd": ["VSCATTERQPD"],
+    "negw": ["NEG", "NEG_LOCK"],
+    "vaesencz": ["VAESENC"],
+    "vpdpwssdl": ["VPDPWSSD"],
+    "vpsrlvdl": ["VPSRLVD"],
+    "vfmadd231pdy": ["VFMADD231PD"],
+    "vpsrlvdz": ["VPSRLVD"],
+    "pfrsqit1": ["PFRSQIT1"],
+    "vcvtps2qq": ["VCVTPS2QQ"],
+    "movdqax": ["MOVDQA"],
+    "vpsravdq": ["VPSRAVD"],
+    "vpalignry": ["VPALIGNR"],
+    "vmcall": ["VMCALL"],
+    "vfmadd132pdx": ["VFMADD132PD"],
+    "vpadduswy": ["VPADDUSW"],
+    "unpckhpdx": ["UNPCKHPD"],
+    "vgf2p8mulbz": ["VGF2P8MULB"],
+    "vfixupimmpd": ["VFIXUPIMMPD"],
+    "vcvtdq2psx": ["VCVTDQ2PS"],
+    "vfmsub132sdq": ["VFMSUB132SD"],
+    "vpshrdvqw": ["VPSHRDVQ"],
+    "pmovzxdqq": ["PMOVZXDQ"],
+    "vpcmpqq": ["VPCMPQ"],
+    "clac": ["CLAC"],
+    "vpopcntqq": ["VPOPCNTQ"],
+    "adcxl": ["ADCX"],
+    "lfsl": ["LFS"],
+    "vscalefpsq": ["VSCALEFPS"],
+    "vfnmsub213pdl": ["VFNMSUB213PD"],
+    "andn": ["ANDN"],
+    "lddqux": ["LDDQU"],
+    "verw": ["VERW"],
+    "ldmxcsrl": ["LDMXCSR"],
+    "psrawq": ["PSRAW"],
+    "ret": ["RET_NEAR"],
+    "vpunpckhqdqx": ["VPUNPCKHQDQ"],
+    "vcvtdq2pd": ["VCVTDQ2PD"],
+    "vphaddubw": ["VPHADDUBW"],
+    "orb": ["OR_LOCK", "OR"],
+    "shld": ["SHLD"],
+    "vpermt2qz": ["VPERMT2Q"],
+    "vcvtsd2ssq": ["VCVTSD2SS"],
+    "vpshufdx": ["VPSHUFD"],
+    "cmpxchgl": ["CMPXCHG", "CMPXCHG_LOCK"],
+    "vdivpsz": ["VDIVPS"],
+    "vcvttpd2uqqz": ["VCVTTPD2UQQ"],
+    "vaesdecy": ["VAESDEC"],
+    "vpmovzxbdl": ["VPMOVZXBD"],
+    "vfpclasspdb": ["VFPCLASSPD"],
+    "vpcmpeqqz": ["VPCMPEQQ"],
+    "vgetexppd": ["VGETEXPPD"],
+    "vfmsubadd231psb": ["VFMSUBADD231PS"],
+    "vpabsqy": ["VPABSQ"],
+    "vpmadd52luqx": ["VPMADD52LUQ"],
+    "vstmxcsr": ["VSTMXCSR"],
+    "subw": ["SUB", "SUB_LOCK"],
+    "adox": ["ADOX"],
+    "vpopcntwx": ["VPOPCNTW"],
+    "ficompl": ["FICOMP"],
+    "vpermi2qx": ["VPERMI2Q"],
+    "vfmadd132psx": ["VFMADD132PS"],
+    "vpmacssddx": ["VPMACSSDD"],
+    "vscatterqps": ["VSCATTERQPS"],
+    "movntpsx": ["MOVNTPS"],
+    "vcmppdy": ["VCMPPD"],
+    "vpcmpubz": ["VPCMPUB"],
+    "vmaxsdq": ["VMAXSD"],
+    "vmovhps": ["VMOVHPS"],
+    "cmppd": ["CMPPD"],
+    "vrsqrt28sdq": ["VRSQRT28SD"],
+    "vgetexppsq": ["VGETEXPPS"],
+    "vpminubz": ["VPMINUB"],
+    "vpbroadcastw": ["VPBROADCASTW"],
+    "phaddw": ["PHADDW"],
+    "vrsqrt14psz": ["VRSQRT14PS"],
+    "vpextrd": ["VPEXTRD"],
+    "vpmovusqwq": ["VPMOVUSQW"],
+    "vpmovsxbql": ["VPMOVSXBQ"],
+    "stosqq": ["STOSQ", "REP_STOSQ"],
+    "vpsrlvqw": ["VPSRLVQ"],
+    "wrmsr": ["WRMSR"],
+    "vgetexpsd": ["VGETEXPSD"],
+    "vpermqy": ["VPERMQ"],
+    "invlpga": ["INVLPGA"],
+    "vpcmpestrm": ["VPCMPESTRM"],
+    "jb": ["JB"],
+    "vcvtps2udqx": ["VCVTPS2UDQ"],
+    "vpermt2ps": ["VPERMT2PS"],
+    "rcpss": ["RCPSS"],
+    "vpmovsxwdx": ["VPMOVSXWD"],
+    "phminposuw": ["PHMINPOSUW"],
+    "vaddpdl": ["VADDPD"],
+    "vpaddqz": ["VPADDQ"],
+    "vpconflictqz": ["VPCONFLICTQ"],
+    "pslldq": ["PSLLDQ", "PSLLD"],
+    "vrcp14psw": ["VRCP14PS"],
+    "fucomip": ["FUCOMIP"],
+    "mulxq": ["MULX"],
+    "vfmaddsub213psx": ["VFMADDSUB213PS"],
+    "pmaxsb": ["PMAXSB"],
+    "movw": ["MOV"],
+    "vcvtuqq2pdq": ["VCVTUQQ2PD"],
+    "vandnpsq": ["VANDNPS"],
+    "bsrw": ["BSR"],
+    "fsincos": ["FSINCOS"],
+    "vcmppsl": ["VCMPPS"],
+    "vmovupsy": ["VMOVUPS"],
+    "vpshufdl": ["VPSHUFD"],
+    "vpermi2dl": ["VPERMI2D"],
+    "vpmovsxbdq": ["VPMOVSXBD"],
+    "blcs": ["BLCS"],
+    "vpandq": ["VPANDQ"],
+    "vpxorql": ["VPXORQ"],
+    "vpshldvdx": ["VPSHLDVD"],
+    "vpshrdvqy": ["VPSHRDVQ"],
+    "vpmultishiftqbw": ["VPMULTISHIFTQB"],
+    "vpmovusqd": ["VPMOVUSQD"],
+    "vpmovdbx": ["VPMOVDB"],
+    "vmovqq": ["VMOVQ"],
+    "vpackssdwx": ["VPACKSSDW"],
+    "vshuff32x4x": ["VSHUFF32X4"],
+    "pdepq": ["PDEP"],
+    "scasd": ["SCASD", "REPNE_SCASD", "REPE_SCASD"],
+    "bndcu": ["BNDCU"],
+    "vcvtsi2ssl": ["VCVTSI2SS"],
+    "vminpsx": ["VMINPS"],
+    "vpsrlqx": ["VPSRLQ"],
+    "maskmovdqux": ["MASKMOVDQU"],
+    "pcmpeqw": ["PCMPEQW"],
+    "vdivssl": ["VDIVSS"],
+    "vrangepsy": ["VRANGEPS"],
+    "pminuwx": ["PMINUW"],
+    "vpblendmqw": ["VPBLENDMQ"],
+    "punpcklwdl": ["PUNPCKLWD"],
+    "vorpdw": ["VORPD"],
+    "vsubpsx": ["VSUBPS"],
+    "vpsrlvqx": ["VPSRLVQ"],
+    "vpshufbx": ["VPSHUFB"],
+    "notl": ["NOT", "NOT_LOCK"],
+    "vexp2psw": ["VEXP2PS"],
+    "vpmadd52luqq": ["VPMADD52LUQ"],
+    "vmulpdb": ["VMULPD"],
+    "vfmaddsub132pd": ["VFMADDSUB132PD"],
+    "pabsbx": ["PABSB"],
+    "vpcompressq": ["VPCOMPRESSQ"],
+    "vpcomuwx": ["VPCOMUW"],
+    "jz": ["JZ"],
+    "xchgw": ["XCHG"],
+    "vpunpckldqy": ["VPUNPCKLDQ"],
+    "vphaddubd": ["VPHADDUBD"],
+    "vlddqu": ["VLDDQU"],
+    "vdbpsadbwx": ["VDBPSADBW"],
+    "vextractpsl": ["VEXTRACTPS"],
+    "vcvtps2pdq": ["VCVTPS2PD"],
+    "wrfsbase": ["WRFSBASE"],
+    "vfmadd213pdq": ["VFMADD213PD"],
+    "addb": ["ADD_LOCK", "ADD"],
+    "pfcmpeqq": ["PFCMPEQ"],
+    "vrndscalesdq": ["VRNDSCALESD"],
+    "fiaddw": ["FIADD"],
+    "vmaxpsz": ["VMAXPS"],
+    "vpsrlw": ["VPSRLW"],
+    "vpinsrw": ["VPINSRW"],
+    "vcompresspdy": ["VCOMPRESSPD"],
+    "fnstcww": ["FNSTCW"],
+    "vprolvqz": ["VPROLVQ"],
+    "vpblendmdw": ["VPBLENDMD"],
+    "vpmovusqw": ["VPMOVUSQW"],
+    "vshufpsy": ["VSHUFPS"],
+    "prefetchntaz": ["PREFETCHNTA"],
+    "vsqrtss": ["VSQRTSS"],
+    "vpshlddl": ["VPSHLDD"],
+    "imulq": ["IMUL"],
+    "cmpps": ["CMPPS"],
+    "cwde": ["CWDE"],
+    "vmresume": ["VMRESUME"],
+    "vpblendmqy": ["VPBLENDMQ"],
+    "cmovp": ["CMOVP"],
+    "vmulsdq": ["VMULSD"],
+    "vcvtps2uqqx": ["VCVTPS2UQQ"],
+    "vptestnmdz": ["VPTESTNMD"],
+    "vprorqq": ["VPRORQ"],
+    "vaddsubpsx": ["VADDSUBPS"],
+    "vpminuqw": ["VPMINUQ"],
+    "vrcp28pdb": ["VRCP28PD"],
+    "vpexpanddz": ["VPEXPANDD"],
+    "phaddswq": ["PHADDSW"],
+    "vmovhpsq": ["VMOVHPS"],
+    "vprorvqw": ["VPRORVQ"],
+    "jmp": ["JMP"],
+    "vpexpandbx": ["VPEXPANDB"],
+    "vporqb": ["VPORQ"],
+    "vpcompressqz": ["VPCOMPRESSQ"],
+    "fist": ["FIST"],
+    "vfmadd231pdz": ["VFMADD231PD"],
+    "vunpcklpdx": ["VUNPCKLPD"],
+    "minsd": ["MINSD"],
+    "prefetch_exclusive": ["PREFETCH_EXCLUSIVE"],
+    "vpsraql": ["VPSRAQ"],
+    "vpandndx": ["VPANDND"],
+    "vdivsdq": ["VDIVSD"],
+    "vpermi2b": ["VPERMI2B"],
+    "vpmaxsdl": ["VPMAXSD"],
+    "enterq": ["ENTER"],
+    "vpsrlvdq": ["VPSRLVD"],
+    "cmovnp": ["CMOVNP"],
+    "pmaddwdq": ["PMADDWD"],
+    "invlpgb": ["INVLPG"],
+    "vfnmadd213pdy": ["VFNMADD213PD"],
+    "vpsravdz": ["VPSRAVD"],
+    "blendps": ["BLENDPS"],
+    "maxsd": ["MAXSD"],
+    "paddsbx": ["PADDSB"],
+    "vphaddwdx": ["VPHADDWD"],
+    "vcvttps2dqw": ["VCVTTPS2DQ"],
+    "vprorvd": ["VPRORVD"],
+    "vcvtps2qqz": ["VCVTPS2QQ"],
+    "vfmsubsd": ["VFMSUBSD"],
+    "cmovnlw": ["CMOVNL"],
+    "bsfw": ["BSF"],
+    "vcvtph2psy": ["VCVTPH2PS"],
+    "vpcmpistrm": ["VPCMPISTRM"],
+    "vandpdb": ["VANDPD"],
+    "vfpclasspsw": ["VFPCLASSPS"],
+    "pmulld": ["PMULLD"],
+    "vptestnmq": ["VPTESTNMQ"],
+    "vfnmadd213psl": ["VFNMADD213PS"],
+    "cmovnpl": ["CMOVNP"],
+    "vpshldvqz": ["VPSHLDVQ"],
+    "vfmadd213psz": ["VFMADD213PS"],
+    "vzeroall": ["VZEROALL"],
+    "vfrczsdq": ["VFRCZSD"],
+    "vcvtsi2sd": ["VCVTSI2SD"],
+    "vpdpwssdsb": ["VPDPWSSDS"],
+    "incb": ["INC", "INC_LOCK"],
+    "kmovbb": ["KMOVB"],
+    "vshufpsw": ["VSHUFPS"],
+    "pxorq": ["PXOR"],
+    "vexpandps": ["VEXPANDPS"],
+    "vcvttpd2uqqb": ["VCVTTPD2UQQ"],
+    "vpanddq": ["VPANDD"],
+    "vcvtps2pdb": ["VCVTPS2PD"],
+    "vshuff32x4w": ["VSHUFF32X4"],
+    "movbew": ["MOVBE"],
+    "vfnmsub132pd": ["VFNMSUB132PD"],
+    "jnb": ["JNB"],
+    "vpternlogdb": ["VPTERNLOGD"],
+    "xorpdx": ["XORPD"],
+    "adcl": ["ADC", "ADC_LOCK"],
+    "rcll": ["RCL"],
+    "pavgw": ["PAVGW"],
+    "vmptrstq": ["VMPTRST"],
+    "vpalignrx": ["VPALIGNR"],
+    "mwaitx": ["MWAITX"],
+    "xor": ["XOR", "XOR_LOCK"],
+    "vfmadd213pdz": ["VFMADD213PD"],
+    "vbroadcastf128x": ["VBROADCASTF128"],
+    "vpsllvd": ["VPSLLVD"],
+    "vpxordb": ["VPXORD"],
+    "paddbx": ["PADDB"],
+    "vcvtps2qqx": ["VCVTPS2QQ"],
+    "vxorpdy": ["VXORPD"],
+    "vshufi64x2z": ["VSHUFI64X2"],
+    "rcrl": ["RCR"],
+    "vprorvqz": ["VPRORVQ"],
+    "aesenc": ["AESENC"],
+    "vrndscalepdw": ["VRNDSCALEPD"],
+    "vpshlw": ["VPSHLW"],
+    "vcmppsx": ["VCMPPS"],
+    "vfmaddsub231pdy": ["VFMADDSUB231PD"],
+    "minss": ["MINSS"],
+    "vpminswz": ["VPMINSW"],
+    "vpshrdvw": ["VPSHRDVW"],
+    "vpcomud": ["VPCOMUD"],
+    "pcmpeqdx": ["PCMPEQD"],
+    "vdivpdb": ["VDIVPD"],
+    "vcvttps2uqq": ["VCVTTPS2UQQ"],
+    "vptestnmdq": ["VPTESTNMD"],
+    "vmaskmovdqu": ["VMASKMOVDQU"],
+    "vpmovusqdx": ["VPMOVUSQD"],
+    "vcvttps2qql": ["VCVTTPS2QQ"],
+    "vmovdqu16y": ["VMOVDQU16"],
+    "movsdl": ["MOVSD", "MOVSD_XMM", "REP_MOVSD"],
+    "vinsertf128x": ["VINSERTF128"],
+    "vpanddx": ["VPANDD"],
+    "vblendpdy": ["VBLENDPD"],
+    "vpscatterddl": ["VPSCATTERDD"],
+    "vpermt2pdx": ["VPERMT2PD"],
+    "pushax": ["PUSHA"],
+    "cmovz": ["CMOVZ"],
+    "fildq": ["FILD"],
+    "paddw": ["PADDW"],
+    "vrndscalepsz": ["VRNDSCALEPS"],
+    "vmpsadbwx": ["VMPSADBW"],
+    "vprolvqq": ["VPROLVQ"],
+    "vshuff32x4y": ["VSHUFF32X4"],
+    "padduswq": ["PADDUSW"],
+    "vfmaddsub132psz": ["VFMADDSUB132PS"],
+    "vshuff64x2z": ["VSHUFF64X2"],
+    "scasww": ["SCASW", "REPNE_SCASW", "REPE_SCASW"],
+    "vgetexppsw": ["VGETEXPPS"],
+    "vfmaddsub213pdx": ["VFMADDSUB213PD"],
+    "shlw": ["SHL"],
+    "vmovdqux": ["VMOVDQU"],
+    "vpcmpgtqx": ["VPCMPGTQ"],
+    "vcvtqq2pdw": ["VCVTQQ2PD"],
+    "vpmovsxwq": ["VPMOVSXWQ"],
+    "vcvtsi2sdl": ["VCVTSI2SD"],
+    "cmovs": ["CMOVS"],
+    "sysexit": ["SYSEXIT"],
+    "vpaddsbx": ["VPADDSB"],
+    "vpsradw": ["VPSRAD"],
+    "vpunpckhqdqw": ["VPUNPCKHQDQ"],
+    "psubd": ["PSUBD"],
+    "vcvttps2qqw": ["VCVTTPS2QQ"],
+    "vpaddswy": ["VPADDSW"],
+    "vproldw": ["VPROLD"],
+    "cmovnzl": ["CMOVNZ"],
+    "vphaddubqx": ["VPHADDUBQ"],
+    "vdivsd": ["VDIVSD"],
+    "vpermi2ql": ["VPERMI2Q"],
+    "blsmskq": ["BLSMSK"],
+    "vfnmaddss": ["VFNMADDSS"],
     "vexpandpdy": ["VEXPANDPD"],
-    "vexpandpdz": ["VEXPANDPD"],
-    "vexpandpd": ["VEXPANDPD"],
-    "vexpandpsb": ["VEXPANDPS"],
-    "vexpandpsw": ["VEXPANDPS"],
-    "vexpandpsl": ["VEXPANDPS"],
-    "vexpandpsq": ["VEXPANDPS"],
-    "vexpandpsx": ["VEXPANDPS"],
-    "vexpandpsy": ["VEXPANDPS"],
-    "vexpandpsz": ["VEXPANDPS"],
-    "vexpandps": ["VEXPANDPS"],
-    "vextractf32x4b": ["VEXTRACTF32X4"],
-    "vextractf32x4w": ["VEXTRACTF32X4"],
-    "vextractf32x4l": ["VEXTRACTF32X4"],
-    "vextractf32x4q": ["VEXTRACTF32X4"],
-    "vextractf32x4x": ["VEXTRACTF32X4"],
-    "vextractf32x4y": ["VEXTRACTF32X4"],
-    "vextractf32x4z": ["VEXTRACTF32X4"],
-    "vextractf32x4": ["VEXTRACTF32X4"],
-    "vextractf64x4b": ["VEXTRACTF64X4"],
-    "vextractf64x4w": ["VEXTRACTF64X4"],
-    "vextractf64x4l": ["VEXTRACTF64X4"],
-    "vextractf64x4q": ["VEXTRACTF64X4"],
-    "vextractf64x4x": ["VEXTRACTF64X4"],
-    "vextractf64x4y": ["VEXTRACTF64X4"],
-    "vextractf64x4z": ["VEXTRACTF64X4"],
-    "vextractf64x4": ["VEXTRACTF64X4"],
-    "vextracti32x4b": ["VEXTRACTI32X4"],
-    "vextracti32x4w": ["VEXTRACTI32X4"],
-    "vextracti32x4l": ["VEXTRACTI32X4"],
-    "vextracti32x4q": ["VEXTRACTI32X4"],
-    "vextracti32x4x": ["VEXTRACTI32X4"],
-    "vextracti32x4y": ["VEXTRACTI32X4"],
-    "vextracti32x4z": ["VEXTRACTI32X4"],
-    "vextracti32x4": ["VEXTRACTI32X4"],
-    "vextracti64x4b": ["VEXTRACTI64X4"],
-    "vextracti64x4w": ["VEXTRACTI64X4"],
-    "vextracti64x4l": ["VEXTRACTI64X4"],
-    "vextracti64x4q": ["VEXTRACTI64X4"],
-    "vextracti64x4x": ["VEXTRACTI64X4"],
-    "vextracti64x4y": ["VEXTRACTI64X4"],
-    "vextracti64x4z": ["VEXTRACTI64X4"],
-    "vextracti64x4": ["VEXTRACTI64X4"],
-    "vfixupimmpdb": ["VFIXUPIMMPD"],
-    "vfixupimmpdw": ["VFIXUPIMMPD"],
-    "vfixupimmpdl": ["VFIXUPIMMPD"],
-    "vfixupimmpdq": ["VFIXUPIMMPD"],
-    "vfixupimmpdx": ["VFIXUPIMMPD"],
-    "vfixupimmpdy": ["VFIXUPIMMPD"],
-    "vfixupimmpdz": ["VFIXUPIMMPD"],
-    "vfixupimmpd": ["VFIXUPIMMPD"],
-    "vfixupimmpsb": ["VFIXUPIMMPS"],
-    "vfixupimmpsw": ["VFIXUPIMMPS"],
-    "vfixupimmpsl": ["VFIXUPIMMPS"],
-    "vfixupimmpsq": ["VFIXUPIMMPS"],
-    "vfixupimmpsx": ["VFIXUPIMMPS"],
-    "vfixupimmpsy": ["VFIXUPIMMPS"],
-    "vfixupimmpsz": ["VFIXUPIMMPS"],
-    "vfixupimmps": ["VFIXUPIMMPS"],
-    "vfixupimmsdb": ["VFIXUPIMMSD"],
-    "vfixupimmsdw": ["VFIXUPIMMSD"],
-    "vfixupimmsdl": ["VFIXUPIMMSD"],
-    "vfixupimmsdq": ["VFIXUPIMMSD"],
-    "vfixupimmsdx": ["VFIXUPIMMSD"],
-    "vfixupimmsdy": ["VFIXUPIMMSD"],
-    "vfixupimmsdz": ["VFIXUPIMMSD"],
-    "vfixupimmsd": ["VFIXUPIMMSD"],
-    "vfixupimmssb": ["VFIXUPIMMSS"],
-    "vfixupimmssw": ["VFIXUPIMMSS"],
-    "vfixupimmssl": ["VFIXUPIMMSS"],
-    "vfixupimmssq": ["VFIXUPIMMSS"],
-    "vfixupimmssx": ["VFIXUPIMMSS"],
-    "vfixupimmssy": ["VFIXUPIMMSS"],
-    "vfixupimmssz": ["VFIXUPIMMSS"],
-    "vfixupimmss": ["VFIXUPIMMSS"],
-    "vgetexppdb": ["VGETEXPPD"],
+    "pxorx": ["PXOR"],
+    "fsetpm287_nop": ["FSETPM287_NOP"],
+    "blcic": ["BLCIC"],
+    "vpxorqz": ["VPXORQ"],
+    "vpscatterqd": ["VPSCATTERQD"],
+    "movapd": ["MOVAPD"],
+    "vpconflictdq": ["VPCONFLICTD"],
+    "vfmsubpd": ["VFMSUBPD"],
+    "vpmuldqw": ["VPMULDQ"],
+    "vpsubusbz": ["VPSUBUSB"],
+    "vscalefpdy": ["VSCALEFPD"],
+    "fstpl": ["FSTP"],
+    "vshufi64x2y": ["VSHUFI64X2"],
+    "vpsravdy": ["VPSRAVD"],
+    "vmwrite": ["VMWRITE"],
+    "clflush": ["CLFLUSH"],
+    "vpmullqb": ["VPMULLQ"],
+    "pmullwx": ["PMULLW"],
+    "vmovupsx": ["VMOVUPS"],
+    "xsavec64": ["XSAVEC64"],
+    "vexpandpdx": ["VEXPANDPD"],
+    "vcmppdl": ["VCMPPD"],
+    "xsaveopt": ["XSAVEOPT"],
+    "vpermpd": ["VPERMPD"],
     "vgetexppdw": ["VGETEXPPD"],
-    "vgetexppdl": ["VGETEXPPD"],
-    "vgetexppdq": ["VGETEXPPD"],
-    "vgetexppdx": ["VGETEXPPD"],
-    "vgetexppdy": ["VGETEXPPD"],
-    "vgetexppdz": ["VGETEXPPD"],
-    "vgetexppd": ["VGETEXPPD"],
-    "vgetexppsb": ["VGETEXPPS"],
-    "vgetexppsw": ["VGETEXPPS"],
-    "vgetexppsl": ["VGETEXPPS"],
-    "vgetexppsq": ["VGETEXPPS"],
-    "vgetexppsx": ["VGETEXPPS"],
-    "vgetexppsy": ["VGETEXPPS"],
-    "vgetexppsz": ["VGETEXPPS"],
-    "vgetexpps": ["VGETEXPPS"],
-    "vgetexpsdb": ["VGETEXPSD"],
-    "vgetexpsdw": ["VGETEXPSD"],
-    "vgetexpsdl": ["VGETEXPSD"],
-    "vgetexpsdq": ["VGETEXPSD"],
-    "vgetexpsdx": ["VGETEXPSD"],
-    "vgetexpsdy": ["VGETEXPSD"],
-    "vgetexpsdz": ["VGETEXPSD"],
-    "vgetexpsd": ["VGETEXPSD"],
-    "vgetexpssb": ["VGETEXPSS"],
-    "vgetexpssw": ["VGETEXPSS"],
-    "vgetexpssl": ["VGETEXPSS"],
-    "vgetexpssq": ["VGETEXPSS"],
-    "vgetexpssx": ["VGETEXPSS"],
-    "vgetexpssy": ["VGETEXPSS"],
-    "vgetexpssz": ["VGETEXPSS"],
-    "vgetexpss": ["VGETEXPSS"],
-    "vgetmantpdb": ["VGETMANTPD"],
-    "vgetmantpdw": ["VGETMANTPD"],
-    "vgetmantpdl": ["VGETMANTPD"],
-    "vgetmantpdq": ["VGETMANTPD"],
-    "vgetmantpdx": ["VGETMANTPD"],
-    "vgetmantpdy": ["VGETMANTPD"],
-    "vgetmantpdz": ["VGETMANTPD"],
-    "vgetmantpd": ["VGETMANTPD"],
-    "vgetmantpsb": ["VGETMANTPS"],
-    "vgetmantpsw": ["VGETMANTPS"],
-    "vgetmantpsl": ["VGETMANTPS"],
-    "vgetmantpsq": ["VGETMANTPS"],
-    "vgetmantpsx": ["VGETMANTPS"],
-    "vgetmantpsy": ["VGETMANTPS"],
-    "vgetmantpsz": ["VGETMANTPS"],
-    "vgetmantps": ["VGETMANTPS"],
-    "vgetmantsdb": ["VGETMANTSD"],
-    "vgetmantsdw": ["VGETMANTSD"],
-    "vgetmantsdl": ["VGETMANTSD"],
-    "vgetmantsdq": ["VGETMANTSD"],
-    "vgetmantsdx": ["VGETMANTSD"],
-    "vgetmantsdy": ["VGETMANTSD"],
-    "vgetmantsdz": ["VGETMANTSD"],
-    "vgetmantsd": ["VGETMANTSD"],
-    "vgetmantssb": ["VGETMANTSS"],
-    "vgetmantssw": ["VGETMANTSS"],
-    "vgetmantssl": ["VGETMANTSS"],
-    "vgetmantssq": ["VGETMANTSS"],
-    "vgetmantssx": ["VGETMANTSS"],
-    "vgetmantssy": ["VGETMANTSS"],
-    "vgetmantssz": ["VGETMANTSS"],
-    "vgetmantss": ["VGETMANTSS"],
-    "vinsertf32x4b": ["VINSERTF32X4"],
-    "vinsertf32x4w": ["VINSERTF32X4"],
-    "vinsertf32x4l": ["VINSERTF32X4"],
-    "vinsertf32x4q": ["VINSERTF32X4"],
-    "vinsertf32x4x": ["VINSERTF32X4"],
-    "vinsertf32x4y": ["VINSERTF32X4"],
-    "vinsertf32x4z": ["VINSERTF32X4"],
-    "vinsertf32x4": ["VINSERTF32X4"],
-    "vinsertf64x4b": ["VINSERTF64X4"],
-    "vinsertf64x4w": ["VINSERTF64X4"],
-    "vinsertf64x4l": ["VINSERTF64X4"],
-    "vinsertf64x4q": ["VINSERTF64X4"],
-    "vinsertf64x4x": ["VINSERTF64X4"],
-    "vinsertf64x4y": ["VINSERTF64X4"],
-    "vinsertf64x4z": ["VINSERTF64X4"],
-    "vinsertf64x4": ["VINSERTF64X4"],
-    "vinserti32x4b": ["VINSERTI32X4"],
-    "vinserti32x4w": ["VINSERTI32X4"],
-    "vinserti32x4l": ["VINSERTI32X4"],
-    "vinserti32x4q": ["VINSERTI32X4"],
-    "vinserti32x4x": ["VINSERTI32X4"],
-    "vinserti32x4y": ["VINSERTI32X4"],
-    "vinserti32x4z": ["VINSERTI32X4"],
-    "vinserti32x4": ["VINSERTI32X4"],
-    "vinserti64x4b": ["VINSERTI64X4"],
-    "vinserti64x4w": ["VINSERTI64X4"],
-    "vinserti64x4l": ["VINSERTI64X4"],
-    "vinserti64x4q": ["VINSERTI64X4"],
-    "vinserti64x4x": ["VINSERTI64X4"],
-    "vinserti64x4y": ["VINSERTI64X4"],
-    "vinserti64x4z": ["VINSERTI64X4"],
-    "vinserti64x4": ["VINSERTI64X4"],
-    "vmovdqa32b": ["VMOVDQA32"],
-    "vmovdqa32w": ["VMOVDQA32"],
-    "vmovdqa32l": ["VMOVDQA32"],
-    "vmovdqa32q": ["VMOVDQA32"],
-    "vmovdqa32x": ["VMOVDQA32"],
-    "vmovdqa32y": ["VMOVDQA32"],
-    "vmovdqa32z": ["VMOVDQA32"],
-    "vmovdqa32": ["VMOVDQA32"],
-    "vmovdqa64b": ["VMOVDQA64"],
-    "vmovdqa64w": ["VMOVDQA64"],
-    "vmovdqa64l": ["VMOVDQA64"],
-    "vmovdqa64q": ["VMOVDQA64"],
-    "vmovdqa64x": ["VMOVDQA64"],
-    "vmovdqa64y": ["VMOVDQA64"],
-    "vmovdqa64z": ["VMOVDQA64"],
-    "vmovdqa64": ["VMOVDQA64"],
-    "vmovdqu32b": ["VMOVDQU32"],
-    "vmovdqu32w": ["VMOVDQU32"],
-    "vmovdqu32l": ["VMOVDQU32"],
-    "vmovdqu32q": ["VMOVDQU32"],
-    "vmovdqu32x": ["VMOVDQU32"],
-    "vmovdqu32y": ["VMOVDQU32"],
-    "vmovdqu32z": ["VMOVDQU32"],
-    "vmovdqu32": ["VMOVDQU32"],
-    "vmovdqu64b": ["VMOVDQU64"],
-    "vmovdqu64w": ["VMOVDQU64"],
-    "vmovdqu64l": ["VMOVDQU64"],
-    "vmovdqu64q": ["VMOVDQU64"],
-    "vmovdqu64x": ["VMOVDQU64"],
-    "vmovdqu64y": ["VMOVDQU64"],
-    "vmovdqu64z": ["VMOVDQU64"],
-    "vmovdqu64": ["VMOVDQU64"],
-    "vpabsqb": ["VPABSQ"],
-    "vpabsqw": ["VPABSQ"],
-    "vpabsql": ["VPABSQ"],
-    "vpabsqq": ["VPABSQ"],
-    "vpabsqx": ["VPABSQ"],
-    "vpabsqy": ["VPABSQ"],
+    "fbstp": ["FBSTP"],
+    "vrcp28psq": ["VRCP28PS"],
+    "bndcnq": ["BNDCN"],
+    "vpunpcklwdz": ["VPUNPCKLWD"],
+    "vpinsrd": ["VPINSRD"],
+    "popw": ["POP"],
+    "vpandndz": ["VPANDND"],
+    "divssq": ["DIVSS"],
+    "pextrw": ["PEXTRW_SSE4", "PEXTRW"],
+    "vpaddd": ["VPADDD"],
+    "sets": ["SETS"],
+    "pshufdx": ["PSHUFD"],
+    "vcvtudq2pdz": ["VCVTUDQ2PD"],
+    "vcvtsd2usi": ["VCVTSD2USI"],
+    "smsww": ["SMSW"],
+    "vpsllvdb": ["VPSLLVD"],
+    "rsqrtssq": ["RSQRTSS"],
+    "vpbroadcastmb2q": ["VPBROADCASTMB2Q"],
+    "vcvtpd2psy": ["VCVTPD2PS"],
+    "pblendwx": ["PBLENDW"],
+    "setz": ["SETZ"],
+    "idivb": ["IDIV"],
+    "vfnmadd213psx": ["VFNMADD213PS"],
+    "vfnmadd132sd": ["VFNMADD132SD"],
+    "vbroadcasti64x2x": ["VBROADCASTI64X2"],
+    "psrawx": ["PSRAW"],
+    "vpcmpgtqw": ["VPCMPGTQ"],
+    "vaddpdy": ["VADDPD"],
+    "vblendmpsl": ["VBLENDMPS"],
+    "vpmadd52luql": ["VPMADD52LUQ"],
+    "pminubx": ["PMINUB"],
+    "vpackssdw": ["VPACKSSDW"],
+    "pcmpgtdq": ["PCMPGTD"],
+    "wbinvd": ["WBINVD"],
+    "cvttss2siq": ["CVTTSS2SI"],
+    "vfmadd213pdb": ["VFMADD213PD"],
+    "vpsadbwz": ["VPSADBW"],
+    "cmovlew": ["CMOVLE"],
+    "crc32l": ["CRC32"],
+    "vextractf128": ["VEXTRACTF128"],
+    "psubbq": ["PSUBB"],
+    "vpermt2dw": ["VPERMT2D"],
+    "vshufi32x4y": ["VSHUFI32X4"],
+    "sha1rnds4x": ["SHA1RNDS4"],
+    "movntqq": ["MOVNTQ"],
+    "vpsravdb": ["VPSRAVD"],
+    "fabs": ["FABS"],
+    "iretq": ["IRETQ"],
+    "vfnmadd132psq": ["VFNMADD132PS"],
+    "vpcmpql": ["VPCMPQ"],
+    "vpcmpbx": ["VPCMPB"],
+    "vprorvdb": ["VPRORVD"],
+    "vpmadd52luq": ["VPMADD52LUQ"],
+    "bzhiq": ["BZHI"],
+    "vpsllvwy": ["VPSLLVW"],
+    "sha256rnds2": ["SHA256RNDS2"],
+    "vptestmqx": ["VPTESTMQ"],
+    "vpmaxuqx": ["VPMAXUQ"],
+    "vpshrdqb": ["VPSHRDQ"],
+    "vfnmaddpsy": ["VFNMADDPS"],
+    "vfixupimmpdb": ["VFIXUPIMMPD"],
+    "cvtdq2pd": ["CVTDQ2PD"],
+    "movaps": ["MOVAPS"],
+    "vunpcklpdz": ["VUNPCKLPD"],
+    "vrcp28pdy": ["VRCP28PD"],
+    "fsubrq": ["FSUBR"],
+    "rdpmc": ["RDPMC"],
+    "shlxl": ["SHLX"],
+    "vcvttsd2usi": ["VCVTTSD2USI"],
+    "vminpdz": ["VMINPD"],
+    "vmfunc": ["VMFUNC"],
+    "vfnmsub213pdb": ["VFNMSUB213PD"],
+    "pconfig": ["PCONFIG"],
+    "blsfillq": ["BLSFILL"],
+    "cldemote": ["CLDEMOTE"],
+    "vpsrlvdb": ["VPSRLVD"],
+    "lslw": ["LSL"],
+    "psubusbq": ["PSUBUSB"],
+    "prefetcht2": ["PREFETCHT2"],
+    "knotb": ["KNOTB"],
+    "vpcmpgtbz": ["VPCMPGTB"],
+    "movntq": ["MOVNTQ"],
+    "vfmaddsub213pdl": ["VFMADDSUB213PD"],
+    "vpshldvdq": ["VPSHLDVD"],
+    "outsbb": ["OUTSB", "REP_OUTSB"],
+    "maskmovq": ["MASKMOVQ"],
+    "vfnmsub231psb": ["VFNMSUB231PS"],
+    "sbbb": ["SBB", "SBB_LOCK"],
+    "ljmpl": ["JMP_FAR"],
+    "vminpsq": ["VMINPS"],
+    "vpmadd52luqz": ["VPMADD52LUQ"],
+    "vpopcntwy": ["VPOPCNTW"],
+    "vproldz": ["VPROLD"],
+    "vpsrld": ["VPSRLD"],
+    "vmovdqu16x": ["VMOVDQU16"],
+    "rdfsbase": ["RDFSBASE"],
+    "vscalefpdq": ["VSCALEFPD"],
+    "vpmovsxwdq": ["VPMOVSXWD"],
+    "vfmadd231psl": ["VFMADD231PS"],
+    "pfcmpgt": ["PFCMPGT"],
+    "vpscatterdqq": ["VPSCATTERDQ"],
+    "vpmovsxbdx": ["VPMOVSXBD"],
     "vpabsqz": ["VPABSQ"],
-    "vpabsq": ["VPABSQ"],
-    "vpanddb": ["VPANDD"],
-    "vpanddw": ["VPANDD"],
-    "vpanddl": ["VPANDD"],
-    "vpanddq": ["VPANDD"],
-    "vpanddx": ["VPANDD"],
-    "vpanddy": ["VPANDD"],
-    "vpanddz": ["VPANDD"],
-    "vpandd": ["VPANDD"],
-    "vpandndb": ["VPANDND"],
-    "vpandndw": ["VPANDND"],
-    "vpandndl": ["VPANDND"],
-    "vpandndq": ["VPANDND"],
-    "vpandndx": ["VPANDND"],
+    "vpmovqbw": ["VPMOVQB"],
+    "movsxb": ["MOVSX"],
+    "popcnt": ["POPCNT"],
+    "vfpclassss": ["VFPCLASSSS"],
+    "cmovle": ["CMOVLE"],
+    "cvtdq2ps": ["CVTDQ2PS"],
+    "vpmulldq": ["VPMULLD"],
+    "korw": ["KORW"],
+    "vcvtps2udql": ["VCVTPS2UDQ"],
+    "vshufpsl": ["VSHUFPS"],
+    "vpternlogdz": ["VPTERNLOGD"],
+    "vprorvql": ["VPRORVQ"],
+    "phsubd": ["PHSUBD"],
+    "kaddw": ["KADDW"],
+    "psrldx": ["PSRLD"],
+    "vrndscalepdx": ["VRNDSCALEPD"],
+    "pcmpeqdq": ["PCMPEQD"],
+    "vunpckhpd": ["VUNPCKHPD"],
+    "cvtsd2sil": ["CVTSD2SI"],
+    "nop": ["NOP"],
+    "vfnmsub231ss": ["VFNMSUB231SS"],
+    "fsubp": ["FSUBP"],
+    "vpternlogdq": ["VPTERNLOGD"],
+    "vcvtdq2psl": ["VCVTDQ2PS"],
+    "maxps": ["MAXPS"],
+    "vcvtss2sdl": ["VCVTSS2SD"],
+    "fistw": ["FIST"],
+    "vpsubuswx": ["VPSUBUSW"],
+    "cbw": ["CBW"],
+    "vfmsub213psb": ["VFMSUB213PS"],
+    "vrndscalepsl": ["VRNDSCALEPS"],
+    "fxrstor": ["FXRSTOR"],
+    "vcvtpd2uqqy": ["VCVTPD2UQQ"],
+    "vpconflictdw": ["VPCONFLICTD"],
+    "maxsdl": ["MAXSD"],
+    "blciq": ["BLCI"],
+    "vmovsdq": ["VMOVSD"],
+    "vscalefpsw": ["VSCALEFPS"],
+    "vprolqy": ["VPROLQ"],
+    "vshufi32x4": ["VSHUFI32X4"],
+    "vpshuflwy": ["VPSHUFLW"],
+    "vmovapsy": ["VMOVAPS"],
+    "valignqw": ["VALIGNQ"],
+    "vpermi2dy": ["VPERMI2D"],
+    "haddps": ["HADDPS"],
+    "vpternlogqb": ["VPTERNLOGQ"],
+    "vpermilpsb": ["VPERMILPS"],
+    "cvtsi2ssl": ["CVTSI2SS"],
+    "vpmaxudl": ["VPMAXUD"],
+    "movlhps": ["MOVLHPS"],
+    "vprorvdx": ["VPRORVD"],
+    "vfnmadd231pdy": ["VFNMADD231PD"],
+    "vrsqrt14psy": ["VRSQRT14PS"],
+    "cvtss2siq": ["CVTSS2SI"],
+    "vfnmsub213ss": ["VFNMSUB213SS"],
+    "vfmsub231pdy": ["VFMSUB231PD"],
+    "vpaddsb": ["VPADDSB"],
+    "vpmaskmovqx": ["VPMASKMOVQ"],
+    "pmulhrswx": ["PMULHRSW"],
+    "psrld": ["PSRLD"],
+    "vdivpdy": ["VDIVPD"],
+    "vfmsub213sd": ["VFMSUB213SD"],
+    "vfmsubadd213pdy": ["VFMSUBADD213PD"],
+    "vmovntpsz": ["VMOVNTPS"],
+    "vpunpcklbwx": ["VPUNPCKLBW"],
+    "vpmaxswz": ["VPMAXSW"],
+    "vpmovusdwx": ["VPMOVUSDW"],
+    "pmaddwd": ["PMADDWD"],
+    "vpermbx": ["VPERMB"],
+    "movlpdq": ["MOVLPD"],
+    "vpsllvdq": ["VPSLLVD"],
+    "movhlps": ["MOVHLPS"],
+    "vcvttpd2udqw": ["VCVTTPD2UDQ"],
+    "vfmadd132psy": ["VFMADD132PS"],
+    "outsb": ["OUTSB", "REP_OUTSB"],
+    "invept": ["INVEPT"],
+    "vfnmadd213sd": ["VFNMADD213SD"],
+    "vpmovsqw": ["VPMOVSQW"],
+    "fidivw": ["FIDIV"],
+    "vpshlddw": ["VPSHLDD"],
+    "vpminsq": ["VPMINSQ"],
+    "vcmppsy": ["VCMPPS"],
+    "vrsqrt14pdy": ["VRSQRT14PD"],
+    "vpermpdb": ["VPERMPD"],
+    "shrb": ["SHR"],
+    "unpcklpd": ["UNPCKLPD"],
+    "lodsw": ["LODSW", "REP_LODSW"],
     "vpandndy": ["VPANDND"],
-    "vpandndz": ["VPANDND"],
-    "vpandnd": ["VPANDND"],
-    "vpandnqb": ["VPANDNQ"],
-    "vpandnqw": ["VPANDNQ"],
-    "vpandnql": ["VPANDNQ"],
-    "vpandnqq": ["VPANDNQ"],
-    "vpandnqx": ["VPANDNQ"],
-    "vpandnqy": ["VPANDNQ"],
-    "vpandnqz": ["VPANDNQ"],
+    "vpunpcklwd": ["VPUNPCKLWD"],
+    "vfmaddps": ["VFMADDPS"],
+    "vpmacswd": ["VPMACSWD"],
+    "vcompresspsz": ["VCOMPRESSPS"],
+    "vpminudy": ["VPMINUD"],
+    "prefetcht0": ["PREFETCHT0"],
+    "psllwq": ["PSLLW"],
+    "vphsubw": ["VPHSUBW"],
+    "vgf2p8affineqbw": ["VGF2P8AFFINEQB"],
+    "mfence": ["MFENCE"],
+    "packusdwx": ["PACKUSDW"],
+    "vpabsq": ["VPABSQ"],
+    "leavew": ["LEAVE"],
+    "packssdwx": ["PACKSSDW"],
+    "vroundpsx": ["VROUNDPS"],
+    "vpconflictqx": ["VPCONFLICTQ"],
+    "larw": ["LAR"],
+    "maskmovdqu": ["MASKMOVDQU"],
+    "mulssq": ["MULSS"],
+    "vcmppsq": ["VCMPPS"],
     "vpandqb": ["VPANDQ"],
-    "vpandqw": ["VPANDQ"],
-    "vpandql": ["VPANDQ"],
-    "vpandqq": ["VPANDQ"],
+    "vrcpps": ["VRCPPS"],
+    "vpmaxudz": ["VPMAXUD"],
+    "vrcp28psx": ["VRCP28PS"],
+    "cmovpw": ["CMOVP"],
+    "vmaskmovpdx": ["VMASKMOVPD"],
+    "cvtdq2psx": ["CVTDQ2PS"],
+    "vscalefpdz": ["VSCALEFPD"],
+    "vpermpdl": ["VPERMPD"],
+    "vpsradl": ["VPSRAD"],
+    "vrangepsx": ["VRANGEPS"],
+    "xsetbv": ["XSETBV"],
+    "vpcmpuwx": ["VPCMPUW"],
+    "pandnq": ["PANDN"],
+    "pfmin": ["PFMIN"],
+    "vorpsl": ["VORPS"],
+    "setle": ["SETLE"],
+    "vpshrdvd": ["VPSHRDVD"],
+    "vpunpckhbw": ["VPUNPCKHBW"],
+    "vfmsub132ps": ["VFMSUB132PS"],
+    "vpmaxuby": ["VPMAXUB"],
+    "vrcp14pdl": ["VRCP14PD"],
+    "punpckhbwx": ["PUNPCKHBW"],
+    "fistpw": ["FISTP"],
+    "vcvtpd2uqql": ["VCVTPD2UQQ"],
+    "kandnb": ["KANDNB"],
+    "vporqx": ["VPORQ"],
+    "vpmadd52huq": ["VPMADD52HUQ"],
+    "fcos": ["FCOS"],
+    "psllq": ["PSLLQ"],
+    "vreducepsy": ["VREDUCEPS"],
+    "pextq": ["PEXT"],
+    "cvtps2piq": ["CVTPS2PI"],
+    "vfmsubpsy": ["VFMSUBPS"],
+    "vfmsub231psl": ["VFMSUB231PS"],
+    "psignwq": ["PSIGNW"],
+    "vpdpwssdx": ["VPDPWSSD"],
+    "vscalefpdl": ["VSCALEFPD"],
+    "vpmaxsdb": ["VPMAXSD"],
+    "divss": ["DIVSS"],
+    "vbroadcastf64x2": ["VBROADCASTF64X2"],
+    "vpunpckhbwz": ["VPUNPCKHBW"],
+    "setnz": ["SETNZ"],
+    "vmaxpsb": ["VMAXPS"],
+    "aaa": ["AAA"],
+    "cmovow": ["CMOVO"],
+    "pfcmpgtq": ["PFCMPGT"],
+    "extrq": ["EXTRQ"],
+    "vfmsubadd231pdz": ["VFMSUBADD231PD"],
+    "pcmpestri": ["PCMPESTRI"],
+    "vpunpcklwdy": ["VPUNPCKLWD"],
+    "vmovdqu32": ["VMOVDQU32"],
+    "vfmaddsub213psw": ["VFMADDSUB213PS"],
+    "vpcmpgtby": ["VPCMPGTB"],
+    "vrsqrt14ss": ["VRSQRT14SS"],
+    "vbroadcastf64x4y": ["VBROADCASTF64X4"],
+    "vshuff64x2b": ["VSHUFF64X2"],
+    "vpminub": ["VPMINUB"],
+    "vfixupimmpdz": ["VFIXUPIMMPD"],
+    "stosd": ["STOSD", "REP_STOSD"],
+    "vpunpckhwdz": ["VPUNPCKHWD"],
+    "vfmadd132pd": ["VFMADD132PD"],
+    "vfmaddsubpdx": ["VFMADDSUBPD"],
+    "vpmovsxwdy": ["VPMOVSXWD"],
+    "vfmaddsub231psl": ["VFMADDSUB231PS"],
+    "vpextrqq": ["VPEXTRQ"],
+    "cvttps2pi": ["CVTTPS2PI"],
+    "fdisi8087_nop": ["FDISI8087_NOP"],
+    "cmovnll": ["CMOVNL"],
+    "pblendw": ["PBLENDW"],
+    "vfmsubadd231psx": ["VFMSUBADD231PS"],
+    "vpmacsdd": ["VPMACSDD"],
+    "vrangess": ["VRANGESS"],
+    "vrcp28sdq": ["VRCP28SD"],
+    "vdbpsadbwy": ["VDBPSADBW"],
+    "vpextrbb": ["VPEXTRB"],
+    "vpsrldb": ["VPSRLD"],
+    "blsmskl": ["BLSMSK"],
+    "vpunpckhdqq": ["VPUNPCKHDQ"],
+    "vpternlogdy": ["VPTERNLOGD"],
+    "vroundsd": ["VROUNDSD"],
+    "vprorvdy": ["VPRORVD"],
+    "vminpsw": ["VMINPS"],
+    "phsubswq": ["PHSUBSW"],
+    "vmovdqu16z": ["VMOVDQU16"],
+    "vmovapdx": ["VMOVAPD"],
+    "vunpcklpsx": ["VUNPCKLPS"],
+    "popcntq": ["POPCNT"],
+    "vcvttps2udqx": ["VCVTTPS2UDQ"],
+    "vfnmadd231pdl": ["VFNMADD231PD"],
+    "vpanddl": ["VPANDD"],
+    "cmovnleq": ["CMOVNLE"],
+    "syscall": ["SYSCALL", "SYSCALL_AMD"],
+    "vpsravql": ["VPSRAVQ"],
+    "str": ["STR"],
+    "vpunpckhqdqb": ["VPUNPCKHQDQ"],
+    "vreducessl": ["VREDUCESS"],
+    "vrangepdx": ["VRANGEPD"],
+    "vprordl": ["VPRORD"],
+    "cmovnsq": ["CMOVNS"],
+    "vpminswx": ["VPMINSW"],
+    "enterw": ["ENTER"],
+    "vcvttps2udqb": ["VCVTTPS2UDQ"],
+    "pshufb": ["PSHUFB"],
+    "vpmovsqwq": ["VPMOVSQW"],
+    "cmovll": ["CMOVL"],
+    "vaesdecx": ["VAESDEC"],
+    "vxorpsz": ["VXORPS"],
+    "vfnmadd132pdz": ["VFNMADD132PD"],
+    "vreducepdw": ["VREDUCEPD"],
+    "vpmultishiftqbl": ["VPMULTISHIFTQB"],
+    "shlxq": ["SHLX"],
+    "palignr": ["PALIGNR"],
+    "vfpclasspdy": ["VFPCLASSPD"],
+    "packsswb": ["PACKSSWB"],
+    "vcmppsz": ["VCMPPS"],
+    "vfmsubadd213psl": ["VFMSUBADD213PS"],
+    "vpshrdqy": ["VPSHRDQ"],
+    "jrcxz": ["JRCXZ"],
+    "vfrczpdy": ["VFRCZPD"],
+    "vpunpckhqdqz": ["VPUNPCKHQDQ"],
+    "vpsubdq": ["VPSUBD"],
+    "aesenclast": ["AESENCLAST"],
+    "xsave64": ["XSAVE64"],
+    "vfmsubaddpsx": ["VFMSUBADDPS"],
+    "addssq": ["ADDSS"],
+    "vpslld": ["VPSLLD"],
+    "aesdeclastx": ["AESDECLAST"],
+    "vpmovzxbql": ["VPMOVZXBQ"],
     "vpandqx": ["VPANDQ"],
-    "vpandqy": ["VPANDQ"],
-    "vpandqz": ["VPANDQ"],
-    "vpblendmdb": ["VPBLENDMD"],
-    "vpblendmdw": ["VPBLENDMD"],
-    "vpblendmdl": ["VPBLENDMD"],
-    "vpblendmdq": ["VPBLENDMD"],
-    "vpblendmdx": ["VPBLENDMD"],
-    "vpblendmdy": ["VPBLENDMD"],
-    "vpblendmdz": ["VPBLENDMD"],
-    "vpblendmd": ["VPBLENDMD"],
-    "vpblendmqb": ["VPBLENDMQ"],
-    "vpblendmqw": ["VPBLENDMQ"],
-    "vpblendmql": ["VPBLENDMQ"],
-    "vpblendmqq": ["VPBLENDMQ"],
-    "vpblendmqx": ["VPBLENDMQ"],
-    "vpblendmqy": ["VPBLENDMQ"],
-    "vpblendmqz": ["VPBLENDMQ"],
-    "vpblendmq": ["VPBLENDMQ"],
-    "vpcmpdb": ["VPCMPD"],
-    "vpcmpdw": ["VPCMPD"],
-    "vpcmpdl": ["VPCMPD"],
-    "vpcmpdq": ["VPCMPD"],
-    "vpcmpdx": ["VPCMPD"],
-    "vpcmpdy": ["VPCMPD"],
-    "vpcmpdz": ["VPCMPD"],
-    "vpcmpd": ["VPCMPD"],
-    "vpcmpqb": ["VPCMPQ"],
-    "vpcmpqw": ["VPCMPQ"],
-    "vpcmpql": ["VPCMPQ"],
-    "vpcmpqq": ["VPCMPQ"],
-    "vpcmpqx": ["VPCMPQ"],
-    "vpcmpqy": ["VPCMPQ"],
-    "vpcmpqz": ["VPCMPQ"],
-    "vpcmpq": ["VPCMPQ"],
-    "vpcmpudb": ["VPCMPUD"],
-    "vpcmpudw": ["VPCMPUD"],
-    "vpcmpudl": ["VPCMPUD"],
-    "vpcmpudq": ["VPCMPUD"],
-    "vpcmpudx": ["VPCMPUD"],
-    "vpcmpudy": ["VPCMPUD"],
-    "vpcmpudz": ["VPCMPUD"],
-    "vpcmpud": ["VPCMPUD"],
-    "vpcmpuqb": ["VPCMPUQ"],
-    "vpcmpuqw": ["VPCMPUQ"],
-    "vpcmpuql": ["VPCMPUQ"],
-    "vpcmpuqq": ["VPCMPUQ"],
-    "vpcmpuqx": ["VPCMPUQ"],
-    "vpcmpuqy": ["VPCMPUQ"],
-    "vpcmpuqz": ["VPCMPUQ"],
-    "vpcmpuq": ["VPCMPUQ"],
-    "vpcompressdb": ["VPCOMPRESSD"],
-    "vpcompressdw": ["VPCOMPRESSD"],
-    "vpcompressdl": ["VPCOMPRESSD"],
-    "vpcompressdq": ["VPCOMPRESSD"],
-    "vpcompressdx": ["VPCOMPRESSD"],
-    "vpcompressdy": ["VPCOMPRESSD"],
-    "vpcompressdz": ["VPCOMPRESSD"],
-    "vpcompressd": ["VPCOMPRESSD"],
-    "vpcompressqb": ["VPCOMPRESSQ"],
-    "vpcompressqw": ["VPCOMPRESSQ"],
-    "vpcompressql": ["VPCOMPRESSQ"],
-    "vpcompressqq": ["VPCOMPRESSQ"],
-    "vpcompressqx": ["VPCOMPRESSQ"],
-    "vpcompressqy": ["VPCOMPRESSQ"],
-    "vpcompressqz": ["VPCOMPRESSQ"],
-    "vpcompressq": ["VPCOMPRESSQ"],
-    "vpermi2db": ["VPERMI2D"],
-    "vpermi2dw": ["VPERMI2D"],
-    "vpermi2dl": ["VPERMI2D"],
-    "vpermi2dq": ["VPERMI2D"],
-    "vpermi2dx": ["VPERMI2D"],
-    "vpermi2dy": ["VPERMI2D"],
-    "vpermi2dz": ["VPERMI2D"],
-    "vpermi2d": ["VPERMI2D"],
-    "vpermi2pdb": ["VPERMI2PD"],
-    "vpermi2pdw": ["VPERMI2PD"],
-    "vpermi2pdl": ["VPERMI2PD"],
-    "vpermi2pdq": ["VPERMI2PD"],
-    "vpermi2pdx": ["VPERMI2PD"],
-    "vpermi2pdy": ["VPERMI2PD"],
-    "vpermi2pdz": ["VPERMI2PD"],
-    "vpermi2pd": ["VPERMI2PD"],
-    "vpermi2psb": ["VPERMI2PS"],
-    "vpermi2psw": ["VPERMI2PS"],
-    "vpermi2psl": ["VPERMI2PS"],
-    "vpermi2psq": ["VPERMI2PS"],
-    "vpermi2psx": ["VPERMI2PS"],
-    "vpermi2psy": ["VPERMI2PS"],
+    "vpshuflw": ["VPSHUFLW"],
+    "vpminud": ["VPMINUD"],
+    "pfmulq": ["PFMUL"],
+    "vpdpwssdsz": ["VPDPWSSDS"],
+    "vpermpsq": ["VPERMPS"],
+    "vpaddb": ["VPADDB"],
+    "vfmsub231pdq": ["VFMSUB231PD"],
+    "vcvtudq2psz": ["VCVTUDQ2PS"],
+    "vpmovwb": ["VPMOVWB"],
+    "clflushz": ["CLFLUSH"],
+    "fwait": ["FWAIT"],
+    "lddqu": ["LDDQU"],
+    "vpmulldz": ["VPMULLD"],
+    "setnle": ["SETNLE"],
+    "vpdpwssdsl": ["VPDPWSSDS"],
+    "vpsrldqy": ["VPSRLDQ"],
+    "vhsubpd": ["VHSUBPD"],
+    "vorpsw": ["VORPS"],
+    "phaddd": ["PHADDD"],
+    "vminpdw": ["VMINPD"],
+    "vpbroadcastqq": ["VPBROADCASTQ"],
+    "vphsubdqx": ["VPHSUBDQ"],
+    "vcvttpd2qqq": ["VCVTTPD2QQ"],
+    "pavgwx": ["PAVGW"],
+    "vpshrdq": ["VPSHRDQ"],
+    "setnpb": ["SETNP"],
+    "vrcp14psz": ["VRCP14PS"],
+    "jnp": ["JNP"],
+    "vfnmadd231pdq": ["VFNMADD231PD"],
+    "vpmovsxdq": ["VPMOVSXDQ"],
+    "calll": ["CALL_NEAR"],
+    "vandnpdl": ["VANDNPD"],
+    "adcb": ["ADC", "ADC_LOCK"],
+    "vpshld": ["VPSHLD"],
+    "roundsdq": ["ROUNDSD"],
+    "vfmsub132pdz": ["VFMSUB132PD"],
+    "vpsllvdw": ["VPSLLVD"],
+    "vmulss": ["VMULSS"],
+    "rcrb": ["RCR"],
+    "vpsubdy": ["VPSUBD"],
+    "andpsx": ["ANDPS"],
+    "vsubpdb": ["VSUBPD"],
+    "cpuid": ["CPUID"],
+    "lfence": ["LFENCE"],
+    "movsbb": ["REP_MOVSB", "MOVSB"],
+    "rstorssp": ["RSTORSSP"],
+    "bndcll": ["BNDCL"],
+    "vgatherpf1qpd": ["VGATHERPF1QPD"],
+    "vrcp28psb": ["VRCP28PS"],
+    "vpcmpeqdq": ["VPCMPEQD"],
+    "vinserti128": ["VINSERTI128"],
+    "packssdwq": ["PACKSSDW"],
+    "imulb": ["IMUL"],
+    "vfrczpd": ["VFRCZPD"],
+    "vblendpsx": ["VBLENDPS"],
     "vpermi2psz": ["VPERMI2PS"],
-    "vpermi2ps": ["VPERMI2PS"],
-    "vpermi2qb": ["VPERMI2Q"],
-    "vpermi2qw": ["VPERMI2Q"],
-    "vpermi2ql": ["VPERMI2Q"],
-    "vpermi2qq": ["VPERMI2Q"],
-    "vpermi2qx": ["VPERMI2Q"],
-    "vpermi2qy": ["VPERMI2Q"],
-    "vpermi2qz": ["VPERMI2Q"],
-    "vpermi2q": ["VPERMI2Q"],
-    "vpermt2db": ["VPERMT2D"],
-    "vpermt2dw": ["VPERMT2D"],
-    "vpermt2dl": ["VPERMT2D"],
-    "vpermt2dq": ["VPERMT2D"],
-    "vpermt2dx": ["VPERMT2D"],
-    "vpermt2dy": ["VPERMT2D"],
-    "vpermt2dz": ["VPERMT2D"],
-    "vpermt2d": ["VPERMT2D"],
-    "vpermt2pdb": ["VPERMT2PD"],
-    "vpermt2pdw": ["VPERMT2PD"],
-    "vpermt2pdl": ["VPERMT2PD"],
-    "vpermt2pdq": ["VPERMT2PD"],
-    "vpermt2pdx": ["VPERMT2PD"],
-    "vpermt2pdy": ["VPERMT2PD"],
-    "vpermt2pdz": ["VPERMT2PD"],
-    "vpermt2pd": ["VPERMT2PD"],
-    "vpermt2psb": ["VPERMT2PS"],
-    "vpermt2psw": ["VPERMT2PS"],
-    "vpermt2psl": ["VPERMT2PS"],
-    "vpermt2psq": ["VPERMT2PS"],
-    "vpermt2psx": ["VPERMT2PS"],
-    "vpermt2psy": ["VPERMT2PS"],
-    "vpermt2psz": ["VPERMT2PS"],
-    "vpermt2ps": ["VPERMT2PS"],
-    "vpermt2qb": ["VPERMT2Q"],
-    "vpermt2qw": ["VPERMT2Q"],
-    "vpermt2ql": ["VPERMT2Q"],
-    "vpermt2qq": ["VPERMT2Q"],
-    "vpermt2qx": ["VPERMT2Q"],
-    "vpermt2qy": ["VPERMT2Q"],
-    "vpermt2qz": ["VPERMT2Q"],
-    "vpermt2q": ["VPERMT2Q"],
-    "vpexpanddb": ["VPEXPANDD"],
-    "vpexpanddw": ["VPEXPANDD"],
-    "vpexpanddl": ["VPEXPANDD"],
-    "vpexpanddq": ["VPEXPANDD"],
-    "vpexpanddx": ["VPEXPANDD"],
-    "vpexpanddy": ["VPEXPANDD"],
-    "vpexpanddz": ["VPEXPANDD"],
-    "vpexpandd": ["VPEXPANDD"],
-    "vpexpandqb": ["VPEXPANDQ"],
-    "vpexpandqw": ["VPEXPANDQ"],
-    "vpexpandql": ["VPEXPANDQ"],
-    "vpexpandqq": ["VPEXPANDQ"],
-    "vpexpandqx": ["VPEXPANDQ"],
-    "vpexpandqy": ["VPEXPANDQ"],
-    "vpexpandqz": ["VPEXPANDQ"],
-    "vpexpandq": ["VPEXPANDQ"],
-    "vpmaxsqb": ["VPMAXSQ"],
-    "vpmaxsqw": ["VPMAXSQ"],
-    "vpmaxsql": ["VPMAXSQ"],
-    "vpmaxsqq": ["VPMAXSQ"],
-    "vpmaxsqx": ["VPMAXSQ"],
-    "vpmaxsqy": ["VPMAXSQ"],
-    "vpmaxsqz": ["VPMAXSQ"],
-    "vpmaxsq": ["VPMAXSQ"],
-    "vpmaxuqb": ["VPMAXUQ"],
-    "vpmaxuqw": ["VPMAXUQ"],
-    "vpmaxuql": ["VPMAXUQ"],
-    "vpmaxuqq": ["VPMAXUQ"],
-    "vpmaxuqx": ["VPMAXUQ"],
-    "vpmaxuqy": ["VPMAXUQ"],
-    "vpmaxuqz": ["VPMAXUQ"],
-    "vpmaxuq": ["VPMAXUQ"],
-    "vpminsqb": ["VPMINSQ"],
-    "vpminsqw": ["VPMINSQ"],
-    "vpminsql": ["VPMINSQ"],
-    "vpminsqq": ["VPMINSQ"],
-    "vpminsqx": ["VPMINSQ"],
-    "vpminsqy": ["VPMINSQ"],
+    "movmskps": ["MOVMSKPS"],
+    "vpmovsxdqx": ["VPMOVSXDQ"],
+    "cmovnz": ["CMOVNZ"],
+    "fisub": ["FISUB"],
+    "vpaddwz": ["VPADDW"],
+    "vpmulhw": ["VPMULHW"],
+    "vpsadbwx": ["VPSADBW"],
+    "vptestmdl": ["VPTESTMD"],
+    "vpmullqx": ["VPMULLQ"],
+    "vrcp28ss": ["VRCP28SS"],
+    "vpshrdvqq": ["VPSHRDVQ"],
+    "vinsertf64x4": ["VINSERTF64X4"],
+    "v4fmaddps": ["V4FMADDPS"],
+    "andw": ["AND", "AND_LOCK"],
+    "phsubwq": ["PHSUBW"],
+    "ucomiss": ["UCOMISS"],
+    "neg": ["NEG", "NEG_LOCK"],
+    "vsubpdw": ["VSUBPD"],
+    "vfmsub231psx": ["VFMSUB231PS"],
+    "adoxq": ["ADOX"],
+    "vfnmadd213psy": ["VFNMADD213PS"],
+    "vpshlbx": ["VPSHLB"],
+    "vcvtqq2pdz": ["VCVTQQ2PD"],
+    "vprord": ["VPRORD"],
+    "vcvtpd2dqq": ["VCVTPD2DQ"],
+    "vpminsdz": ["VPMINSD"],
+    "pminsdx": ["PMINSD"],
+    "vpmovzxwqx": ["VPMOVZXWQ"],
+    "vpmultishiftqb": ["VPMULTISHIFTQB"],
+    "vfmaddsdq": ["VFMADDSD"],
+    "vpmaxsqq": ["VPMAXSQ"],
+    "fisubr": ["FISUBR"],
+    "wrussd": ["WRUSSD"],
+    "vhsubpsy": ["VHSUBPS"],
+    "vptestmq": ["VPTESTMQ"],
+    "vperm2i128y": ["VPERM2I128"],
+    "pfacc": ["PFACC"],
+    "vp4dpwssds": ["VP4DPWSSDS"],
     "vpminsqz": ["VPMINSQ"],
-    "vpminsq": ["VPMINSQ"],
-    "vpminuqb": ["VPMINUQ"],
-    "vpminuqw": ["VPMINUQ"],
-    "vpminuql": ["VPMINUQ"],
-    "vpminuqq": ["VPMINUQ"],
-    "vpminuqx": ["VPMINUQ"],
-    "vpminuqy": ["VPMINUQ"],
-    "vpminuqz": ["VPMINUQ"],
-    "vpminuq": ["VPMINUQ"],
-    "vpmovdbb": ["VPMOVDB"],
-    "vpmovdbw": ["VPMOVDB"],
-    "vpmovdbl": ["VPMOVDB"],
-    "vpmovdbq": ["VPMOVDB"],
-    "vpmovdbx": ["VPMOVDB"],
-    "vpmovdby": ["VPMOVDB"],
-    "vpmovdbz": ["VPMOVDB"],
-    "vpmovdb": ["VPMOVDB"],
-    "vpmovdwb": ["VPMOVDW"],
-    "vpmovdww": ["VPMOVDW"],
-    "vpmovdwl": ["VPMOVDW"],
-    "vpmovdwq": ["VPMOVDW"],
-    "vpmovdwx": ["VPMOVDW"],
-    "vpmovdwy": ["VPMOVDW"],
-    "vpmovdwz": ["VPMOVDW"],
-    "vpmovdw": ["VPMOVDW"],
-    "vpmovqbb": ["VPMOVQB"],
-    "vpmovqbw": ["VPMOVQB"],
-    "vpmovqbl": ["VPMOVQB"],
-    "vpmovqbq": ["VPMOVQB"],
-    "vpmovqbx": ["VPMOVQB"],
-    "vpmovqby": ["VPMOVQB"],
-    "vpmovqbz": ["VPMOVQB"],
-    "vpmovqb": ["VPMOVQB"],
-    "vpmovqdb": ["VPMOVQD"],
-    "vpmovqdw": ["VPMOVQD"],
-    "vpmovqdl": ["VPMOVQD"],
-    "vpmovqdq": ["VPMOVQD"],
-    "vpmovqdx": ["VPMOVQD"],
-    "vpmovqdy": ["VPMOVQD"],
-    "vpmovqdz": ["VPMOVQD"],
-    "vpmovqd": ["VPMOVQD"],
-    "vpmovqwb": ["VPMOVQW"],
-    "vpmovqww": ["VPMOVQW"],
-    "vpmovqwl": ["VPMOVQW"],
-    "vpmovqwq": ["VPMOVQW"],
-    "vpmovqwx": ["VPMOVQW"],
-    "vpmovqwy": ["VPMOVQW"],
-    "vpmovqwz": ["VPMOVQW"],
-    "vpmovqw": ["VPMOVQW"],
-    "vpmovsdbb": ["VPMOVSDB"],
-    "vpmovsdbw": ["VPMOVSDB"],
-    "vpmovsdbl": ["VPMOVSDB"],
-    "vpmovsdbq": ["VPMOVSDB"],
-    "vpmovsdbx": ["VPMOVSDB"],
-    "vpmovsdby": ["VPMOVSDB"],
-    "vpmovsdbz": ["VPMOVSDB"],
-    "vpmovsdb": ["VPMOVSDB"],
-    "vpmovsdwb": ["VPMOVSDW"],
-    "vpmovsdww": ["VPMOVSDW"],
-    "vpmovsdwl": ["VPMOVSDW"],
-    "vpmovsdwq": ["VPMOVSDW"],
-    "vpmovsdwx": ["VPMOVSDW"],
-    "vpmovsdwy": ["VPMOVSDW"],
-    "vpmovsdwz": ["VPMOVSDW"],
-    "vpmovsdw": ["VPMOVSDW"],
-    "vpmovsqbb": ["VPMOVSQB"],
-    "vpmovsqbw": ["VPMOVSQB"],
-    "vpmovsqbl": ["VPMOVSQB"],
-    "vpmovsqbq": ["VPMOVSQB"],
-    "vpmovsqbx": ["VPMOVSQB"],
-    "vpmovsqby": ["VPMOVSQB"],
-    "vpmovsqbz": ["VPMOVSQB"],
-    "vpmovsqb": ["VPMOVSQB"],
-    "vpmovsqdb": ["VPMOVSQD"],
-    "vpmovsqdw": ["VPMOVSQD"],
-    "vpmovsqdl": ["VPMOVSQD"],
-    "vpmovsqdq": ["VPMOVSQD"],
-    "vpmovsqdx": ["VPMOVSQD"],
-    "vpmovsqdy": ["VPMOVSQD"],
-    "vpmovsqdz": ["VPMOVSQD"],
-    "vpmovsqd": ["VPMOVSQD"],
-    "vpmovsqwb": ["VPMOVSQW"],
-    "vpmovsqww": ["VPMOVSQW"],
-    "vpmovsqwl": ["VPMOVSQW"],
-    "vpmovsqwq": ["VPMOVSQW"],
-    "vpmovsqwx": ["VPMOVSQW"],
-    "vpmovsqwy": ["VPMOVSQW"],
-    "vpmovsqwz": ["VPMOVSQW"],
-    "vpmovsqw": ["VPMOVSQW"],
-    "vpmovusdbb": ["VPMOVUSDB"],
-    "vpmovusdbw": ["VPMOVUSDB"],
-    "vpmovusdbl": ["VPMOVUSDB"],
+    "vpermt2q": ["VPERMT2Q"],
+    "vshufps": ["VSHUFPS"],
+    "setnlb": ["SETNL"],
+    "enclv": ["ENCLV"],
+    "vpcmpestri": ["VPCMPESTRI"],
+    "vpshldvwy": ["VPSHLDVW"],
+    "vcvtuqq2ps": ["VCVTUQQ2PS"],
+    "vprorvdl": ["VPRORVD"],
+    "shrdl": ["SHRD"],
+    "popfqq": ["POPFQ"],
+    "phsubdx": ["PHSUBD"],
+    "vscalefpsl": ["VSCALEFPS"],
+    "vpcmpgtb": ["VPCMPGTB"],
+    "vplzcntdy": ["VPLZCNTD"],
+    "vpblendmw": ["VPBLENDMW"],
+    "vfnmsub213pd": ["VFNMSUB213PD"],
+    "vgetmantpdw": ["VGETMANTPD"],
+    "vcvtudq2psb": ["VCVTUDQ2PS"],
+    "vpsravqy": ["VPSRAVQ"],
+    "setl": ["SETL"],
+    "stmxcsr": ["STMXCSR"],
+    "vptestmdb": ["VPTESTMD"],
+    "vaesimc": ["VAESIMC"],
+    "vcvtdq2psz": ["VCVTDQ2PS"],
+    "vprotd": ["VPROTD"],
+    "vblendpd": ["VBLENDPD"],
+    "vpcmpgtw": ["VPCMPGTW"],
+    "pi2fwq": ["PI2FW"],
+    "fpatan": ["FPATAN"],
+    "vpcmpeqwz": ["VPCMPEQW"],
+    "vphadduwd": ["VPHADDUWD"],
+    "vplzcntdb": ["VPLZCNTD"],
+    "vpermilpsl": ["VPERMILPS"],
+    "lmsww": ["LMSW"],
+    "vpgatherdq": ["VPGATHERDQ"],
+    "vscalefsdq": ["VSCALEFSD"],
+    "vgetexppdx": ["VGETEXPPD"],
+    "vpblendmdx": ["VPBLENDMD"],
+    "vfmsubaddpsy": ["VFMSUBADDPS"],
+    "vmaxpsq": ["VMAXPS"],
+    "vpcompressw": ["VPCOMPRESSW"],
+    "vpermi2qb": ["VPERMI2Q"],
+    "pblendvbx": ["PBLENDVB"],
+    "vcvtps2uqqw": ["VCVTPS2UQQ"],
+    "vshufi32x4x": ["VSHUFI32X4"],
+    "vphsubswx": ["VPHSUBSW"],
+    "vfnmadd213psb": ["VFNMADD213PS"],
+    "vscalefpdx": ["VSCALEFPD"],
+    "vpopcntdq": ["VPOPCNTD"],
+    "vpsubdw": ["VPSUBD"],
+    "vpmacswdx": ["VPMACSWD"],
+    "andnpdx": ["ANDNPD"],
+    "vpsigndx": ["VPSIGND"],
+    "vphadduwq": ["VPHADDUWQ"],
+    "shl": ["SHL"],
+    "pmaxubx": ["PMAXUB"],
     "vpmovusdbq": ["VPMOVUSDB"],
-    "vpmovusdbx": ["VPMOVUSDB"],
-    "vpmovusdby": ["VPMOVUSDB"],
-    "vpmovusdbz": ["VPMOVUSDB"],
-    "vpmovusdb": ["VPMOVUSDB"],
-    "vpmovusdwb": ["VPMOVUSDW"],
-    "vpmovusdww": ["VPMOVUSDW"],
-    "vpmovusdwl": ["VPMOVUSDW"],
-    "vpmovusdwq": ["VPMOVUSDW"],
-    "vpmovusdwx": ["VPMOVUSDW"],
-    "vpmovusdwy": ["VPMOVUSDW"],
-    "vpmovusdwz": ["VPMOVUSDW"],
-    "vpmovusdw": ["VPMOVUSDW"],
-    "vpmovusqbb": ["VPMOVUSQB"],
-    "vpmovusqbw": ["VPMOVUSQB"],
-    "vpmovusqbl": ["VPMOVUSQB"],
-    "vpmovusqbq": ["VPMOVUSQB"],
-    "vpmovusqbx": ["VPMOVUSQB"],
-    "vpmovusqby": ["VPMOVUSQB"],
-    "vpmovusqbz": ["VPMOVUSQB"],
-    "vpmovusqb": ["VPMOVUSQB"],
-    "vpmovusqdb": ["VPMOVUSQD"],
-    "vpmovusqdw": ["VPMOVUSQD"],
-    "vpmovusqdl": ["VPMOVUSQD"],
-    "vpmovusqdq": ["VPMOVUSQD"],
-    "vpmovusqdx": ["VPMOVUSQD"],
-    "vpmovusqdy": ["VPMOVUSQD"],
-    "vpmovusqdz": ["VPMOVUSQD"],
-    "vpmovusqd": ["VPMOVUSQD"],
-    "vpmovusqwb": ["VPMOVUSQW"],
-    "vpmovusqww": ["VPMOVUSQW"],
-    "vpmovusqwl": ["VPMOVUSQW"],
-    "vpmovusqwq": ["VPMOVUSQW"],
-    "vpmovusqwx": ["VPMOVUSQW"],
-    "vpmovusqwy": ["VPMOVUSQW"],
-    "vpmovusqwz": ["VPMOVUSQW"],
-    "vpmovusqw": ["VPMOVUSQW"],
-    "vpordb": ["VPORD"],
-    "vpordw": ["VPORD"],
-    "vpordl": ["VPORD"],
-    "vpordq": ["VPORD"],
-    "vpordx": ["VPORD"],
+    "vhaddpdy": ["VHADDPD"],
+    "vfmaddsub213pdb": ["VFMADDSUB213PD"],
+    "vpsubqz": ["VPSUBQ"],
+    "kmovqq": ["KMOVQ"],
+    "vpcmpeqbz": ["VPCMPEQB"],
+    "vpshrdw": ["VPSHRDW"],
+    "vpmovqwq": ["VPMOVQW"],
+    "pcmpistrm": ["PCMPISTRM"],
+    "vpunpcklqdqy": ["VPUNPCKLQDQ"],
+    "cvtpi2pd": ["CVTPI2PD"],
+    "vrangepdl": ["VRANGEPD"],
+    "kandd": ["KANDD"],
+    "vpavgb": ["VPAVGB"],
     "vpordy": ["VPORD"],
-    "vpordz": ["VPORD"],
-    "vpord": ["VPORD"],
-    "vporqb": ["VPORQ"],
-    "vporqw": ["VPORQ"],
-    "vporql": ["VPORQ"],
-    "vporqq": ["VPORQ"],
-    "vporqx": ["VPORQ"],
-    "vporqy": ["VPORQ"],
-    "vporqz": ["VPORQ"],
-    "vproldb": ["VPROLD"],
-    "vproldw": ["VPROLD"],
-    "vproldl": ["VPROLD"],
-    "vproldq": ["VPROLD"],
-    "vproldx": ["VPROLD"],
-    "vproldy": ["VPROLD"],
-    "vproldz": ["VPROLD"],
-    "vprold": ["VPROLD"],
-    "vprolqb": ["VPROLQ"],
-    "vprolqw": ["VPROLQ"],
-    "vprolql": ["VPROLQ"],
-    "vprolqq": ["VPROLQ"],
-    "vprolqx": ["VPROLQ"],
-    "vprolqy": ["VPROLQ"],
-    "vprolqz": ["VPROLQ"],
-    "vprolq": ["VPROLQ"],
-    "vprolvdb": ["VPROLVD"],
-    "vprolvdw": ["VPROLVD"],
-    "vprolvdl": ["VPROLVD"],
-    "vprolvdq": ["VPROLVD"],
-    "vprolvdx": ["VPROLVD"],
-    "vprolvdy": ["VPROLVD"],
-    "vprolvdz": ["VPROLVD"],
-    "vprolvd": ["VPROLVD"],
-    "vprolvqb": ["VPROLVQ"],
-    "vprolvqw": ["VPROLVQ"],
-    "vprolvql": ["VPROLVQ"],
-    "vprolvqq": ["VPROLVQ"],
-    "vprolvqx": ["VPROLVQ"],
-    "vprolvqy": ["VPROLVQ"],
-    "vprolvqz": ["VPROLVQ"],
-    "vprolvq": ["VPROLVQ"],
-    "vprordb": ["VPRORD"],
+    "cmovbew": ["CMOVBE"],
+    "vmovapsz": ["VMOVAPS"],
+    "vfmsubadd132pdy": ["VFMSUBADD132PD"],
+    "vunpckhpsq": ["VUNPCKHPS"],
+    "fstpnce": ["FSTPNCE"],
+    "vpsrlvwz": ["VPSRLVW"],
+    "bndstx": ["BNDSTX"],
+    "movsldup": ["MOVSLDUP"],
+    "fldz": ["FLDZ"],
+    "vcvtpd2qql": ["VCVTPD2QQ"],
+    "kmovq": ["KMOVQ"],
+    "vdivpsq": ["VDIVPS"],
+    "psllqq": ["PSLLQ"],
+    "addps": ["ADDPS"],
+    "vpermt2psw": ["VPERMT2PS"],
+    "vmovaps": ["VMOVAPS"],
+    "pswapd": ["PSWAPD"],
+    "vmovntdq": ["VMOVNTDQ"],
+    "ftst": ["FTST"],
+    "vpermilpsq": ["VPERMILPS"],
+    "clgi": ["CLGI"],
+    "cvtss2si": ["CVTSS2SI"],
+    "vpshaq": ["VPSHAQ"],
+    "cmovnbel": ["CMOVNBE"],
+    "vblendmpsz": ["VBLENDMPS"],
+    "vfixupimmpdq": ["VFIXUPIMMPD"],
+    "vsqrtpsq": ["VSQRTPS"],
+    "setnbeb": ["SETNBE"],
+    "vphaddubdx": ["VPHADDUBD"],
+    "vtestpsx": ["VTESTPS"],
+    "decb": ["DEC", "DEC_LOCK"],
+    "ktestb": ["KTESTB"],
+    "vscalefssl": ["VSCALEFSS"],
+    "vpadddy": ["VPADDD"],
+    "vfnmaddpd": ["VFNMADDPD"],
+    "vpxorqw": ["VPXORQ"],
+    "vpblendvby": ["VPBLENDVB"],
+    "vcvtpd2psq": ["VCVTPD2PS"],
+    "ficomw": ["FICOM"],
+    "vscatterpf1dpd": ["VSCATTERPF1DPD"],
+    "vpmaxuq": ["VPMAXUQ"],
+    "vcvtpd2uqqw": ["VCVTPD2UQQ"],
+    "vandpsw": ["VANDPS"],
+    "vpexpandqy": ["VPEXPANDQ"],
+    "sarw": ["SAR"],
+    "vpsrldqx": ["VPSRLDQ"],
+    "pminuw": ["PMINUW"],
+    "movnti": ["MOVNTI"],
+    "cdq": ["CDQ"],
+    "padddx": ["PADDD"],
+    "vcvtps2uqqz": ["VCVTPS2UQQ"],
+    "kshiftrb": ["KSHIFTRB"],
+    "vmaxss": ["VMAXSS"],
+    "vpsravdl": ["VPSRAVD"],
+    "vcvtss2sd": ["VCVTSS2SD"],
+    "vmovd": ["VMOVD"],
+    "orl": ["OR_LOCK", "OR"],
+    "vpmaxsql": ["VPMAXSQ"],
+    "pmaxsbx": ["PMAXSB"],
+    "vfmsub132psy": ["VFMSUB132PS"],
+    "vrcp14pdx": ["VRCP14PD"],
+    "vpmaxsdq": ["VPMAXSD"],
+    "vpordb": ["VPORD"],
+    "vproldb": ["VPROLD"],
+    "vptestx": ["VPTEST"],
+    "vcvtsd2ss": ["VCVTSD2SS"],
+    "vminpdx": ["VMINPD"],
+    "vpblendd": ["VPBLENDD"],
+    "vpsraqy": ["VPSRAQ"],
+    "maxssq": ["MAXSS"],
+    "vfmaddsub213psb": ["VFMADDSUB213PS"],
+    "vpmaxswy": ["VPMAXSW"],
+    "vcmppsb": ["VCMPPS"],
+    "roundpd": ["ROUNDPD"],
+    "vaddsubpsy": ["VADDSUBPS"],
+    "vaesenclast": ["VAESENCLAST"],
+    "setb": ["SETB"],
+    "vpmovsdbl": ["VPMOVSDB"],
+    "scasqq": ["REPE_SCASQ", "REPNE_SCASQ", "SCASQ"],
+    "pushl": ["PUSH"],
+    "vpexpanddx": ["VPEXPANDD"],
+    "cmpsd": ["CMPSD_XMM", "CMPSD", "REPNE_CMPSD", "REPE_CMPSD"],
+    "vphminposuw": ["VPHMINPOSUW"],
+    "vfmadd213psw": ["VFMADD213PS"],
+    "vpermil2psy": ["VPERMIL2PS"],
+    "vpmaxsqx": ["VPMAXSQ"],
+    "paddb": ["PADDB"],
+    "fnop": ["FNOP"],
+    "maskmovqq": ["MASKMOVQ"],
+    "unpcklpsx": ["UNPCKLPS"],
+    "vpermt2pdq": ["VPERMT2PD"],
+    "fstpq": ["FSTP"],
+    "vpabsby": ["VPABSB"],
+    "cmpw": ["CMP"],
+    "lzcnt": ["LZCNT"],
+    "vshufi32x4l": ["VSHUFI32X4"],
+    "vcvttps2uqqy": ["VCVTTPS2UQQ"],
+    "vphaddudqx": ["VPHADDUDQ"],
+    "vmovhpd": ["VMOVHPD"],
+    "vcvtudq2pdw": ["VCVTUDQ2PD"],
+    "decw": ["DEC", "DEC_LOCK"],
+    "pcmpgtd": ["PCMPGTD"],
+    "vinserti32x4": ["VINSERTI32X4"],
+    "negb": ["NEG", "NEG_LOCK"],
+    "lgs": ["LGS"],
+    "vpminsby": ["VPMINSB"],
+    "rcrq": ["RCR"],
+    "vgetmantssl": ["VGETMANTSS"],
+    "vphaddudq": ["VPHADDUDQ"],
+    "blsmsk": ["BLSMSK"],
+    "vextracti32x8": ["VEXTRACTI32X8"],
+    "vpmullqy": ["VPMULLQ"],
+    "vpackuswb": ["VPACKUSWB"],
+    "rol": ["ROL"],
+    "lwpvall": ["LWPVAL"],
+    "vfmaddpsx": ["VFMADDPS"],
+    "vfnmadd132psx": ["VFNMADD132PS"],
+    "vunpckhpsy": ["VUNPCKHPS"],
+    "vpmultishiftqbb": ["VPMULTISHIFTQB"],
+    "vfpclasssdq": ["VFPCLASSSD"],
+    "vpcmpudw": ["VPCMPUD"],
+    "vcvttps2qqy": ["VCVTTPS2QQ"],
+    "vpmovsdbq": ["VPMOVSDB"],
+    "shldw": ["SHLD"],
+    "vaesdeclastx": ["VAESDECLAST"],
+    "sqrtssq": ["SQRTSS"],
+    "vgatherdpd": ["VGATHERDPD"],
+    "vpermqz": ["VPERMQ"],
+    "vexp2pdz": ["VEXP2PD"],
+    "cmovnl": ["CMOVNL"],
+    "vpmovsxbdl": ["VPMOVSXBD"],
+    "vdivpdx": ["VDIVPD"],
+    "vcvtdq2psy": ["VCVTDQ2PS"],
+    "vpaddq": ["VPADDQ"],
+    "v4fnmaddssx": ["V4FNMADDSS"],
+    "vcvttpd2udq": ["VCVTTPD2UDQ"],
+    "pmullwq": ["PMULLW"],
+    "vdivpsy": ["VDIVPS"],
+    "pmaddwdx": ["PMADDWD"],
+    "vcvttpd2udqy": ["VCVTTPD2UDQ"],
+    "vpacksswbx": ["VPACKSSWB"],
+    "pmovsxdqq": ["PMOVSXDQ"],
+    "vpminsdb": ["VPMINSD"],
     "vprordw": ["VPRORD"],
-    "vprordl": ["VPRORD"],
-    "vprordq": ["VPRORD"],
-    "vprordx": ["VPRORD"],
-    "vprordy": ["VPRORD"],
-    "vprordz": ["VPRORD"],
-    "vprord": ["VPRORD"],
-    "vprorqb": ["VPRORQ"],
-    "vprorqw": ["VPRORQ"],
-    "vprorql": ["VPRORQ"],
-    "vprorqq": ["VPRORQ"],
-    "vprorqx": ["VPRORQ"],
-    "vprorqy": ["VPRORQ"],
-    "vprorqz": ["VPRORQ"],
-    "vprorq": ["VPRORQ"],
-    "vprorvdb": ["VPRORVD"],
-    "vprorvdw": ["VPRORVD"],
-    "vprorvdl": ["VPRORVD"],
-    "vprorvdq": ["VPRORVD"],
-    "vprorvdx": ["VPRORVD"],
-    "vprorvdy": ["VPRORVD"],
-    "vprorvdz": ["VPRORVD"],
-    "vprorvd": ["VPRORVD"],
-    "vprorvqb": ["VPRORVQ"],
-    "vprorvqw": ["VPRORVQ"],
-    "vprorvql": ["VPRORVQ"],
-    "vprorvqq": ["VPRORVQ"],
-    "vprorvqx": ["VPRORVQ"],
-    "vprorvqy": ["VPRORVQ"],
-    "vprorvqz": ["VPRORVQ"],
-    "vprorvq": ["VPRORVQ"],
-    "vpscatterddb": ["VPSCATTERDD"],
-    "vpscatterddw": ["VPSCATTERDD"],
-    "vpscatterddl": ["VPSCATTERDD"],
-    "vpscatterddq": ["VPSCATTERDD"],
-    "vpscatterddx": ["VPSCATTERDD"],
-    "vpscatterddy": ["VPSCATTERDD"],
-    "vpscatterddz": ["VPSCATTERDD"],
-    "vpscatterdd": ["VPSCATTERDD"],
-    "vpscatterdqb": ["VPSCATTERDQ"],
-    "vpscatterdqw": ["VPSCATTERDQ"],
-    "vpscatterdql": ["VPSCATTERDQ"],
-    "vpscatterdqq": ["VPSCATTERDQ"],
-    "vpscatterdqx": ["VPSCATTERDQ"],
-    "vpscatterdqy": ["VPSCATTERDQ"],
-    "vpscatterdqz": ["VPSCATTERDQ"],
-    "vpscatterdq": ["VPSCATTERDQ"],
-    "vpscatterqdb": ["VPSCATTERQD"],
-    "vpscatterqdw": ["VPSCATTERQD"],
+    "shrd": ["SHRD"],
+    "ltrw": ["LTR"],
     "vpscatterqdl": ["VPSCATTERQD"],
-    "vpscatterqdq": ["VPSCATTERQD"],
-    "vpscatterqdx": ["VPSCATTERQD"],
-    "vpscatterqdy": ["VPSCATTERQD"],
-    "vpscatterqdz": ["VPSCATTERQD"],
-    "vpscatterqd": ["VPSCATTERQD"],
-    "vpscatterqqb": ["VPSCATTERQQ"],
-    "vpscatterqqw": ["VPSCATTERQQ"],
-    "vpscatterqql": ["VPSCATTERQQ"],
-    "vpscatterqqq": ["VPSCATTERQQ"],
-    "vpscatterqqx": ["VPSCATTERQQ"],
-    "vpscatterqqy": ["VPSCATTERQQ"],
-    "vpscatterqqz": ["VPSCATTERQQ"],
-    "vpscatterqq": ["VPSCATTERQQ"],
-    "vpsraqb": ["VPSRAQ"],
-    "vpsraqw": ["VPSRAQ"],
-    "vpsraql": ["VPSRAQ"],
-    "vpsraqq": ["VPSRAQ"],
-    "vpsraqx": ["VPSRAQ"],
-    "vpsraqy": ["VPSRAQ"],
-    "vpsraqz": ["VPSRAQ"],
-    "vpsraq": ["VPSRAQ"],
-    "vpsravqb": ["VPSRAVQ"],
-    "vpsravqw": ["VPSRAVQ"],
-    "vpsravql": ["VPSRAVQ"],
-    "vpsravqq": ["VPSRAVQ"],
-    "vpsravqx": ["VPSRAVQ"],
-    "vpsravqy": ["VPSRAVQ"],
-    "vpsravqz": ["VPSRAVQ"],
-    "vpsravq": ["VPSRAVQ"],
-    "vpternlogdb": ["VPTERNLOGD"],
-    "vpternlogdw": ["VPTERNLOGD"],
-    "vpternlogdl": ["VPTERNLOGD"],
-    "vpternlogdq": ["VPTERNLOGD"],
-    "vpternlogdx": ["VPTERNLOGD"],
-    "vpternlogdy": ["VPTERNLOGD"],
-    "vpternlogdz": ["VPTERNLOGD"],
-    "vpternlogd": ["VPTERNLOGD"],
-    "vpternlogqb": ["VPTERNLOGQ"],
-    "vpternlogqw": ["VPTERNLOGQ"],
-    "vpternlogql": ["VPTERNLOGQ"],
-    "vpternlogqq": ["VPTERNLOGQ"],
-    "vpternlogqx": ["VPTERNLOGQ"],
-    "vpternlogqy": ["VPTERNLOGQ"],
-    "vpternlogqz": ["VPTERNLOGQ"],
-    "vpternlogq": ["VPTERNLOGQ"],
-    "vptestmdb": ["VPTESTMD"],
-    "vptestmdw": ["VPTESTMD"],
-    "vptestmdl": ["VPTESTMD"],
-    "vptestmdq": ["VPTESTMD"],
-    "vptestmdx": ["VPTESTMD"],
-    "vptestmdy": ["VPTESTMD"],
-    "vptestmdz": ["VPTESTMD"],
-    "vptestmd": ["VPTESTMD"],
-    "vptestmqb": ["VPTESTMQ"],
-    "vptestmqw": ["VPTESTMQ"],
-    "vptestmql": ["VPTESTMQ"],
+    "vpmulhrswy": ["VPMULHRSW"],
+    "vcvttps2udqz": ["VCVTTPS2UDQ"],
+    "vfnmaddsd": ["VFNMADDSD"],
+    "vpmullqw": ["VPMULLQ"],
+    "cmovol": ["CMOVO"],
+    "pmovzxwq": ["PMOVZXWQ"],
+    "fmulq": ["FMUL"],
+    "vrsqrt28psx": ["VRSQRT28PS"],
+    "vpermilpdb": ["VPERMILPD"],
+    "vfnmsub231pdb": ["VFNMSUB231PD"],
     "vptestmqq": ["VPTESTMQ"],
-    "vptestmqx": ["VPTESTMQ"],
-    "vptestmqy": ["VPTESTMQ"],
-    "vptestmqz": ["VPTESTMQ"],
-    "vptestmq": ["VPTESTMQ"],
+    "pcmpgtb": ["PCMPGTB"],
+    "vcompresspd": ["VCOMPRESSPD"],
+    "gf2p8affineqb": ["GF2P8AFFINEQB"],
+    "shlq": ["SHL"],
+    "vpdpbusdl": ["VPDPBUSD"],
+    "vpcmpestrix": ["VPCMPESTRI"],
+    "v4fnmaddss": ["V4FNMADDSS"],
+    "vblendmpdw": ["VBLENDMPD"],
+    "blcfilll": ["BLCFILL"],
+    "pmovsxbq": ["PMOVSXBQ"],
+    "vpblendvb": ["VPBLENDVB"],
+    "fsubrp": ["FSUBRP"],
+    "fildl": ["FILD"],
+    "vcvtpd2udql": ["VCVTPD2UDQ"],
+    "vbroadcastf64x4": ["VBROADCASTF64X4"],
+    "sfence": ["SFENCE"],
+    "setns": ["SETNS"],
+    "vorpd": ["VORPD"],
+    "vpaddw": ["VPADDW"],
+    "vpbroadcastq": ["VPBROADCASTQ"],
+    "wrussqq": ["WRUSSQ"],
+    "vrsqrt14sd": ["VRSQRT14SD"],
+    "pminsbx": ["PMINSB"],
+    "incsspd": ["INCSSPD"],
+    "vmulpsq": ["VMULPS"],
+    "btq": ["BT"],
+    "bextr_xopq": ["BEXTR_XOP"],
+    "vfmsubadd213pdb": ["VFMSUBADD213PD"],
+    "vmovhlps": ["VMOVHLPS"],
+    "vmulpsx": ["VMULPS"],
+    "vmrun": ["VMRUN"],
+    "vexpandpd": ["VEXPANDPD"],
+    "vpermt2psz": ["VPERMT2PS"],
+    "packssdw": ["PACKSSDW"],
+    "vporqy": ["VPORQ"],
+    "vfmsub132pdb": ["VFMSUB132PD"],
+    "vpsrad": ["VPSRAD"],
+    "vcvttpd2udqq": ["VCVTTPD2UDQ"],
+    "vgetexppsz": ["VGETEXPPS"],
+    "leavel": ["LEAVE"],
+    "vbroadcasti128": ["VBROADCASTI128"],
+    "vfmadd132psw": ["VFMADD132PS"],
+    "punpcklbw": ["PUNPCKLBW"],
+    "vfmsub213psl": ["VFMSUB213PS"],
+    "vpmulhuwz": ["VPMULHUW"],
+    "vpor": ["VPOR"],
+    "vgetmantpsb": ["VGETMANTPS"],
+    "vaddpsz": ["VADDPS"],
+    "vminpsz": ["VMINPS"],
+    "vfmsubps": ["VFMSUBPS"],
+    "vpermt2b": ["VPERMT2B"],
+    "vmovshdupx": ["VMOVSHDUP"],
+    "vpshadx": ["VPSHAD"],
+    "monitorx": ["MONITORX"],
+    "cmovnpq": ["CMOVNP"],
+    "vpmaxsbz": ["VPMAXSB"],
+    "pushay": ["PUSHA"],
+    "vpslldx": ["VPSLLD"],
+    "vcvtuqq2psy": ["VCVTUQQ2PS"],
+    "vgatherpf0qpdb": ["VGATHERPF0QPD"],
+    "vaddpsy": ["VADDPS"],
+    "vpmovqwx": ["VPMOVQW"],
+    "bndmov": ["BNDMOV"],
+    "sti": ["STI"],
+    "setnleb": ["SETNLE"],
+    "popcntl": ["POPCNT"],
+    "vshuff32x4": ["VSHUFF32X4"],
+    "vpermilpdx": ["VPERMILPD"],
+    "vxorpdl": ["VXORPD"],
+    "vpabsw": ["VPABSW"],
+    "vpcmpudz": ["VPCMPUD"],
+    "fisubrl": ["FISUBR"],
+    "vpandnq": ["VPANDNQ"],
+    "femms": ["FEMMS"],
+    "vpslldy": ["VPSLLD"],
+    "ud0": ["UD0"],
+    "vfmadd231pd": ["VFMADD231PD"],
+    "minssq": ["MINSS"],
+    "padddq": ["PADDD"],
+    "vpternlogqy": ["VPTERNLOGQ"],
+    "vpdpwssdsq": ["VPDPWSSDS"],
+    "vfnmsub132ps": ["VFNMSUB132PS"],
+    "vpermil2pd": ["VPERMIL2PD"],
+    "vcvtps2qqw": ["VCVTPS2QQ"],
+    "vcvttps2dqz": ["VCVTTPS2DQ"],
+    "vcvtudq2psq": ["VCVTUDQ2PS"],
+    "vpmovqwl": ["VPMOVQW"],
+    "vpcmpqb": ["VPCMPQ"],
+    "vinserti32x4x": ["VINSERTI32X4"],
+    "addq": ["ADD_LOCK", "ADD"],
+    "vfrczssl": ["VFRCZSS"],
+    "vpermi2ps": ["VPERMI2PS"],
+    "vcmpps": ["VCMPPS"],
+    "vaddpdb": ["VADDPD"],
+    "invvpidx": ["INVVPID"],
     "vptestnmdb": ["VPTESTNMD"],
-    "vptestnmdw": ["VPTESTNMD"],
-    "vptestnmdl": ["VPTESTNMD"],
-    "vptestnmdq": ["VPTESTNMD"],
-    "vptestnmdx": ["VPTESTNMD"],
+    "vmovntdqy": ["VMOVNTDQ"],
     "vptestnmdy": ["VPTESTNMD"],
-    "vptestnmdz": ["VPTESTNMD"],
-    "vptestnmd": ["VPTESTNMD"],
-    "vptestnmqb": ["VPTESTNMQ"],
-    "vptestnmqw": ["VPTESTNMQ"],
-    "vptestnmql": ["VPTESTNMQ"],
-    "vptestnmqq": ["VPTESTNMQ"],
-    "vptestnmqx": ["VPTESTNMQ"],
-    "vptestnmqy": ["VPTESTNMQ"],
-    "vptestnmqz": ["VPTESTNMQ"],
-    "vptestnmq": ["VPTESTNMQ"],
-    "vpxordb": ["VPXORD"],
-    "vpxordw": ["VPXORD"],
-    "vpxordl": ["VPXORD"],
-    "vpxordq": ["VPXORD"],
-    "vpxordx": ["VPXORD"],
-    "vpxordy": ["VPXORD"],
-    "vpxordz": ["VPXORD"],
-    "vpxord": ["VPXORD"],
-    "vpxorqb": ["VPXORQ"],
-    "vpxorqw": ["VPXORQ"],
-    "vpxorql": ["VPXORQ"],
-    "vpxorqq": ["VPXORQ"],
-    "vpxorqx": ["VPXORQ"],
-    "vpxorqy": ["VPXORQ"],
-    "vpxorqz": ["VPXORQ"],
-    "vrcp14pdb": ["VRCP14PD"],
-    "vrcp14pdw": ["VRCP14PD"],
-    "vrcp14pdl": ["VRCP14PD"],
-    "vrcp14pdq": ["VRCP14PD"],
-    "vrcp14pdx": ["VRCP14PD"],
-    "vrcp14pdy": ["VRCP14PD"],
-    "vrcp14pdz": ["VRCP14PD"],
-    "vrcp14pd": ["VRCP14PD"],
-    "vrcp14psb": ["VRCP14PS"],
-    "vrcp14psw": ["VRCP14PS"],
-    "vrcp14psl": ["VRCP14PS"],
-    "vrcp14psq": ["VRCP14PS"],
-    "vrcp14psx": ["VRCP14PS"],
-    "vrcp14psy": ["VRCP14PS"],
-    "vrcp14psz": ["VRCP14PS"],
-    "vrcp14ps": ["VRCP14PS"],
-    "vrcp14sdb": ["VRCP14SD"],
-    "vrcp14sdw": ["VRCP14SD"],
-    "vrcp14sdl": ["VRCP14SD"],
-    "vrcp14sdq": ["VRCP14SD"],
-    "vrcp14sdx": ["VRCP14SD"],
-    "vrcp14sdy": ["VRCP14SD"],
-    "vrcp14sdz": ["VRCP14SD"],
-    "vrcp14sd": ["VRCP14SD"],
-    "vrcp14ssb": ["VRCP14SS"],
-    "vrcp14ssw": ["VRCP14SS"],
-    "vrcp14ssl": ["VRCP14SS"],
-    "vrcp14ssq": ["VRCP14SS"],
-    "vrcp14ssx": ["VRCP14SS"],
-    "vrcp14ssy": ["VRCP14SS"],
-    "vrcp14ssz": ["VRCP14SS"],
-    "vrcp14ss": ["VRCP14SS"],
-    "vrndscalepdb": ["VRNDSCALEPD"],
-    "vrndscalepdw": ["VRNDSCALEPD"],
-    "vrndscalepdl": ["VRNDSCALEPD"],
-    "vrndscalepdq": ["VRNDSCALEPD"],
-    "vrndscalepdx": ["VRNDSCALEPD"],
-    "vrndscalepdy": ["VRNDSCALEPD"],
-    "vrndscalepdz": ["VRNDSCALEPD"],
-    "vrndscalepd": ["VRNDSCALEPD"],
-    "vrndscalepsb": ["VRNDSCALEPS"],
-    "vrndscalepsw": ["VRNDSCALEPS"],
-    "vrndscalepsl": ["VRNDSCALEPS"],
-    "vrndscalepsq": ["VRNDSCALEPS"],
-    "vrndscalepsx": ["VRNDSCALEPS"],
-    "vrndscalepsy": ["VRNDSCALEPS"],
-    "vrndscalepsz": ["VRNDSCALEPS"],
-    "vrndscaleps": ["VRNDSCALEPS"],
-    "vrndscalesdb": ["VRNDSCALESD"],
-    "vrndscalesdw": ["VRNDSCALESD"],
-    "vrndscalesdl": ["VRNDSCALESD"],
-    "vrndscalesdq": ["VRNDSCALESD"],
-    "vrndscalesdx": ["VRNDSCALESD"],
-    "vrndscalesdy": ["VRNDSCALESD"],
-    "vrndscalesdz": ["VRNDSCALESD"],
-    "vrndscalesd": ["VRNDSCALESD"],
-    "vrndscalessb": ["VRNDSCALESS"],
-    "vrndscalessw": ["VRNDSCALESS"],
-    "vrndscalessl": ["VRNDSCALESS"],
-    "vrndscalessq": ["VRNDSCALESS"],
-    "vrndscalessx": ["VRNDSCALESS"],
-    "vrndscalessy": ["VRNDSCALESS"],
-    "vrndscalessz": ["VRNDSCALESS"],
-    "vrndscaless": ["VRNDSCALESS"],
+    "lodsdl": ["LODSD", "REP_LODSD"],
+    "vpermt2ql": ["VPERMT2Q"],
+    "vfpclasspsy": ["VFPCLASSPS"],
+    "vpmacssdqhx": ["VPMACSSDQH"],
+    "vmovupdz": ["VMOVUPD"],
+    "jcxz": ["JCXZ"],
+    "vmovapd": ["VMOVAPD"],
+    "vandpsb": ["VANDPS"],
+    "vpternlogql": ["VPTERNLOGQ"],
+    "vmreadl": ["VMREAD"],
+    "vpshldvqy": ["VPSHLDVQ"],
+    "verrw": ["VERR"],
+    "vcvttps2qqz": ["VCVTTPS2QQ"],
+    "vcvtudq2pd": ["VCVTUDQ2PD"],
+    "korb": ["KORB"],
+    "vpsllvqw": ["VPSLLVQ"],
+    "lgdt": ["LGDT"],
+    "gf2p8affineinvqbx": ["GF2P8AFFINEINVQB"],
+    "testl": ["TEST"],
+    "xsavec": ["XSAVEC"],
+    "vfmsub231ssl": ["VFMSUB231SS"],
+    "vpmovuswby": ["VPMOVUSWB"],
+    "psubdx": ["PSUBD"],
+    "vpblendmby": ["VPBLENDMB"],
+    "vpermps": ["VPERMPS"],
+    "vpcmpuby": ["VPCMPUB"],
+    "vpslldw": ["VPSLLD"],
+    "vfmsub132psq": ["VFMSUB132PS"],
+    "vpminudb": ["VPMINUD"],
+    "andnpd": ["ANDNPD"],
+    "vpermi2dz": ["VPERMI2D"],
+    "vpmaxudw": ["VPMAXUD"],
+    "fiaddl": ["FIADD"],
+    "vpmaxudx": ["VPMAXUD"],
+    "vpermt2pdl": ["VPERMT2PD"],
+    "rcl": ["RCL"],
+    "vfmsubadd231pdy": ["VFMSUBADD231PD"],
+    "vfmsub231psb": ["VFMSUB231PS"],
+    "vreducepsb": ["VREDUCEPS"],
+    "vmovdqa32": ["VMOVDQA32"],
+    "lcallx": ["RET_FAR", "CALL_FAR"],
+    "vfmsubpdy": ["VFMSUBPD"],
+    "vreducepdl": ["VREDUCEPD"],
+    "invpcid": ["INVPCID"],
+    "paddd": ["PADDD"],
+    "vreducepsq": ["VREDUCEPS"],
     "vrsqrt14pdb": ["VRSQRT14PD"],
-    "vrsqrt14pdw": ["VRSQRT14PD"],
-    "vrsqrt14pdl": ["VRSQRT14PD"],
-    "vrsqrt14pdq": ["VRSQRT14PD"],
-    "vrsqrt14pdx": ["VRSQRT14PD"],
-    "vrsqrt14pdy": ["VRSQRT14PD"],
-    "vrsqrt14pdz": ["VRSQRT14PD"],
+    "feni8087_nop": ["FENI8087_NOP"],
+    "movzxw": ["MOVZX"],
+    "wrussdl": ["WRUSSD"],
+    "vunpcklpsb": ["VUNPCKLPS"],
+    "vpextrq": ["VPEXTRQ"],
+    "cmpxchg16b": ["CMPXCHG16B", "CMPXCHG16B_LOCK"],
+    "vmread": ["VMREAD"],
+    "vgatherqpsl": ["VGATHERQPS"],
+    "vfnmsub231ps": ["VFNMSUB231PS"],
+    "gf2p8mulb": ["GF2P8MULB"],
+    "vpexpandq": ["VPEXPANDQ"],
+    "fldl2t": ["FLDL2T"],
+    "vsubpdl": ["VSUBPD"],
+    "pmovsxwdq": ["PMOVSXWD"],
+    "vfrczpsy": ["VFRCZPS"],
+    "bndmovq": ["BNDMOV"],
+    "vrcp14pdy": ["VRCP14PD"],
+    "setsb": ["SETS"],
+    "vpermdl": ["VPERMD"],
+    "vpmulhrsw": ["VPMULHRSW"],
+    "fcmovnu": ["FCMOVNU"],
+    "mulps": ["MULPS"],
+    "pinsrqq": ["PINSRQ"],
+    "vrsqrt28ssl": ["VRSQRT28SS"],
+    "vpsravq": ["VPSRAVQ"],
+    "vpunpckhdql": ["VPUNPCKHDQ"],
     "vrsqrt14pd": ["VRSQRT14PD"],
-    "vrsqrt14psb": ["VRSQRT14PS"],
-    "vrsqrt14psw": ["VRSQRT14PS"],
+    "vcvtpd2udqy": ["VCVTPD2UDQ"],
+    "vpmaxuqb": ["VPMAXUQ"],
+    "vfmaddssl": ["VFMADDSS"],
+    "vcvtps2dq": ["VCVTPS2DQ"],
+    "vporqz": ["VPORQ"],
+    "vdivpdw": ["VDIVPD"],
+    "kshiftld": ["KSHIFTLD"],
+    "vpmacsdqlx": ["VPMACSDQL"],
+    "vsqrtpdq": ["VSQRTPD"],
+    "vpunpckldqw": ["VPUNPCKLDQ"],
+    "add": ["ADD_LOCK", "ADD"],
+    "vpmullwx": ["VPMULLW"],
+    "vrangessl": ["VRANGESS"],
+    "vrsqrtss": ["VRSQRTSS"],
+    "blcfillq": ["BLCFILL"],
+    "psigndq": ["PSIGND"],
+    "vcvtps2pdx": ["VCVTPS2PD"],
+    "pmaddubswx": ["PMADDUBSW"],
+    "vpmuludqz": ["VPMULUDQ"],
+    "lwpinsl": ["LWPINS"],
+    "shufpd": ["SHUFPD"],
+    "cmovnzq": ["CMOVNZ"],
+    "sbb": ["SBB", "SBB_LOCK"],
+    "vcvttss2usi": ["VCVTTSS2USI"],
+    "vpsubq": ["VPSUBQ"],
+    "movntdqx": ["MOVNTDQ"],
+    "bndcuw": ["BNDCU"],
+    "vunpckhpsw": ["VUNPCKHPS"],
+    "vxorpdb": ["VXORPD"],
+    "vpmultishiftqbz": ["VPMULTISHIFTQB"],
+    "vpclmulqdq": ["VPCLMULQDQ"],
+    "vpmovusdw": ["VPMOVUSDW"],
+    "vdivpd": ["VDIVPD"],
+    "prefetcht1z": ["PREFETCHT1"],
+    "fldlg2": ["FLDLG2"],
+    "vpsrlvw": ["VPSRLVW"],
+    "vporqw": ["VPORQ"],
+    "vpandqw": ["VPANDQ"],
+    "incq": ["INC", "INC_LOCK"],
+    "movd": ["MOVD"],
+    "vpcmpuwz": ["VPCMPUW"],
     "vrsqrt14psl": ["VRSQRT14PS"],
-    "vrsqrt14psq": ["VRSQRT14PS"],
-    "vrsqrt14psx": ["VRSQRT14PS"],
-    "vrsqrt14psy": ["VRSQRT14PS"],
-    "vrsqrt14psz": ["VRSQRT14PS"],
-    "vrsqrt14ps": ["VRSQRT14PS"],
-    "vrsqrt14sdb": ["VRSQRT14SD"],
-    "vrsqrt14sdw": ["VRSQRT14SD"],
-    "vrsqrt14sdl": ["VRSQRT14SD"],
-    "vrsqrt14sdq": ["VRSQRT14SD"],
-    "vrsqrt14sdx": ["VRSQRT14SD"],
-    "vrsqrt14sdy": ["VRSQRT14SD"],
-    "vrsqrt14sdz": ["VRSQRT14SD"],
-    "vrsqrt14sd": ["VRSQRT14SD"],
-    "vrsqrt14ssb": ["VRSQRT14SS"],
-    "vrsqrt14ssw": ["VRSQRT14SS"],
-    "vrsqrt14ssl": ["VRSQRT14SS"],
-    "vrsqrt14ssq": ["VRSQRT14SS"],
-    "vrsqrt14ssx": ["VRSQRT14SS"],
-    "vrsqrt14ssy": ["VRSQRT14SS"],
-    "vrsqrt14ssz": ["VRSQRT14SS"],
-    "vrsqrt14ss": ["VRSQRT14SS"],
-    "vscalefpdb": ["VSCALEFPD"],
-    "vscalefpdw": ["VSCALEFPD"],
-    "vscalefpdl": ["VSCALEFPD"],
-    "vscalefpdq": ["VSCALEFPD"],
-    "vscalefpdx": ["VSCALEFPD"],
-    "vscalefpdy": ["VSCALEFPD"],
-    "vscalefpdz": ["VSCALEFPD"],
-    "vscalefpd": ["VSCALEFPD"],
-    "vscalefpsb": ["VSCALEFPS"],
-    "vscalefpsw": ["VSCALEFPS"],
-    "vscalefpsl": ["VSCALEFPS"],
-    "vscalefpsq": ["VSCALEFPS"],
-    "vscalefpsx": ["VSCALEFPS"],
-    "vscalefpsy": ["VSCALEFPS"],
-    "vscalefpsz": ["VSCALEFPS"],
-    "vscalefps": ["VSCALEFPS"],
-    "vscalefsdb": ["VSCALEFSD"],
-    "vscalefsdw": ["VSCALEFSD"],
-    "vscalefsdl": ["VSCALEFSD"],
-    "vscalefsdq": ["VSCALEFSD"],
-    "vscalefsdx": ["VSCALEFSD"],
-    "vscalefsdy": ["VSCALEFSD"],
-    "vscalefsdz": ["VSCALEFSD"],
-    "vscalefsd": ["VSCALEFSD"],
-    "vscalefssb": ["VSCALEFSS"],
-    "vscalefssw": ["VSCALEFSS"],
-    "vscalefssl": ["VSCALEFSS"],
-    "vscalefssq": ["VSCALEFSS"],
-    "vscalefssx": ["VSCALEFSS"],
-    "vscalefssy": ["VSCALEFSS"],
-    "vscalefssz": ["VSCALEFSS"],
-    "vscalefss": ["VSCALEFSS"],
-    "vscatterdpdb": ["VSCATTERDPD"],
-    "vscatterdpdw": ["VSCATTERDPD"],
-    "vscatterdpdl": ["VSCATTERDPD"],
-    "vscatterdpdq": ["VSCATTERDPD"],
-    "vscatterdpdx": ["VSCATTERDPD"],
-    "vscatterdpdy": ["VSCATTERDPD"],
-    "vscatterdpdz": ["VSCATTERDPD"],
-    "vscatterdpd": ["VSCATTERDPD"],
-    "vscatterdpsb": ["VSCATTERDPS"],
-    "vscatterdpsw": ["VSCATTERDPS"],
-    "vscatterdpsl": ["VSCATTERDPS"],
-    "vscatterdpsq": ["VSCATTERDPS"],
-    "vscatterdpsx": ["VSCATTERDPS"],
-    "vscatterdpsy": ["VSCATTERDPS"],
-    "vscatterdpsz": ["VSCATTERDPS"],
-    "vscatterdps": ["VSCATTERDPS"],
-    "vscatterqpdb": ["VSCATTERQPD"],
-    "vscatterqpdw": ["VSCATTERQPD"],
-    "vscatterqpdl": ["VSCATTERQPD"],
-    "vscatterqpdq": ["VSCATTERQPD"],
-    "vscatterqpdx": ["VSCATTERQPD"],
-    "vscatterqpdy": ["VSCATTERQPD"],
-    "vscatterqpdz": ["VSCATTERQPD"],
-    "vscatterqpd": ["VSCATTERQPD"],
-    "vscatterqpsb": ["VSCATTERQPS"],
-    "vscatterqpsw": ["VSCATTERQPS"],
-    "vscatterqpsl": ["VSCATTERQPS"],
-    "vscatterqpsq": ["VSCATTERQPS"],
-    "vscatterqpsx": ["VSCATTERQPS"],
-    "vscatterqpsy": ["VSCATTERQPS"],
-    "vscatterqpsz": ["VSCATTERQPS"],
-    "vscatterqps": ["VSCATTERQPS"],
-    "vshuff32x4b": ["VSHUFF32X4"],
-    "vshuff32x4w": ["VSHUFF32X4"],
-    "vshuff32x4l": ["VSHUFF32X4"],
+    "vpmovzxdqq": ["VPMOVZXDQ"],
+    "kunpckbw": ["KUNPCKBW"],
+    "vpandndb": ["VPANDND"],
+    "vpunpckhqdql": ["VPUNPCKHQDQ"],
+    "vpcmpqx": ["VPCMPQ"],
+    "vpcompresswx": ["VPCOMPRESSW"],
+    "monitor": ["MONITOR"],
+    "vpternlogdx": ["VPTERNLOGD"],
+    "vpcmovx": ["VPCMOV"],
+    "vrangepdq": ["VRANGEPD"],
+    "vptestmby": ["VPTESTMB"],
+    "vfmsubsdq": ["VFMSUBSD"],
+    "vfnmsub213psx": ["VFNMSUB213PS"],
+    "vxorps": ["VXORPS"],
+    "vunpckhpdq": ["VUNPCKHPD"],
+    "fistpq": ["FISTP"],
+    "vfmadd231psx": ["VFMADD231PS"],
+    "mov": ["MOV_CR", "MOV", "MOV_DR"],
+    "subss": ["SUBSS"],
+    "vpcmpgtqy": ["VPCMPGTQ"],
+    "vgetmantpdy": ["VGETMANTPD"],
+    "vpshufbitqmbz": ["VPSHUFBITQMB"],
+    "vpshufbitqmb": ["VPSHUFBITQMB"],
+    "cmovnbq": ["CMOVNB"],
+    "vrndscalepd": ["VRNDSCALEPD"],
+    "vcvtps2pdw": ["VCVTPS2PD"],
+    "vpmaxuqw": ["VPMAXUQ"],
+    "vmaxpsl": ["VMAXPS"],
     "vshuff32x4q": ["VSHUFF32X4"],
-    "vshuff32x4x": ["VSHUFF32X4"],
-    "vshuff32x4y": ["VSHUFF32X4"],
-    "vshuff32x4z": ["VSHUFF32X4"],
-    "vshuff32x4": ["VSHUFF32X4"],
-    "vshuff64x2b": ["VSHUFF64X2"],
-    "vshuff64x2w": ["VSHUFF64X2"],
-    "vshuff64x2l": ["VSHUFF64X2"],
-    "vshuff64x2q": ["VSHUFF64X2"],
-    "vshuff64x2x": ["VSHUFF64X2"],
-    "vshuff64x2y": ["VSHUFF64X2"],
-    "vshuff64x2z": ["VSHUFF64X2"],
-    "vshuff64x2": ["VSHUFF64X2"],
-    "vshufi32x4b": ["VSHUFI32X4"],
-    "vshufi32x4w": ["VSHUFI32X4"],
-    "vshufi32x4l": ["VSHUFI32X4"],
-    "vshufi32x4q": ["VSHUFI32X4"],
-    "vshufi32x4x": ["VSHUFI32X4"],
-    "vshufi32x4y": ["VSHUFI32X4"],
-    "vshufi32x4z": ["VSHUFI32X4"],
-    "vshufi32x4": ["VSHUFI32X4"],
-    "vshufi64x2b": ["VSHUFI64X2"],
+    "vbroadcasti64x4": ["VBROADCASTI64X4"],
+    "vprotqx": ["VPROTQ"],
+    "vpmuldq": ["VPMULDQ"],
+    "pcmpgtw": ["PCMPGTW"],
+    "cdqe": ["CDQE"],
+    "pmovzxwdq": ["PMOVZXWD"],
+    "vmovmskpd": ["VMOVMSKPD"],
+    "vfmsub132pdy": ["VFMSUB132PD"],
+    "vgf2p8mulby": ["VGF2P8MULB"],
+    "cvtsi2sd": ["CVTSI2SD"],
+    "vrndscalepsq": ["VRNDSCALEPS"],
+    "vfmsubadd231pdx": ["VFMSUBADD231PD"],
+    "vsqrtpdy": ["VSQRTPD"],
+    "vpsrldq": ["VPSRLD", "VPSRLDQ"],
+    "vunpckhpsb": ["VUNPCKHPS"],
+    "vfixupimmpsw": ["VFIXUPIMMPS"],
+    "insertq": ["INSERTQ"],
+    "vminpsl": ["VMINPS"],
+    "vpshuflwx": ["VPSHUFLW"],
+    "xlat": ["XLAT"],
+    "vfnmsub231psy": ["VFNMSUB231PS"],
+    "vfmaddsub213pdw": ["VFMADDSUB213PD"],
+    "vorpsx": ["VORPS"],
+    "vrcp28pdl": ["VRCP28PD"],
+    "vfmsubadd231psq": ["VFMSUBADD231PS"],
+    "punpckhbwq": ["PUNPCKHBW"],
+    "vrsqrt14pdz": ["VRSQRT14PD"],
+    "vpcompressdy": ["VPCOMPRESSD"],
+    "setnzb": ["SETNZ"],
+    "fsub": ["FSUB"],
+    "vfmadd132ss": ["VFMADD132SS"],
+    "vpsraqb": ["VPSRAQ"],
+    "vmovdqa64": ["VMOVDQA64"],
+    "vpsllwz": ["VPSLLW"],
+    "vpsllvdz": ["VPSLLVD"],
+    "movddup": ["MOVDDUP"],
+    "vfmsubss": ["VFMSUBSS"],
+    "fnsave": ["FNSAVE"],
+    "wrussq": ["WRUSSQ"],
+    "vrangepsb": ["VRANGEPS"],
+    "vpory": ["VPOR"],
+    "fucom": ["FUCOM"],
+    "vp4dpwssd": ["VP4DPWSSD"],
+    "vsubpsl": ["VSUBPS"],
+    "vgetmantpsq": ["VGETMANTPS"],
+    "vcvtpd2qqb": ["VCVTPD2QQ"],
+    "pextrd": ["PEXTRD"],
+    "vcvtps2phy": ["VCVTPS2PH"],
+    "fcompq": ["FCOMP"],
+    "vpmacsswd": ["VPMACSSWD"],
+    "vfmaddsub213psl": ["VFMADDSUB213PS"],
+    "xrstor64": ["XRSTOR64"],
+    "vpinsrqq": ["VPINSRQ"],
+    "cmovpl": ["CMOVP"],
+    "vpmovsxbwx": ["VPMOVSXBW"],
+    "vrsqrt28psz": ["VRSQRT28PS"],
+    "movntiq": ["MOVNTI"],
+    "vptestmdq": ["VPTESTMD"],
+    "cmovleq": ["CMOVLE"],
+    "vpmaddubswz": ["VPMADDUBSW"],
+    "vfnmadd213pdw": ["VFNMADD213PD"],
     "vshufi64x2w": ["VSHUFI64X2"],
-    "vshufi64x2l": ["VSHUFI64X2"],
-    "vshufi64x2q": ["VSHUFI64X2"],
-    "vshufi64x2x": ["VSHUFI64X2"],
-    "vshufi64x2y": ["VSHUFI64X2"],
-    "vshufi64x2z": ["VSHUFI64X2"],
-    "vshufi64x2": ["VSHUFI64X2"],
-    "kandnwb": ["KANDNW"],
-    "kandnww": ["KANDNW"],
-    "kandnwl": ["KANDNW"],
-    "kandnwq": ["KANDNW"],
-    "kandnwx": ["KANDNW"],
-    "kandnwy": ["KANDNW"],
-    "kandnwz": ["KANDNW"],
-    "kandnw": ["KANDNW"],
-    "kandwb": ["KANDW"],
-    "kandww": ["KANDW"],
-    "kandwl": ["KANDW"],
-    "kandwq": ["KANDW"],
-    "kandwx": ["KANDW"],
-    "kandwy": ["KANDW"],
-    "kandwz": ["KANDW"],
-    "kandw": ["KANDW"],
-    "kmovwb": ["KMOVW"],
-    "kmovww": ["KMOVW"],
-    "kmovwl": ["KMOVW"],
-    "kmovwq": ["KMOVW"],
-    "kmovwx": ["KMOVW"],
-    "kmovwy": ["KMOVW"],
-    "kmovwz": ["KMOVW"],
-    "kmovw": ["KMOVW"],
-    "knotwb": ["KNOTW"],
-    "knotww": ["KNOTW"],
-    "knotwl": ["KNOTW"],
-    "knotwq": ["KNOTW"],
-    "knotwx": ["KNOTW"],
-    "knotwy": ["KNOTW"],
-    "knotwz": ["KNOTW"],
-    "knotw": ["KNOTW"],
-    "kortestwb": ["KORTESTW"],
-    "kortestww": ["KORTESTW"],
-    "kortestwl": ["KORTESTW"],
-    "kortestwq": ["KORTESTW"],
-    "kortestwx": ["KORTESTW"],
-    "kortestwy": ["KORTESTW"],
-    "kortestwz": ["KORTESTW"],
-    "kortestw": ["KORTESTW"],
-    "korwb": ["KORW"],
-    "korww": ["KORW"],
-    "korwl": ["KORW"],
-    "korwq": ["KORW"],
-    "korwx": ["KORW"],
-    "korwy": ["KORW"],
-    "korwz": ["KORW"],
-    "korw": ["KORW"],
-    "kshiftlwb": ["KSHIFTLW"],
-    "kshiftlww": ["KSHIFTLW"],
-    "kshiftlwl": ["KSHIFTLW"],
-    "kshiftlwq": ["KSHIFTLW"],
-    "kshiftlwx": ["KSHIFTLW"],
-    "kshiftlwy": ["KSHIFTLW"],
-    "kshiftlwz": ["KSHIFTLW"],
-    "kshiftlw": ["KSHIFTLW"],
-    "kshiftrwb": ["KSHIFTRW"],
-    "kshiftrww": ["KSHIFTRW"],
-    "kshiftrwl": ["KSHIFTRW"],
-    "kshiftrwq": ["KSHIFTRW"],
-    "kshiftrwx": ["KSHIFTRW"],
-    "kshiftrwy": ["KSHIFTRW"],
-    "kshiftrwz": ["KSHIFTRW"],
-    "kshiftrw": ["KSHIFTRW"],
-    "kunpckbwb": ["KUNPCKBW"],
-    "kunpckbww": ["KUNPCKBW"],
-    "kunpckbwl": ["KUNPCKBW"],
-    "kunpckbwq": ["KUNPCKBW"],
-    "kunpckbwx": ["KUNPCKBW"],
-    "kunpckbwy": ["KUNPCKBW"],
-    "kunpckbwz": ["KUNPCKBW"],
-    "kunpckbw": ["KUNPCKBW"],
-    "kxnorwb": ["KXNORW"],
-    "kxnorww": ["KXNORW"],
-    "kxnorwl": ["KXNORW"],
-    "kxnorwq": ["KXNORW"],
-    "kxnorwx": ["KXNORW"],
-    "kxnorwy": ["KXNORW"],
-    "kxnorwz": ["KXNORW"],
-    "kxnorw": ["KXNORW"],
-    "kxorwb": ["KXORW"],
-    "kxorww": ["KXORW"],
-    "kxorwl": ["KXORW"],
-    "kxorwq": ["KXORW"],
-    "kxorwx": ["KXORW"],
-    "kxorwy": ["KXORW"],
-    "kxorwz": ["KXORW"],
-    "kxorw": ["KXORW"],
-    "vpbroadcastmb2qb": ["VPBROADCASTMB2Q"],
-    "vpbroadcastmb2qw": ["VPBROADCASTMB2Q"],
-    "vpbroadcastmb2ql": ["VPBROADCASTMB2Q"],
-    "vpbroadcastmb2qq": ["VPBROADCASTMB2Q"],
-    "vpbroadcastmb2qx": ["VPBROADCASTMB2Q"],
-    "vpbroadcastmb2qy": ["VPBROADCASTMB2Q"],
-    "vpbroadcastmb2qz": ["VPBROADCASTMB2Q"],
-    "vpbroadcastmb2q": ["VPBROADCASTMB2Q"],
-    "vpbroadcastmw2db": ["VPBROADCASTMW2D"],
-    "vpbroadcastmw2dw": ["VPBROADCASTMW2D"],
-    "vpbroadcastmw2dl": ["VPBROADCASTMW2D"],
-    "vpbroadcastmw2dq": ["VPBROADCASTMW2D"],
-    "vpbroadcastmw2dx": ["VPBROADCASTMW2D"],
-    "vpbroadcastmw2dy": ["VPBROADCASTMW2D"],
-    "vpbroadcastmw2dz": ["VPBROADCASTMW2D"],
-    "vpbroadcastmw2d": ["VPBROADCASTMW2D"],
-    "vpconflictdb": ["VPCONFLICTD"],
-    "vpconflictdw": ["VPCONFLICTD"],
-    "vpconflictdl": ["VPCONFLICTD"],
-    "vpconflictdq": ["VPCONFLICTD"],
-    "vpconflictdx": ["VPCONFLICTD"],
-    "vpconflictdy": ["VPCONFLICTD"],
-    "vpconflictdz": ["VPCONFLICTD"],
-    "vpconflictd": ["VPCONFLICTD"],
-    "vpconflictqb": ["VPCONFLICTQ"],
-    "vpconflictqw": ["VPCONFLICTQ"],
-    "vpconflictql": ["VPCONFLICTQ"],
-    "vpconflictqq": ["VPCONFLICTQ"],
-    "vpconflictqx": ["VPCONFLICTQ"],
-    "vpconflictqy": ["VPCONFLICTQ"],
-    "vpconflictqz": ["VPCONFLICTQ"],
-    "vpconflictq": ["VPCONFLICTQ"],
-    "vplzcntdb": ["VPLZCNTD"],
-    "vplzcntdw": ["VPLZCNTD"],
+    "vpopcntdz": ["VPOPCNTD"],
+    "vpmovsxbwq": ["VPMOVSXBW"],
+    "pcmpistri": ["PCMPISTRI"],
+    "vpermt2pdb": ["VPERMT2PD"],
+    "vpsllvql": ["VPSLLVQ"],
+    "movsq": ["REP_MOVSQ", "MOVSQ"],
+    "cvtpi2pdq": ["CVTPI2PD"],
+    "insw": ["REP_INSW", "INSW"],
+    "vpandd": ["VPANDD"],
+    "vpermdy": ["VPERMD"],
     "vplzcntdl": ["VPLZCNTD"],
-    "vplzcntdq": ["VPLZCNTD"],
-    "vplzcntdx": ["VPLZCNTD"],
-    "vplzcntdy": ["VPLZCNTD"],
-    "vplzcntdz": ["VPLZCNTD"],
-    "vplzcntd": ["VPLZCNTD"],
-    "vplzcntqb": ["VPLZCNTQ"],
-    "vplzcntqw": ["VPLZCNTQ"],
-    "vplzcntql": ["VPLZCNTQ"],
-    "vplzcntqq": ["VPLZCNTQ"],
-    "vplzcntqx": ["VPLZCNTQ"],
-    "vplzcntqy": ["VPLZCNTQ"],
-    "vplzcntqz": ["VPLZCNTQ"],
-    "vplzcntq": ["VPLZCNTQ"],
-    "vbroadcastf32x2b": ["VBROADCASTF32X2"],
-    "vbroadcastf32x2w": ["VBROADCASTF32X2"],
-    "vbroadcastf32x2l": ["VBROADCASTF32X2"],
-    "vbroadcastf32x2q": ["VBROADCASTF32X2"],
-    "vbroadcastf32x2x": ["VBROADCASTF32X2"],
-    "vbroadcastf32x2y": ["VBROADCASTF32X2"],
-    "vbroadcastf32x2z": ["VBROADCASTF32X2"],
-    "vbroadcastf32x2": ["VBROADCASTF32X2"],
-    "vbroadcastf32x8b": ["VBROADCASTF32X8"],
-    "vbroadcastf32x8w": ["VBROADCASTF32X8"],
-    "vbroadcastf32x8l": ["VBROADCASTF32X8"],
-    "vbroadcastf32x8q": ["VBROADCASTF32X8"],
-    "vbroadcastf32x8x": ["VBROADCASTF32X8"],
-    "vbroadcastf32x8y": ["VBROADCASTF32X8"],
-    "vbroadcastf32x8z": ["VBROADCASTF32X8"],
-    "vbroadcastf32x8": ["VBROADCASTF32X8"],
-    "vbroadcastf64x2b": ["VBROADCASTF64X2"],
-    "vbroadcastf64x2w": ["VBROADCASTF64X2"],
-    "vbroadcastf64x2l": ["VBROADCASTF64X2"],
-    "vbroadcastf64x2q": ["VBROADCASTF64X2"],
-    "vbroadcastf64x2x": ["VBROADCASTF64X2"],
-    "vbroadcastf64x2y": ["VBROADCASTF64X2"],
-    "vbroadcastf64x2z": ["VBROADCASTF64X2"],
-    "vbroadcastf64x2": ["VBROADCASTF64X2"],
-    "vbroadcasti32x2b": ["VBROADCASTI32X2"],
-    "vbroadcasti32x2w": ["VBROADCASTI32X2"],
-    "vbroadcasti32x2l": ["VBROADCASTI32X2"],
-    "vbroadcasti32x2q": ["VBROADCASTI32X2"],
-    "vbroadcasti32x2x": ["VBROADCASTI32X2"],
-    "vbroadcasti32x2y": ["VBROADCASTI32X2"],
-    "vbroadcasti32x2z": ["VBROADCASTI32X2"],
-    "vbroadcasti32x2": ["VBROADCASTI32X2"],
-    "vbroadcasti32x8b": ["VBROADCASTI32X8"],
-    "vbroadcasti32x8w": ["VBROADCASTI32X8"],
-    "vbroadcasti32x8l": ["VBROADCASTI32X8"],
-    "vbroadcasti32x8q": ["VBROADCASTI32X8"],
-    "vbroadcasti32x8x": ["VBROADCASTI32X8"],
-    "vbroadcasti32x8y": ["VBROADCASTI32X8"],
-    "vbroadcasti32x8z": ["VBROADCASTI32X8"],
-    "vbroadcasti32x8": ["VBROADCASTI32X8"],
-    "vbroadcasti64x2b": ["VBROADCASTI64X2"],
-    "vbroadcasti64x2w": ["VBROADCASTI64X2"],
-    "vbroadcasti64x2l": ["VBROADCASTI64X2"],
-    "vbroadcasti64x2q": ["VBROADCASTI64X2"],
-    "vbroadcasti64x2x": ["VBROADCASTI64X2"],
-    "vbroadcasti64x2y": ["VBROADCASTI64X2"],
-    "vbroadcasti64x2z": ["VBROADCASTI64X2"],
-    "vbroadcasti64x2": ["VBROADCASTI64X2"],
-    "vcvtpd2qqb": ["VCVTPD2QQ"],
-    "vcvtpd2qqw": ["VCVTPD2QQ"],
-    "vcvtpd2qql": ["VCVTPD2QQ"],
-    "vcvtpd2qqq": ["VCVTPD2QQ"],
-    "vcvtpd2qqx": ["VCVTPD2QQ"],
-    "vcvtpd2qqy": ["VCVTPD2QQ"],
-    "vcvtpd2qqz": ["VCVTPD2QQ"],
-    "vcvtpd2qq": ["VCVTPD2QQ"],
-    "vcvtpd2uqqb": ["VCVTPD2UQQ"],
-    "vcvtpd2uqqw": ["VCVTPD2UQQ"],
-    "vcvtpd2uqql": ["VCVTPD2UQQ"],
-    "vcvtpd2uqqq": ["VCVTPD2UQQ"],
-    "vcvtpd2uqqx": ["VCVTPD2UQQ"],
-    "vcvtpd2uqqy": ["VCVTPD2UQQ"],
-    "vcvtpd2uqqz": ["VCVTPD2UQQ"],
-    "vcvtpd2uqq": ["VCVTPD2UQQ"],
-    "vcvtps2qqb": ["VCVTPS2QQ"],
-    "vcvtps2qqw": ["VCVTPS2QQ"],
-    "vcvtps2qql": ["VCVTPS2QQ"],
-    "vcvtps2qqq": ["VCVTPS2QQ"],
-    "vcvtps2qqx": ["VCVTPS2QQ"],
-    "vcvtps2qqy": ["VCVTPS2QQ"],
-    "vcvtps2qqz": ["VCVTPS2QQ"],
-    "vcvtps2qq": ["VCVTPS2QQ"],
-    "vcvtps2uqqb": ["VCVTPS2UQQ"],
-    "vcvtps2uqqw": ["VCVTPS2UQQ"],
-    "vcvtps2uqql": ["VCVTPS2UQQ"],
-    "vcvtps2uqqq": ["VCVTPS2UQQ"],
-    "vcvtps2uqqx": ["VCVTPS2UQQ"],
-    "vcvtps2uqqy": ["VCVTPS2UQQ"],
-    "vcvtps2uqqz": ["VCVTPS2UQQ"],
-    "vcvtps2uqq": ["VCVTPS2UQQ"],
-    "vcvtqq2pdb": ["VCVTQQ2PD"],
-    "vcvtqq2pdw": ["VCVTQQ2PD"],
-    "vcvtqq2pdl": ["VCVTQQ2PD"],
-    "vcvtqq2pdq": ["VCVTQQ2PD"],
-    "vcvtqq2pdx": ["VCVTQQ2PD"],
-    "vcvtqq2pdy": ["VCVTQQ2PD"],
-    "vcvtqq2pdz": ["VCVTQQ2PD"],
-    "vcvtqq2pd": ["VCVTQQ2PD"],
-    "vcvtqq2psb": ["VCVTQQ2PS"],
-    "vcvtqq2psw": ["VCVTQQ2PS"],
-    "vcvtqq2psl": ["VCVTQQ2PS"],
-    "vcvtqq2psq": ["VCVTQQ2PS"],
-    "vcvtqq2psx": ["VCVTQQ2PS"],
-    "vcvtqq2psy": ["VCVTQQ2PS"],
-    "vcvtqq2psz": ["VCVTQQ2PS"],
-    "vcvtqq2ps": ["VCVTQQ2PS"],
-    "vcvttpd2qqb": ["VCVTTPD2QQ"],
-    "vcvttpd2qqw": ["VCVTTPD2QQ"],
-    "vcvttpd2qql": ["VCVTTPD2QQ"],
-    "vcvttpd2qqq": ["VCVTTPD2QQ"],
-    "vcvttpd2qqx": ["VCVTTPD2QQ"],
-    "vcvttpd2qqy": ["VCVTTPD2QQ"],
-    "vcvttpd2qqz": ["VCVTTPD2QQ"],
-    "vcvttpd2qq": ["VCVTTPD2QQ"],
-    "vcvttpd2uqqb": ["VCVTTPD2UQQ"],
-    "vcvttpd2uqqw": ["VCVTTPD2UQQ"],
-    "vcvttpd2uqql": ["VCVTTPD2UQQ"],
-    "vcvttpd2uqqq": ["VCVTTPD2UQQ"],
-    "vcvttpd2uqqx": ["VCVTTPD2UQQ"],
-    "vcvttpd2uqqy": ["VCVTTPD2UQQ"],
-    "vcvttpd2uqqz": ["VCVTTPD2UQQ"],
-    "vcvttpd2uqq": ["VCVTTPD2UQQ"],
+    "xrstors64": ["XRSTORS64"],
+    "vmwriteq": ["VMWRITE"],
+    "vpternlogqw": ["VPTERNLOGQ"],
+    "vpsubql": ["VPSUBQ"],
+    "setssbsy": ["SETSSBSY"],
+    "imull": ["IMUL"],
+    "vpsrldw": ["VPSRLD"],
+    "pushad": ["PUSHAD"],
+    "vfixupimmpdl": ["VFIXUPIMMPD"],
+    "vfmaddsub132pdq": ["VFMADDSUB132PD"],
+    "vexpandpsx": ["VEXPANDPS"],
+    "vpinsrb": ["VPINSRB"],
+    "vpsravqb": ["VPSRAVQ"],
+    "vfnmsubpd": ["VFNMSUBPD"],
+    "psrlw": ["PSRLW"],
+    "vdivpsx": ["VDIVPS"],
+    "movhpdq": ["MOVHPD"],
+    "fsubr": ["FSUBR"],
+    "pause": ["PAUSE"],
+    "pabsb": ["PABSB"],
+    "pcmpestrm": ["PCMPESTRM"],
+    "vphsubwy": ["VPHSUBW"],
+    "vpcomuq": ["VPCOMUQ"],
+    "sbbw": ["SBB", "SBB_LOCK"],
+    "vpsubsb": ["VPSUBSB"],
+    "vshufi32x4b": ["VSHUFI32X4"],
+    "salc": ["SALC"],
+    "pavgb": ["PAVGB"],
+    "pmulhuw": ["PMULHUW"],
+    "vpternlogqz": ["VPTERNLOGQ"],
+    "vmovlpsq": ["VMOVLPS"],
+    "vpcomudx": ["VPCOMUD"],
+    "vphaddsw": ["VPHADDSW"],
+    "ptwriteq": ["PTWRITE"],
+    "shrw": ["SHR"],
+    "setnbe": ["SETNBE"],
+    "vsqrtpdb": ["VSQRTPD"],
+    "vextracti64x4": ["VEXTRACTI64X4"],
+    "vpshrdd": ["VPSHRDD"],
+    "vfmsub132pdl": ["VFMSUB132PD"],
+    "vpcomqx": ["VPCOMQ"],
+    "vpmovwbq": ["VPMOVWB"],
+    "vmovsldupz": ["VMOVSLDUP"],
+    "vpunpckldq": ["VPUNPCKLDQ"],
+    "vgetmantpdb": ["VGETMANTPD"],
+    "vgf2p8affineqb": ["VGF2P8AFFINEQB"],
+    "vexp2pdw": ["VEXP2PD"],
+    "vreducepdz": ["VREDUCEPD"],
+    "vfpclasspd": ["VFPCLASSPD"],
+    "vpermi2pdz": ["VPERMI2PD"],
+    "cvttss2si": ["CVTTSS2SI"],
+    "vandnpsb": ["VANDNPS"],
+    "vptest": ["VPTEST"],
+    "vgatherdps": ["VGATHERDPS"],
     "vcvttps2qqb": ["VCVTTPS2QQ"],
-    "vcvttps2qqw": ["VCVTTPS2QQ"],
-    "vcvttps2qql": ["VCVTTPS2QQ"],
     "vcvttps2qqq": ["VCVTTPS2QQ"],
-    "vcvttps2qqx": ["VCVTTPS2QQ"],
-    "vcvttps2qqy": ["VCVTTPS2QQ"],
-    "vcvttps2qqz": ["VCVTTPS2QQ"],
-    "vcvttps2qq": ["VCVTTPS2QQ"],
-    "vcvttps2uqqb": ["VCVTTPS2UQQ"],
-    "vcvttps2uqqw": ["VCVTTPS2UQQ"],
-    "vcvttps2uqql": ["VCVTTPS2UQQ"],
-    "vcvttps2uqqq": ["VCVTTPS2UQQ"],
-    "vcvttps2uqqx": ["VCVTTPS2UQQ"],
-    "vcvttps2uqqy": ["VCVTTPS2UQQ"],
-    "vcvttps2uqqz": ["VCVTTPS2UQQ"],
-    "vcvttps2uqq": ["VCVTTPS2UQQ"],
-    "vcvtuqq2pdb": ["VCVTUQQ2PD"],
-    "vcvtuqq2pdw": ["VCVTUQQ2PD"],
-    "vcvtuqq2pdl": ["VCVTUQQ2PD"],
-    "vcvtuqq2pdq": ["VCVTUQQ2PD"],
-    "vcvtuqq2pdx": ["VCVTUQQ2PD"],
-    "vcvtuqq2pdy": ["VCVTUQQ2PD"],
-    "vcvtuqq2pdz": ["VCVTUQQ2PD"],
-    "vcvtuqq2pd": ["VCVTUQQ2PD"],
-    "vcvtuqq2psb": ["VCVTUQQ2PS"],
-    "vcvtuqq2psw": ["VCVTUQQ2PS"],
-    "vcvtuqq2psl": ["VCVTUQQ2PS"],
-    "vcvtuqq2psq": ["VCVTUQQ2PS"],
-    "vcvtuqq2psx": ["VCVTUQQ2PS"],
-    "vcvtuqq2psy": ["VCVTUQQ2PS"],
-    "vcvtuqq2psz": ["VCVTUQQ2PS"],
-    "vcvtuqq2ps": ["VCVTUQQ2PS"],
-    "vdbpsadbwb": ["VDBPSADBW"],
-    "vdbpsadbww": ["VDBPSADBW"],
-    "vdbpsadbwl": ["VDBPSADBW"],
-    "vdbpsadbwq": ["VDBPSADBW"],
-    "vdbpsadbwx": ["VDBPSADBW"],
-    "vdbpsadbwy": ["VDBPSADBW"],
-    "vdbpsadbwz": ["VDBPSADBW"],
-    "vdbpsadbw": ["VDBPSADBW"],
-    "vextractf32x8b": ["VEXTRACTF32X8"],
-    "vextractf32x8w": ["VEXTRACTF32X8"],
-    "vextractf32x8l": ["VEXTRACTF32X8"],
-    "vextractf32x8q": ["VEXTRACTF32X8"],
-    "vextractf32x8x": ["VEXTRACTF32X8"],
-    "vextractf32x8y": ["VEXTRACTF32X8"],
-    "vextractf32x8z": ["VEXTRACTF32X8"],
-    "vextractf32x8": ["VEXTRACTF32X8"],
-    "vextractf64x2b": ["VEXTRACTF64X2"],
-    "vextractf64x2w": ["VEXTRACTF64X2"],
-    "vextractf64x2l": ["VEXTRACTF64X2"],
-    "vextractf64x2q": ["VEXTRACTF64X2"],
-    "vextractf64x2x": ["VEXTRACTF64X2"],
-    "vextractf64x2y": ["VEXTRACTF64X2"],
-    "vextractf64x2z": ["VEXTRACTF64X2"],
-    "vextractf64x2": ["VEXTRACTF64X2"],
-    "vextracti32x8b": ["VEXTRACTI32X8"],
-    "vextracti32x8w": ["VEXTRACTI32X8"],
-    "vextracti32x8l": ["VEXTRACTI32X8"],
-    "vextracti32x8q": ["VEXTRACTI32X8"],
-    "vextracti32x8x": ["VEXTRACTI32X8"],
-    "vextracti32x8y": ["VEXTRACTI32X8"],
-    "vextracti32x8z": ["VEXTRACTI32X8"],
-    "vextracti32x8": ["VEXTRACTI32X8"],
-    "vextracti64x2b": ["VEXTRACTI64X2"],
-    "vextracti64x2w": ["VEXTRACTI64X2"],
-    "vextracti64x2l": ["VEXTRACTI64X2"],
-    "vextracti64x2q": ["VEXTRACTI64X2"],
-    "vextracti64x2x": ["VEXTRACTI64X2"],
-    "vextracti64x2y": ["VEXTRACTI64X2"],
-    "vextracti64x2z": ["VEXTRACTI64X2"],
-    "vextracti64x2": ["VEXTRACTI64X2"],
-    "vfpclasspdb": ["VFPCLASSPD"],
-    "vfpclasspdw": ["VFPCLASSPD"],
-    "vfpclasspdl": ["VFPCLASSPD"],
-    "vfpclasspdq": ["VFPCLASSPD"],
+    "vpcompressdz": ["VPCOMPRESSD"],
+    "vbroadcastf32x8": ["VBROADCASTF32X8"],
+    "vpavgwx": ["VPAVGW"],
     "vfpclasspdx": ["VFPCLASSPD"],
-    "vfpclasspdy": ["VFPCLASSPD"],
-    "vfpclasspdz": ["VFPCLASSPD"],
-    "vfpclasspd": ["VFPCLASSPD"],
-    "vfpclasspsb": ["VFPCLASSPS"],
-    "vfpclasspsw": ["VFPCLASSPS"],
-    "vfpclasspsl": ["VFPCLASSPS"],
-    "vfpclasspsq": ["VFPCLASSPS"],
-    "vfpclasspsx": ["VFPCLASSPS"],
-    "vfpclasspsy": ["VFPCLASSPS"],
-    "vfpclasspsz": ["VFPCLASSPS"],
-    "vfpclassps": ["VFPCLASSPS"],
-    "vfpclasssdb": ["VFPCLASSSD"],
-    "vfpclasssdw": ["VFPCLASSSD"],
-    "vfpclasssdl": ["VFPCLASSSD"],
-    "vfpclasssdq": ["VFPCLASSSD"],
-    "vfpclasssdx": ["VFPCLASSSD"],
-    "vfpclasssdy": ["VFPCLASSSD"],
-    "vfpclasssdz": ["VFPCLASSSD"],
-    "vfpclasssd": ["VFPCLASSSD"],
-    "vfpclassssb": ["VFPCLASSSS"],
-    "vfpclassssw": ["VFPCLASSSS"],
-    "vfpclassssl": ["VFPCLASSSS"],
-    "vfpclassssq": ["VFPCLASSSS"],
-    "vfpclassssx": ["VFPCLASSSS"],
-    "vfpclassssy": ["VFPCLASSSS"],
-    "vfpclassssz": ["VFPCLASSSS"],
-    "vfpclassss": ["VFPCLASSSS"],
-    "vinsertf32x8b": ["VINSERTF32X8"],
-    "vinsertf32x8w": ["VINSERTF32X8"],
-    "vinsertf32x8l": ["VINSERTF32X8"],
-    "vinsertf32x8q": ["VINSERTF32X8"],
-    "vinsertf32x8x": ["VINSERTF32X8"],
-    "vinsertf32x8y": ["VINSERTF32X8"],
-    "vinsertf32x8z": ["VINSERTF32X8"],
-    "vinsertf32x8": ["VINSERTF32X8"],
-    "vinsertf64x2b": ["VINSERTF64X2"],
-    "vinsertf64x2w": ["VINSERTF64X2"],
-    "vinsertf64x2l": ["VINSERTF64X2"],
-    "vinsertf64x2q": ["VINSERTF64X2"],
-    "vinsertf64x2x": ["VINSERTF64X2"],
-    "vinsertf64x2y": ["VINSERTF64X2"],
-    "vinsertf64x2z": ["VINSERTF64X2"],
-    "vinsertf64x2": ["VINSERTF64X2"],
-    "vinserti32x8b": ["VINSERTI32X8"],
-    "vinserti32x8w": ["VINSERTI32X8"],
-    "vinserti32x8l": ["VINSERTI32X8"],
-    "vinserti32x8q": ["VINSERTI32X8"],
-    "vinserti32x8x": ["VINSERTI32X8"],
-    "vinserti32x8y": ["VINSERTI32X8"],
-    "vinserti32x8z": ["VINSERTI32X8"],
-    "vinserti32x8": ["VINSERTI32X8"],
-    "vinserti64x2b": ["VINSERTI64X2"],
-    "vinserti64x2w": ["VINSERTI64X2"],
-    "vinserti64x2l": ["VINSERTI64X2"],
-    "vinserti64x2q": ["VINSERTI64X2"],
+    "vmovlhps": ["VMOVLHPS"],
+    "vfmadd213psb": ["VFMADD213PS"],
+    "vfmsubadd132psw": ["VFMSUBADD132PS"],
+    "vpcmpeqqw": ["VPCMPEQQ"],
+    "bndcl": ["BNDCL"],
+    "vpmovqb": ["VPMOVQB"],
+    "vpermw": ["VPERMW"],
+    "vpermdb": ["VPERMD"],
+    "btrw": ["BTR_LOCK", "BTR"],
+    "vfmaddsub231pdx": ["VFMADDSUB231PD"],
+    "vrsqrt28ps": ["VRSQRT28PS"],
+    "vpmaxudq": ["VPMAXUD"],
+    "sidt": ["SIDT"],
+    "orps": ["ORPS"],
+    "vrndscalepsb": ["VRNDSCALEPS"],
+    "subsd": ["SUBSD"],
+    "vorpsz": ["VORPS"],
+    "vfnmsub132psz": ["VFNMSUB132PS"],
+    "vshufpsq": ["VSHUFPS"],
+    "vmovdqa64y": ["VMOVDQA64"],
+    "vpminudz": ["VPMINUD"],
+    "vpdpbusdsy": ["VPDPBUSDS"],
+    "vpminsw": ["VPMINSW"],
+    "vfmadd231ss": ["VFMADD231SS"],
+    "vgf2p8affineqbb": ["VGF2P8AFFINEQB"],
     "vinserti64x2x": ["VINSERTI64X2"],
-    "vinserti64x2y": ["VINSERTI64X2"],
-    "vinserti64x2z": ["VINSERTI64X2"],
-    "vinserti64x2": ["VINSERTI64X2"],
-    "vmovdqu16b": ["VMOVDQU16"],
-    "vmovdqu16w": ["VMOVDQU16"],
-    "vmovdqu16l": ["VMOVDQU16"],
-    "vmovdqu16q": ["VMOVDQU16"],
-    "vmovdqu16x": ["VMOVDQU16"],
-    "vmovdqu16y": ["VMOVDQU16"],
-    "vmovdqu16z": ["VMOVDQU16"],
-    "vmovdqu16": ["VMOVDQU16"],
-    "vmovdqu8b": ["VMOVDQU8"],
-    "vmovdqu8w": ["VMOVDQU8"],
-    "vmovdqu8l": ["VMOVDQU8"],
-    "vmovdqu8q": ["VMOVDQU8"],
-    "vmovdqu8x": ["VMOVDQU8"],
-    "vmovdqu8y": ["VMOVDQU8"],
-    "vmovdqu8z": ["VMOVDQU8"],
-    "vmovdqu8": ["VMOVDQU8"],
-    "vpblendmbb": ["VPBLENDMB"],
-    "vpblendmbw": ["VPBLENDMB"],
-    "vpblendmbl": ["VPBLENDMB"],
-    "vpblendmbq": ["VPBLENDMB"],
-    "vpblendmbx": ["VPBLENDMB"],
-    "vpblendmby": ["VPBLENDMB"],
-    "vpblendmbz": ["VPBLENDMB"],
-    "vpblendmb": ["VPBLENDMB"],
-    "vpblendmwb": ["VPBLENDMW"],
-    "vpblendmww": ["VPBLENDMW"],
-    "vpblendmwl": ["VPBLENDMW"],
-    "vpblendmwq": ["VPBLENDMW"],
-    "vpblendmwx": ["VPBLENDMW"],
-    "vpblendmwy": ["VPBLENDMW"],
-    "vpblendmwz": ["VPBLENDMW"],
-    "vpblendmw": ["VPBLENDMW"],
-    "vpcmpbb": ["VPCMPB"],
-    "vpcmpbw": ["VPCMPB"],
-    "vpcmpbl": ["VPCMPB"],
-    "vpcmpbq": ["VPCMPB"],
-    "vpcmpbx": ["VPCMPB"],
-    "vpcmpby": ["VPCMPB"],
-    "vpcmpbz": ["VPCMPB"],
-    "vpcmpb": ["VPCMPB"],
-    "vpcmpubb": ["VPCMPUB"],
-    "vpcmpubw": ["VPCMPUB"],
-    "vpcmpubl": ["VPCMPUB"],
-    "vpcmpubq": ["VPCMPUB"],
-    "vpcmpubx": ["VPCMPUB"],
-    "vpcmpuby": ["VPCMPUB"],
-    "vpcmpubz": ["VPCMPUB"],
-    "vpcmpub": ["VPCMPUB"],
-    "vpcmpuwb": ["VPCMPUW"],
-    "vpcmpuww": ["VPCMPUW"],
-    "vpcmpuwl": ["VPCMPUW"],
-    "vpcmpuwq": ["VPCMPUW"],
-    "vpcmpuwx": ["VPCMPUW"],
-    "vpcmpuwy": ["VPCMPUW"],
-    "vpcmpuwz": ["VPCMPUW"],
-    "vpcmpuw": ["VPCMPUW"],
-    "vpcmpwb": ["VPCMPW"],
-    "vpcmpww": ["VPCMPW"],
-    "vpcmpwl": ["VPCMPW"],
-    "vpcmpwq": ["VPCMPW"],
+    "vphaddwy": ["VPHADDW"],
+    "pmaxswq": ["PMAXSW"],
+    "vpshad": ["VPSHAD"],
+    "fcmovnbe": ["FCMOVNBE"],
+    "vmovshdupz": ["VMOVSHDUP"],
+    "vcvtps2pd": ["VCVTPS2PD"],
+    "vsubpsy": ["VSUBPS"],
+    "vmaxpd": ["VMAXPD"],
+    "vplzcntd": ["VPLZCNTD"],
     "vpcmpwx": ["VPCMPW"],
-    "vpcmpwy": ["VPCMPW"],
-    "vpcmpwz": ["VPCMPW"],
-    "vpcmpw": ["VPCMPW"],
-    "vpermi2wb": ["VPERMI2W"],
-    "vpermi2ww": ["VPERMI2W"],
-    "vpermi2wl": ["VPERMI2W"],
-    "vpermi2wq": ["VPERMI2W"],
-    "vpermi2wx": ["VPERMI2W"],
-    "vpermi2wy": ["VPERMI2W"],
-    "vpermi2wz": ["VPERMI2W"],
-    "vpermi2w": ["VPERMI2W"],
-    "vpermt2wb": ["VPERMT2W"],
-    "vpermt2ww": ["VPERMT2W"],
-    "vpermt2wl": ["VPERMT2W"],
-    "vpermt2wq": ["VPERMT2W"],
-    "vpermt2wx": ["VPERMT2W"],
-    "vpermt2wy": ["VPERMT2W"],
-    "vpermt2wz": ["VPERMT2W"],
-    "vpermt2w": ["VPERMT2W"],
-    "vpermwb": ["VPERMW"],
-    "vpermww": ["VPERMW"],
-    "vpermwl": ["VPERMW"],
-    "vpermwq": ["VPERMW"],
-    "vpermwx": ["VPERMW"],
-    "vpermwy": ["VPERMW"],
-    "vpermwz": ["VPERMW"],
-    "vpermw": ["VPERMW"],
-    "vpmovb2mb": ["VPMOVB2M"],
-    "vpmovb2mw": ["VPMOVB2M"],
-    "vpmovb2ml": ["VPMOVB2M"],
-    "vpmovb2mq": ["VPMOVB2M"],
-    "vpmovb2mx": ["VPMOVB2M"],
-    "vpmovb2my": ["VPMOVB2M"],
-    "vpmovb2mz": ["VPMOVB2M"],
-    "vpmovb2m": ["VPMOVB2M"],
-    "vpmovd2mb": ["VPMOVD2M"],
-    "vpmovd2mw": ["VPMOVD2M"],
-    "vpmovd2ml": ["VPMOVD2M"],
-    "vpmovd2mq": ["VPMOVD2M"],
-    "vpmovd2mx": ["VPMOVD2M"],
-    "vpmovd2my": ["VPMOVD2M"],
-    "vpmovd2mz": ["VPMOVD2M"],
-    "vpmovd2m": ["VPMOVD2M"],
-    "vpmovm2bb": ["VPMOVM2B"],
-    "vpmovm2bw": ["VPMOVM2B"],
-    "vpmovm2bl": ["VPMOVM2B"],
-    "vpmovm2bq": ["VPMOVM2B"],
-    "vpmovm2bx": ["VPMOVM2B"],
-    "vpmovm2by": ["VPMOVM2B"],
-    "vpmovm2bz": ["VPMOVM2B"],
-    "vpmovm2b": ["VPMOVM2B"],
-    "vpmovm2db": ["VPMOVM2D"],
-    "vpmovm2dw": ["VPMOVM2D"],
-    "vpmovm2dl": ["VPMOVM2D"],
-    "vpmovm2dq": ["VPMOVM2D"],
-    "vpmovm2dx": ["VPMOVM2D"],
-    "vpmovm2dy": ["VPMOVM2D"],
-    "vpmovm2dz": ["VPMOVM2D"],
-    "vpmovm2d": ["VPMOVM2D"],
-    "vpmovm2qb": ["VPMOVM2Q"],
-    "vpmovm2qw": ["VPMOVM2Q"],
-    "vpmovm2ql": ["VPMOVM2Q"],
-    "vpmovm2qq": ["VPMOVM2Q"],
-    "vpmovm2qx": ["VPMOVM2Q"],
-    "vpmovm2qy": ["VPMOVM2Q"],
-    "vpmovm2qz": ["VPMOVM2Q"],
-    "vpmovm2q": ["VPMOVM2Q"],
-    "vpmovm2wb": ["VPMOVM2W"],
-    "vpmovm2ww": ["VPMOVM2W"],
-    "vpmovm2wl": ["VPMOVM2W"],
-    "vpmovm2wq": ["VPMOVM2W"],
-    "vpmovm2wx": ["VPMOVM2W"],
-    "vpmovm2wy": ["VPMOVM2W"],
-    "vpmovm2wz": ["VPMOVM2W"],
-    "vpmovm2w": ["VPMOVM2W"],
-    "vpmovq2mb": ["VPMOVQ2M"],
-    "vpmovq2mw": ["VPMOVQ2M"],
-    "vpmovq2ml": ["VPMOVQ2M"],
-    "vpmovq2mq": ["VPMOVQ2M"],
-    "vpmovq2mx": ["VPMOVQ2M"],
-    "vpmovq2my": ["VPMOVQ2M"],
-    "vpmovq2mz": ["VPMOVQ2M"],
-    "vpmovq2m": ["VPMOVQ2M"],
-    "vpmovswbb": ["VPMOVSWB"],
-    "vpmovswbw": ["VPMOVSWB"],
-    "vpmovswbl": ["VPMOVSWB"],
-    "vpmovswbq": ["VPMOVSWB"],
-    "vpmovswbx": ["VPMOVSWB"],
-    "vpmovswby": ["VPMOVSWB"],
-    "vpmovswbz": ["VPMOVSWB"],
-    "vpmovswb": ["VPMOVSWB"],
-    "vpmovuswbb": ["VPMOVUSWB"],
-    "vpmovuswbw": ["VPMOVUSWB"],
-    "vpmovuswbl": ["VPMOVUSWB"],
-    "vpmovuswbq": ["VPMOVUSWB"],
-    "vpmovuswbx": ["VPMOVUSWB"],
-    "vpmovuswby": ["VPMOVUSWB"],
-    "vpmovuswbz": ["VPMOVUSWB"],
-    "vpmovuswb": ["VPMOVUSWB"],
-    "vpmovw2mb": ["VPMOVW2M"],
-    "vpmovw2mw": ["VPMOVW2M"],
-    "vpmovw2ml": ["VPMOVW2M"],
-    "vpmovw2mq": ["VPMOVW2M"],
-    "vpmovw2mx": ["VPMOVW2M"],
-    "vpmovw2my": ["VPMOVW2M"],
-    "vpmovw2mz": ["VPMOVW2M"],
-    "vpmovw2m": ["VPMOVW2M"],
-    "vpmovwbb": ["VPMOVWB"],
-    "vpmovwbw": ["VPMOVWB"],
-    "vpmovwbl": ["VPMOVWB"],
-    "vpmovwbq": ["VPMOVWB"],
-    "vpmovwbx": ["VPMOVWB"],
-    "vpmovwby": ["VPMOVWB"],
-    "vpmovwbz": ["VPMOVWB"],
-    "vpmovwb": ["VPMOVWB"],
-    "vpmullqb": ["VPMULLQ"],
-    "vpmullqw": ["VPMULLQ"],
-    "vpmullql": ["VPMULLQ"],
-    "vpmullqq": ["VPMULLQ"],
-    "vpmullqx": ["VPMULLQ"],
-    "vpmullqy": ["VPMULLQ"],
-    "vpmullqz": ["VPMULLQ"],
-    "vpmullq": ["VPMULLQ"],
-    "vpsllvwb": ["VPSLLVW"],
-    "vpsllvww": ["VPSLLVW"],
-    "vpsllvwl": ["VPSLLVW"],
-    "vpsllvwq": ["VPSLLVW"],
-    "vpsllvwx": ["VPSLLVW"],
-    "vpsllvwy": ["VPSLLVW"],
-    "vpsllvwz": ["VPSLLVW"],
-    "vpsllvw": ["VPSLLVW"],
-    "vpsravwb": ["VPSRAVW"],
-    "vpsravww": ["VPSRAVW"],
-    "vpsravwl": ["VPSRAVW"],
-    "vpsravwq": ["VPSRAVW"],
-    "vpsravwx": ["VPSRAVW"],
-    "vpsravwy": ["VPSRAVW"],
-    "vpsravwz": ["VPSRAVW"],
-    "vpsravw": ["VPSRAVW"],
-    "vpsrlvwb": ["VPSRLVW"],
-    "vpsrlvww": ["VPSRLVW"],
-    "vpsrlvwl": ["VPSRLVW"],
-    "vpsrlvwq": ["VPSRLVW"],
-    "vpsrlvwx": ["VPSRLVW"],
-    "vpsrlvwy": ["VPSRLVW"],
-    "vpsrlvwz": ["VPSRLVW"],
-    "vpsrlvw": ["VPSRLVW"],
-    "vptestmbb": ["VPTESTMB"],
-    "vptestmbw": ["VPTESTMB"],
-    "vptestmbl": ["VPTESTMB"],
-    "vptestmbq": ["VPTESTMB"],
-    "vptestmbx": ["VPTESTMB"],
-    "vptestmby": ["VPTESTMB"],
-    "vptestmbz": ["VPTESTMB"],
-    "vptestmb": ["VPTESTMB"],
-    "vptestmwb": ["VPTESTMW"],
-    "vptestmww": ["VPTESTMW"],
-    "vptestmwl": ["VPTESTMW"],
-    "vptestmwq": ["VPTESTMW"],
-    "vptestmwx": ["VPTESTMW"],
-    "vptestmwy": ["VPTESTMW"],
-    "vptestmwz": ["VPTESTMW"],
-    "vptestmw": ["VPTESTMW"],
-    "vptestnmbb": ["VPTESTNMB"],
-    "vptestnmbw": ["VPTESTNMB"],
-    "vptestnmbl": ["VPTESTNMB"],
-    "vptestnmbq": ["VPTESTNMB"],
-    "vptestnmbx": ["VPTESTNMB"],
+    "iretd": ["IRETD"],
+    "cmovnbew": ["CMOVNBE"],
+    "phsubdq": ["PHSUBD"],
+    "pslld": ["PSLLD"],
+    "vpavgby": ["VPAVGB"],
+    "vaesenclasty": ["VAESENCLAST"],
+    "vgf2p8affineinvqbw": ["VGF2P8AFFINEINVQB"],
+    "pmulhwx": ["PMULHW"],
+    "vpshldqb": ["VPSHLDQ"],
+    "vpabswx": ["VPABSW"],
+    "pmaxswx": ["PMAXSW"],
+    "vfmsub213pdz": ["VFMSUB213PD"],
+    "pminub": ["PMINUB"],
+    "vmovddupq": ["VMOVDDUP"],
+    "vpmovusqbw": ["VPMOVUSQB"],
+    "vpmovsqbl": ["VPMOVSQB"],
+    "vcvttps2udqy": ["VCVTTPS2UDQ"],
+    "vrsqrt28psb": ["VRSQRT28PS"],
+    "vfmaddsd": ["VFMADDSD"],
+    "vprolqx": ["VPROLQ"],
+    "vpscatterdq": ["VPSCATTERDQ"],
+    "pminudx": ["PMINUD"],
+    "pavgusbq": ["PAVGUSB"],
+    "vsqrtpdl": ["VSQRTPD"],
+    "vpdpwssds": ["VPDPWSSDS"],
+    "vfmsubadd213pdw": ["VFMSUBADD213PD"],
+    "vpsubqx": ["VPSUBQ"],
+    "cmovbel": ["CMOVBE"],
+    "vpmuldqy": ["VPMULDQ"],
+    "retq": ["RET_NEAR"],
+    "vcvtusi2ss": ["VCVTUSI2SS"],
+    "andps": ["ANDPS"],
     "vptestnmby": ["VPTESTNMB"],
-    "vptestnmbz": ["VPTESTNMB"],
-    "vptestnmb": ["VPTESTNMB"],
-    "vptestnmwb": ["VPTESTNMW"],
-    "vptestnmww": ["VPTESTNMW"],
-    "vptestnmwl": ["VPTESTNMW"],
-    "vptestnmwq": ["VPTESTNMW"],
-    "vptestnmwx": ["VPTESTNMW"],
-    "vptestnmwy": ["VPTESTNMW"],
-    "vptestnmwz": ["VPTESTNMW"],
-    "vptestnmw": ["VPTESTNMW"],
-    "vrangepdb": ["VRANGEPD"],
-    "vrangepdw": ["VRANGEPD"],
-    "vrangepdl": ["VRANGEPD"],
-    "vrangepdq": ["VRANGEPD"],
-    "vrangepdx": ["VRANGEPD"],
-    "vrangepdy": ["VRANGEPD"],
-    "vrangepdz": ["VRANGEPD"],
-    "vrangepd": ["VRANGEPD"],
-    "vrangepsb": ["VRANGEPS"],
-    "vrangepsw": ["VRANGEPS"],
-    "vrangepsl": ["VRANGEPS"],
-    "vrangepsq": ["VRANGEPS"],
-    "vrangepsx": ["VRANGEPS"],
-    "vrangepsy": ["VRANGEPS"],
-    "vrangepsz": ["VRANGEPS"],
-    "vrangeps": ["VRANGEPS"],
-    "vrangesdb": ["VRANGESD"],
-    "vrangesdw": ["VRANGESD"],
-    "vrangesdl": ["VRANGESD"],
-    "vrangesdq": ["VRANGESD"],
-    "vrangesdx": ["VRANGESD"],
-    "vrangesdy": ["VRANGESD"],
-    "vrangesdz": ["VRANGESD"],
-    "vrangesd": ["VRANGESD"],
-    "vrangessb": ["VRANGESS"],
-    "vrangessw": ["VRANGESS"],
-    "vrangessl": ["VRANGESS"],
-    "vrangessq": ["VRANGESS"],
-    "vrangessx": ["VRANGESS"],
-    "vrangessy": ["VRANGESS"],
-    "vrangessz": ["VRANGESS"],
-    "vrangess": ["VRANGESS"],
-    "vreducepdb": ["VREDUCEPD"],
-    "vreducepdw": ["VREDUCEPD"],
-    "vreducepdl": ["VREDUCEPD"],
-    "vreducepdq": ["VREDUCEPD"],
-    "vreducepdx": ["VREDUCEPD"],
-    "vreducepdy": ["VREDUCEPD"],
-    "vreducepdz": ["VREDUCEPD"],
-    "vreducepd": ["VREDUCEPD"],
-    "vreducepsb": ["VREDUCEPS"],
-    "vreducepsw": ["VREDUCEPS"],
-    "vreducepsl": ["VREDUCEPS"],
-    "vreducepsq": ["VREDUCEPS"],
-    "vreducepsx": ["VREDUCEPS"],
-    "vreducepsy": ["VREDUCEPS"],
-    "vreducepsz": ["VREDUCEPS"],
-    "vreduceps": ["VREDUCEPS"],
-    "vreducesdb": ["VREDUCESD"],
-    "vreducesdw": ["VREDUCESD"],
-    "vreducesdl": ["VREDUCESD"],
-    "vreducesdq": ["VREDUCESD"],
-    "vreducesdx": ["VREDUCESD"],
-    "vreducesdy": ["VREDUCESD"],
-    "vreducesdz": ["VREDUCESD"],
-    "vreducesd": ["VREDUCESD"],
-    "vreducessb": ["VREDUCESS"],
-    "vreducessw": ["VREDUCESS"],
-    "vreducessl": ["VREDUCESS"],
-    "vreducessq": ["VREDUCESS"],
-    "vreducessx": ["VREDUCESS"],
-    "vreducessy": ["VREDUCESS"],
-    "vreducessz": ["VREDUCESS"],
-    "vreducess": ["VREDUCESS"],
-    "kaddbb": ["KADDB"],
-    "kaddbw": ["KADDB"],
-    "kaddbl": ["KADDB"],
-    "kaddbq": ["KADDB"],
-    "kaddbx": ["KADDB"],
-    "kaddby": ["KADDB"],
-    "kaddbz": ["KADDB"],
-    "kaddb": ["KADDB"],
-    "kadddb": ["KADDD"],
-    "kadddw": ["KADDD"],
-    "kadddl": ["KADDD"],
-    "kadddq": ["KADDD"],
-    "kadddx": ["KADDD"],
-    "kadddy": ["KADDD"],
-    "kadddz": ["KADDD"],
-    "kaddd": ["KADDD"],
-    "kaddqb": ["KADDQ"],
-    "kaddqw": ["KADDQ"],
-    "kaddql": ["KADDQ"],
-    "kaddqq": ["KADDQ"],
-    "kaddqx": ["KADDQ"],
-    "kaddqy": ["KADDQ"],
-    "kaddqz": ["KADDQ"],
-    "kaddq": ["KADDQ"],
-    "kaddwb": ["KADDW"],
-    "kaddww": ["KADDW"],
-    "kaddwl": ["KADDW"],
-    "kaddwq": ["KADDW"],
-    "kaddwx": ["KADDW"],
-    "kaddwy": ["KADDW"],
-    "kaddwz": ["KADDW"],
-    "kaddw": ["KADDW"],
-    "kandbb": ["KANDB"],
-    "kandbw": ["KANDB"],
-    "kandbl": ["KANDB"],
-    "kandbq": ["KANDB"],
-    "kandbx": ["KANDB"],
-    "kandby": ["KANDB"],
-    "kandbz": ["KANDB"],
-    "kandb": ["KANDB"],
-    "kanddb": ["KANDD"],
-    "kanddw": ["KANDD"],
-    "kanddl": ["KANDD"],
-    "kanddq": ["KANDD"],
-    "kanddx": ["KANDD"],
-    "kanddy": ["KANDD"],
-    "kanddz": ["KANDD"],
-    "kandd": ["KANDD"],
-    "kandnbb": ["KANDNB"],
-    "kandnbw": ["KANDNB"],
-    "kandnbl": ["KANDNB"],
-    "kandnbq": ["KANDNB"],
-    "kandnbx": ["KANDNB"],
-    "kandnby": ["KANDNB"],
-    "kandnbz": ["KANDNB"],
-    "kandnb": ["KANDNB"],
-    "kandndb": ["KANDND"],
-    "kandndw": ["KANDND"],
-    "kandndl": ["KANDND"],
-    "kandndq": ["KANDND"],
-    "kandndx": ["KANDND"],
-    "kandndy": ["KANDND"],
-    "kandndz": ["KANDND"],
-    "kandnd": ["KANDND"],
-    "kandnqb": ["KANDNQ"],
-    "kandnqw": ["KANDNQ"],
-    "kandnql": ["KANDNQ"],
-    "kandnqq": ["KANDNQ"],
-    "kandnqx": ["KANDNQ"],
-    "kandnqy": ["KANDNQ"],
-    "kandnqz": ["KANDNQ"],
-    "kandnq": ["KANDNQ"],
-    "kandqb": ["KANDQ"],
-    "kandqw": ["KANDQ"],
-    "kandql": ["KANDQ"],
-    "kandqq": ["KANDQ"],
-    "kandqx": ["KANDQ"],
-    "kandqy": ["KANDQ"],
-    "kandqz": ["KANDQ"],
-    "kandq": ["KANDQ"],
-    "kmovbb": ["KMOVB"],
-    "kmovbw": ["KMOVB"],
-    "kmovbl": ["KMOVB"],
-    "kmovbq": ["KMOVB"],
-    "kmovbx": ["KMOVB"],
-    "kmovby": ["KMOVB"],
-    "kmovbz": ["KMOVB"],
-    "kmovb": ["KMOVB"],
-    "kmovdb": ["KMOVD"],
-    "kmovdw": ["KMOVD"],
-    "kmovdl": ["KMOVD"],
-    "kmovdq": ["KMOVD"],
-    "kmovdx": ["KMOVD"],
-    "kmovdy": ["KMOVD"],
-    "kmovdz": ["KMOVD"],
-    "kmovd": ["KMOVD"],
-    "kmovqb": ["KMOVQ"],
-    "kmovqw": ["KMOVQ"],
-    "kmovql": ["KMOVQ"],
-    "kmovqq": ["KMOVQ"],
-    "kmovqx": ["KMOVQ"],
-    "kmovqy": ["KMOVQ"],
-    "kmovqz": ["KMOVQ"],
-    "kmovq": ["KMOVQ"],
-    "knotbb": ["KNOTB"],
-    "knotbw": ["KNOTB"],
-    "knotbl": ["KNOTB"],
-    "knotbq": ["KNOTB"],
-    "knotbx": ["KNOTB"],
-    "knotby": ["KNOTB"],
-    "knotbz": ["KNOTB"],
-    "knotb": ["KNOTB"],
-    "knotdb": ["KNOTD"],
-    "knotdw": ["KNOTD"],
-    "knotdl": ["KNOTD"],
-    "knotdq": ["KNOTD"],
-    "knotdx": ["KNOTD"],
-    "knotdy": ["KNOTD"],
-    "knotdz": ["KNOTD"],
-    "knotd": ["KNOTD"],
-    "knotqb": ["KNOTQ"],
-    "knotqw": ["KNOTQ"],
-    "knotql": ["KNOTQ"],
-    "knotqq": ["KNOTQ"],
-    "knotqx": ["KNOTQ"],
-    "knotqy": ["KNOTQ"],
-    "knotqz": ["KNOTQ"],
-    "knotq": ["KNOTQ"],
-    "korbb": ["KORB"],
-    "korbw": ["KORB"],
-    "korbl": ["KORB"],
-    "korbq": ["KORB"],
-    "korbx": ["KORB"],
-    "korby": ["KORB"],
-    "korbz": ["KORB"],
-    "korb": ["KORB"],
-    "kordb": ["KORD"],
-    "kordw": ["KORD"],
-    "kordl": ["KORD"],
-    "kordq": ["KORD"],
-    "kordx": ["KORD"],
-    "kordy": ["KORD"],
-    "kordz": ["KORD"],
-    "kord": ["KORD"],
-    "korqb": ["KORQ"],
-    "korqw": ["KORQ"],
-    "korql": ["KORQ"],
-    "korqq": ["KORQ"],
-    "korqx": ["KORQ"],
-    "korqy": ["KORQ"],
-    "korqz": ["KORQ"],
-    "korq": ["KORQ"],
-    "kortestbb": ["KORTESTB"],
-    "kortestbw": ["KORTESTB"],
-    "kortestbl": ["KORTESTB"],
-    "kortestbq": ["KORTESTB"],
-    "kortestbx": ["KORTESTB"],
-    "kortestby": ["KORTESTB"],
-    "kortestbz": ["KORTESTB"],
-    "kortestb": ["KORTESTB"],
-    "kortestdb": ["KORTESTD"],
-    "kortestdw": ["KORTESTD"],
-    "kortestdl": ["KORTESTD"],
-    "kortestdq": ["KORTESTD"],
-    "kortestdx": ["KORTESTD"],
-    "kortestdy": ["KORTESTD"],
-    "kortestdz": ["KORTESTD"],
-    "kortestd": ["KORTESTD"],
-    "kortestqb": ["KORTESTQ"],
-    "kortestqw": ["KORTESTQ"],
-    "kortestql": ["KORTESTQ"],
-    "kortestqq": ["KORTESTQ"],
-    "kortestqx": ["KORTESTQ"],
-    "kortestqy": ["KORTESTQ"],
-    "kortestqz": ["KORTESTQ"],
-    "kortestq": ["KORTESTQ"],
-    "kshiftlbb": ["KSHIFTLB"],
-    "kshiftlbw": ["KSHIFTLB"],
-    "kshiftlbl": ["KSHIFTLB"],
-    "kshiftlbq": ["KSHIFTLB"],
-    "kshiftlbx": ["KSHIFTLB"],
-    "kshiftlby": ["KSHIFTLB"],
-    "kshiftlbz": ["KSHIFTLB"],
-    "kshiftlb": ["KSHIFTLB"],
-    "kshiftldb": ["KSHIFTLD"],
-    "kshiftldw": ["KSHIFTLD"],
-    "kshiftldl": ["KSHIFTLD"],
-    "kshiftldq": ["KSHIFTLD"],
-    "kshiftldx": ["KSHIFTLD"],
-    "kshiftldy": ["KSHIFTLD"],
-    "kshiftldz": ["KSHIFTLD"],
-    "kshiftld": ["KSHIFTLD"],
-    "kshiftlqb": ["KSHIFTLQ"],
-    "kshiftlqw": ["KSHIFTLQ"],
-    "kshiftlql": ["KSHIFTLQ"],
-    "kshiftlqq": ["KSHIFTLQ"],
-    "kshiftlqx": ["KSHIFTLQ"],
-    "kshiftlqy": ["KSHIFTLQ"],
-    "kshiftlqz": ["KSHIFTLQ"],
-    "kshiftlq": ["KSHIFTLQ"],
-    "kshiftrbb": ["KSHIFTRB"],
-    "kshiftrbw": ["KSHIFTRB"],
-    "kshiftrbl": ["KSHIFTRB"],
-    "kshiftrbq": ["KSHIFTRB"],
-    "kshiftrbx": ["KSHIFTRB"],
-    "kshiftrby": ["KSHIFTRB"],
-    "kshiftrbz": ["KSHIFTRB"],
-    "kshiftrb": ["KSHIFTRB"],
-    "kshiftrdb": ["KSHIFTRD"],
-    "kshiftrdw": ["KSHIFTRD"],
-    "kshiftrdl": ["KSHIFTRD"],
-    "kshiftrdq": ["KSHIFTRD"],
-    "kshiftrdx": ["KSHIFTRD"],
-    "kshiftrdy": ["KSHIFTRD"],
-    "kshiftrdz": ["KSHIFTRD"],
-    "kshiftrd": ["KSHIFTRD"],
-    "kshiftrqb": ["KSHIFTRQ"],
-    "kshiftrqw": ["KSHIFTRQ"],
-    "kshiftrql": ["KSHIFTRQ"],
-    "kshiftrqq": ["KSHIFTRQ"],
-    "kshiftrqx": ["KSHIFTRQ"],
-    "kshiftrqy": ["KSHIFTRQ"],
-    "kshiftrqz": ["KSHIFTRQ"],
-    "kshiftrq": ["KSHIFTRQ"],
-    "ktestbb": ["KTESTB"],
-    "ktestbw": ["KTESTB"],
-    "ktestbl": ["KTESTB"],
-    "ktestbq": ["KTESTB"],
-    "ktestbx": ["KTESTB"],
-    "ktestby": ["KTESTB"],
-    "ktestbz": ["KTESTB"],
-    "ktestb": ["KTESTB"],
-    "ktestdb": ["KTESTD"],
-    "ktestdw": ["KTESTD"],
-    "ktestdl": ["KTESTD"],
-    "ktestdq": ["KTESTD"],
-    "ktestdx": ["KTESTD"],
-    "ktestdy": ["KTESTD"],
-    "ktestdz": ["KTESTD"],
-    "ktestd": ["KTESTD"],
-    "ktestqb": ["KTESTQ"],
-    "ktestqw": ["KTESTQ"],
-    "ktestql": ["KTESTQ"],
-    "ktestqq": ["KTESTQ"],
-    "ktestqx": ["KTESTQ"],
-    "ktestqy": ["KTESTQ"],
-    "ktestqz": ["KTESTQ"],
-    "ktestq": ["KTESTQ"],
-    "ktestwb": ["KTESTW"],
-    "ktestww": ["KTESTW"],
-    "ktestwl": ["KTESTW"],
-    "ktestwq": ["KTESTW"],
-    "ktestwx": ["KTESTW"],
-    "ktestwy": ["KTESTW"],
-    "ktestwz": ["KTESTW"],
-    "ktestw": ["KTESTW"],
-    "kunpckdqb": ["KUNPCKDQ"],
-    "kunpckdqw": ["KUNPCKDQ"],
-    "kunpckdql": ["KUNPCKDQ"],
-    "kunpckdqq": ["KUNPCKDQ"],
-    "kunpckdqx": ["KUNPCKDQ"],
-    "kunpckdqy": ["KUNPCKDQ"],
-    "kunpckdqz": ["KUNPCKDQ"],
-    "kunpckdq": ["KUNPCKDQ"],
-    "kunpckwdb": ["KUNPCKWD"],
-    "kunpckwdw": ["KUNPCKWD"],
-    "kunpckwdl": ["KUNPCKWD"],
-    "kunpckwdq": ["KUNPCKWD"],
-    "kunpckwdx": ["KUNPCKWD"],
-    "kunpckwdy": ["KUNPCKWD"],
-    "kunpckwdz": ["KUNPCKWD"],
-    "kunpckwd": ["KUNPCKWD"],
-    "kxnorbb": ["KXNORB"],
-    "kxnorbw": ["KXNORB"],
-    "kxnorbl": ["KXNORB"],
-    "kxnorbq": ["KXNORB"],
-    "kxnorbx": ["KXNORB"],
-    "kxnorby": ["KXNORB"],
-    "kxnorbz": ["KXNORB"],
+    "vfmaddpd": ["VFMADDPD"],
+    "vpdpwssdsw": ["VPDPWSSDS"],
     "kxnorb": ["KXNORB"],
-    "kxnordb": ["KXNORD"],
-    "kxnordw": ["KXNORD"],
-    "kxnordl": ["KXNORD"],
-    "kxnordq": ["KXNORD"],
-    "kxnordx": ["KXNORD"],
-    "kxnordy": ["KXNORD"],
-    "kxnordz": ["KXNORD"],
-    "kxnord": ["KXNORD"],
-    "kxnorqb": ["KXNORQ"],
-    "kxnorqw": ["KXNORQ"],
-    "kxnorql": ["KXNORQ"],
-    "kxnorqq": ["KXNORQ"],
-    "kxnorqx": ["KXNORQ"],
-    "kxnorqy": ["KXNORQ"],
-    "kxnorqz": ["KXNORQ"],
-    "kxnorq": ["KXNORQ"],
-    "kxorbb": ["KXORB"],
-    "kxorbw": ["KXORB"],
-    "kxorbl": ["KXORB"],
-    "kxorbq": ["KXORB"],
-    "kxorbx": ["KXORB"],
-    "kxorby": ["KXORB"],
-    "kxorbz": ["KXORB"],
-    "kxorb": ["KXORB"],
-    "kxordb": ["KXORD"],
-    "kxordw": ["KXORD"],
-    "kxordl": ["KXORD"],
-    "kxordq": ["KXORD"],
-    "kxordx": ["KXORD"],
-    "kxordy": ["KXORD"],
-    "kxordz": ["KXORD"],
-    "kxord": ["KXORD"],
-    "kxorqb": ["KXORQ"],
-    "kxorqw": ["KXORQ"],
-    "kxorql": ["KXORQ"],
-    "kxorqq": ["KXORQ"],
-    "kxorqx": ["KXORQ"],
-    "kxorqy": ["KXORQ"],
-    "kxorqz": ["KXORQ"],
-    "kxorq": ["KXORQ"],
-    "vpmadd52huqb": ["VPMADD52HUQ"],
-    "vpmadd52huqw": ["VPMADD52HUQ"],
-    "vpmadd52huql": ["VPMADD52HUQ"],
-    "vpmadd52huqq": ["VPMADD52HUQ"],
-    "vpmadd52huqx": ["VPMADD52HUQ"],
-    "vpmadd52huqy": ["VPMADD52HUQ"],
-    "vpmadd52huqz": ["VPMADD52HUQ"],
-    "vpmadd52huq": ["VPMADD52HUQ"],
-    "vpmadd52luqb": ["VPMADD52LUQ"],
-    "vpmadd52luqw": ["VPMADD52LUQ"],
-    "vpmadd52luql": ["VPMADD52LUQ"],
-    "vpmadd52luqq": ["VPMADD52LUQ"],
-    "vpmadd52luqx": ["VPMADD52LUQ"],
-    "vpmadd52luqy": ["VPMADD52LUQ"],
-    "vpmadd52luqz": ["VPMADD52LUQ"],
-    "vpmadd52luq": ["VPMADD52LUQ"],
-    "vpermbb": ["VPERMB"],
-    "vpermbw": ["VPERMB"],
-    "vpermbl": ["VPERMB"],
-    "vpermbq": ["VPERMB"],
-    "vpermbx": ["VPERMB"],
-    "vpermby": ["VPERMB"],
-    "vpermbz": ["VPERMB"],
-    "vpermb": ["VPERMB"],
-    "vpermi2bb": ["VPERMI2B"],
-    "vpermi2bw": ["VPERMI2B"],
-    "vpermi2bl": ["VPERMI2B"],
-    "vpermi2bq": ["VPERMI2B"],
-    "vpermi2bx": ["VPERMI2B"],
-    "vpermi2by": ["VPERMI2B"],
-    "vpermi2bz": ["VPERMI2B"],
-    "vpermi2b": ["VPERMI2B"],
-    "vpermt2bb": ["VPERMT2B"],
-    "vpermt2bw": ["VPERMT2B"],
-    "vpermt2bl": ["VPERMT2B"],
-    "vpermt2bq": ["VPERMT2B"],
-    "vpermt2bx": ["VPERMT2B"],
-    "vpermt2by": ["VPERMT2B"],
-    "vpermt2bz": ["VPERMT2B"],
-    "vpermt2b": ["VPERMT2B"],
-    "vpmultishiftqbb": ["VPMULTISHIFTQB"],
-    "vpmultishiftqbw": ["VPMULTISHIFTQB"],
-    "vpmultishiftqbl": ["VPMULTISHIFTQB"],
-    "vpmultishiftqbq": ["VPMULTISHIFTQB"],
-    "vpmultishiftqbx": ["VPMULTISHIFTQB"],
-    "vpmultishiftqby": ["VPMULTISHIFTQB"],
-    "vpmultishiftqbz": ["VPMULTISHIFTQB"],
-    "vpmultishiftqb": ["VPMULTISHIFTQB"],
-    "wbnoinvdb": ["WBNOINVD"],
-    "wbnoinvdw": ["WBNOINVD"],
-    "wbnoinvdl": ["WBNOINVD"],
-    "wbnoinvdq": ["WBNOINVD"],
-    "wbnoinvdx": ["WBNOINVD"],
-    "wbnoinvdy": ["WBNOINVD"],
-    "wbnoinvdz": ["WBNOINVD"],
-    "wbnoinvd": ["WBNOINVD"],
-    "pconfigb": ["PCONFIG"],
-    "pconfigw": ["PCONFIG"],
-    "pconfigl": ["PCONFIG"],
-    "pconfigq": ["PCONFIG"],
-    "pconfigx": ["PCONFIG"],
-    "pconfigy": ["PCONFIG"],
-    "pconfigz": ["PCONFIG"],
-    "pconfig": ["PCONFIG"],
-    "vpopcntbb": ["VPOPCNTB"],
-    "vpopcntbw": ["VPOPCNTB"],
-    "vpopcntbl": ["VPOPCNTB"],
-    "vpopcntbq": ["VPOPCNTB"],
-    "vpopcntbx": ["VPOPCNTB"],
-    "vpopcntby": ["VPOPCNTB"],
-    "vpopcntbz": ["VPOPCNTB"],
-    "vpopcntb": ["VPOPCNTB"],
-    "vpopcntwb": ["VPOPCNTW"],
-    "vpopcntww": ["VPOPCNTW"],
-    "vpopcntwl": ["VPOPCNTW"],
-    "vpopcntwq": ["VPOPCNTW"],
-    "vpopcntwx": ["VPOPCNTW"],
-    "vpopcntwy": ["VPOPCNTW"],
-    "vpopcntwz": ["VPOPCNTW"],
-    "vpopcntw": ["VPOPCNTW"],
-    "vpshufbitqmbb": ["VPSHUFBITQMB"],
-    "vpshufbitqmbw": ["VPSHUFBITQMB"],
-    "vpshufbitqmbl": ["VPSHUFBITQMB"],
-    "vpshufbitqmbq": ["VPSHUFBITQMB"],
-    "vpshufbitqmbx": ["VPSHUFBITQMB"],
-    "vpshufbitqmby": ["VPSHUFBITQMB"],
-    "vpshufbitqmbz": ["VPSHUFBITQMB"],
-    "vpshufbitqmb": ["VPSHUFBITQMB"],
-    "vpcompressbb": ["VPCOMPRESSB"],
-    "vpcompressbw": ["VPCOMPRESSB"],
-    "vpcompressbl": ["VPCOMPRESSB"],
-    "vpcompressbq": ["VPCOMPRESSB"],
-    "vpcompressbx": ["VPCOMPRESSB"],
-    "vpcompressby": ["VPCOMPRESSB"],
-    "vpcompressbz": ["VPCOMPRESSB"],
-    "vpcompressb": ["VPCOMPRESSB"],
-    "vpcompresswb": ["VPCOMPRESSW"],
-    "vpcompressww": ["VPCOMPRESSW"],
-    "vpcompresswl": ["VPCOMPRESSW"],
-    "vpcompresswq": ["VPCOMPRESSW"],
-    "vpcompresswx": ["VPCOMPRESSW"],
-    "vpcompresswy": ["VPCOMPRESSW"],
-    "vpcompresswz": ["VPCOMPRESSW"],
-    "vpcompressw": ["VPCOMPRESSW"],
-    "vpexpandbb": ["VPEXPANDB"],
-    "vpexpandbw": ["VPEXPANDB"],
-    "vpexpandbl": ["VPEXPANDB"],
-    "vpexpandbq": ["VPEXPANDB"],
-    "vpexpandbx": ["VPEXPANDB"],
-    "vpexpandby": ["VPEXPANDB"],
-    "vpexpandbz": ["VPEXPANDB"],
-    "vpexpandb": ["VPEXPANDB"],
-    "vpexpandwb": ["VPEXPANDW"],
-    "vpexpandww": ["VPEXPANDW"],
-    "vpexpandwl": ["VPEXPANDW"],
-    "vpexpandwq": ["VPEXPANDW"],
-    "vpexpandwx": ["VPEXPANDW"],
-    "vpexpandwy": ["VPEXPANDW"],
-    "vpexpandwz": ["VPEXPANDW"],
-    "vpexpandw": ["VPEXPANDW"],
-    "vpshlddb": ["VPSHLDD"],
-    "vpshlddw": ["VPSHLDD"],
-    "vpshlddl": ["VPSHLDD"],
-    "vpshlddq": ["VPSHLDD"],
-    "vpshlddx": ["VPSHLDD"],
-    "vpshlddy": ["VPSHLDD"],
-    "vpshlddz": ["VPSHLDD"],
-    "vpshldd": ["VPSHLDD"],
-    "vpshldqb": ["VPSHLDQ"],
-    "vpshldqw": ["VPSHLDQ"],
-    "vpshldql": ["VPSHLDQ"],
-    "vpshldqq": ["VPSHLDQ"],
-    "vpshldqx": ["VPSHLDQ"],
-    "vpshldqy": ["VPSHLDQ"],
-    "vpshldqz": ["VPSHLDQ"],
-    "vpshldvdb": ["VPSHLDVD"],
-    "vpshldvdw": ["VPSHLDVD"],
-    "vpshldvdl": ["VPSHLDVD"],
-    "vpshldvdq": ["VPSHLDVD"],
-    "vpshldvdx": ["VPSHLDVD"],
-    "vpshldvdy": ["VPSHLDVD"],
-    "vpshldvdz": ["VPSHLDVD"],
-    "vpshldvd": ["VPSHLDVD"],
-    "vpshldvqb": ["VPSHLDVQ"],
+    "vpminudw": ["VPMINUD"],
+    "vfrczsd": ["VFRCZSD"],
+    "vxorpsw": ["VXORPS"],
+    "vpsignw": ["VPSIGNW"],
+    "vpxord": ["VPXORD"],
+    "vptestmwy": ["VPTESTMW"],
+    "stosq": ["STOSQ", "REP_STOSQ"],
+    "vshufpdy": ["VSHUFPD"],
+    "vmovntpsx": ["VMOVNTPS"],
+    "btsw": ["BTS", "BTS_LOCK"],
+    "vpmovsqwx": ["VPMOVSQW"],
+    "vcvtps2uqqq": ["VCVTPS2UQQ"],
+    "vmclearq": ["VMCLEAR"],
+    "vpmuldqx": ["VPMULDQ"],
+    "bsf": ["BSF"],
+    "vmovddup": ["VMOVDDUP"],
+    "fistpl": ["FISTP"],
+    "vcvttpd2dqb": ["VCVTTPD2DQ"],
+    "vmovshdupy": ["VMOVSHDUP"],
+    "vpsllvwx": ["VPSLLVW"],
+    "vfpclasspdw": ["VFPCLASSPD"],
+    "vfmadd132psz": ["VFMADD132PS"],
+    "vfmsubadd213pdx": ["VFMSUBADD213PD"],
+    "vrsqrt28pdy": ["VRSQRT28PD"],
+    "vxorpsb": ["VXORPS"],
+    "vgatherpf1dps": ["VGATHERPF1DPS"],
+    "vfmaddsub132psb": ["VFMADDSUB132PS"],
+    "vscalefpdb": ["VSCALEFPD"],
+    "vunpcklpdy": ["VUNPCKLPD"],
+    "vsubssl": ["VSUBSS"],
     "vpshldvqw": ["VPSHLDVQ"],
-    "vpshldvql": ["VPSHLDVQ"],
-    "vpshldvqq": ["VPSHLDVQ"],
-    "vpshldvqx": ["VPSHLDVQ"],
-    "vpshldvqy": ["VPSHLDVQ"],
-    "vpshldvqz": ["VPSHLDVQ"],
-    "vpshldvq": ["VPSHLDVQ"],
-    "vpshldvwb": ["VPSHLDVW"],
-    "vpshldvww": ["VPSHLDVW"],
-    "vpshldvwl": ["VPSHLDVW"],
-    "vpshldvwq": ["VPSHLDVW"],
-    "vpshldvwx": ["VPSHLDVW"],
-    "vpshldvwy": ["VPSHLDVW"],
-    "vpshldvwz": ["VPSHLDVW"],
-    "vpshldvw": ["VPSHLDVW"],
-    "vpshldwb": ["VPSHLDW"],
-    "vpshldww": ["VPSHLDW"],
-    "vpshldwl": ["VPSHLDW"],
-    "vpshldwq": ["VPSHLDW"],
-    "vpshldwx": ["VPSHLDW"],
-    "vpshldwy": ["VPSHLDW"],
-    "vpshldwz": ["VPSHLDW"],
-    "vpshrddb": ["VPSHRDD"],
-    "vpshrddw": ["VPSHRDD"],
-    "vpshrddl": ["VPSHRDD"],
-    "vpshrddq": ["VPSHRDD"],
-    "vpshrddx": ["VPSHRDD"],
-    "vpshrddy": ["VPSHRDD"],
-    "vpshrddz": ["VPSHRDD"],
-    "vpshrdd": ["VPSHRDD"],
-    "vpshrdqb": ["VPSHRDQ"],
-    "vpshrdqw": ["VPSHRDQ"],
-    "vpshrdql": ["VPSHRDQ"],
-    "vpshrdqq": ["VPSHRDQ"],
-    "vpshrdqx": ["VPSHRDQ"],
-    "vpshrdqy": ["VPSHRDQ"],
-    "vpshrdqz": ["VPSHRDQ"],
-    "vpshrdq": ["VPSHRDQ"],
+    "movmskpd": ["MOVMSKPD"],
+    "call": ["CALL_NEAR"],
+    "movddupq": ["MOVDDUP"],
+    "fisttp": ["FISTTP"],
+    "vaddps": ["VADDPS"],
+    "vfnmadd231sdq": ["VFNMADD231SD"],
+    "psubusbx": ["PSUBUSB"],
+    "vextractf32x4": ["VEXTRACTF32X4"],
+    "vpternlogd": ["VPTERNLOGD"],
+    "vfpclasspsq": ["VFPCLASSPS"],
+    "vfnmsubpdy": ["VFNMSUBPD"],
+    "vaddsd": ["VADDSD"],
+    "vfmadd213sdq": ["VFMADD213SD"],
+    "vfmsubadd231psw": ["VFMSUBADD231PS"],
+    "divsd": ["DIVSD"],
+    "movdiril": ["MOVDIRI"],
+    "vfmadd132pdq": ["VFMADD132PD"],
+    "vfmadd231psb": ["VFMADD231PS"],
+    "vprorvq": ["VPRORVQ"],
+    "vpsradx": ["VPSRAD"],
+    "vbroadcasti128x": ["VBROADCASTI128"],
+    "vpabsqb": ["VPABSQ"],
+    "vpermt2psx": ["VPERMT2PS"],
+    "fcmove": ["FCMOVE"],
+    "unpcklpdx": ["UNPCKLPD"],
+    "leal": ["LEA"],
+    "insd": ["INSD", "REP_INSD"],
+    "vblendmpsw": ["VBLENDMPS"],
+    "vandpdl": ["VANDPD"],
+    "vpermi2dx": ["VPERMI2D"],
+    "vpmaxsby": ["VPMAXSB"],
+    "vpunpckldqq": ["VPUNPCKLDQ"],
+    "vperm2i128": ["VPERM2I128"],
+    "setzb": ["SETZ"],
+    "vpmulldw": ["VPMULLD"],
+    "stosbb": ["STOSB", "REP_STOSB"],
+    "getsec": ["GETSEC"],
+    "vpmuludqw": ["VPMULUDQ"],
+    "vpexpandqz": ["VPEXPANDQ"],
+    "pminswx": ["PMINSW"],
+    "vdppsy": ["VDPPS"],
+    "ud1l": ["UD1"],
+    "vpshrdwy": ["VPSHRDW"],
+    "cvtps2pi": ["CVTPS2PI"],
+    "psubqx": ["PSUBQ"],
+    "vpermil2ps": ["VPERMIL2PS"],
+    "pfsubr": ["PFSUBR"],
+    "vpermi2pdl": ["VPERMI2PD"],
+    "vpxordx": ["VPXORD"],
+    "vpmuludq": ["VPMULUDQ"],
+    "vpcmpeqqq": ["VPCMPEQQ"],
+    "emms": ["EMMS"],
+    "pcmpeqq": ["PCMPEQQ"],
+    "vpcmpb": ["VPCMPB"],
+    "unpckhpsx": ["UNPCKHPS"],
+    "vcvtdq2psb": ["VCVTDQ2PS"],
+    "vpopcntd": ["VPOPCNTD"],
+    "vpshldx": ["VPSHLD"],
+    "daa": ["DAA"],
+    "phadddq": ["PHADDD"],
+    "vpabsb": ["VPABSB"],
+    "vfmaddsub231psq": ["VFMADDSUB231PS"],
+    "vpackssdwz": ["VPACKSSDW"],
     "vpshrdvdb": ["VPSHRDVD"],
-    "vpshrdvdw": ["VPSHRDVD"],
-    "vpshrdvdl": ["VPSHRDVD"],
-    "vpshrdvdq": ["VPSHRDVD"],
-    "vpshrdvdx": ["VPSHRDVD"],
-    "vpshrdvdy": ["VPSHRDVD"],
-    "vpshrdvdz": ["VPSHRDVD"],
-    "vpshrdvd": ["VPSHRDVD"],
-    "vpshrdvqb": ["VPSHRDVQ"],
-    "vpshrdvqw": ["VPSHRDVQ"],
+    "vandnpsx": ["VANDNPS"],
+    "mulx": ["MULX"],
+    "vcvtps2uqql": ["VCVTPS2UQQ"],
+    "fisttpw": ["FISTTP"],
+    "jnl": ["JNL"],
+    "vfnmadd213ps": ["VFNMADD213PS"],
+    "vcvttpd2uqqx": ["VCVTTPD2UQQ"],
+    "vrangesd": ["VRANGESD"],
+    "adc": ["ADC", "ADC_LOCK"],
+    "popfd": ["POPFD"],
+    "vinsertf64x2": ["VINSERTF64X2"],
+    "vmovupdy": ["VMOVUPD"],
+    "vpmovsqwl": ["VPMOVSQW"],
+    "vpmacssdqh": ["VPMACSSDQH"],
+    "vpclmulqdqz": ["VPCLMULQDQ"],
+    "vcvtuqq2psw": ["VCVTUQQ2PS"],
+    "movsd": ["MOVSD", "MOVSD_XMM", "REP_MOVSD"],
+    "pcmpestrmx": ["PCMPESTRM"],
+    "cmovns": ["CMOVNS"],
+    "cmovzq": ["CMOVZ"],
     "vpshrdvql": ["VPSHRDVQ"],
-    "vpshrdvqq": ["VPSHRDVQ"],
-    "vpshrdvqx": ["VPSHRDVQ"],
-    "vpshrdvqy": ["VPSHRDVQ"],
-    "vpshrdvqz": ["VPSHRDVQ"],
-    "vpshrdvq": ["VPSHRDVQ"],
-    "vpshrdvwb": ["VPSHRDVW"],
-    "vpshrdvww": ["VPSHRDVW"],
-    "vpshrdvwl": ["VPSHRDVW"],
-    "vpshrdvwq": ["VPSHRDVW"],
-    "vpshrdvwx": ["VPSHRDVW"],
-    "vpshrdvwy": ["VPSHRDVW"],
-    "vpshrdvwz": ["VPSHRDVW"],
-    "vpshrdvw": ["VPSHRDVW"],
-    "vpshrdwb": ["VPSHRDW"],
-    "vpshrdww": ["VPSHRDW"],
-    "vpshrdwl": ["VPSHRDW"],
-    "vpshrdwq": ["VPSHRDW"],
+    "vcvttps2dqq": ["VCVTTPS2DQ"],
+    "vfnmadd132pd": ["VFNMADD132PD"],
+    "bextr_xop": ["BEXTR_XOP"],
+    "popadx": ["POPAD"],
+    "vblendmpd": ["VBLENDMPD"],
+    "popcntw": ["POPCNT"],
+    "vsqrtpsz": ["VSQRTPS"],
+    "dppdx": ["DPPD"],
+    "vsubps": ["VSUBPS"],
+    "vpopcntqx": ["VPOPCNTQ"],
+    "vpcmpudx": ["VPCMPUD"],
+    "vshufpdx": ["VSHUFPD"],
+    "vdbpsadbwz": ["VDBPSADBW"],
+    "vfmaddpdy": ["VFMADDPD"],
+    "vgetmantpsw": ["VGETMANTPS"],
+    "loope": ["LOOPE"],
+    "pf2id": ["PF2ID"],
+    "vfnmsub213psb": ["VFNMSUB213PS"],
+    "vmovdqu32x": ["VMOVDQU32"],
+    "outsww": ["REP_OUTSW", "OUTSW"],
+    "vminps": ["VMINPS"],
+    "vsqrtpsy": ["VSQRTPS"],
+    "psrlwx": ["PSRLW"],
+    "vpblendmb": ["VPBLENDMB"],
+    "fxam": ["FXAM"],
+    "vpmovsqbw": ["VPMOVSQB"],
+    "vptestnmqz": ["VPTESTNMQ"],
+    "popfw": ["POPF"],
+    "vfnmadd231pdx": ["VFNMADD231PD"],
+    "vpopcntwz": ["VPOPCNTW"],
+    "vpdpbusdsq": ["VPDPBUSDS"],
+    "ljmp": ["JMP_FAR"],
+    "vscatterqpsl": ["VSCATTERQPS"],
+    "vmovupsz": ["VMOVUPS"],
+    "vroundpsy": ["VROUNDPS"],
+    "vpunpckldqz": ["VPUNPCKLDQ"],
+    "vptestmqb": ["VPTESTMQ"],
+    "phsubsw": ["PHSUBSW"],
+    "vcvtpd2qqy": ["VCVTPD2QQ"],
+    "pcmpgtbx": ["PCMPGTB"],
+    "kxorq": ["KXORQ"],
+    "ucomisdl": ["UCOMISD"],
+    "addss": ["ADDSS"],
+    "pfminq": ["PFMIN"],
+    "vpdpbusdx": ["VPDPBUSD"],
+    "fxtract": ["FXTRACT"],
+    "vpermt2pdy": ["VPERMT2PD"],
+    "vpcmpestrmx": ["VPCMPESTRM"],
+    "t1mskc": ["T1MSKC"],
+    "valigndb": ["VALIGND"],
+    "vpaddqb": ["VPADDQ"],
+    "vpmovdwq": ["VPMOVDW"],
+    "vmwritel": ["VMWRITE"],
+    "vpermwy": ["VPERMW"],
+    "vpermilpdz": ["VPERMILPD"],
+    "vmovlpdq": ["VMOVLPD"],
+    "sqrtps": ["SQRTPS"],
+    "vpconflictqq": ["VPCONFLICTQ"],
+    "vfmsubadd132psl": ["VFMSUBADD132PS"],
     "vpshrdwx": ["VPSHRDW"],
-    "vpshrdwy": ["VPSHRDW"],
-    "vpshrdwz": ["VPSHRDW"],
-    "vpshrdw": ["VPSHRDW"],
-    "gf2p8affineinvqbb": ["GF2P8AFFINEINVQB"],
-    "gf2p8affineinvqbw": ["GF2P8AFFINEINVQB"],
-    "gf2p8affineinvqbl": ["GF2P8AFFINEINVQB"],
-    "gf2p8affineinvqbq": ["GF2P8AFFINEINVQB"],
-    "gf2p8affineinvqbx": ["GF2P8AFFINEINVQB"],
-    "gf2p8affineinvqby": ["GF2P8AFFINEINVQB"],
-    "gf2p8affineinvqbz": ["GF2P8AFFINEINVQB"],
-    "gf2p8affineinvqb": ["GF2P8AFFINEINVQB"],
-    "gf2p8affineqbb": ["GF2P8AFFINEQB"],
-    "gf2p8affineqbw": ["GF2P8AFFINEQB"],
-    "gf2p8affineqbl": ["GF2P8AFFINEQB"],
-    "gf2p8affineqbq": ["GF2P8AFFINEQB"],
-    "gf2p8affineqbx": ["GF2P8AFFINEQB"],
-    "gf2p8affineqby": ["GF2P8AFFINEQB"],
-    "gf2p8affineqbz": ["GF2P8AFFINEQB"],
-    "gf2p8affineqb": ["GF2P8AFFINEQB"],
-    "gf2p8mulbb": ["GF2P8MULB"],
-    "gf2p8mulbw": ["GF2P8MULB"],
-    "gf2p8mulbl": ["GF2P8MULB"],
-    "gf2p8mulbq": ["GF2P8MULB"],
-    "gf2p8mulbx": ["GF2P8MULB"],
-    "gf2p8mulby": ["GF2P8MULB"],
-    "gf2p8mulbz": ["GF2P8MULB"],
-    "gf2p8mulb": ["GF2P8MULB"],
-    "vgf2p8affineinvqbb": ["VGF2P8AFFINEINVQB"],
-    "vgf2p8affineinvqbw": ["VGF2P8AFFINEINVQB"],
-    "vgf2p8affineinvqbl": ["VGF2P8AFFINEINVQB"],
-    "vgf2p8affineinvqbq": ["VGF2P8AFFINEINVQB"],
-    "vgf2p8affineinvqbx": ["VGF2P8AFFINEINVQB"],
+    "subpd": ["SUBPD"],
+    "movlpd": ["MOVLPD"],
+    "popfdl": ["POPFD"],
+    "vfmaddsub231psy": ["VFMADDSUB231PS"],
+    "vblendvpsx": ["VBLENDVPS"],
+    "vcvtps2qqq": ["VCVTPS2QQ"],
+    "movb": ["MOV"],
+    "fdivp": ["FDIVP"],
+    "setp": ["SETP"],
+    "vscatterdpdq": ["VSCATTERDPD"],
+    "vfnmadd132ss": ["VFNMADD132SS"],
+    "vpmullwz": ["VPMULLW"],
+    "vunpcklps": ["VUNPCKLPS"],
+    "vfmadd132pdl": ["VFMADD132PD"],
+    "v4fnmaddpsx": ["V4FNMADDPS"],
+    "vpshufhw": ["VPSHUFHW"],
+    "vpshrdvqz": ["VPSHRDVQ"],
+    "vpmullwy": ["VPMULLW"],
+    "kortestd": ["KORTESTD"],
+    "vpunpcklbw": ["VPUNPCKLBW"],
+    "vpunpcklqdqq": ["VPUNPCKLQDQ"],
+    "vcvtuqq2pdy": ["VCVTUQQ2PD"],
+    "vinsertf32x4x": ["VINSERTF32X4"],
+    "verww": ["VERW"],
+    "invvpid": ["INVVPID"],
+    "vprordx": ["VPRORD"],
+    "vandpdw": ["VANDPD"],
+    "sha1msg1": ["SHA1MSG1"],
+    "vfmsubssl": ["VFMSUBSS"],
+    "vblendvps": ["VBLENDVPS"],
+    "vpunpcklqdq": ["VPUNPCKLQDQ"],
+    "vpabsdw": ["VPABSD"],
+    "fcmovu": ["FCMOVU"],
+    "vpopcntdx": ["VPOPCNTD"],
+    "vcvttps2dq": ["VCVTTPS2DQ"],
+    "vmload": ["VMLOAD"],
+    "fyl2x": ["FYL2X"],
+    "pminsb": ["PMINSB"],
+    "vpermi2pdw": ["VPERMI2PD"],
+    "fxch": ["FXCH"],
+    "vgetexppdb": ["VGETEXPPD"],
+    "vpsrlql": ["VPSRLQ"],
+    "vrsqrt14ssl": ["VRSQRT14SS"],
+    "setnb": ["SETNB"],
+    "vpshufhwz": ["VPSHUFHW"],
+    "vcvtqq2pd": ["VCVTQQ2PD"],
+    "vucomiss": ["VUCOMISS"],
+    "vrangepdw": ["VRANGEPD"],
+    "vcompresspsx": ["VCOMPRESSPS"],
+    "sha256msg2": ["SHA256MSG2"],
+    "vaesdec": ["VAESDEC"],
+    "vpminubx": ["VPMINUB"],
+    "movdiri": ["MOVDIRI"],
+    "vgetexppdz": ["VGETEXPPD"],
+    "vfnmaddpdx": ["VFNMADDPD"],
+    "vfnmsub231pd": ["VFNMSUB231PD"],
+    "vpconflictdx": ["VPCONFLICTD"],
+    "cmovsl": ["CMOVS"],
+    "vpcompressby": ["VPCOMPRESSB"],
+    "fcompl": ["FCOMP"],
+    "pcmpeqb": ["PCMPEQB"],
+    "vunpckhps": ["VUNPCKHPS"],
+    "pfaddq": ["PFADD"],
+    "vpsravqq": ["VPSRAVQ"],
+    "btrq": ["BTR_LOCK", "BTR"],
+    "vpermi2wx": ["VPERMI2W"],
+    "vpunpcklqdqb": ["VPUNPCKLQDQ"],
+    "vmovdqu16": ["VMOVDQU16"],
+    "fcompp": ["FCOMPP"],
+    "kmovw": ["KMOVW"],
+    "vunpckhpsz": ["VUNPCKHPS"],
+    "vminsd": ["VMINSD"],
+    "vaddpsq": ["VADDPS"],
+    "vpgatherqqq": ["VPGATHERQQ"],
+    "vpermt2qy": ["VPERMT2Q"],
+    "vpinsrww": ["VPINSRW"],
+    "vpsrawx": ["VPSRAW"],
+    "xsaveopt64": ["XSAVEOPT64"],
+    "vhaddpsx": ["VHADDPS"],
+    "vgetexppsx": ["VGETEXPPS"],
+    "vgetmantpsy": ["VGETMANTPS"],
+    "vscatterpf0qpdb": ["VSCATTERPF0QPD"],
+    "vfmsub213pdq": ["VFMSUB213PD"],
+    "vppermx": ["VPPERM"],
+    "movdir64bz": ["MOVDIR64B"],
+    "movlpsq": ["MOVLPS"],
+    "vpcompressqy": ["VPCOMPRESSQ"],
+    "vsqrtpdz": ["VSQRTPD"],
+    "vcvtps2pdy": ["VCVTPS2PD"],
+    "vrangepsz": ["VRANGEPS"],
+    "vpopcntql": ["VPOPCNTQ"],
+    "vfmadd132pdy": ["VFMADD132PD"],
+    "vpshldq": ["VPSHLDQ"],
+    "vcvttpd2udqx": ["VCVTTPD2UDQ"],
+    "vpmacsddx": ["VPMACSDD"],
+    "comisdl": ["COMISD"],
+    "movupd": ["MOVUPD"],
+    "vpmulhrswx": ["VPMULHRSW"],
+    "cmovnsl": ["CMOVNS"],
+    "psubswq": ["PSUBSW"],
+    "vpcmpuql": ["VPCMPUQ"],
+    "btc": ["BTC", "BTC_LOCK"],
+    "vpackusdwl": ["VPACKUSDW"],
+    "vpcomuw": ["VPCOMUW"],
+    "vpmacssdd": ["VPMACSSDD"],
+    "cmovpq": ["CMOVP"],
+    "jns": ["JNS"],
+    "vpmovusqwx": ["VPMOVUSQW"],
+    "xaddl": ["XADD", "XADD_LOCK"],
+    "vcvtps2udqw": ["VCVTPS2UDQ"],
+    "vorpdx": ["VORPD"],
+    "rolw": ["ROL"],
+    "vscatterpf0qps": ["VSCATTERPF0QPS"],
+    "punpcklwdx": ["PUNPCKLWD"],
+    "vpshrdvdx": ["VPSHRDVD"],
+    "arpl": ["ARPL"],
+    "fistp": ["FISTP"],
+    "vcvttsd2siq": ["VCVTTSD2SI"],
+    "vhaddpsy": ["VHADDPS"],
+    "vpmovusqbq": ["VPMOVUSQB"],
+    "punpckldq": ["PUNPCKLDQ"],
+    "kshiftrd": ["KSHIFTRD"],
+    "vgf2p8affineqbz": ["VGF2P8AFFINEQB"],
+    "vpmovusqbl": ["VPMOVUSQB"],
+    "vcvttps2udqw": ["VCVTTPS2UDQ"],
+    "vpcmpqz": ["VPCMPQ"],
+    "vcvtps2qql": ["VCVTPS2QQ"],
+    "pshufhwx": ["PSHUFHW"],
+    "vprolvdb": ["VPROLVD"],
+    "packsswbq": ["PACKSSWB"],
+    "vpordl": ["VPORD"],
+    "vandnpdw": ["VANDNPD"],
+    "vpcmpgtdq": ["VPCMPGTD"],
+    "subps": ["SUBPS"],
+    "vfmsubadd132pdz": ["VFMSUBADD132PD"],
+    "vpmadcsswdx": ["VPMADCSSWD"],
+    "pinsrw": ["PINSRW"],
+    "vxorpsy": ["VXORPS"],
+    "pinsrbb": ["PINSRB"],
+    "roundssl": ["ROUNDSS"],
+    "vfmsub231pd": ["VFMSUB231PD"],
+    "vptestmwz": ["VPTESTMW"],
+    "vblendpsy": ["VBLENDPS"],
+    "vmulpdy": ["VMULPD"],
+    "vpmuldqb": ["VPMULDQ"],
+    "vpmaxuw": ["VPMAXUW"],
     "vgf2p8affineinvqby": ["VGF2P8AFFINEINVQB"],
-    "vgf2p8affineinvqbz": ["VGF2P8AFFINEINVQB"],
-    "vgf2p8affineinvqb": ["VGF2P8AFFINEINVQB"],
-    "vgf2p8affineqbb": ["VGF2P8AFFINEQB"],
-    "vgf2p8affineqbw": ["VGF2P8AFFINEQB"],
+    "korq": ["KORQ"],
+    "vexpandpsz": ["VEXPANDPS"],
+    "vrcp14psl": ["VRCP14PS"],
+    "vcvtps2udqq": ["VCVTPS2UDQ"],
+    "vtestpdx": ["VTESTPD"],
+    "vreducepsl": ["VREDUCEPS"],
+    "vrsqrt28ss": ["VRSQRT28SS"],
+    "iret": ["IRET"],
+    "vcvtps2dqx": ["VCVTPS2DQ"],
+    "vpermt2dy": ["VPERMT2D"],
+    "pminud": ["PMINUD"],
+    "vandpsq": ["VANDPS"],
+    "vpmovqbq": ["VPMOVQB"],
+    "cmovsw": ["CMOVS"],
+    "vpshldvqb": ["VPSHLDVQ"],
+    "vpopcntqw": ["VPOPCNTQ"],
+    "vcvtuqq2psl": ["VCVTUQQ2PS"],
+    "vshufi32x4z": ["VSHUFI32X4"],
+    "ldmxcsr": ["LDMXCSR"],
+    "fucomp": ["FUCOMP"],
+    "vpmovzxwdx": ["VPMOVZXWD"],
+    "vptestnmqq": ["VPTESTNMQ"],
+    "blendvps": ["BLENDVPS"],
+    "vinsertf64x2x": ["VINSERTF64X2"],
+    "fldcw": ["FLDCW"],
+    "pusha": ["PUSHA"],
+    "vmulpdz": ["VMULPD"],
+    "vmulpd": ["VMULPD"],
+    "vpextrw": ["VPEXTRW", "VPEXTRW_C5"],
+    "vrsqrt28psq": ["VRSQRT28PS"],
+    "vpcmov": ["VPCMOV"],
+    "pfnaccq": ["PFNACC"],
+    "pmulhuwx": ["PMULHUW"],
+    "vpmaxsdx": ["VPMAXSD"],
+    "vphaddwd": ["VPHADDWD"],
+    "vfmsubadd231psz": ["VFMSUBADD231PS"],
+    "vpmaxsd": ["VPMAXSD"],
+    "vfmsub132psx": ["VFMSUB132PS"],
+    "vcvttpd2uqqy": ["VCVTTPD2UQQ"],
+    "vfmsubadd132psy": ["VFMSUBADD132PS"],
+    "vscatterpf1dps": ["VSCATTERPF1DPS"],
+    "punpckhdq": ["PUNPCKHDQ"],
+    "vpmovzxbdq": ["VPMOVZXBD"],
+    "jmpl": ["JMP"],
+    "vshuff64x2w": ["VSHUFF64X2"],
+    "vfnmsub132psq": ["VFNMSUB132PS"],
+    "sqrtpd": ["SQRTPD"],
+    "paddswq": ["PADDSW"],
+    "vfpclasspsz": ["VFPCLASSPS"],
+    "pmuldq": ["PMULDQ"],
+    "vpmacsswdx": ["VPMACSSWD"],
+    "vpdpbusdw": ["VPDPBUSD"],
+    "vrsqrt28psl": ["VRSQRT28PS"],
+    "divw": ["DIV"],
+    "vcvttpd2dqz": ["VCVTTPD2DQ"],
+    "vhsubpdx": ["VHSUBPD"],
+    "vmreadq": ["VMREAD"],
+    "vfmadd213pdy": ["VFMADD213PD"],
+    "pfrcpq": ["PFRCP"],
+    "vblendpdx": ["VBLENDPD"],
+    "vsqrtpd": ["VSQRTPD"],
+    "vmovsldupx": ["VMOVSLDUP"],
+    "kortestw": ["KORTESTW"],
+    "fmul": ["FMUL"],
+    "vscalefpdw": ["VSCALEFPD"],
+    "vmovntdqay": ["VMOVNTDQA"],
+    "vpermb": ["VPERMB"],
+    "sha256msg2x": ["SHA256MSG2"],
+    "vpermilpdl": ["VPERMILPD"],
+    "vpermi2db": ["VPERMI2D"],
+    "vaddpsb": ["VADDPS"],
+    "vfnmsub231pdy": ["VFNMSUB231PD"],
+    "vpunpckhdqb": ["VPUNPCKHDQ"],
+    "sha1rnds4": ["SHA1RNDS4"],
+    "fisubrw": ["FISUBR"],
+    "vpminsdl": ["VPMINSD"],
+    "vhaddps": ["VHADDPS"],
+    "vpshrdvwy": ["VPSHRDVW"],
+    "vpmaxuwx": ["VPMAXUW"],
+    "lodsb": ["REP_LODSB", "LODSB"],
+    "pshuflw": ["PSHUFLW"],
+    "bextr_xopl": ["BEXTR_XOP"],
+    "lcall": ["RET_FAR", "CALL_FAR"],
+    "movss": ["MOVSS"],
+    "vpunpckhdqw": ["VPUNPCKHDQ"],
+    "rclw": ["RCL"],
+    "bndmk": ["BNDMK"],
+    "vcompresspsy": ["VCOMPRESSPS"],
+    "vmaxpsy": ["VMAXPS"],
+    "cmpsdl": ["CMPSD_XMM", "CMPSD", "REPNE_CMPSD", "REPE_CMPSD"],
+    "vpmovusdbx": ["VPMOVUSDB"],
+    "xaddw": ["XADD", "XADD_LOCK"],
+    "fidivrl": ["FIDIVR"],
+    "movshdup": ["MOVSHDUP"],
+    "vfpclasspdq": ["VFPCLASSPD"],
+    "setno": ["SETNO"],
+    "stosb": ["STOSB", "REP_STOSB"],
+    "vshufpd": ["VSHUFPD"],
+    "vpshufdy": ["VPSHUFD"],
+    "vpmaxuqy": ["VPMAXUQ"],
+    "jnle": ["JNLE"],
     "vgf2p8affineqbl": ["VGF2P8AFFINEQB"],
-    "vgf2p8affineqbq": ["VGF2P8AFFINEQB"],
-    "vgf2p8affineqbx": ["VGF2P8AFFINEQB"],
-    "vgf2p8affineqby": ["VGF2P8AFFINEQB"],
-    "vgf2p8affineqbz": ["VGF2P8AFFINEQB"],
-    "vgf2p8affineqb": ["VGF2P8AFFINEQB"],
-    "vgf2p8mulbb": ["VGF2P8MULB"],
-    "vgf2p8mulbw": ["VGF2P8MULB"],
-    "vgf2p8mulbl": ["VGF2P8MULB"],
-    "vgf2p8mulbq": ["VGF2P8MULB"],
-    "vgf2p8mulbx": ["VGF2P8MULB"],
-    "vgf2p8mulby": ["VGF2P8MULB"],
-    "vgf2p8mulbz": ["VGF2P8MULB"],
-    "vgf2p8mulb": ["VGF2P8MULB"],
+    "vphsubdy": ["VPHSUBD"],
+    "vfnmsub213sdq": ["VFNMSUB213SD"],
+    "vpunpckhdqy": ["VPUNPCKHDQ"],
+    "vandpsl": ["VANDPS"],
+    "vfmsub213pd": ["VFMSUB213PD"],
+    "vcvtusi2sdl": ["VCVTUSI2SD"],
+    "vpsrlqy": ["VPSRLQ"],
+    "vpcmpdx": ["VPCMPD"],
+    "vrsqrt14pdx": ["VRSQRT14PD"],
+    "vpshldvqq": ["VPSHLDVQ"],
+    "vblendmpdl": ["VBLENDMPD"],
+    "vpcmpudl": ["VPCMPUD"],
+    "vpaddby": ["VPADDB"],
+    "vpunpckhwd": ["VPUNPCKHWD"],
+    "vpermilpdw": ["VPERMILPD"],
+    "vcvtps2uqqb": ["VCVTPS2UQQ"],
+    "vsqrtpsb": ["VSQRTPS"],
+    "vfmadd213sd": ["VFMADD213SD"],
+    "vfmaddsub231pdq": ["VFMADDSUB231PD"],
+    "popf": ["POPF"],
+    "vpminuwy": ["VPMINUW"],
+    "kaddb": ["KADDB"],
+    "vpabsbz": ["VPABSB"],
+    "sqrtsdl": ["SQRTSD"],
+    "vextractf128x": ["VEXTRACTF128"],
+    "vmovntdqx": ["VMOVNTDQ"],
+    "vpshlddy": ["VPSHLDD"],
+    "vprorqx": ["VPRORQ"],
+    "sahf": ["SAHF"],
+    "vpsignb": ["VPSIGNB"],
+    "vpcmpdb": ["VPCMPD"],
+    "vpshufbz": ["VPSHUFB"],
+    "vcvtpd2qqx": ["VCVTPD2QQ"],
+    "vpmovusdwy": ["VPMOVUSDW"],
+    "vaddsdq": ["VADDSD"],
+    "setleb": ["SETLE"],
+    "vfpclasspsx": ["VFPCLASSPS"],
+    "pinsrww": ["PINSRW"],
+    "andl": ["AND", "AND_LOCK"],
+    "vmaxpdy": ["VMAXPD"],
+    "vpabsd": ["VPABSD"],
+    "vpsubuswy": ["VPSUBUSW"],
+    "vfmaddsub132psx": ["VFMADDSUB132PS"],
+    "vcvtqq2ps": ["VCVTQQ2PS"],
+    "vfmaddsub132ps": ["VFMADDSUB132PS"],
+    "vcvtdq2pdl": ["VCVTDQ2PD"],
+    "vexp2pdy": ["VEXP2PD"],
+    "vpavgbx": ["VPAVGB"],
+    "addpd": ["ADDPD"],
+    "lcallq": ["RET_FAR", "CALL_FAR"],
+    "vmulpsw": ["VMULPS"],
+    "vcvtdq2pdz": ["VCVTDQ2PD"],
+    "vpunpckldqb": ["VPUNPCKLDQ"],
+    "vaeskeygenassist": ["VAESKEYGENASSIST"],
+    "setob": ["SETO"],
+    "vpblendmq": ["VPBLENDMQ"],
+    "vpminuqy": ["VPMINUQ"],
+    "xaddq": ["XADD", "XADD_LOCK"],
+    "vpermt2qw": ["VPERMT2Q"],
+    "andnps": ["ANDNPS"],
+    "tzmskq": ["TZMSK"],
+    "vfpclasspdz": ["VFPCLASSPD"],
+    "psadbw": ["PSADBW"],
+    "vsubss": ["VSUBSS"],
+    "psubb": ["PSUBB"],
+    "vcvttpd2uqqw": ["VCVTTPD2UQQ"],
+    "vpmultishiftqby": ["VPMULTISHIFTQB"],
+    "vfmadd231ps": ["VFMADD231PS"],
+    "vaddssl": ["VADDSS"],
+    "vpblendmwz": ["VPBLENDMW"],
+    "pfmaxq": ["PFMAX"],
+    "vfnmsub132ssl": ["VFNMSUB132SS"],
+    "vpextrb": ["VPEXTRB"],
+    "vpmaddwdy": ["VPMADDWD"],
+    "movdqu": ["MOVDQU"],
+    "vblendmps": ["VBLENDMPS"],
+    "phsubswx": ["PHSUBSW"],
+    "vpsubdz": ["VPSUBD"],
+    "divq": ["DIV"],
+    "vfmsubadd231pdw": ["VFMSUBADD231PD"],
+    "pcmpeqbq": ["PCMPEQB"],
+    "vcompresspdz": ["VCOMPRESSPD"],
+    "vcvtqq2pdl": ["VCVTQQ2PD"],
+    "vfmsubadd132pdb": ["VFMSUBADD132PD"],
+    "notq": ["NOT", "NOT_LOCK"],
+    "aas": ["AAS"],
+    "crc32": ["CRC32"],
+    "vpcmpgtwx": ["VPCMPGTW"],
+    "blsfill": ["BLSFILL"],
+    "movntssl": ["MOVNTSS"],
+    "vcmppdw": ["VCMPPD"],
+    "ficomp": ["FICOMP"],
+    "vpunpcklbwz": ["VPUNPCKLBW"],
+    "tzcnt": ["TZCNT"],
+    "vpavgw": ["VPAVGW"],
+    "vexp2psb": ["VEXP2PS"],
+    "vaddpdq": ["VADDPD"],
+    "vreducess": ["VREDUCESS"],
+    "vpsllvqz": ["VPSLLVQ"],
+    "lahf": ["LAHF"],
+    "cvttps2piq": ["CVTTPS2PI"],
+    "pmaddubsw": ["PMADDUBSW"],
 }
 
 def get_iclasses_from_disasms(disasms):
     return list(set([lookup_table[disasm] for disasm in disasms]))
 
+all_opcodes = set(lookup_table.keys()) 
+
 if __name__ == "__main__":
     for ret in get_iclasses_from_disasms(sys.argv[1:]):
         print(ret)
+
diff --git a/generator/generate.py b/generator/generate.py
index 1c891bf..1d60a93 100755
--- a/generator/generate.py
+++ b/generator/generate.py
@@ -113,7 +113,7 @@ def gen_from_inst(inst):
     ret.add_rewrite("CATEGORY", "_", "\"CATEGORY_{0}\"".format(inst.category))
     ret.add_rewrite("INAME", "_", "\"" + inst.iname + "\"")
     ret.add_rewrite("ATTRIBUTES", "_", "{0}".format(" ".join(["ListItem(A_{0})".format(name) for name in inst.attributes])) if len(inst.attributes) > 0 else ".List")
-    ret.add_rewrite("OPERANDS", "_", " ".join(["ListItem(OperandMetadata({0},{1},{2},{3},{4},{5},{6}))".format(name, str(mask).lower(), vis, sort, width16, width32, width64) for (_, name, mask, vis, sort, width16, width32, width64) in inst.operands]) if len(inst.operands) > 0 else ".List")
+    ret.add_rewrite("OPERANDS", "_", " ".join(["ListItem(OperandMetadata({0},{1},{2},{3},{4},{5},{6}))".format(name, str(mask).lower(), vis, sort, width16, width32, width64) for (_, name, mask, vis, sort, width16, width32, width64, _) in inst.operands]) if len(inst.operands) > 0 else ".List")
     if not inst.has_vexvalid:
         ret.add_literal_match("VEXVALID", "0")
     return ret
@@ -157,8 +157,8 @@ for inst in instructions.instruction_list:
             print_outreg_to(assign.name)
             outregs_done.add(assign.name)
     attributes_done |= set(inst.attributes)
-    operand_metadata_ids |= set([id_ for (_, id_, _, _, _, _, _, _) in inst.operands])
-    operand_sort_set |= set([sort for (_, _, _, _, sort, _, _, _) in inst.operands])
+    operand_metadata_ids |= set([id_ for (_, id_, _, _, _, _, _, _, _) in inst.operands])
+    operand_sort_set |= set([sort for (_, _, _, _, sort, _, _, _, _) in inst.operands])
 
 print("syntax KItem ::= " + " | ".join(['"A_{0}"'.format(attribute) for attribute in attributes_done]))
 print("syntax KItem ::= " + " | ".join(['"{0}"'.format(id_) for id_ in operand_metadata_ids]))
diff --git a/generator/generate_disasm_to_iclass_map.py b/generator/generate_disasm_to_iclass_map.py
index 6073fac..e3a659c 100755
--- a/generator/generate_disasm_to_iclass_map.py
+++ b/generator/generate_disasm_to_iclass_map.py
@@ -6,11 +6,9 @@
 
 import instructions
 
-suffixes = ["b", "w", "l", "q", "x", "y", "z", ""]
-
 result = {}
 for inst in instructions.instruction_list:
-    for possibility in [inst.iname + suffix for suffix in suffixes]:
+    for possibility in [inst.iname + suffix for suffix in inst.suffixes]:
         existing = result.get(possibility, set())
         existing.add(inst.iclass)
         result[possibility] = existing
@@ -21,3 +19,13 @@ for disasm in result:
     iclasses = ", ".join(["\"{0}\"".format(iclass) for iclass in list(result[disasm])])
     print(line.format(disasm, iclasses))
 print("}")
+
+footer = """
+def get_iclasses_from_disasms(disasms):
+    return list(set([lookup_table[disasm] for disasm in disasms]))
+
+if __name__ == "__main__":
+    for ret in get_iclasses_from_disasms(sys.argv[1:]):
+        print(ret)
+"""
+print(footer)
diff --git a/generator/generate_disasm_to_opcode_map.py b/generator/generate_disasm_to_opcode_map.py
new file mode 100755
index 0000000..2366764
--- /dev/null
+++ b/generator/generate_disasm_to_opcode_map.py
@@ -0,0 +1,15 @@
+#!/usr/bin/python3
+
+# 
+# A Re-Implementation of Intels disassembler from XED in K semantics.
+#
+
+import instructions
+
+suffixes = ["b", "w", "l", "q", "x", "y", "z", ""]
+
+print("syntax Opcode ::= DisasmToOpcode(String, String) [function]")
+
+for inst in instructions.instruction_list:
+    for suffix in suffixes:
+        print("rule DisasmToOpcode(\"{0}\", \"{1}\") => {2}".format(inst.iname, suffix, inst.iname + suffix))
diff --git a/generator/instructions.py b/generator/instructions.py
index 10afeb6..fbccdb1 100644
--- a/generator/instructions.py
+++ b/generator/instructions.py
@@ -56,10 +56,13 @@ def parse_operand(operand, mem_idx=0):
     width_name = None
     widths = ["AUTO", "AUTO", "AUTO"]
     assignment = None
+    is_float = False
     for possibility in segments[2:]:
         if possibility in operand_widths:
             width_name = possibility
             (width_type, widths) = operand_widths[possibility]
+            is_float = width_type == "f32" or width_type == "f64"
+
             if width_type == "var":
                 widths = ["VECTOR", "VECTOR", "VECTOR"]
             elif len(widths) == 1:
@@ -102,7 +105,7 @@ def parse_operand(operand, mem_idx=0):
     if visibility == "ECOND":
         return []
     else:
-        return [(assignment, "OPERAND_" + name, is_mask, visibility, operand_sorts[name], widths[0], widths[1], widths[2])]
+        return [(assignment, "OPERAND_" + name, is_mask, visibility, operand_sorts[name], widths[0], widths[1], widths[2], is_float)]
 
 
 def parse_operands(arg):
@@ -128,6 +131,55 @@ operand_visibilities = {
         "ECOND": "ECOND"
 }
 
+suffixes = {
+    "8": "b",
+    "16": "w",
+    "32": "l",
+    "64": "q",
+    "128": "x",
+    "256": "y",
+    "512": "z",
+
+#    "0": "",
+#    "48": "",
+#    "80": "",
+#    "96": "",
+#    "112": "",
+#    "160": "",
+#    "224": "",
+#    "320": "",
+#    "752": "",
+#    "864": "",
+#    "4096": "",
+#    "4608": ""
+}
+
+float_suffixes = {
+    "32": "q",
+    "64": "l"
+}
+
+def get_possible_suffixes(memop):
+    if memop is None:
+        return [""]
+    (_, name, _, _, _, w16, w32, w64, is_float) = memop
+
+    if w16 == "AUTO":
+        return ["w", "l", "q", ""]
+    elif w16 == "VECTOR":
+        return ["b", "w", "l", "q", "x", "y", "z", ""]
+    else:
+        if is_float:
+            return list(set([float_suffixes.get(str(w16), ""), float_suffixes.get(str(w32), ""), float_suffixes.get(str(w64), ""), ""]))
+        else:
+            return list(set([suffixes.get(str(w16), ""), suffixes.get(str(w32), ""), suffixes.get(str(w64), ""), ""]))
+
+def find_mem_for_suffix(operands):
+    for operand in operands:
+        if operand[1] == "OPERAND_MEM0" or operand[1] == "OPERAND_AGEN":
+            return operand
+    return None
+
 Id = 0
 class Instruction(nonterminals.NonterminalAlternative):
     def __init__(self, props):
@@ -141,11 +193,12 @@ class Instruction(nonterminals.NonterminalAlternative):
         self.iform = props["IFORM"].strip()
         self.category = props["CATEGORY"].strip()
         self.operands = parse_operands(props["OPERANDS"])
-        self.consequent = nonterminals.split_list_by_class([assign for (assign, _, _, _, _, _, _, _) in self.operands])
+        self.consequent = nonterminals.split_list_by_class([assign for (assign, _, _, _, _, _, _, _, _) in self.operands])
         self.attributes = props["ATTRIBUTES"].split()
         self.uname = props["UNAME"].strip()
         self.has_vexvalid = any([eq.name == "VEXVALID" for eq in self.pattern.get(nonterminals.Equation.__name__, [])])
         self.iname = (self.disasm if len(self.disasm) > 0 else self.iclass).lower()
+        self.suffixes = get_possible_suffixes(find_mem_for_suffix(self.operands))
         Id += 1
         self.id = Id
 
diff --git a/generator/make_mismatched_opcodes.py b/generator/make_mismatched_opcodes.py
new file mode 100755
index 0000000..8f6f79b
--- /dev/null
+++ b/generator/make_mismatched_opcodes.py
@@ -0,0 +1,8 @@
+#!/usr/bin/python3
+from disasm_to_iclass import *
+from used_opcodes import *
+
+troublesome_opcodes = removed_prefixes - all_opcodes # We have definitions for opcodes we can't ever decode.  This concerns me.
+
+print(len(troublesome_opcodes))
+print(sorted(troublesome_opcodes))
diff --git a/generator/make_opcode_translator.py b/generator/make_opcode_translator.py
new file mode 100755
index 0000000..110dc75
--- /dev/null
+++ b/generator/make_opcode_translator.py
@@ -0,0 +1,26 @@
+#!/usr/bin/python3
+
+import instructions
+from used_opcodes import *
+from disasm_to_iclass import *
+
+print("//                                        Prefix (REPVAL), Disasm, Suffix")
+print("    syntax Opcode ::= DisassemblyToOpcode(Int, String, String) [function]") 
+
+PREFIX_FORMS = [
+    [(0, "")],
+    [(2, "rep ")],
+    [(2, "repz "), (3, "repnz ")] 
+]
+
+
+emitted = set()
+for inst in instructions.instruction_list:
+    opcode = inst.iname 
+    for suffix in inst.suffixes:        
+        prefix_type = min(opcode_prefix_type.get(opcode, 0), 2)
+        for (repval, prefix) in PREFIX_FORMS[prefix_type]:
+            key = "&".join([str(prefix), opcode, suffix])
+            if not key in emitted:
+                print("    rule DisassemblyToOpcode({0}, \"{1}\", \"{2}\") => {3}{1}{2}".format(repval, opcode, suffix, prefix))
+                emitted.add(key)
diff --git a/generator/make_unused_opcodes.py b/generator/make_unused_opcodes.py
old mode 100644
new mode 100755
index b3132cb..a6f52fb
--- a/generator/make_unused_opcodes.py
+++ b/generator/make_unused_opcodes.py
@@ -1,1079 +1,6 @@
+#!/usr/bin/python3
 from disasm_to_iclass import lookup_table
+from used_opcodes import used_opcodes
 
-all_opcodes = set(lookup_table.keys()) 
-used_opcodes = set(["adcb", "adcl", "adcq"
-                  , "adcw"
-                  , "addb"
-                  , "addl"
-                  , "addpd"
-                  , "addps"
-                  , "addq"
-                  , "addsd"
-                  , "addss"
-                  , "addsubpd"
-                  , "addsubps"
-                  , "addw"
-                  , "andb"
-                  , "andl"
-                  , "andnl"
-                  , "andnpd"
-                  , "andnps"
-                  , "andnq"
-                  , "andpd"
-                  , "andps"
-                  , "andq"
-                  , "andw"
-                  , "bextrl"
-                  , "bextrq"
-                  , "blendpd"
-                  , "blendps"
-                  , "blendvpd"
-                  , "blendvps"
-                  , "blsil"
-                  , "blsiq"
-                  , "blsmskl"
-                  , "blsmskq"
-                  , "blsrl"
-                  , "blsrq"
-                  , "bswap"
-                  , "btcl"
-                  , "btcq"
-                  , "btcw"
-                  , "btl"
-                  , "btq"
-                  , "btrl"
-                  , "btrq"
-                  , "btrw"
-                  , "btsl"
-                  , "btsq"
-                  , "btsw"
-                  , "btw"
-                  , "bzhil"
-                  , "bzhiq"
-                  , "cbtw"
-                  , "clc"
-                  , "cltd"
-                  , "cltq"
-                  , "cmc"
-                  , "cmovael"
-                  , "cmovaeq"
-                  , "cmovaew"
-                  , "cmoval"
-                  , "cmovaq"
-                  , "cmovaw"
-                  , "cmovbel"
-                  , "cmovbeq"
-                  , "cmovbew"
-                  , "cmovbe"
-                  , "cmovbl"
-                  , "cmovbq"
-                  , "cmovbw"
-                  , "cmovcl"
-                  , "cmovcq"
-                  , "cmovcw"
-                  , "cmovc"
-                  , "cmovel"
-                  , "cmoveq"
-                  , "cmovew"
-                  , "cmovgel"
-                  , "cmovgeq"
-                  , "cmovgew"
-                  , "cmovge"
-                  , "cmovgl"
-                  , "cmovgq"
-                  , "cmovgw"
-                  , "cmovlel"
-                  , "cmovleq"
-                  , "cmovlew"
-                  , "cmovll"
-                  , "cmovlq"
-                  , "cmovlw"
-                  , "cmovnael"
-                  , "cmovnaeq"
-                  , "cmovnaew"
-                  , "cmovnal"
-                  , "cmovnaq"
-                  , "cmovnaw"
-                  , "cmovnbel"
-                  , "cmovnbeq"
-                  , "cmovnbew"
-                  , "cmovnbl"
-                  , "cmovnbq"
-                  , "cmovnbw"
-                  , "cmovncl"
-                  , "cmovncq"
-                  , "cmovncw"
-                  , "cmovnel"
-                  , "cmovne"
-                  , "cmovneq"
-                  , "cmovnew"
-                  , "cmovngel"
-                  , "cmovngeq"
-                  , "cmovngew"
-                  , "cmovngl"
-                  , "cmovngq"
-                  , "cmovngw"
-                  , "cmovnlel"
-                  , "cmovnleq"
-                  , "cmovnlew"
-                  , "cmovnll"
-                  , "cmovnlq"
-                  , "cmovnlw"
-                  , "cmovnol"
-                  , "cmovnoq"
-                  , "cmovnow"
-                  , "cmovnpl"
-                  , "cmovnpq"
-                  , "cmovnpw"
-                  , "cmovnsl"
-                  , "cmovnsq"
-                  , "cmovnsw"
-                  , "cmovnzl"
-                  , "cmovnzq"
-                  , "cmovnzw"
-                  , "cmovol"
-                  , "cmovoq"
-                  , "cmovow"
-                  , "cmovpel"
-                  , "cmovpeq"
-                  , "cmovpew"
-                  , "cmovpl"
-                  , "cmovpol"
-                  , "cmovpoq"
-                  , "cmovpow"
-                  , "cmovpq"
-                  , "cmovpw"
-                  , "cmovsl"
-                  , "cmovsq"
-                  , "cmovsw"
-                  , "cmovzl"
-                  , "cmovzq"
-                  , "cmovzw"
-                  , "cmpb"
-                  , "cmpl"
-                  , "cmppd"
-                  , "cmpps"
-                  , "cmpq"
-                  , "cmpsd"
-                  , "cmpss"
-                  , "cmpw"
-                  , "cmpxchg16b"
-                  , "cmpxchg8b"
-                  , "cmpxchgb"
-                  , "cmpxchgl"
-                  , "cmpxchgq"
-                  , "cmpxchgw"
-                  , "comisd"
-                  , "comiss"
-                  , "cqto"
-                  , "cvtdq2pd"
-                  , "cvtdq2ps"
-                  , "cvtpd2dq"
-                  , "cvtpd2ps"
-                  , "cvtpi2pd"
-                  , "cvtpi2ps"
-                  , "cvtps2dq"
-                  , "cvtps2pd"
-                  , "cvtsd2sil"
-                  , "cvtsd2siq"
-                  , "cvtsd2ss"
-                  , "cvtsi2sdl"
-                  , "cvtsi2sdq"
-                  , "cvtsi2ssl"
-                  , "cvtsi2ssq"
-                  , "cvtss2sd"
-                  , "cvtss2sil"
-                  , "cvtss2siq"
-                  , "cvttpd2dq"
-                  , "cvttps2dq"
-                  , "cvttsd2sil"
-                  , "cvttsd2siq"
-                  , "cvttss2sil"
-                  , "cvttss2siq"
-                  , "cwtd"
-                  , "cwtl"
-                  , "decb"
-                  , "decl"
-                  , "decq"
-                  , "decw"
-                  , "divb"
-                  , "divl"
-                  , "divpd"
-                  , "divps"
-                  , "divq"
-                  , "divsd"
-                  , "divss"
-                  , "divw"
-                  , "dppd"
-                  , "dpps"
-                  , "extractps"
-                  , "haddpd"
-                  , "haddps"
-                  , "hsubpd"
-                  , "hsubps"
-                  , "idivb"
-                  , "idivl"
-                  , "idivq"
-                  , "idivw"
-                  , "imulb"
-                  , "imull"
-                  , "imulq"
-                  , "imulw"
-                  , "incb"
-                  , "incl"
-                  , "incq"
-                  , "incw"
-                  , "insertps"
-                  , "lddqu"
-                  , "leal"
-                  , "leaq"
-                  , "leaw"
-                  , "lzcntl"
-                  , "lzcntq"
-                  , "lzcntw"
-                  , "maxpd"
-                  , "maxps"
-                  , "maxsd"
-                  , "maxss"
-                  , "minpd"
-                  , "minps"
-                  , "minsd"
-                  , "minss"
-                  , "movapd"
-                  , "movaps"
-                  , "movb"
-                  , "movbel"
-                  , "movbeq"
-                  , "movbew"
-                  , "movbe"
-                  , "movd"
-                  , "movddup"
-                  , "movdqa"
-                  , "movdqu"
-                  , "movhlps"
-                  , "movhpd"
-                  , "movhps"
-                  , "movl"
-                  , "movlhps"
-                  , "movlpd"
-                  , "movlps"
-                  , "movmskpd"
-                  , "movmskps"
-                  , "movntdq"
-                  , "movntdqa"
-                  , "movnti"
-                  , "movntpd"
-                  , "movntps"
-                  , "movq"
-                  , "movsbl"
-                  , "movsbq"
-                  , "movsbw"
-                  , "movsd"
-                  , "movshdup"
-                  , "movsldup"
-                  , "movslq"
-                  , "movss"
-                  , "movswl"
-                  , "movswq"
-                  , "movupd"
-                  , "movups"
-                  , "movw"
-                  , "movzbl"
-                  , "movzbq"
-                  , "movzbw"
-                  , "movzwl"
-                  , "movzwq"
-                  , "mpsadbw"
-                  , "mulb"
-                  , "mull"
-                  , "mulpd"
-                  , "mulps"
-                  , "mulq"
-                  , "mulsd"
-                  , "mulss"
-                  , "mulw"
-                  , "mulxl"
-                  , "mulxq"
-                  , "mulx"
-                  , "negb"
-                  , "negl"
-                  , "negq"
-                  , "negw"
-                  , "nop"
-                  , "nopl"
-                  , "nopw"
-                  , "notb"
-                  , "notl"
-                  , "notq"
-                  , "notw"
-                  , "orb"
-                  , "orl"
-                  , "orpd"
-                  , "orps"
-                  , "orq"
-                  , "orw"
-                  , "pabsb"
-                  , "pabsd"
-                  , "pabsw"
-                  , "packssdw"
-                  , "packsswb"
-                  , "packusdw"
-                  , "packuswb"
-                  , "paddb"
-                  , "paddd"
-                  , "paddq"
-                  , "paddsb"
-                  , "paddsw"
-                  , "paddusb"
-                  , "paddusw"
-                  , "paddw"
-                  , "palignr"
-                  , "pand"
-                  , "pandn"
-                  , "pavgb"
-                  , "pavgw"
-                  , "pblendvb"
-                  , "pblendw"
-                  , "pclmulqdq"
-                  , "pcmpeqb"
-                  , "pcmpeqd"
-                  , "pcmpeqq"
-                  , "pcmpeqw"
-                  , "pcmpestri"
-                  , "pcmpestrm"
-                  , "pcmpgtb"
-                  , "pcmpgtd"
-                  , "pcmpgtq"
-                  , "pcmpgtw"
-                  , "pcmpistri"
-                  , "pcmpistrm"
-                  , "pdepl"
-                  , "pdepq"
-                  , "pextl"
-                  , "pextq"
-                  , "pextrb"
-                  , "pextrd"
-                  , "pextrq"
-                  , "pextrw"
-                  , "phaddd"
-                  , "phaddsw"
-                  , "phaddw"
-                  , "phminposuw"
-                  , "phsubd"
-                  , "phsubsw"
-                  , "phsubw"
-                  , "pinsrb"
-                  , "pinsrd"
-                  , "pinsrw"
-                  , "pmaddubsw"
-                  , "pmaddwd"
-                  , "pmaxsb"
-                  , "pmaxsd"
-                  , "pmaxsw"
-                  , "pmaxub"
-                  , "pmaxud"
-                  , "pmaxuw"
-                  , "pminsb"
-                  , "pminsd"
-                  , "pminsw"
-                  , "pminub"
-                  , "pminud"
-                  , "pminuw"
-                  , "pmovmskb"
-                  , "pmovsxbd"
-                  , "pmovsxbq"
-                  , "pmovsxbw"
-                  , "pmovsxdq"
-                  , "pmovsxwd"
-                  , "pmovsxwq"
-                  , "pmovzxbd"
-                  , "pmovzxbq"
-                  , "pmovzxbw"
-                  , "pmovzxdq"
-                  , "pmovzxwd"
-                  , "pmovzxwq"
-                  , "pmuldq"
-                  , "pmulhrsw"
-                  , "pmulhuw"
-                  , "pmulhw"
-                  , "pmulld"
-                  , "pmullw"
-                  , "pmuludq"
-                  , "popcntl"
-                  , "popcntq"
-                  , "popcntw"
-                  , "popq"
-                  , "popw"
-                  , "por"
-                  , "psadbw"
-                  , "pshufb"
-                  , "pshufd"
-                  , "pshufhw"
-                  , "pshuflw"
-                  , "psignb"
-                  , "psignd"
-                  , "psignw"
-                  , "pslld"
-                  , "pslldq"
-                  , "psllq"
-                  , "psllw"
-                  , "psrad"
-                  , "psraw"
-                  , "psrld"
-                  , "psrldq"
-                  , "psrlq"
-                  , "psrlw"
-                  , "psubb"
-                  , "psubd"
-                  , "psubq"
-                  , "psubsb"
-                  , "psubsw"
-                  , "psubusb"
-                  , "psubusw"
-                  , "psubw"
-                  , "ptest"
-                  , "punpckhbw"
-                  , "punpckhdq"
-                  , "punpckhqdq"
-                  , "punpckhwd"
-                  , "punpcklbw"
-                  , "punpckldq"
-                  , "punpcklqdq"
-                  , "punpcklwd"
-                  , "pushq"
-                  , "pushw"
-                  , "pxor"
-                  , "rclb"
-                  , "rcll"
-                  , "rclq"
-                  , "rclw"
-                  , "rcpps"
-                  , "rcpss"
-                  , "rcrb"
-                  , "rcrl"
-                  , "rcrq"
-                  , "rcrw"
-                  , "rolb"
-                  , "roll"
-                  , "rolq"
-                  , "rolw"
-                  , "rorb"
-                  , "rorl"
-                  , "rorq"
-                  , "rorw"
-                  , "rorxl"
-                  , "rorxq"
-                  , "rorx"
-                  , "roundpd"
-                  , "roundps"
-                  , "roundsd"
-                  , "roundss"
-                  , "rsqrtps"
-                  , "rsqrtss"
-                  , "salb"
-                  , "sall"
-                  , "salq"
-                  , "salw"
-                  , "sarb"
-                  , "sarl"
-                  , "sarq"
-                  , "sarw"
-                  , "sarxl"
-                  , "sarxq"
-                  , "sbbb"
-                  , "sbbl"
-                  , "sbbq"
-                  , "sbbw"
-                  , "seta"
-                  , "setae"
-                  , "setb"
-                  , "setbe"
-                  , "setc"
-                  , "sete"
-                  , "setg"
-                  , "setge"
-                  , "setl"
-                  , "setle"
-                  , "setna"
-                  , "setnae"
-                  , "setnb"
-                  , "setnbe"
-                  , "setnc"
-                  , "setne"
-                  , "setng"
-                  , "setnge"
-                  , "setnl"
-                  , "setnle"
-                  , "setno"
-                  , "setnp"
-                  , "setns"
-                  , "setnz"
-                  , "seto"
-                  , "setp"
-                  , "setpe"
-                  , "setpo"
-                  , "sets"
-                  , "setz"
-                  , "shlb"
-                  , "shll"
-                  , "shlq"
-                  , "shlw"
-                  , "shlxl"
-                  , "shlxq"
-                  , "shrb"
-                  , "shrl"
-                  , "shrq"
-                  , "shrw"
-                  , "shrxl"
-                  , "shrxq"
-                  , "shufpd"
-                  , "shufps"
-                  , "sqrtpd"
-                  , "sqrtps"
-                  , "sqrtsd"
-                  , "sqrtss"
-                  , "stc"
-                  , "subb"
-                  , "subl"
-                  , "subpd"
-                  , "subps"
-                  , "subq"
-                  , "subsd"
-                  , "subss"
-                  , "subw"
-                  , "testb"
-                  , "testl"
-                  , "testq"
-                  , "testw"
-                  , "tzcntl"
-                  , "tzcntq"
-                  , "tzcntw"
-                  , "ucomisd"
-                  , "ucomiss"
-                  , "unpckhpd"
-                  , "unpckhps"
-                  , "unpcklpd"
-                  , "unpcklps"
-                  , "vaddpd"
-                  , "vaddps"
-                  , "vaddsd"
-                  , "vaddss"
-                  , "vaddsubpd"
-                  , "vaddsubps"
-                  , "vandnpd"
-                  , "vandnps"
-                  , "vandpd"
-                  , "vandps"
-                  , "vblendpd"
-                  , "vblendps"
-                  , "vblendvpd"
-                  , "vblendvps"
-                  , "vbroadcastf128"
-                  , "vbroadcastsd"
-                  , "vbroadcastss"
-                  , "vcmppd"
-                  , "vcmpps"
-                  , "vcmpsd"
-                  , "vcmpss"
-                  , "vcomisd"
-                  , "vcomiss"
-                  , "vcvtdq2pd"
-                  , "vcvtdq2ps"
-                  , "vcvtpd2dq"
-                  , "vcvtpd2dqx"
-                  , "vcvtpd2ps"
-                  , "vcvtph2ps"
-                  , "vcvtps2dq"
-                  , "vcvtps2pd"
-                  , "vcvtps2ph"
-                  , "vcvtsd2sil"
-                  , "vcvtsd2siq"
-                  , "vcvtsd2ss"
-                  , "vcvtsi2sdl"
-                  , "vcvtsi2sdq"
-                  , "vcvtsi2ssl"
-                  , "vcvtsi2ssq"
-                  , "vcvtsi2ss"
-                  , "vcvtss2sd"
-                  , "vcvtss2sil"
-                  , "vcvtss2siq"
-                  , "vcvttpd2dq"
-                  , "vcvttps2dq"
-                  , "vcvttsd2sil"
-                  , "vcvttsd2siq"
-                  , "vcvttsd2si"
-                  , "vcvttss2sil"
-                  , "vcvttss2siq"
-                  , "vcvttss2si"
-                  , "vdivpd"
-                  , "vdivps"
-                  , "vdivsd"
-                  , "vdivss"
-                  , "vdppd"
-                  , "vdpps"
-                  , "vextractf128"
-                  , "vextracti128"
-                  , "vextractps"
-                  , "vfmadd132pd"
-                  , "vfmadd132ps"
-                  , "vfmadd132sd"
-                  , "vfmadd132ss"
-                  , "vfmadd213pd"
-                  , "vfmadd213ps"
-                  , "vfmadd213sd"
-                  , "vfmadd213ss"
-                  , "vfmadd231pd"
-                  , "vfmadd231ps"
-                  , "vfmadd231sd"
-                  , "vfmadd231ss"
-                  , "vfmaddsub132pd"
-                  , "vfmaddsub132ps"
-                  , "vfmaddsub213pd"
-                  , "vfmaddsub213ps"
-                  , "vfmaddsub231pd"
-                  , "vfmaddsub231ps"
-                  , "vfmsub132pd"
-                  , "vfmsub132ps"
-                  , "vfmsub132sd"
-                  , "vfmsub132ss"
-                  , "vfmsub213pd"
-                  , "vfmsub213ps"
-                  , "vfmsub213sd"
-                  , "vfmsub213ss"
-                  , "vfmsub231pd"
-                  , "vfmsub231ps"
-                  , "vfmsub231sd"
-                  , "vfmsub231ss"
-                  , "vfmsubadd132pd"
-                  , "vfmsubadd132ps"
-                  , "vfmsubadd213pd"
-                  , "vfmsubadd213ps"
-                  , "vfmsubadd231pd"
-                  , "vfmsubadd231ps"
-                  , "vfnmadd132pd"
-                  , "vfnmadd132ps"
-                  , "vfnmadd132sd"
-                  , "vfnmadd132ss"
-                  , "vfnmadd213pd"
-                  , "vfnmadd213ps"
-                  , "vfnmadd213sd"
-                  , "vfnmadd213ss"
-                  , "vfnmadd231pd"
-                  , "vfnmadd231ps"
-                  , "vfnmadd231sd"
-                  , "vfnmadd231ss"
-                  , "vfnmsub132pd"
-                  , "vfnmsub132ps"
-                  , "vfnmsub132sd"
-                  , "vfnmsub132ss"
-                  , "vfnmsub213pd"
-                  , "vfnmsub213ps"
-                  , "vfnmsub213sd"
-                  , "vfnmsub213ss"
-                  , "vfnmsub231pd"
-                  , "vfnmsub231ps"
-                  , "vfnmsub231sd"
-                  , "vfnmsub231ss"
-                  , "vhaddpd"
-                  , "vhaddps"
-                  , "vhsubpd"
-                  , "vhsubps"
-                  , "vinsertf128"
-                  , "vinserti128"
-                  , "vinsertps"
-                  , "vlddqu"
-                  , "vmaskmovpd"
-                  , "vmaskmovps"
-                  , "vmaxpd"
-                  , "vmaxps"
-                  , "vmaxsd"
-                  , "vmaxss"
-                  , "vminpd"
-                  , "vminps"
-                  , "vminsd"
-                  , "vminss"
-                  , "vmovapd"
-                  , "vmovaps"
-                  , "vmovd"
-                  , "vmovddup"
-                  , "vmovdqa"
-                  , "vmovdqu"
-                  , "vmovhlps"
-                  , "vmovhpd"
-                  , "vmovhps"
-                  , "vmovlhps"
-                  , "vmovlpd"
-                  , "vmovlps"
-                  , "vmovmskpd"
-                  , "vmovmskps"
-                  , "vmovntdqa"
-                  , "vmovntpd"
-                  , "vmovntps"
-                  , "vmovq"
-                  , "vmovsd"
-                  , "vmovshdup"
-                  , "vmovsldup"
-                  , "vmovss"
-                  , "vmovupd"
-                  , "vmovups"
-                  , "vmpsadbw"
-                  , "vmulpd"
-                  , "vmulps"
-                  , "vmulsd"
-                  , "vmulss"
-                  , "vorpd"
-                  , "vorps"
-                  , "vpabsb"
-                  , "vpabsd"
-                  , "vpabsw"
-                  , "vpackssdw"
-                  , "vpacksswb"
-                  , "vpackusdw"
-                  , "vpackuswb"
-                  , "vpaddb"
-                  , "vpaddd"
-                  , "vpaddq"
-                  , "vpaddsb"
-                  , "vpaddsw"
-                  , "vpaddusb"
-                  , "vpaddusw"
-                  , "vpaddw"
-                  , "vpalignr"
-                  , "vpand"
-                  , "vpandn"
-                  , "vpavgb"
-                  , "vpavgw"
-                  , "vpblendd"
-                  , "vpblendvb"
-                  , "vpblendw"
-                  , "vpbroadcastb"
-                  , "vpbroadcastd"
-                  , "vpbroadcasti128"
-                  , "vpbroadcastq"
-                  , "vpbroadcastw"
-                  , "vpclmulqdq"
-                  , "vpcmpeqb"
-                  , "vpcmpeqd"
-                  , "vpcmpeqq"
-                  , "vpcmpeqw"
-                  , "vpcmpestri"
-                  , "vpcmpestrm"
-                  , "vpcmpgtb"
-                  , "vpcmpgtd"
-                  , "vpcmpgtq"
-                  , "vpcmpgtw"
-                  , "vpcmpistri"
-                  , "vpcmpistrm"
-                  , "vperm2f128"
-                  , "vperm2i128"
-                  , "vpermd"
-                  , "vpermilpd"
-                  , "vpermilps"
-                  , "vpermpd"
-                  , "vpermps"
-                  , "vpermq"
-                  , "vpextrb"
-                  , "vpextrd"
-                  , "vpextrq"
-                  , "vpextrw"
-                  , "vphaddd"
-                  , "vphaddsw"
-                  , "vphaddw"
-                  , "vphminposuw"
-                  , "vphsubd"
-                  , "vphsubsw"
-                  , "vphsubw"
-                  , "vpinsrb"
-                  , "vpinsrd"
-                  , "vpinsrq"
-                  , "vpinsrw"
-                  , "vpmaddubsw"
-                  , "vpmaddwd"
-                  , "vpmaskmovd"
-                  , "vpmaskmovq"
-                  , "vpmaxsb"
-                  , "vpmaxsd"
-                  , "vpmaxsw"
-                  , "vpmaxub"
-                  , "vpmaxud"
-                  , "vpmaxuw"
-                  , "vpminsb"
-                  , "vpminsd"
-                  , "vpminsw"
-                  , "vpminub"
-                  , "vpminud"
-                  , "vpminuw"
-                  , "vpmovmskb"
-                  , "vpmovsxbd"
-                  , "vpmovsxbq"
-                  , "vpmovsxbw"
-                  , "vpmovsxdq"
-                  , "vpmovsxwd"
-                  , "vpmovsxwq"
-                  , "vpmovzxbd"
-                  , "vpmovzxbq"
-                  , "vpmovzxbw"
-                  , "vpmovzxdq"
-                  , "vpmovzxwd"
-                  , "vpmovzxwq"
-                  , "vpmuldq"
-                  , "vpmulhrsw"
-                  , "vpmulhuw"
-                  , "vpmulhw"
-                  , "vpmulld"
-                  , "vpmullw"
-                  , "vpmuludq"
-                  , "vpor"
-                  , "vpsadbw"
-                  , "vpshufb"
-                  , "vpshufd"
-                  , "vpshufhw"
-                  , "vpshuflw"
-                  , "vpsignb"
-                  , "vpsignd"
-                  , "vpsignw"
-                  , "vpslld"
-                  , "vpslldq"
-                  , "vpsllq"
-                  , "vpsllvd"
-                  , "vpsllvq"
-                  , "vpsllw"
-                  , "vpsrad"
-                  , "vpsravd"
-                  , "vpsraw"
-                  , "vpsrld"
-                  , "vpsrldq"
-                  , "vpsrlq"
-                  , "vpsrlvd"
-                  , "vpsrlvq"
-                  , "vpsrlw"
-                  , "vpsubb"
-                  , "vpsubd"
-                  , "vpsubq"
-                  , "vpsubsb"
-                  , "vpsubsw"
-                  , "vpsubusb"
-                  , "vpsubusw"
-                  , "vpsubw"
-                  , "vptest"
-                  , "vpunpckhbw"
-                  , "vpunpckhdq"
-                  , "vpunpckhqdq"
-                  , "vpunpckhwd"
-                  , "vpunpcklbw"
-                  , "vpunpckldq"
-                  , "vpunpcklqdq"
-                  , "vpunpcklwd"
-                  , "vpvmpgtq"
-                  , "vpxor"
-                  , "vrcpps"
-                  , "vrcpss"
-                  , "vroundpd"
-                  , "vroundps"
-                  , "vroundsd"
-                  , "vroundss"
-                  , "vrsqrtps"
-                  , "vrsqrtss"
-                  , "vshufpd"
-                  , "vshufps"
-                  , "vsqrtpd"
-                  , "vsqrtps"
-                  , "vsqrtsd"
-                  , "vsqrtss"
-                  , "vsubpd"
-                  , "vsubps"
-                  , "vsubsd"
-                  , "vsubss"
-                  , "vtestpd"
-                  , "vtestps"
-                  , "vucomisd"
-                  , "vucomiss"
-                  , "vunpckhpd"
-                  , "vunpckhps"
-                  , "vunpcklpd"
-                  , "vunpcklps"
-                  , "vxorpd"
-                  , "vxorps"
-                  , "vzeroall"
-                  , "vzeroupper"
-                  , "xaddb"
-                  , "xaddl"
-                  , "xaddq"
-                  , "xaddw"
-                  , "xchgb"
-                  , "xchgl"
-                  , "xchgq"
-                  , "xchgw"
-                  , "xorb"
-                  , "xorl"
-                  , "xorpd"
-                  , "xorps"
-                  , "xorq"
-                  , "xorw"
-                  , "call"
-                  , "ret"
-                  , "leave"
-                  , "jmp"
-                  , "je"
-                  , "jne"
-                  , "jns"
-                  , "js"
-                  , "jnc"
-                  , "jb"
-                  , "jae"
-                  , "jnb"
-                  , "jle"
-                  , "jg"
-                  , "jge"
-                  , "jl"
-                  , "jbe"
-                  , "ja"
-                  , "jp"
-                  , "jc"
-                  , "jecxz"
-                  , "jna"
-                  , "jnae"
-                  , "jnbe"
-                  , "jng"
-                  , "jnge"
-                  , "jnl"
-                  , "jnle"
-                  , "jno"
-                  , "jnp"
-                  , "jnz"
-                  , "jo"
-                  , "jpe"
-                  , "jpo"
-                  , "jrcxz"
-                  , "jz"
-                  , "movabsq"
-                  , "vcvtsi2sd"
-                  , "sarx"
-                  , "shlx"
-                  , "shrx"
-                  , "cmovs"
-                  , "cmovns"
-                  , "cmovge"
-                  , "cmove"
-                  , "cmovle"
-                  , "cmovbe"
-                  , "ud2"
-                  , "bsfl"
-                  , "bsfq"
-                  , "bsfw"
-                  , "bsrw"
-                  , "bsrl"
-                  , "bsrq"
-                  , "shldq"
-                  , "shldl"
-                  , "shldw"
-                  , "shrdq"
-                  , "shrdl"
-                  , "shrdw"
-                  , "pcmpestri"
-                  , "pcmpestrm"
-                  , "pcmpistri"
-                  , "pcmpistrm"
-                  , "loop"
-                  , "loope"
-                  , "loopne"
-                  , "loopz"
-                  , "loopnz"
-                  , "scasb"
-                  , "repz scasb"
-                  , "repe scasb"
-                  , "repnz scasb"
-                  , "repne scasb"
-                  , "scasw"
-                  , "repz scasw"
-                  , "repe scasw"
-                  , "repnz scasw"
-                  , "repne scasw"
-                  , "scasl"
-                  , "repz scasl"
-                  , "repe scasl"
-                  , "repnz scasl"
-                  , "repne scasl"
-                  , "scasq"
-                  , "repz scasq"
-                  , "repe scasq"
-                  , "repnz scasq"
-                  , "repne scasq"
-                  , "std"
-                  , "cld"
-                  , "stosb"
-                  , "rep stosb"
-                  , "stosw"
-                  , "rep stosw"
-                  , "rep stosl"
-                  , "stosl"
-                  , "stosq"
-                  , "rep stosq"
-                  , "cmpsb"
-                  , "repz cmpsb"
-                  , "repe cmpsb"
-                  , "repnz cmpsb"
-                  , "repne cmpsb"
-                  , "cmpsw"
-                  , "repz cmpsw"
-                  , "repe cmpsw"
-                  , "repnz cmpsw"
-                  , "repne cmpsw"
-                  , "cmpsl"
-                  , "repz cmpsl"
-                  , "repe cmpsl"
-                  , "repnz cmpsl"
-                  , "repne cmpsl"
-                  , "cmpsq"
-                  , "repz cmpsq"
-                  , "repe cmpsq"
-                  , "repnz cmpsq"
-                  , "repne cmpsq"
-                  , "lodsb"
-                  , "rep lodsb"
-                  , "lodsw"
-                  , "rep lodsw"
-                  , "lodsl"
-                  , "rep lodsl"
-                  , "lodsq"
-                  , "rep lodsq"
-                  , "movsb"
-                  , "rep movsb"
-                  , "movsw"
-                  , "rep movsw"
-                  , "movsl"
-                  , "rep movsl"
-                  , "movsq"
-                  , "rep movsq"
-                  , "maskmovdqu"
-                  , "vmaskmovdqu"
-                  , "push"
-                  , "pop"
-                  , "mov"
-                  , "sub"
-                  , "dec"
-                  , "cmp"
-                  , "lea"
-                  , "add"
-                  , "inc"
-                  , "nop"
-                  , "retq"
-                  , "callq"
-                  , "jmpq"
-                  , "leaveq"])
-
-
-def remove_prefix(opcode):
-    return opcode[opcode.find(" ") + 1:]
-
-removed_prefixes = set([remove_prefix(opcode) for opcode in used_opcodes])
-
-#assert used_opcodes & all_opcodes == used_opcodes
-print(len(removed_prefixes))
-
-troublesome_opcodes = removed_prefixes - all_opcodes # We have definitions for opcodes we can't ever decode.
-
-print(len(troublesome_opcodes))
-print(troublesome_opcodes)
-
-unused_opcodes = all_opcodes - used_opcodes
+unused_opcodes = all_opcodes - removed_prefixes
+print("syntax UnusedOpcodes ::= {0}".format(" | ".join(["\"{0}\"".format(opcode) for opcode in unused_opcodes])))
diff --git a/generator/tmp.py b/generator/tmp.py
new file mode 100644
index 0000000..6c5c1e7
--- /dev/null
+++ b/generator/tmp.py
@@ -0,0 +1,5 @@
+new = set(['cbtw', 'cltd', 'cltq', 'cmovael', 'cmovaeq', 'cmovaew', 'cmoval', 'cmovaq', 'cmovaw', 'cmovc', 'cmovcl', 'cmovcq', 'cmovcw', 'cmove', 'cmovel', 'cmoveq', 'cmovew', 'cmovge', 'cmovgel', 'cmovgeq', 'cmovgew', 'cmovgl', 'cmovgq', 'cmovgw', 'cmovnael', 'cmovnaeq', 'cmovnaew', 'cmovnal', 'cmovnaq', 'cmovnaw', 'cmovncl', 'cmovncq', 'cmovncw', 'cmovne', 'cmovnel', 'cmovneq', 'cmovnew', 'cmovngel', 'cmovngeq', 'cmovngew', 'cmovngl', 'cmovngq', 'cmovngw', 'cmovpel', 'cmovpeq', 'cmovpew', 'cmovpol', 'cmovpoq', 'cmovpow', 'cmpsl', 'cqto', 'cvtsd2sil', 'cvtss2siq', 'cvttsd2sil', 'cvttss2siq', 'cwtd', 'cwtl', 'ja', 'jae', 'jc', 'je', 'jg', 'jge', 'jna', 'jnae', 'jnc', 'jne', 'jng', 'jnge', 'jpe', 'jpo', 'lodsl', 'loopnz', 'loopz', 'movabsq', 'movsbl', 'movsbq', 'movsbw', 'movsl', 'movslq', 'movswl', 'movswq', 'movzbl', 'movzbq', 'movzbw', 'movzwl', 'movzwq', 'salb', 'sall', 'salq', 'salw', 'scasl', 'seta', 'setae', 'setc', 'sete', 'setg', 'setge', 'setna', 'setnae', 'setnc', 'setne', 'setng', 'setnge', 'setpe', 'setpo', 'stosl', 'vcvtsd2sil', 'vcvtss2siq', 'vcvttsd2sil', 'vcvttss2siq', 'vpbroadcasti128', 'vpvmpgtq'])
+new_new = set(['cbtw', 'cltd', 'cltq', 'cmovael', 'cmovaeq', 'cmovaew', 'cmoval', 'cmovaq', 'cmovaw', 'cmovc', 'cmovcl', 'cmovcq', 'cmovcw', 'cmove', 'cmovel', 'cmoveq', 'cmovew', 'cmovge', 'cmovgel', 'cmovgeq', 'cmovgew', 'cmovgl', 'cmovgq', 'cmovgw', 'cmovnael', 'cmovnaeq', 'cmovnaew', 'cmovnal', 'cmovnaq', 'cmovnaw', 'cmovncl', 'cmovncq', 'cmovncw', 'cmovne', 'cmovnel', 'cmovneq', 'cmovnew', 'cmovngel', 'cmovngeq', 'cmovngew', 'cmovngl', 'cmovngq', 'cmovngw', 'cmovpel', 'cmovpeq', 'cmovpew', 'cmovpol', 'cmovpoq', 'cmovpow', 'cmpsl', 'cqto', 'cvtsd2siq', 'cvtss2sil', 'cvttsd2siq', 'cvttss2sil', 'cwtd', 'cwtl', 'ja', 'jae', 'jc', 'je', 'jg', 'jge', 'jna', 'jnae', 'jnc', 'jne', 'jng', 'jnge', 'jpe', 'jpo', 'lodsl', 'loopnz', 'loopz', 'movabsq', 'movsbl', 'movsbq', 'movsbw', 'movsl', 'movslq', 'movswl', 'movswq', 'movzbl', 'movzbq', 'movzbw', 'movzwl', 'movzwq', 'salb', 'sall', 'salq', 'salw', 'scasl', 'seta', 'setae', 'setc', 'sete', 'setg', 'setge', 'setna', 'setnae', 'setnc', 'setne', 'setng', 'setnge', 'setpe', 'setpo', 'stosl', 'vcvtsd2sil', 'vcvtss2siq', 'vcvttsd2sil', 'vcvttss2siq', 'vpbroadcasti128', 'vpvmpgtq'])
+old = set(['cbtw', 'cltd', 'cltq', 'cmovael', 'cmovaeq', 'cmovaew', 'cmoval', 'cmovaq', 'cmovaw', 'cmovc', 'cmovcl', 'cmovcq', 'cmovcw', 'cmove', 'cmovel', 'cmoveq', 'cmovew', 'cmovge', 'cmovgel', 'cmovgeq', 'cmovgew', 'cmovgl', 'cmovgq', 'cmovgw', 'cmovnael', 'cmovnaeq', 'cmovnaew', 'cmovnal', 'cmovnaq', 'cmovnaw', 'cmovncl', 'cmovncq', 'cmovncw', 'cmovne', 'cmovnel', 'cmovneq', 'cmovnew', 'cmovngel', 'cmovngeq', 'cmovngew', 'cmovngl', 'cmovngq', 'cmovngw', 'cmovpel', 'cmovpeq', 'cmovpew', 'cmovpol', 'cmovpoq', 'cmovpow', 'cmpsl', 'cqto', 'cwtd', 'cwtl', 'ja', 'jae', 'jc', 'je', 'jg', 'jge', 'jna', 'jnae', 'jnc', 'jne', 'jng', 'jnge', 'jpe', 'jpo', 'lodsl', 'loopnz', 'movabsq', 'movsl', 'movslq', 'movzbl', 'movzbq', 'movzbw', 'movzwl', 'movzwq', 'salb', 'sall', 'salq', 'salw', 'scasl', 'seta', 'setae', 'setc', 'sete', 'setg', 'setge', 'setna', 'setnae', 'setnc', 'setne', 'setng', 'setnge', 'setpe', 'setpo', 'stosl', 'vpbroadcasti128', 'vpvmpgtq'])
+
+print(new - old)
diff --git a/generator/used_opcodes.py b/generator/used_opcodes.py
new file mode 100644
index 0000000..4e204dc
--- /dev/null
+++ b/generator/used_opcodes.py
@@ -0,0 +1,13 @@
+used_opcodes = set(["adcb", "adcl", "adcq", "adcw", "addb", "addl", "addpd", "addps", "addq", "addsd", "addss", "addsubpd", "addsubps", "addw", "andb", "andl", "andnl", "andnpd", "andnps", "andnq", "andpd", "andps", "andq", "andw", "bextrl", "bextrq", "blendpd", "blendps", "blendvpd", "blendvps", "blsil", "blsiq", "blsmskl", "blsmskq", "blsrl", "blsrq", "bswap", "btcl", "btcq", "btcw", "btl", "btq", "btrl", "btrq", "btrw", "btsl", "btsq", "btsw", "btw", "bzhil", "bzhiq", "cbtw", "clc", "cltd", "cltq", "cmc", "cmovael", "cmovaeq", "cmovaew", "cmoval", "cmovaq", "cmovaw", "cmovbel", "cmovbeq", "cmovbew", "cmovbe", "cmovbl", "cmovbq", "cmovbw", "cmovcl", "cmovcq", "cmovcw", "cmovc", "cmovel", "cmoveq", "cmovew", "cmovgel", "cmovgeq", "cmovgew", "cmovge", "cmovgl", "cmovgq", "cmovgw", "cmovlel", "cmovleq", "cmovlew", "cmovll", "cmovlq", "cmovlw", "cmovnael", "cmovnaeq", "cmovnaew", "cmovnal", "cmovnaq", "cmovnaw", "cmovnbel", "cmovnbeq", "cmovnbew", "cmovnbl", "cmovnbq", "cmovnbw", "cmovncl", "cmovncq", "cmovncw", "cmovnel", "cmovne", "cmovneq", "cmovnew", "cmovngel", "cmovngeq", "cmovngew", "cmovngl", "cmovngq", "cmovngw", "cmovnlel", "cmovnleq", "cmovnlew", "cmovnll", "cmovnlq", "cmovnlw", "cmovnol", "cmovnoq", "cmovnow", "cmovnpl", "cmovnpq", "cmovnpw", "cmovnsl", "cmovnsq", "cmovnsw", "cmovnzl", "cmovnzq", "cmovnzw", "cmovol", "cmovoq", "cmovow", "cmovpel", "cmovpeq", "cmovpew", "cmovpl", "cmovpol", "cmovpoq", "cmovpow", "cmovpq", "cmovpw", "cmovsl", "cmovsq", "cmovsw", "cmovzl", "cmovzq", "cmovzw", "cmpb", "cmpl", "cmppd", "cmpps", "cmpq", "cmpsd", "cmpss", "cmpw", "cmpxchg16b", "cmpxchg8b", "cmpxchgb", "cmpxchgl", "cmpxchgq", "cmpxchgw", "comisd", "comiss", "cqto", "cvtdq2pd", "cvtdq2ps", "cvtpd2dq", "cvtpd2ps", "cvtpi2pd", "cvtpi2ps", "cvtps2dq", "cvtps2pd", "cvtsd2sil", "cvtsd2siq", "cvtsd2ss", "cvtsi2sdl", "cvtsi2sdq", "cvtsi2ssl", "cvtsi2ssq", "cvtss2sd", "cvtss2sil", "cvtss2siq", "cvttpd2dq", "cvttps2dq", "cvttsd2sil", "cvttsd2siq", "cvttss2sil", "cvttss2siq", "cwtd", "cwtl", "decb", "decl", "decq", "decw", "divb", "divl", "divpd", "divps", "divq", "divsd", "divss", "divw", "dppd", "dpps", "extractps", "haddpd", "haddps", "hsubpd", "hsubps", "idivb", "idivl", "idivq", "idivw", "imulb", "imull", "imulq", "imulw", "incb", "incl", "incq", "incw", "insertps", "lddqu", "leal", "leaq", "leaw", "lzcntl", "lzcntq", "lzcntw", "maxpd", "maxps", "maxsd", "maxss", "minpd", "minps", "minsd", "minss", "movapd", "movaps", "movb", "movbel", "movbeq", "movbew", "movbe", "movd", "movddup", "movdqa", "movdqu", "movhlps", "movhpd", "movhps", "movl", "movlhps", "movlpd", "movlps", "movmskpd", "movmskps", "movntdq", "movntdqa", "movnti", "movntpd", "movntps", "movq", "movsbl", "movsbq", "movsbw", "movsd", "movshdup", "movsldup", "movslq", "movss", "movswl", "movswq", "movupd", "movups", "movw", "movzbl", "movzbq", "movzbw", "movzwl", "movzwq", "mpsadbw", "mulb", "mull", "mulpd", "mulps", "mulq", "mulsd", "mulss", "mulw", "mulxl", "mulxq", "mulx", "negb", "negl", "negq", "negw", "nop", "nopl", "nopw", "notb", "notl", "notq", "notw", "orb", "orl", "orpd", "orps", "orq", "orw", "pabsb", "pabsd", "pabsw", "packssdw", "packsswb", "packusdw", "packuswb", "paddb", "paddd", "paddq", "paddsb", "paddsw", "paddusb", "paddusw", "paddw", "palignr", "pand", "pandn", "pavgb", "pavgw", "pblendvb", "pblendw", "pclmulqdq", "pcmpeqb", "pcmpeqd", "pcmpeqq", "pcmpeqw", "pcmpestri", "pcmpestrm", "pcmpgtb", "pcmpgtd", "pcmpgtq", "pcmpgtw", "pcmpistri", "pcmpistrm", "pdepl", "pdepq", "pextl", "pextq", "pextrb", "pextrd", "pextrq", "pextrw", "phaddd", "phaddsw", "phaddw", "phminposuw", "phsubd", "phsubsw", "phsubw", "pinsrb", "pinsrd", "pinsrw", "pmaddubsw", "pmaddwd", "pmaxsb", "pmaxsd", "pmaxsw", "pmaxub", "pmaxud", "pmaxuw", "pminsb", "pminsd", "pminsw", "pminub", "pminud", "pminuw", "pmovmskb", "pmovsxbd", "pmovsxbq", "pmovsxbw", "pmovsxdq", "pmovsxwd", "pmovsxwq", "pmovzxbd", "pmovzxbq", "pmovzxbw", "pmovzxdq", "pmovzxwd", "pmovzxwq", "pmuldq", "pmulhrsw", "pmulhuw", "pmulhw", "pmulld", "pmullw", "pmuludq", "popcntl", "popcntq", "popcntw", "popq", "popw", "por", "psadbw", "pshufb", "pshufd", "pshufhw", "pshuflw", "psignb", "psignd", "psignw", "pslld", "pslldq", "psllq", "psllw", "psrad", "psraw", "psrld", "psrldq", "psrlq", "psrlw", "psubb", "psubd", "psubq", "psubsb", "psubsw", "psubusb", "psubusw", "psubw", "ptest", "punpckhbw", "punpckhdq", "punpckhqdq", "punpckhwd", "punpcklbw", "punpckldq", "punpcklqdq", "punpcklwd", "pushq", "pushw", "pxor", "rclb", "rcll", "rclq", "rclw", "rcpps", "rcpss", "rcrb", "rcrl", "rcrq", "rcrw", "rolb", "roll", "rolq", "rolw", "rorb", "rorl", "rorq", "rorw", "rorxl", "rorxq", "rorx", "roundpd", "roundps", "roundsd", "roundss", "rsqrtps", "rsqrtss", "salb", "sall", "salq", "salw", "sarb", "sarl", "sarq", "sarw", "sarxl", "sarxq", "sbbb", "sbbl", "sbbq", "sbbw", "seta", "setae", "setb", "setbe", "setc", "sete", "setg", "setge", "setl", "setle", "setna", "setnae", "setnb", "setnbe", "setnc", "setne", "setng", "setnge", "setnl", "setnle", "setno", "setnp", "setns", "setnz", "seto", "setp", "setpe", "setpo", "sets", "setz", "shlb", "shll", "shlq", "shlw", "shlxl", "shlxq", "shrb", "shrl", "shrq", "shrw", "shrxl", "shrxq", "shufpd", "shufps", "sqrtpd", "sqrtps", "sqrtsd", "sqrtss", "stc", "subb", "subl", "subpd", "subps", "subq", "subsd", "subss", "subw", "testb", "testl", "testq", "testw", "tzcntl", "tzcntq", "tzcntw", "ucomisd", "ucomiss", "unpckhpd", "unpckhps", "unpcklpd", "unpcklps", "vaddpd", "vaddps", "vaddsd", "vaddss", "vaddsubpd", "vaddsubps", "vandnpd", "vandnps", "vandpd", "vandps", "vblendpd", "vblendps", "vblendvpd", "vblendvps", "vbroadcastf128", "vbroadcastsd", "vbroadcastss", "vcmppd", "vcmpps", "vcmpsd", "vcmpss", "vcomisd", "vcomiss", "vcvtdq2pd", "vcvtdq2ps", "vcvtpd2dq", "vcvtpd2dqx", "vcvtpd2ps", "vcvtph2ps", "vcvtps2dq", "vcvtps2pd", "vcvtps2ph", "vcvtsd2sil", "vcvtsd2siq", "vcvtsd2ss", "vcvtsi2sdl", "vcvtsi2sdq", "vcvtsi2ssl", "vcvtsi2ssq", "vcvtsi2ss", "vcvtss2sd", "vcvtss2sil", "vcvtss2siq", "vcvttpd2dq", "vcvttps2dq", "vcvttsd2sil", "vcvttsd2siq", "vcvttsd2si", "vcvttss2sil", "vcvttss2siq", "vcvttss2si", "vdivpd", "vdivps", "vdivsd", "vdivss", "vdppd", "vdpps", "vextractf128", "vextracti128", "vextractps", "vfmadd132pd", "vfmadd132ps", "vfmadd132sd", "vfmadd132ss", "vfmadd213pd", "vfmadd213ps", "vfmadd213sd", "vfmadd213ss", "vfmadd231pd", "vfmadd231ps", "vfmadd231sd", "vfmadd231ss", "vfmaddsub132pd", "vfmaddsub132ps", "vfmaddsub213pd", "vfmaddsub213ps", "vfmaddsub231pd", "vfmaddsub231ps", "vfmsub132pd", "vfmsub132ps", "vfmsub132sd", "vfmsub132ss", "vfmsub213pd", "vfmsub213ps", "vfmsub213sd", "vfmsub213ss", "vfmsub231pd", "vfmsub231ps", "vfmsub231sd", "vfmsub231ss", "vfmsubadd132pd", "vfmsubadd132ps", "vfmsubadd213pd", "vfmsubadd213ps", "vfmsubadd231pd", "vfmsubadd231ps", "vfnmadd132pd", "vfnmadd132ps", "vfnmadd132sd", "vfnmadd132ss", "vfnmadd213pd", "vfnmadd213ps", "vfnmadd213sd", "vfnmadd213ss", "vfnmadd231pd", "vfnmadd231ps", "vfnmadd231sd", "vfnmadd231ss", "vfnmsub132pd", "vfnmsub132ps", "vfnmsub132sd", "vfnmsub132ss", "vfnmsub213pd", "vfnmsub213ps", "vfnmsub213sd", "vfnmsub213ss", "vfnmsub231pd", "vfnmsub231ps", "vfnmsub231sd", "vfnmsub231ss", "vhaddpd", "vhaddps", "vhsubpd", "vhsubps", "vinsertf128", "vinserti128", "vinsertps", "vlddqu", "vmaskmovpd", "vmaskmovps", "vmaxpd", "vmaxps", "vmaxsd", "vmaxss", "vminpd", "vminps", "vminsd", "vminss", "vmovapd", "vmovaps", "vmovd", "vmovddup", "vmovdqa", "vmovdqu", "vmovhlps", "vmovhpd", "vmovhps", "vmovlhps", "vmovlpd", "vmovlps", "vmovmskpd", "vmovmskps", "vmovntdqa", "vmovntpd", "vmovntps", "vmovq", "vmovsd", "vmovshdup", "vmovsldup", "vmovss", "vmovupd", "vmovups", "vmpsadbw", "vmulpd", "vmulps", "vmulsd", "vmulss", "vorpd", "vorps", "vpabsb", "vpabsd", "vpabsw", "vpackssdw", "vpacksswb", "vpackusdw", "vpackuswb", "vpaddb", "vpaddd", "vpaddq", "vpaddsb", "vpaddsw", "vpaddusb", "vpaddusw", "vpaddw", "vpalignr", "vpand", "vpandn", "vpavgb", "vpavgw", "vpblendd", "vpblendvb", "vpblendw", "vpbroadcastb", "vpbroadcastd", "vpbroadcasti128", "vpbroadcastq", "vpbroadcastw", "vpclmulqdq", "vpcmpeqb", "vpcmpeqd", "vpcmpeqq", "vpcmpeqw", "vpcmpestri", "vpcmpestrm", "vpcmpgtb", "vpcmpgtd", "vpcmpgtq", "vpcmpgtw", "vpcmpistri", "vpcmpistrm", "vperm2f128", "vperm2i128", "vpermd", "vpermilpd", "vpermilps", "vpermpd", "vpermps", "vpermq", "vpextrb", "vpextrd", "vpextrq", "vpextrw", "vphaddd", "vphaddsw", "vphaddw", "vphminposuw", "vphsubd", "vphsubsw", "vphsubw", "vpinsrb", "vpinsrd", "vpinsrq", "vpinsrw", "vpmaddubsw", "vpmaddwd", "vpmaskmovd", "vpmaskmovq", "vpmaxsb", "vpmaxsd", "vpmaxsw", "vpmaxub", "vpmaxud", "vpmaxuw", "vpminsb", "vpminsd", "vpminsw", "vpminub", "vpminud", "vpminuw", "vpmovmskb", "vpmovsxbd", "vpmovsxbq", "vpmovsxbw", "vpmovsxdq", "vpmovsxwd", "vpmovsxwq", "vpmovzxbd", "vpmovzxbq", "vpmovzxbw", "vpmovzxdq", "vpmovzxwd", "vpmovzxwq", "vpmuldq", "vpmulhrsw", "vpmulhuw", "vpmulhw", "vpmulld", "vpmullw", "vpmuludq", "vpor", "vpsadbw", "vpshufb", "vpshufd", "vpshufhw", "vpshuflw", "vpsignb", "vpsignd", "vpsignw", "vpslld", "vpslldq", "vpsllq", "vpsllvd", "vpsllvq", "vpsllw", "vpsrad", "vpsravd", "vpsraw", "vpsrld", "vpsrldq", "vpsrlq", "vpsrlvd", "vpsrlvq", "vpsrlw", "vpsubb", "vpsubd", "vpsubq", "vpsubsb", "vpsubsw", "vpsubusb", "vpsubusw", "vpsubw", "vptest", "vpunpckhbw", "vpunpckhdq", "vpunpckhqdq", "vpunpckhwd", "vpunpcklbw", "vpunpckldq", "vpunpcklqdq", "vpunpcklwd", "vpvmpgtq", "vpxor", "vrcpps", "vrcpss", "vroundpd", "vroundps", "vroundsd", "vroundss", "vrsqrtps", "vrsqrtss", "vshufpd", "vshufps", "vsqrtpd", "vsqrtps", "vsqrtsd", "vsqrtss", "vsubpd", "vsubps", "vsubsd", "vsubss", "vtestpd", "vtestps", "vucomisd", "vucomiss", "vunpckhpd", "vunpckhps", "vunpcklpd", "vunpcklps", "vxorpd", "vxorps", "vzeroall", "vzeroupper", "xaddb", "xaddl", "xaddq", "xaddw", "xchgb", "xchgl", "xchgq", "xchgw", "xorb", "xorl", "xorpd", "xorps", "xorq", "xorw", "call", "ret", "leave", "jmp", "je", "jne", "jns", "js", "jnc", "jb", "jae", "jnb", "jle", "jg", "jge", "jl", "jbe", "ja", "jp", "jc", "jecxz", "jna", "jnae", "jnbe", "jng", "jnge", "jnl", "jnle", "jno", "jnp", "jnz", "jo", "jpe", "jpo", "jrcxz", "jz", "movabsq", "vcvtsi2sd", "sarx", "shlx", "shrx", "cmovs", "cmovns", "cmovge", "cmove", "cmovle", "cmovbe", "ud2", "bsfl", "bsfq", "bsfw", "bsrw", "bsrl", "bsrq", "shldq", "shldl", "shldw", "shrdq", "shrdl", "shrdw", "pcmpestri", "pcmpestrm", "pcmpistri", "pcmpistrm", "loop", "loope", "loopne", "loopz", "loopnz", "scasb", "repz scasb", "repe scasb", "repnz scasb", "repne scasb", "scasw", "repz scasw", "repe scasw", "repnz scasw", "repne scasw", "scasl", "repz scasl", "repe scasl", "repnz scasl", "repne scasl", "scasq", "repz scasq", "repe scasq", "repnz scasq", "repne scasq", "std", "cld", "stosb", "rep stosb", "stosw", "rep stosw", "rep stosl", "stosl", "stosq", "rep stosq", "cmpsb", "repz cmpsb", "repe cmpsb", "repnz cmpsb", "repne cmpsb", "cmpsw", "repz cmpsw", "repe cmpsw", "repnz cmpsw", "repne cmpsw", "cmpsl", "repz cmpsl", "repe cmpsl", "repnz cmpsl", "repne cmpsl", "cmpsq", "repz cmpsq", "repe cmpsq", "repnz cmpsq", "repne cmpsq", "lodsb", "rep lodsb", "lodsw", "rep lodsw", "lodsl", "rep lodsl", "lodsq", "rep lodsq", "movsb", "rep movsb", "movsw", "rep movsw", "movsl", "rep movsl", "movsq", "rep movsq", "maskmovdqu", "vmaskmovdqu", "push", "pop", "mov", "sub", "dec", "cmp", "lea", "add", "inc", "nop", "retq", "callq", "jmpq", "leaveq"])
+removed_prefixes = set([opcode[opcode.find(" ") + 1:] for opcode in used_opcodes])
+opcode_prefix_type = {}
+for opcode in used_opcodes:
+    space_idx = opcode.find(" ")
+    opcode_has_prefix = space_idx > -1
+    if opcode_has_prefix:
+        actual_opcode = opcode[(space_idx + 1):]
+        prefix = opcode[:space_idx]
+        opcode_prefix_type[actual_opcode] = opcode_prefix_type.get(actual_opcode, 0) + 1 # opcode_type will end up with 1 or 2 for each opcode in it (depending on if it has a rep or a repe/repne form)
+
+if __name__ == "__main__":
+    print(opcode_prefix)
diff --git a/make-broken-opcodes.sh b/make-broken-opcodes.sh
new file mode 100644
index 0000000..794c7d2
--- /dev/null
+++ b/make-broken-opcodes.sh
@@ -0,0 +1 @@
+grep -Eo "Location\([0-9]*" build-fail.txt | sed 's/Location(//' | ./print-line.py semantics-glue.k | sed -E 's/.*=>\s*(.*)/\1/'
diff --git a/print-line.py b/print-line.py
new file mode 100755
index 0000000..38924dd
--- /dev/null
+++ b/print-line.py
@@ -0,0 +1,10 @@
+#!/usr/bin/python3
+from sys import argv
+assert len(argv) == 2
+with open(argv[1], "r") as f:
+    lines = f.readlines()
+    while True:
+        try:
+            print(lines[int(input())-1], end='')
+        except EOFError:
+            break
diff --git a/semantics-glue.k b/semantics-glue.k
index d7e85f1..2da33c8 100644
--- a/semantics-glue.k
+++ b/semantics-glue.k
@@ -1,149 +1,160 @@
 require "x86-syntax.k"
 require "registers.k"
 
-module DISASSEMBLER-TO-SEMANTICS
-imports DOMAINS
-imports X86-SYNTAX 
+module SEMANTICS-GLUE
+    imports DOMAINS
+    imports REGISTERS-SYNTAX
+    imports X86-SYNTAX 
 
-syntax Register ::= DissassemblerRegisterToSemanticsRegister(K, Bool) [function]
-syntax Opcode ::= DissassemblerToOpcode(Int, String, String) [function]
+    syntax UnsupportedRegister ::= "%bnd0"| "%bnd1"|"%bnd2"|"%bnd3"|"%cr0"|"%cr2"|"%cr3"|"%cr4"|"%cr8"|"%dr0"|"%dr1"|"%dr2"|"%dr3"|"%dr4"|"%dr5"|"%dr6"|"%dr7"|"%eflags"|"%eip"|"%error"|"%flags"|"%fsbase"|"%gdtr"|"%gsbase"|"%idtr"|"%invalid"|"%ip"|"%k0"|"%k1"|"%k2"|"%k3"|"%k4"|"%k5"|"%k6"|"%k7"|"%ldtr"|"%msrs"|"%mxcsr"|"%rflags"|"%ssp"|"%stackpop"|"%stackpush"|"%tr"|"%tsc"|"%tscaux"|"%x87control"|"%x87pop"|"%x87pop2"|"%x87push"|"%x87status"|"%x87tag"|"%xcr0"|"%xmm16"|"%xmm17"|"%xmm18"|"%xmm19"|"%xmm20"|"%xmm21"|"%xmm22"|"%xmm23"|"%xmm24"|"%xmm25"|"%xmm26"|"%xmm27"|"%xmm28"|"%xmm29"|"%xmm30"|"%xmm31"|"%ymm16"|"%ymm17"|"%ymm18"|"%ymm19"|"%ymm20"|"%ymm21"|"%ymm22"|"%ymm23"|"%ymm24"|"%ymm25"|"%ymm26"|"%ymm27"|"%ymm28"|"%ymm29"|"%ymm30"|"%ymm31"|"%zmm0"|"%zmm1"|"%zmm10"|"%zmm11"|"%zmm12"|"%zmm13"|"%zmm14"|"%zmm15"|"%zmm16"|"%zmm17"|"%zmm18"|"%zmm19"|"%zmm2"|"%zmm20"|"%zmm21"|"%zmm22"|"%zmm23"|"%zmm24"|"%zmm25"|"%zmm26"|"%zmm27"|"%zmm28"|"%zmm29"|"%zmm3"|"%zmm30"|"%zmm31"|"%zmm4"|"%zmm5"|"%zmm6"|"%zmm7"|"%zmm8"|"%zmm9"
 
-syntax String ::= RegisterToString(K,Bool) [function]
-rule DisassemblerRegisterToSemanticsRegister(REG_INVALID, _) => %invalid
-rule DisassemblerRegisterToSemanticsRegister(REG_BND0, _) => %bnd0
-rule DisassemblerRegisterToSemanticsRegister(REG_BND1, _) => %bnd1
-rule DisassemblerRegisterToSemanticsRegister(REG_BND2, _) => %bnd2
-rule DisassemblerRegisterToSemanticsRegister(REG_BND3, _) => %bnd3
-rule DisassemblerRegisterToSemanticsRegister(REG_CR0, _) => %cr0
-rule DisassemblerRegisterToSemanticsRegister(REG_CR2, _) => %cr2
-rule DisassemblerRegisterToSemanticsRegister(REG_CR3, _) => %cr3
-rule DisassemblerRegisterToSemanticsRegister(REG_CR4, _) => %cr4
-rule DisassemblerRegisterToSemanticsRegister(REG_CR8, _) => %cr8
-rule DisassemblerRegisterToSemanticsRegister(REG_DR0, _) => %dr0
-rule DisassemblerRegisterToSemanticsRegister(REG_DR1, _) => %dr1
-rule DisassemblerRegisterToSemanticsRegister(REG_DR2, _) => %dr2
-rule DisassemblerRegisterToSemanticsRegister(REG_DR3, _) => %dr3
-rule DisassemblerRegisterToSemanticsRegister(REG_DR4, _) => %dr4
-rule DisassemblerRegisterToSemanticsRegister(REG_DR5, _) => %dr5
-rule DisassemblerRegisterToSemanticsRegister(REG_DR6, _) => %dr6
-rule DisassemblerRegisterToSemanticsRegister(REG_DR7, _) => %dr7
-rule DisassemblerRegisterToSemanticsRegister(REG_FLAGS, _) => %flags
-rule DisassemblerRegisterToSemanticsRegister(REG_EFLAGS, _) => %eflags
-rule DisassemblerRegisterToSemanticsRegister(REG_RFLAGS, _) => %rflags
-rule DisassemblerRegisterToSemanticsRegister(REG_AX, _) => %ax
-rule DisassemblerRegisterToSemanticsRegister(REG_CX, _) => %cx
-rule DisassemblerRegisterToSemanticsRegister(REG_DX, _) => %dx
-rule DisassemblerRegisterToSemanticsRegister(REG_BX, _) => %bx
-rule DisassemblerRegisterToSemanticsRegister(REG_SP, _) => %sp
-rule DisassemblerRegisterToSemanticsRegister(REG_BP, _) => %bp
-rule DisassemblerRegisterToSemanticsRegister(REG_SI, _) => %si
-rule DisassemblerRegisterToSemanticsRegister(REG_DI, _) => %di
-rule DisassemblerRegisterToSemanticsRegister(REG_R8W, _) => %r8w
-rule DisassemblerRegisterToSemanticsRegister(REG_R9W, _) => %r9w
-rule DisassemblerRegisterToSemanticsRegister(REG_R10W, _) => %r10w
-rule DisassemblerRegisterToSemanticsRegister(REG_R11W, _) => %r11w
-rule DisassemblerRegisterToSemanticsRegister(REG_R12W, _) => %r12w
-rule DisassemblerRegisterToSemanticsRegister(REG_R13W, _) => %r13w
-rule DisassemblerRegisterToSemanticsRegister(REG_R14W, _) => %r14w
-rule DisassemblerRegisterToSemanticsRegister(REG_R15W, _) => %r15w
-rule DisassemblerRegisterToSemanticsRegister(REG_EAX, _) => %eax
-rule DisassemblerRegisterToSemanticsRegister(REG_ECX, _) => %ecx
-rule DisassemblerRegisterToSemanticsRegister(REG_EDX, _) => %edx
-rule DisassemblerRegisterToSemanticsRegister(REG_EBX, _) => %ebx
-rule DisassemblerRegisterToSemanticsRegister(REG_ESP, _) => %esp
-rule DisassemblerRegisterToSemanticsRegister(REG_EBP, _) => %ebp
-rule DisassemblerRegisterToSemanticsRegister(REG_ESI, _) => %esi
-rule DisassemblerRegisterToSemanticsRegister(REG_EDI, _) => %edi
-rule DisassemblerRegisterToSemanticsRegister(REG_R8D, _) => %r8d
-rule DisassemblerRegisterToSemanticsRegister(REG_R9D, _) => %r9d
-rule DisassemblerRegisterToSemanticsRegister(REG_R10D, _) => %r10d
-rule DisassemblerRegisterToSemanticsRegister(REG_R11D, _) => %r11d
-rule DisassemblerRegisterToSemanticsRegister(REG_R12D, _) => %r12d
-rule DisassemblerRegisterToSemanticsRegister(REG_R13D, _) => %r13d
-rule DisassemblerRegisterToSemanticsRegister(REG_R14D, _) => %r14d
-rule DisassemblerRegisterToSemanticsRegister(REG_R15D, _) => %r15d
-rule DisassemblerRegisterToSemanticsRegister(REG_RAX, _) => %rax
-rule DisassemblerRegisterToSemanticsRegister(REG_RCX, _) => %rcx
-rule DisassemblerRegisterToSemanticsRegister(REG_RDX, _) => %rdx
-rule DisassemblerRegisterToSemanticsRegister(REG_RBX, _) => %rbx
-rule DisassemblerRegisterToSemanticsRegister(REG_RSP, _) => %rsp
-rule DisassemblerRegisterToSemanticsRegister(REG_RBP, _) => %rbp
-rule DisassemblerRegisterToSemanticsRegister(REG_RSI, _) => %rsi
-rule DisassemblerRegisterToSemanticsRegister(REG_RDI, _) => %rdi
-rule DisassemblerRegisterToSemanticsRegister(REG_R8, _) => %r8
-rule DisassemblerRegisterToSemanticsRegister(REG_R9, _) => %r9
-rule DisassemblerRegisterToSemanticsRegister(REG_R10, _) => %r10
-rule DisassemblerRegisterToSemanticsRegister(REG_R11, _) => %r11
-rule DisassemblerRegisterToSemanticsRegister(REG_R12, _) => %r12
-rule DisassemblerRegisterToSemanticsRegister(REG_R13, _) => %r13
-rule DisassemblerRegisterToSemanticsRegister(REG_R14, _) => %r14
-rule DisassemblerRegisterToSemanticsRegister(REG_R15, _) => %r15
-rule DisassemblerRegisterToSemanticsRegister(REG_AL, _) => %al
-rule DisassemblerRegisterToSemanticsRegister(REG_CL, _) => %cl
-rule DisassemblerRegisterToSemanticsRegister(REG_DL, _) => %dl
-rule DisassemblerRegisterToSemanticsRegister(REG_BL, _) => %bl
-rule DisassemblerRegisterToSemanticsRegister(REG_SPL, _) => %spl
-rule DisassemblerRegisterToSemanticsRegister(REG_BPL, _) => %bpl
-rule DisassemblerRegisterToSemanticsRegister(REG_SIL, _) => %sil
-rule DisassemblerRegisterToSemanticsRegister(REG_DIL, _) => %dil
-rule DisassemblerRegisterToSemanticsRegister(REG_R8B, _) => %r8b
-rule DisassemblerRegisterToSemanticsRegister(REG_R9B, _) => %r9b
-rule DisassemblerRegisterToSemanticsRegister(REG_R10B, _) => %r10b
-rule DisassemblerRegisterToSemanticsRegister(REG_R11B, _) => %r11b
-rule DisassemblerRegisterToSemanticsRegister(REG_R12B, _) => %r12b
-rule DisassemblerRegisterToSemanticsRegister(REG_R13B, _) => %r13b
-rule DisassemblerRegisterToSemanticsRegister(REG_R14B, _) => %r14b
-rule DisassemblerRegisterToSemanticsRegister(REG_R15B, _) => %r15b
-rule DisassemblerRegisterToSemanticsRegister(REG_AH, _) => %ah
-rule DisassemblerRegisterToSemanticsRegister(REG_CH, _) => %ch
-rule DisassemblerRegisterToSemanticsRegister(REG_DH, _) => %dh
-rule DisassemblerRegisterToSemanticsRegister(REG_BH, _) => %bh
-rule DisassemblerRegisterToSemanticsRegister(REG_ERROR, _) => %error
-rule DisassemblerRegisterToSemanticsRegister(REG_RIP, _) => %rip
-rule DisassemblerRegisterToSemanticsRegister(REG_EIP, _) => %eip
-rule DisassemblerRegisterToSemanticsRegister(REG_IP, _) => %ip
-rule DisassemblerRegisterToSemanticsRegister(REG_K0, _) => %k0
-rule DisassemblerRegisterToSemanticsRegister(REG_K1, _) => %k1
-rule DisassemblerRegisterToSemanticsRegister(REG_K2, _) => %k2
-rule DisassemblerRegisterToSemanticsRegister(REG_K3, _) => %k3
-rule DisassemblerRegisterToSemanticsRegister(REG_K4, _) => %k4
-rule DisassemblerRegisterToSemanticsRegister(REG_K5, _) => %k5
-rule DisassemblerRegisterToSemanticsRegister(REG_K6, _) => %k6
-rule DisassemblerRegisterToSemanticsRegister(REG_K7, _) => %k7
-rule DisassemblerRegisterToSemanticsRegister(REG_MMX0, _) => %mmx0
-rule DisassemblerRegisterToSemanticsRegister(REG_MMX1, _) => %mmx1
-rule DisassemblerRegisterToSemanticsRegister(REG_MMX2, _) => %mmx2
-rule DisassemblerRegisterToSemanticsRegister(REG_MMX3, _) => %mmx3
-rule DisassemblerRegisterToSemanticsRegister(REG_MMX4, _) => %mmx4
-rule DisassemblerRegisterToSemanticsRegister(REG_MMX5, _) => %mmx5
-rule DisassemblerRegisterToSemanticsRegister(REG_MMX6, _) => %mmx6
-rule DisassemblerRegisterToSemanticsRegister(REG_MMX7, _) => %mmx7
-rule DisassemblerRegisterToSemanticsRegister(REG_SSP, _) => %ssp
-rule DisassemblerRegisterToSemanticsRegister(REG_MXCSR, _) => %mxcsr
-rule DisassemblerRegisterToSemanticsRegister(REG_STACKPUSH, _) => %stackpush
-rule DisassemblerRegisterToSemanticsRegister(REG_STACKPOP, _) => %stackpop
-rule DisassemblerRegisterToSemanticsRegister(REG_GDTR, _) => %gdtr
-rule DisassemblerRegisterToSemanticsRegister(REG_LDTR, _) => %ldtr
-rule DisassemblerRegisterToSemanticsRegister(REG_IDTR, _) => %idtr
-rule DisassemblerRegisterToSemanticsRegister(REG_TR, _) => %tr
-rule DisassemblerRegisterToSemanticsRegister(REG_TSC, _) => %tsc
-rule DisassemblerRegisterToSemanticsRegister(REG_TSCAUX, _) => %tscaux
-rule DisassemblerRegisterToSemanticsRegister(REG_MSRS, _) => %msrs
-rule DisassemblerRegisterToSemanticsRegister(REG_FSBASE, _) => %fsbase
-rule DisassemblerRegisterToSemanticsRegister(REG_GSBASE, _) => %gsbase
-rule DisassemblerRegisterToSemanticsRegister(REG_X87CONTROL, _) => %x87control
-rule DisassemblerRegisterToSemanticsRegister(REG_X87STATUS, _) => %x87status
-rule DisassemblerRegisterToSemanticsRegister(REG_X87TAG, _) => %x87tag
-rule DisassemblerRegisterToSemanticsRegister(REG_X87PUSH, _) => %x87push
-rule DisassemblerRegisterToSemanticsRegister(REG_X87POP, _) => %x87pop
-rule DisassemblerRegisterToSemanticsRegister(REG_X87POP2, _) => %x87pop2
-rule DisassemblerRegisterToSemanticsRegister(REG_CS, _) => %cs
-rule DisassemblerRegisterToSemanticsRegister(REG_DS, _) => %ds
-rule DisassemblerRegisterToSemanticsRegister(REG_ES, _) => %es
-rule DisassemblerRegisterToSemanticsRegister(REG_SS, _) => %ss
-rule DisassemblerRegisterToSemanticsRegister(REG_FS, _) => %fs
+    syntax Register ::= UnsupportedRegister
+
+    syntax UnusedOpcodes ::= "vprordl" | "vscatterpf1qpsb" | "vpshrdvw" | "pavgusb" | "pushfd" | "vpdpwssdsx" | "vcvtdq2pdx" | "valigndq" | "vpmuldql" | "vmovntdqaz" | "vpunpckhdqw" | "vprolql" | "vpmovuswbq" | "vxorpdq" | "vblendvpsy" | "vpermil2psx" | "vpsraqy" | "arplw" | "lar" | "vpmovm2d" | "rol" | "phsubwx" | "vpandndz" | "fcmovnbe" | "vmovdqu16y" | "vmovntpdy" | "vpabsdx" | "crc32w" | "vcvtpd2dqb" | "vfmaddsub213pdw" | "vpminuq" | "iretq" | "lldt" | "fildw" | "pcmpgtdx" | "palignrq" | "vpshldvqw" | "vprord" | "vfmadd231psl" | "vsqrtpdx" | "pminuwx" | "vmovdqa32y" | "vfmsubadd213pdx" | "vfmaddsub132psy" | "vpandnx" | "vfmadd132pdb" | "vphminposuwx" | "vextractf64x2" | "vcvtdq2psw" | "movsxw" | "vfixupimmpsz" | "vpermi2bz" | "vfmsubadd132psw" | "cvtss2sdq" | "vfpclasspsl" | "vreducepd" | "vcvtpd2qqx" | "vptestnmwz" | "vfnmsubps" | "vptestnmd" | "vpsubsbx" | "vpshldvdb" | "vminpdz" | "vpaddbz" | "vcvtpd2dqq" | "vpmovzxwql" | "vpabsqx" | "vptestmbz" | "vpmovsxbwx" | "vfnmsub132pdl" | "vextracti128x" | "vpsubdq" | "vpminudw" | "pmovzxdqq" | "vpternlogqw" | "vpavgwx" | "vbroadcasti32x2" | "vfnmsub132psz" | "vpermpdq" | "vextractf32x8" | "vmaxpdy" | "vcvtqq2ps" | "vpunpckldqb" | "vshuff32x4z" | "vfmadd132pdl" | "vpermql" | "vfnmadd213pdw" | "vmovdqax" | "sti" | "vpmovsqbq" | "vshufi64x2x" | "vcvtpd2psl" | "vrcp14pdy" | "vmovlpsq" | "vpcmpgtqz" | "vpminuwy" | "vpcomub" | "vprorqw" | "outsdl" | "phaddswq" | "vptestnmdq" | "f2xm1" | "comissq" | "pcmpeqdq" | "vfmsub231pdl" | "fdivrp" | "vpmovsqw" | "blcic" | "vpscatterdq" | "vunpcklpdq" | "vcvtudq2psb" | "vpmaxsqz" | "vandnpdz" | "cmpxchg" | "psigndx" | "vpslldx" | "vrsqrt14pdq" | "vpalignrz" | "vpopcntqb" | "movntq" | "pmovzxwql" | "vucomissl" | "vpsubwz" | "rdrand" | "vroundpdx" | "vproldz" | "vptestmwx" | "vpopcntdy" | "vfmsub213psq" | "vscatterpf1qps" | "vpxorqb" | "vrcp28ss" | "popady" | "punpckldql" | "movsqq" | "stac" | "saveprevssp" | "vbroadcastf128x" | "vpermi2wx" | "vandpdb" | "vinserti32x4" | "vcvtps2udql" | "kaddd" | "vpxord" | "psubsbx" | "vcvtuqq2pdx" | "vdivpdw" | "vfmsubsdq" | "vfmsub132pdz" | "vpunpcklbwx" | "vgetexppdq" | "fnstsww" | "lgs" | "vmulpsl" | "vfixupimmpdx" | "vfmsub132pdb" | "vptestnmbz" | "vrcp28pdz" | "vpopcntdb" | "vfmsub231pdw" | "wrfsbase" | "kxnorq" | "rsqrtssq" | "vcvttpd2qql" | "vpermt2qy" | "vpandny" | "vmovssl" | "vrangepd" | "umonitor" | "vpcmpudw" | "v4fnmaddssx" | "vpaddusbz" | "vfmadd213psl" | "vpcmov" | "vrcp28pdy" | "bts" | "vrcp28pdl" | "vpshufby" | "vfmsub213pdw" | "vdivpsw" | "vpermpdx" | "vcompresspdz" | "vpunpcklqdqw" | "cvttps2pi" | "fild" | "vpsrlvdz" | "vpermi2dy" | "vpermi2qz" | "vcvtqq2pdy" | "vmovdqu32" | "vfnmsub213sdq" | "fisttp" | "vpmaxsqq" | "vpmulhrswx" | "vmovshdupy" | "vpshuflwy" | "vpscatterqd" | "vrcp28pdq" | "vfmsubaddpd" | "vfmsub132ssl" | "pinsrqq" | "vscalefpdx" | "vpcompressbx" | "vmovntpdx" | "vpsravql" | "vcvtps2dqb" | "vexpandps" | "psubdx" | "vaesdeclastx" | "vmulpdx" | "calll" | "vcvttpd2uqq" | "vpmovzxdqq" | "vrangepsw" | "vcvttps2udqz" | "vgatherpf0dps" | "vpconflictdq" | "fdivp" | "pslldx" | "pshufdx" | "valigndy" | "vpsradb" | "movntpdx" | "vpblendmbz" | "vgetmantss" | "vcvttpd2qqx" | "vrsqrt14sdq" | "vshuff64x2l" | "paddqq" | "fsubl" | "vpermi2bx" | "vrsqrt28psq" | "vpmaxsqb" | "vpmovsxdqy" | "vpopcntdx" | "vpsraqq" | "vpopcntqy" | "vpmaxuby" | "vfnmsub132pdb" | "vmovupsy" | "vminpsl" | "vcvtpd2uqqw" | "cmovnle" | "vpermt2dy" | "vpunpckhdqq" | "vsubpsy" | "xsetbv" | "vpmovzxbql" | "stosqq" | "vpsrlwx" | "vpmadd52luqb" | "vsqrtpsy" | "vaesencx" | "vmovhpdq" | "vrsqrt14psb" | "vcvtusi2ssq" | "vpminsdl" | "pfadd" | "vpcmpistrix" | "sysenter" | "packuswbq" | "vpandy" | "vfmaddsub231pdl" | "vfnmadd213pdx" | "vpord" | "vgatherdpsl" | "vpslldqx" | "vpcmpdx" | "vpermilpsb" | "shrd" | "vprolqq" | "vpcomubx" | "vpcmpeqbz" | "maskmovdqux" | "vpabsqy" | "vpslldy" | "vscatterdpd" | "vmovupdx" | "vmovdqa64y" | "vpermi2psl" | "fldl" | "pi2fdq" | "vpcmpgtwx" | "v4fnmaddpsx" | "vfmsub132pdq" | "vpmulhrswz" | "clflushoptz" | "vpmuldqz" | "vpanddl" | "vfnmaddpsy" | "vfmadd132psl" | "vpcompressq" | "vpsravdz" | "vandnpdq" | "vpblendmdy" | "vreducessl" | "vpunpcklqdqq" | "vpsraqz" | "vcvtdq2pdb" | "vfmsub132pdw" | "vandnpsy" | "vmovupdz" | "vplzcntd" | "vfnmadd213pdq" | "vpaddqq" | "vpshldw" | "vpopcntdz" | "vpconflictdw" | "pfsubrq" | "vgatherdps" | "pfacc" | "aesdecx" | "vmulpsx" | "scasbb" | "vgatherpf1qpsb" | "vpermt2q" | "outsw" | "vpminsdy" | "vpadddb" | "psubusbx" | "vprotq" | "vcmppsy" | "vpsllvqx" | "psubbq" | "vaeskeygenassistx" | "vaesdeclast" | "vpmadd52luqy" | "vxorpdy" | "vpmaxsq" | "vpmovusqdy" | "movdqux" | "ficomp" | "pinsrbb" | "vphsubbw" | "vdivpdy" | "vmulpdl" | "sldt" | "vpaddqy" | "fldl2t" | "vcvtudq2psw" | "vpslldl" | "vextractpsl" | "vproldb" | "vmread" | "vfnmsub213psb" | "fdecstp" | "vplzcntqb" | "vmovdqu16z" | "vfmaddsub231pdw" | "vpmovdbx" | "vptestnmqq" | "vptestmdw" | "vpunpckhqdql" | "vfmaddsub132psx" | "vmovdqa32z" | "vpandnqx" | "vprorvql" | "vcvttpd2qqz" | "vsubpdq" | "vaddpsy" | "vptestmdy" | "monitor" | "vblendvpdx" | "pminubq" | "vpmullwz" | "vshufpsx" | "vpermt2psz" | "vpmovsxbwq" | "vpcmpgtdy" | "vmwritel" | "vrsqrt14pdb" | "fcomp" | "vpanddw" | "vpsrlvqw" | "vcvttpd2qq" | "vpminudy" | "vpandnqz" | "vpshrdvqz" | "vrangess" | "vp4dpwssd" | "vprolvqz" | "vpxorql" | "vpmuludqz" | "vunpckhpdx" | "vrsqrt14psw" | "vcvtpd2qq" | "vpackusdwz" | "rsm" | "pfnaccq" | "vfmaddpsy" | "ftst" | "vcvttpd2qqb" | "movhpsq" | "clflushz" | "vrcp28sd" | "aaa" | "vfmaddsdq" | "vcvtdq2psz" | "vcvttps2dqb" | "vfmaddsub231pdb" | "prefetchwt1" | "pmovsxwql" | "vpmadd52luqz" | "vpxordl" | "vrndscalepsl" | "vblendmpsx" | "vpcmpgtqw" | "vpshrdvdb" | "invlpga" | "vscatterqpdq" | "vgetexpsd" | "ud0" | "vmovapdx" | "vpdpbusdsl" | "psigndq" | "vfnmsub213pdz" | "vpsllvdq" | "vpmulldw" | "vbroadcastf32x2q" | "vaddsdq" | "vcvtph2psq" | "vpcmpgtdl" | "vprorvd" | "vpcmpqq" | "fld" | "vpermt2qx" | "ffree" | "setob" | "vfmsubpd" | "vpermt2bz" | "setsb" | "vpmovm2w" | "vfmaddsd" | "bndmkq" | "vpopcntqz" | "pfrcpit2q" | "fptan" | "vpermi2qq" | "vpsubqw" | "vprorqx" | "padddq" | "fcomip" | "psubqq" | "vprolvdb" | "pandx" | "vrsqrt28ssl" | "vcvttsd2usi" | "pminsdx" | "vpcmpgtql" | "vpcmpqz" | "korb" | "pcmpgtdq" | "ldmxcsrl" | "vpaddby" | "vrsqrt28pdx" | "vinserti64x2x" | "vpandndw" | "vpabsql" | "ktestq" | "vrcp14ssl" | "pinsrq" | "vphadddqx" | "fsubrq" | "vcvtps2qqb" | "vpsllvdx" | "vcvttps2qqb" | "vpternlogqb" | "vfnmsub231ssl" | "vpmacssdqhx" | "vpsrlvdq" | "vpsraq" | "vgatherpf0qpd" | "vfpclasspd" | "vpshufdx" | "vpscatterqq" | "vpabsq" | "vpermpdb" | "vphaddudq" | "vfmadd132pdy" | "pfcmpeq" | "vcvttps2dql" | "vfnmsubsd" | "vpblendmdz" | "vandnpsb" | "kortestq" | "vptestmdz" | "vmovupsz" | "vmreadq" | "fisttpq" | "vcvtudq2pdl" | "fnstcww" | "fistpw" | "vpmovzxwdx" | "vexp2psx" | "vprolqz" | "punpckhbwq" | "vrangepdq" | "lwpins" | "paddusbx" | "vcvttps2udql" | "valigndb" | "vpsradz" | "pmaxswx" | "vfnmadd231pdz" | "vpcompressd" | "vpsllqx" | "bndclq" | "vrndscaless" | "wrussdl" | "vpshldwz" | "vpconflictql" | "vpunpckhqdqy" | "movntqq" | "vcmppsq" | "vrangepsy" | "vpermi2pdl" | "vshufpdl" | "lcall" | "vpternlogdw" | "vpmovsxwqx" | "minssq" | "vpmaxuq" | "fdivr" | "vfnmsub231psl" | "vprorvdb" | "vaddpsq" | "vmovdqu32z" | "vpmovusqdx" | "lodsbb" | "vpsllvwz" | "vpsubdw" | "aesenclast" | "vpmovqwx" | "vpmovqbq" | "vorpsb" | "vblendmpdl" | "crc32l" | "pfcmpgeq" | "vpextrqq" | "vpshrdwz" | "vcvtpd2dqy" | "vpsrldw" | "vorpdw" | "vpminsbz" | "vdppsx" | "bndcll" | "vfmaddps" | "vfmadd213ssl" | "vrsqrt14psy" | "movsww" | "vpcmpqw" | "lfence" | "vpmullqz" | "vdivpsy" | "vreducepsb" | "vbroadcastsdq" | "vfixupimmpsb" | "bndcn" | "vcompresspsx" | "vfnmadd132pdx" | "int" | "vpblendwx" | "vpmacsdqh" | "vpternlogdl" | "fprem1" | "vpmulhwz" | "vprordz" | "cmovl" | "kxord" | "pushfqq" | "vaddpdz" | "vgetexppdy" | "vphaddwy" | "kaddq" | "vpermt2ps" | "vpmovdwx" | "vpexpandqz" | "kxnord" | "vpmullq" | "kunpckdq" | "vpcomqx" | "vpmadd52huqz" | "vblendmpsz" | "vcompresspdy" | "vmaxpsz" | "vfmaddsub231psw" | "vfmaddsub213psb" | "vfmsubadd231psb" | "vpshldwx" | "vpermi2b" | "vexpandpd" | "vfnmadd231pdq" | "vphadduwdx" | "vpsubbx" | "vpcmpgtbz" | "vfmsubadd213pdy" | "vscalefps" | "vfmsub132psl" | "vmulpsy" | "cmovno" | "rdsspd" | "vfixupimmsdq" | "vpcmpuqz" | "vpopcntqx" | "vpcomdx" | "valignqw" | "vcvttpd2udqb" | "vorpdz" | "rcr" | "blcfill" | "vpsllqb" | "pmaddwdx" | "vaddpdx" | "vcvtusi2ss" | "vrangesdq" | "vpshldwy" | "vpcmpudz" | "vpdpwssdz" | "vaddpdb" | "vcvtudq2pdq" | "vpshrdvql" | "vmovdqu64z" | "vshufpdx" | "vcvttpd2dqy" | "setnsb" | "vrsqrt28psb" | "vcvttpd2udqq" | "fisub" | "vorpdb" | "vpmadcsswdx" | "vaesimc" | "vrcp14sd" | "vpmadcswd" | "paddbq" | "ucomisdl" | "vgf2p8mulbx" | "blsmsk" | "vpermilpsq" | "vfnmsub231pdy" | "vrndscalessl" | "pxorx" | "vfmsub132pdx" | "vphaddubw" | "vcvtps2uqql" | "punpckhdqx" | "rdtsc" | "outsb" | "vpgatherdd" | "vpmaxubz" | "bextr" | "bndcnw" | "vsqrtpdw" | "vpshlw" | "vpscatterdd" | "vfmsub231ssl" | "vcvtpd2psq" | "vfmsubadd213psl" | "vblendpdy" | "vfmsubadd213psx" | "vpaddwx" | "vldmxcsrl" | "vunpcklpdw" | "pextrww" | "vfmadd213psb" | "fincstp" | "cwd" | "pmovsxwdq" | "vpmovqd" | "vstmxcsr" | "vpshrdqq" | "vfmsub231psw" | "vfmsub231pdq" | "cvtsd2si" | "vfpclasspdb" | "vrcp28ssl" | "vcvtsd2ssq" | "vpandqw" | "vfnmsubpdx" | "vpcmpeqdx" | "endbr32" | "pfaddq" | "vcvtuqq2psl" | "vpxorq" | "vpminsqz" | "blcil" | "not" | "packsswbx" | "vrcp28sdq" | "vpcompressbz" | "vextractf64x4" | "vorpdq" | "vpermt2pd" | "vexp2pdy" | "vunpckhpdl" | "vpdpwssdsb" | "pminswx" | "vfmsubadd231psw" | "vpsllvqq" | "vfnmsubsdq" | "ptwritel" | "cvtpd2pi" | "vinserti128x" | "fistl" | "vpshlb" | "vpmovsxwdq" | "vsubsdq" | "vshuff32x4l" | "vshuff64x2z" | "vpdpbusdz" | "cdq" | "verr" | "fcompq" | "vpsravqz" | "vpmovswb" | "vpblendmqw" | "fsub" | "vpshldqb" | "vcompresspd" | "vbroadcasti32x4" | "orpsx" | "blcmsk" | "valignq" | "vpdpwssdsw" | "packssdwq" | "vpmovb2m" | "vcvtps2dqw" | "fcompp" | "scasdl" | "vcvtsd2usiq" | "vfmaddsubpsy" | "vpabswz" | "aesdeclastx" | "pabsdx" | "psllqq" | "vxorpsy" | "vpacksswby" | "vplzcntq" | "fist" | "vpmadd52huqw" | "vpadduswy" | "vpmacssdqlx" | "vandpsq" | "insd" | "vmpsadbwx" | "vpcmpeqdz" | "vreducepdy" | "vpblendmqy" | "vaesimcx" | "vpcmovx" | "vextracti64x2" | "vfmadd231pdb" | "vminpdy" | "vgetmantpdq" | "vscatterdps" | "gf2p8affineqb" | "fldz" | "vfmsubadd132pdx" | "vandpdq" | "wrussqq" | "sha1msg2x" | "vprotb" | "vgetexppsb" | "vmovdqu32y" | "vgatherdpdq" | "vprorq" | "vpshldqq" | "frstor" | "vsubpsz" | "vrsqrt28psl" | "vreduceps" | "vscatterpf0dpsb" | "vcvtuqq2psx" | "sbb" | "vfnmsub231pdl" | "vblendvpsx" | "vpmovqb" | "vfmsubadd132psy" | "porx" | "xend" | "vpcmpb" | "incsspd" | "vpcmpeqql" | "knotw" | "vpandqx" | "vextracti64x2x" | "vshufi32x4b" | "vprotwx" | "vmovupsx" | "vpexpandwz" | "vpmacswd" | "vpunpckhdqx" | "phsubdq" | "vprordy" | "pfsqrtq" | "femms" | "vpsllvqw" | "vfmsubaddpsy" | "pinsrdl" | "fimulw" | "vpordb" | "vpbroadcastmb2q" | "vpermi2pdw" | "vgatherdpd" | "vpsravqy" | "vprolvqq" | "vfpclassps" | "vpdpbusdy" | "kxorq" | "vpabsqb" | "vcvttss2usi" | "pminudx" | "pfcmpeqq" | "pavgusbq" | "cpuid" | "pmulhrswx" | "vpconflictqx" | "sqrtssq" | "psrlqq" | "vpcmpubx" | "vpandqz" | "vpcompresswx" | "vprorqq" | "vblendmpdb" | "vpsignwy" | "v4fmaddps" | "vpmovusqd" | "xrstors" | "sha1rnds4x" | "vcvtqq2psz" | "vpmovdb" | "vrndscalepd" | "vcvttps2uqqy" | "vpunpckldqw" | "pmulhwq" | "vmovsldupy" | "vpdpwssds" | "vfmsub132psz" | "vpacksswbz" | "pmaxubx" | "vcvtps2dqq" | "blsicq" | "vpermt2psw" | "vgetmantsd" | "vpopcntdl" | "pmaddubswq" | "vmwrite" | "vgf2p8affineqbz" | "vblendmpsy" | "vpshaw" | "vpminsby" | "vrcp14pdq" | "vbroadcasti128" | "vrangesd" | "vcvttps2dqz" | "vpalignry" | "vreducepsz" | "vplzcntdz" | "vpshldqy" | "vandpsz" | "vfnmsub132ssl" | "boundq" | "vpandnqw" | "vfmsub132sdq" | "vpminsqx" | "fiaddl" | "vmovddupy" | "vaesdeclasty" | "vmaskmovpsx" | "vrsqrt14sd" | "vexp2pdx" | "vcvttpd2uqqw" | "vfmsubadd213pdl" | "blcfilll" | "gf2p8affineqbx" | "vrcp14psx" | "vpcomuq" | "vphsubdqx" | "pshufw" | "fxch" | "vfmsub213pdy" | "vgetmantpdw" | "vfmadd231pdy" | "vpmovsqd" | "vxorpdw" | "movzxw" | "vcvtdq2psl" | "vrndscalepsx" | "vfmsubadd132pdw" | "psubdq" | "vpermt2by" | "vrsqrt14pdw" | "fnclex" | "vpmovzxbdx" | "vcvtqq2pdw" | "fildq" | "vcvtusi2ssl" | "vpxorqx" | "vpmaxsqw" | "pcmpeqdx" | "blsic" | "vcvttps2qql" | "vhsubpsy" | "kmovdl" | "vpdpwssdsy" | "vfmsubpsy" | "vexp2pdl" | "vfnmadd132pdw" | "pfmin" | "subssq" | "vorpsl" | "vprordb" | "vbroadcastf64x4y" | "vandpdx" | "leavel" | "vmpsadbwy" | "vexp2psy" | "vpmaddwdx" | "vpmovsdw" | "knotd" | "vexp2psw" | "vfnmsub132psl" | "vfixupimmpsl" | "vcvtqq2pdb" | "aas" | "cvttps2piq" | "vprotqx" | "pcmpeqwx" | "vminpsw" | "vmwriteq" | "vinsertf32x4" | "vpavgby" | "pextrbb" | "vpandx" | "vpcmpgtwz" | "vpinsrqq" | "mpsadbwx" | "setssbsy" | "vrsqrt28pdw" | "vtestpsx" | "movlpsq" | "vmovsldupz" | "vandnpdw" | "vrsqrt14ps" | "vpmaxsbx" | "vpmaxsdl" | "popf" | "vdbpsadbwx" | "vpcmpudl" | "vpaddsbz" | "vpanddb" | "vpsrlvwy" | "vpshlddw" | "vpcmpgtdb" | "vpshldqx" | "vdivsdq" | "vpmovzxbwx" | "vpmovsxbwy" | "vpmaskmovdx" | "vdivpdq" | "vpshufdy" | "vcvttps2dqw" | "vmovlpdq" | "vfnmsub213ssl" | "vfmaddsub132pdb" | "vprorqb" | "vptestmdx" | "vpmovusqw" | "scasd" | "vfmaddsub213psx" | "vpminswx" | "vfmsubadd231pdq" | "vfmadd132psx" | "vplzcntdq" | "vpsubdy" | "pavgbx" | "vmovntdq" | "pswapdq" | "vcvtps2pdy" | "vaddsubpdy" | "vpmacsdql" | "fcmovu" | "vshufpdq" | "vpermqy" | "ltr" | "vpermi2dz" | "vfnmadd231ssl" | "aesimc" | "vprorvqb" | "vfpclasspdy" | "vldmxcsr" | "vcvtss2si" | "vpmaxudb" | "fyl2x" | "vpsllqw" | "fbstp" | "vunpckhpsx" | "vpackuswby" | "vpcompresswy" | "bzhi" | "vscatterdpdq" | "vpshrdvwz" | "vaddpsx" | "vfmaddsub231psy" | "vfmadd213psy" | "vpabsdb" | "fxsave64" | "vprolq" | "vprorvdy" | "vpminsdq" | "clflush" | "vprorvdl" | "rdpmc" | "vcvtuqq2pdz" | "vmaxpdx" | "vpminswy" | "pavgwq" | "vpcmpuql" | "jmpl" | "fidivrl" | "vscalefss" | "vpexpandbx" | "vgatherpf0qpdb" | "vphaddudqx" | "vfnmsub132pdw" | "vpcompressqy" | "vorpdx" | "andnpsx" | "paddswq" | "xsaveopt" | "vdivpdl" | "vpmuludqx" | "popax" | "vgetmantpsy" | "vcvtqq2pdx" | "vpermi2qb" | "vpmovqdq" | "vgetmantpdx" | "fsubrl" | "movntsdq" | "vpcmpgtby" | "lgsl" | "blciq" | "vblendpdx" | "popay" | "vpblendmb" | "vorpdy" | "fchs" | "pushad" | "vfnmadd213psb" | "pfsubq" | "vpmovswbx" | "invlpg" | "fnstsw" | "vpcomudx" | "vrangepsl" | "psignbq" | "vpternlogqx" | "vexp2pdz" | "vrangepdz" | "pcmpeqbq" | "ficomw" | "vshufi32x4" | "vfnmsub231pdz" | "vpgatherqd" | "vfnmsub231pdb" | "vpshldvdl" | "vpgatherqqq" | "fdiv" | "vpmultishiftqbq" | "vcvtps2uqqq" | "vpunpckldqy" | "vpsubdb" | "vpcmpeqqq" | "blcicl" | "vpshrdvqy" | "fmul" | "vplzcntqy" | "vpsraqb" | "vpermdq" | "fcom" | "insb" | "vdivpsx" | "btr" | "vpmovsxwql" | "vpmulhwy" | "imul" | "vhsubpsx" | "vplzcntdy" | "vpermpsy" | "vcvtps2qqq" | "ud1" | "vpadddq" | "bndmovx" | "movsxdl" | "vrcp28psb" | "vptestnmqb" | "vpsllvql" | "lds" | "vcvtuqq2psb" | "vmulpdz" | "cmovp" | "vunpckhpsq" | "bndcuq" | "vpmovsxbql" | "vprolvdw" | "vrsqrt14pdl" | "vpminswz" | "kshiftlq" | "vporqq" | "vpcmpubz" | "vpsrlvdx" | "fcmovnb" | "vpsllvqy" | "vcvtpd2psb" | "vpmadd52luql" | "vpmovsxbqw" | "vphadduwd" | "vcvttpd2udqx" | "fldenv" | "vpsubbz" | "setnbeb" | "vpsllvdl" | "blsi" | "vrndscalepdy" | "vbroadcastf32x8y" | "vpcompressqx" | "vfnmadd231psl" | "enclv" | "vcvttps2qqx" | "vfixupimmpdz" | "fdivrl" | "vfnmsub132sdq" | "pmaxsdx" | "movddupq" | "vfmsubpdy" | "prefetcht0" | "orpdx" | "psrldx" | "vpxordq" | "pshufwq" | "sgdt" | "setlb" | "vcvtpd2uqqx" | "vperm2i128y" | "vptestmbx" | "vextractf128x" | "vextracti64x4" | "pfrcp" | "vpshlddy" | "vpermt2pdb" | "sha1msg1x" | "cldemoteb" | "vpsadbwy" | "pabswx" | "vpcmpbz" | "bndstx" | "vpcmpuby" | "vfrczps" | "vpblendmqx" | "vpsigndy" | "vpshufdw" | "vmovntdqax" | "pmovsxbqw" | "pcmpeqbx" | "vfmaddsubpd" | "xorpsx" | "vpscatterddl" | "psubqx" | "vpcmpuwy" | "vphaddubq" | "pfmax" | "fxsave" | "vplzcntqw" | "vblendmpsl" | "vpcmpqb" | "vpmacsswdx" | "vaesenclasty" | "vptestmd" | "cvtpi2pdq" | "vlddqux" | "vpminubz" | "kmovd" | "vpmovusdbq" | "psubswq" | "vpermi2qx" | "vmaxpsb" | "vmovdqu8z" | "vmaxpdq" | "vreducepdz" | "larw" | "vpackusdwb" | "psadbwx" | "vpblendmqq" | "vpmovwby" | "pclmulqdqx" | "vcvttps2qqz" | "vphaddwqx" | "vpcmpestrix" | "vbroadcastf32x4x" | "vprordw" | "vpsravdb" | "vmulpsq" | "vmreadl" | "movdiriq" | "vpmuldqb" | "vmptrld" | "vmovdqu64y" | "vprordx" | "pminubx" | "vcvtqq2pdl" | "vpandndl" | "ficompw" | "vpcmpuqx" | "vpmovzxbqq" | "syscall" | "ud1l" | "vpminsbx" | "psubbx" | "pfsqrt" | "wrpkru" | "vfmsubadd231pdw" | "prefetchntaz" | "ficompl" | "vscatterpf1dpd" | "vinsertf64x4y" | "vpcmpeqwy" | "setnob" | "vpmovusdwy" | "vinserti64x4y" | "vcvtpd2qqb" | "pextrdl" | "vreducepdb" | "vfpclasspsw" | "vgetexppdz" | "vpermil2pdy" | "vfnmaddps" | "vcvtdq2pdy" | "vpermbz" | "vpcmpeqqw" | "vpexpandd" | "vpextrdl" | "vpmacsdqlx" | "vpsubuswy" | "psrawq" | "kshiftld" | "setzb" | "pcmpgtqx" | "vpermt2psy" | "shr" | "vpcmpgtdw" | "pushfdl" | "unpckhpdx" | "vsubpdy" | "lcallq" | "fistp" | "padduswq" | "vshuff32x4x" | "vrsqrt28ss" | "movq2dq" | "vsubpsw" | "vphaddbw" | "vptestmdb" | "v4fnmaddss" | "vshuff32x4" | "vprolvqy" | "vmfunc" | "vfnmsub231psb" | "vpermpsz" | "padduswx" | "vcvtqq2psw" | "vpermt2psq" | "vpsrldl" | "vpminuqx" | "vpsubqq" | "sha1msg2" | "vcvtuqq2psw" | "paddswx" | "vshufi64x2w" | "vrcp14psb" | "vreducepdw" | "vgf2p8affineinvqbw" | "vpshldvqz" | "vpshuflwz" | "prefetch_reserved" | "vfmadd132psy" | "vpshldvqq" | "vcvttpd2udqz" | "vreducepsy" | "vpshldvwz" | "vmovdqa64" | "vfmsub231pdb" | "gf2p8mulbx" | "kmovw" | "vcvtss2usi" | "vpmovusqwq" | "vcvtqq2psx" | "sha1nexte" | "vfnmadd231psw" | "vpavgbx" | "vpternlogqq" | "pusha" | "vgf2p8affineqbw" | "vbroadcastf32x4" | "vcvtpd2uqql" | "vsqrtssl" | "vpdpwssd" | "vpermi2pdz" | "vsqrtpdl" | "vhaddpdy" | "vpmadd52huqq" | "vp4dpwssds" | "vdivpsl" | "vminpsx" | "vsqrtpdq" | "cvttpd2pi" | "phminposuwx" | "fcmovbe" | "vpmullwy" | "vcvttps2qq" | "vminpdx" | "vfmaddsub213pdz" | "vpshufdl" | "shl" | "vpmovzxbdq" | "vfpclassss" | "vpshrdw" | "vpshrdvwy" | "vpaddusbx" | "vcvtusi2sdq" | "vinsertf32x8y" | "vpshab" | "vfmsubadd231pdz" | "vfnmsub132pdx" | "vpcmpeqbx" | "vpandnql" | "in" | "vcvtpd2uqqz" | "vpslldw" | "vpmovzxwqq" | "jmpw" | "vcvtps2qqw" | "vscatterpf1dpsb" | "vpmovusqwl" | "psubuswx" | "extrq" | "vfnmadd132pdq" | "vpbroadcastmw2d" | "vpermi2w" | "ptestx" | "valignd" | "kunpckbw" | "vxorpdx" | "vfnmaddsdq" | "vpcmpuqq" | "vxorpsb" | "sha1msg1" | "movzxb" | "vpsllvqb" | "fnstenv" | "vpmaxuqy" | "vgatherpf0dpdb" | "vpclmulqdqx" | "vpscatterdqq" | "vcvtudq2pdz" | "vdppsy" | "pfrsqit1q" | "lslw" | "pfcmpge" | "phaddwx" | "cqo" | "vfnmadd231pdw" | "vpshldvd" | "vpdpwssdy" | "vpcmpgtdx" | "vpandqq" | "bextr_xopl" | "pushfw" | "vpmadd52huqx" | "vpermt2bx" | "valigndx" | "vmovdqu64" | "pcmpistrix" | "vcvtps2qql" | "pushay" | "vprorvqq" | "pmovsxbwq" | "vfnmadd132psw" | "vandnpdl" | "vpmaxudy" | "vpmullqy" | "stmxcsr" | "vfnmsubssl" | "vgetmantpd" | "vrsqrt28psz" | "vprolvd" | "smsww" | "pcmpestrix" | "maxsdl" | "fscale" | "vfpclasspdx" | "vcvtudq2pdx" | "vpabsdz" | "bndclw" | "pf2idq" | "vporql" | "vpmaxudz" | "vunpckhpsz" | "vunpcklpsb" | "vfmsubpsx" | "cvtps2pdq" | "blcicq" | "insw" | "vlddquy" | "clrssbsy" | "vpshrdvdz" | "vaesency" | "movntdqx" | "roundssl" | "fcomq" | "vpgatherdq" | "vcvtudq2ps" | "vorpsw" | "vpshldvdz" | "vandnpsq" | "aam" | "vfmsub213pdq" | "bndmovq" | "vpshufbitqmb" | "vphsubbwx" | "vpermi2psz" | "vaesenc" | "vexpandpdy" | "vpcmpby" | "insdl" | "vfnmaddpd" | "vcvtdq2psy" | "phadddx" | "vpbroadcastdl" | "vfnmaddpdx" | "vbroadcasti32x8" | "vpcmpuqw" | "fmulq" | "ldmxcsr" | "vpexpanddz" | "t1mskcq" | "vfmsub231psz" | "vprolvdq" | "vdivpsb" | "vpaddswx" | "vfrczss" | "vpackssdwl" | "vrndscalepsy" | "vplzcntdl" | "vpabsqq" | "fld1" | "vpmovsqbl" | "vfmaddsub132psb" | "vpblendmql" | "vpmaddubswy" | "vcvtudq2pdy" | "vpmaddwdy" | "vmaskmovpdy" | "psllqx" | "vpxorqy" | "lcalll" | "vcvtdq2pdz" | "vpunpckhbwy" | "vfpclasssdq" | "vpcmpuw" | "cvtss2si" | "div" | "vshufi64x2" | "vcvttps2dqy" | "sahf" | "vpmovqw" | "vmovshdupx" | "vproldl" | "vgetmantssl" | "vaddpdq" | "kortestb" | "fcoml" | "vmulpdw" | "vcvtps2udqb" | "vpopcntd" | "vpmovsdwq" | "vpermi2ql" | "vcvtpd2uqqb" | "lzcnt" | "vandpsy" | "vcvtpd2udqb" | "vptestnmql" | "vcvtqq2pdz" | "vcvtpd2psw" | "vrsqrtpsx" | "vpexpandw" | "vpsrldqx" | "vphadduwq" | "vpmuldqx" | "vptestnmq" | "vpsignbx" | "vshufi64x2z" | "vfnmadd213psw" | "clgi" | "vprolvdx" | "vunpcklpsw" | "llwpcb" | "vcvtpd2psy" | "vfnmadd231pdx" | "vpcomuwx" | "vrcp14psl" | "vcvttps2uqql" | "aesdec" | "vprolvqb" | "bound" | "vpconflictqq" | "vrcp28pdw" | "vfmaddsub231psq" | "rdsspq" | "vcvttps2qqw" | "vpsrlwy" | "prefetch_exclusivez" | "blsicl" | "vpermilpsw" | "pshuflwx" | "vpandq" | "bndcnq" | "v4fmaddss" | "vbroadcasti32x4x" | "vfnmsub231psx" | "pushf" | "vfmsubadd231psl" | "vpmacsswwx" | "vxorpdb" | "vrangeps" | "vcvttps2udqb" | "vprotbx" | "vpcmpeqwz" | "packuswbx" | "vreducess" | "vfmsubaddps" | "vpunpckhdqz" | "popl" | "vrangepsx" | "vpmaxuqb" | "vgetmantpsz" | "vfrczpsy" | "vptestnmdz" | "setnleb" | "vfnmsub231psy" | "vcvtps2pdq" | "cvtsi2sd" | "prefetchwt1b" | "skinit" | "vpbroadcastbb" | "psrlwx" | "rcl" | "vpcmpdb" | "porq" | "vfmaddsub213psz" | "vpmaxswz" | "vptestmw" | "vmovntdqx" | "vrcp14ss" | "vpmovsqbw" | "lesl" | "vphaddswx" | "vmulssl" | "vpminudq" | "movdir64b" | "vfnmadd231psx" | "ktestw" | "vcvttpd2udqw" | "adoxl" | "pandnq" | "crc32" | "vcvttps2uqqz" | "vpxorqq" | "sqrtsdl" | "vgatherpf0dpsb" | "phsubwq" | "vmovddupq" | "vscalefpsx" | "vfmadd231sdq" | "vpmovzxwqx" | "xsaves64" | "vcvttpd2dqw" | "vpshrdwy" | "vfnmsub132psq" | "movsxb" | "padddx" | "vpcmpeqqy" | "inveptx" | "vorpsy" | "vpblenddx" | "vpermb" | "vsqrtpsl" | "vfmaddsub213psq" | "frndint" | "vpermdl" | "vblendvpdy" | "vcmppsb" | "vpermdb" | "vpsllql" | "vpcompressdx" | "pmulhrwq" | "vpermt2db" | "vpsrldqy" | "wrssq" | "stosww" | "clrssbsyq" | "endbr64" | "pi2fw" | "vpmovm2q" | "vgf2p8affineqb" | "vmovdqa64x" | "wrssdl" | "vpunpckldqx" | "vfnmsub213pdy" | "str" | "vpsrldx" | "fdivq" | "pfrsqit1" | "prefetcht2" | "vunpckhpdy" | "divsdl" | "vcvtpd2uqqy" | "vpunpckhqdqz" | "vsubpdb" | "packusdwx" | "vpblendmdl" | "vpmacsww" | "vfpclasspsb" | "vscalefpsy" | "clac" | "vextracti64x4y" | "vpmacswdx" | "vpunpcklqdqb" | "vmovupdy" | "vpandql" | "pfcmpgt" | "vpshufbitqmbz" | "vpsllqy" | "psllwq" | "sha256rnds2" | "vfnmaddssl" | "vfixupimmss" | "unpcklpdx" | "vcvtpd2qql" | "pextrqq" | "vfmadd132ssl" | "pmovzxbwq" | "vscalefpdz" | "vcvtps2qqz" | "packssdwx" | "vcvtps2udqw" | "vunpckhpsl" | "vpshrdvdq" | "vmovdqu8" | "vfmadd213psz" | "vpopcntbx" | "vcvtuqq2pdl" | "bndcul" | "vmulpsw" | "vscalefpsw" | "invvpidx" | "vpory" | "vmaxpsl" | "vpmaxsdx" | "vpgatherddl" | "vpunpcklbwy" | "vpmadd52luqq" | "vfmaddsub132pdl" | "vpsraql" | "vrsqrt28pdq" | "vcvttpd2udqy" | "xlatb" | "vgatherpf0qpsb" | "prefetchwz" | "vbroadcasti64x2" | "vextracti32x4" | "tzmskq" | "vptestnmqy" | "vpsradl" | "vpmovuswby" | "vpermt2w" | "pabswq" | "fsqrt" | "vcmppdx" | "vpermi2ps" | "vfnmadd132psb" | "fpatan" | "vcvtss2usil" | "vaesenclastx" | "fcmovb" | "vrndscalepdq" | "maskmovq" | "vpmovsxbqq" | "vminpdl" | "vmovdqux" | "vpminsdw" | "vrsqrt14ssl" | "vfmaddpd" | "vmaxssl" | "vreducepsl" | "bsf" | "lodsqq" | "vcvtudq2psq" | "vrcp14pd" | "invd" | "punpckldqx" | "vrcp28pdx" | "vcvttps2udqq" | "sha256msg1" | "vfmaddsubpdx" | "fistw" | "valignqx" | "vshufi64x2b" | "vpunpcklqdqy" | "vrsqrt14pdz" | "xsavec64" | "vcvtps2phq" | "vpminuqq" | "lgdt" | "movntsd" | "kshiftrb" | "vpmovzxdqx" | "punpcklbwx" | "vpblendmdb" | "vfnmsub213pdq" | "vfmsub231pdy" | "vpopcntdq" | "vcvtuqq2pd" | "vpshldvdy" | "vrangepsz" | "pfrcpit2" | "pfaccq" | "vpaddqz" | "vpsrlqw" | "rdpid" | "vpcmpd" | "vpshrddl" | "lfs" | "enterq" | "vpermi2d" | "vpermt2psx" | "vpandndx" | "fstpq" | "vfmaddsub213psy" | "vsqrtsdq" | "vprolvdy" | "vpmovsxdqx" | "fyl2xp1" | "fidivr" | "mul" | "vpmovd2m" | "vmulpdb" | "roundsdq" | "gf2p8affineinvqbx" | "sldtw" | "vfnmsub231psw" | "vpermt2psb" | "vmcall" | "vpshldvqb" | "vpmovqdy" | "vfmsubadd132psx" | "vpsravdw" | "vpcompressdz" | "fidivl" | "vpunpckhwdx" | "vpinsrdl" | "pandq" | "vfmsub213psb" | "out" | "kxorb" | "vpermt2wy" | "vpermilpdq" | "v4fmaddssx" | "vcvtps2dqz" | "vcvtpd2qqw" | "vfmsubadd231pdb" | "vpmovsxbdq" | "vpabsdw" | "vpermilpsy" | "vptesty" | "vpshldx" | "sha256msg1x" | "vpcmpwy" | "vmovdqay" | "kandb" | "vmovapsy" | "vroundpsx" | "pmaxsbx" | "vpermby" | "vfmsub132pdy" | "vpmovusqbq" | "vrsqrt28psy" | "vpcomud" | "vpmacssdql" | "vmovntpsx" | "vpandnd" | "vcvttpd2uqql" | "vpopcntwx" | "pcmpgtwq" | "vfnmsubss" | "vphadduwqx" | "vmaxpsx" | "vcmppdz" | "punpckhbwx" | "vsubpsx" | "fnstcw" | "vfmaddsub213pdy" | "vpmaxsby" | "vfmadd213pdy" | "vxorpsw" | "prefetch_exclusive" | "rstorsspq" | "psrlwq" | "vpmovwb" | "maxssq" | "enter" | "punpckhqdqx" | "vmovntpsz" | "vscatterpf0qpsb" | "vpermt2dq" | "vporqz" | "fisubl" | "vpmacsswd" | "stosd" | "lcallx" | "vpcomuqx" | "vpermilpsl" | "vfnmsub213psy" | "vpcmpestrmx" | "vpexpandb" | "vrcp14sdq" | "vpsubsbz" | "vscalefpdw" | "blsfill" | "iret" | "popfq" | "vminssl" | "vfnmadd132psx" | "vpternlogdq" | "vgatherpf0dpd" | "fcmove" | "vptestx" | "vfmsubadd231psz" | "emms" | "vpclmulqdqy" | "bndmov" | "vgatherqpd" | "vpcmpudy" | "fucomp" | "vpaddbx" | "pmulhwx" | "vpdpwssdsz" | "vpshldvqx" | "vpmaskmovqy" | "vpsrlvqq" | "vpmaxswy" | "vpackssdww" | "cmpsww" | "vphsubwdx" | "vptestnmqz" | "jcxz" | "vpsllvdw" | "vpsrlvqz" | "vpmadd52luqx" | "vpternlogq" | "vreducepsq" | "vpermt2b" | "vfnmsub132psw" | "wrssd" | "vperm2f128y" | "cmovnl" | "int1" | "fmull" | "vsubpdx" | "vpshrdqx" | "vpandnqy" | "pshufbx" | "vaesenclastz" | "insww" | "vfpclasspdq" | "vpermi2dw" | "vbroadcasti32x2q" | "vptestmqw" | "vpshlddz" | "vpconflictdb" | "vpackusdwy" | "vpcmpdz" | "vcvttps2dqq" | "verw" | "andn" | "bextr_xop" | "vpopcntb" | "popadx" | "vrsqrt14pd" | "faddl" | "vpopcntbz" | "vcomisdq" | "kmovbb" | "vfmadd132pdx" | "xgetbv" | "vgetexppdb" | "vpmaskmovdy" | "vshufi32x4w" | "vpmovdw" | "vptestmqq" | "vpermqz" | "vpermilpdz" | "vexp2psb" | "blsfillq" | "vmovdquy" | "vpermi2qy" | "vfmsubpdx" | "vpmovzxwdq" | "vpminuqy" | "vmovntpsy" | "vpshrdvdw" | "vunpckhpdz" | "pmulhuwq" | "vpcmpgtdq" | "vfnmadd132ssl" | "vpsubdx" | "vpcompressby" | "pcmpgtbx" | "pmullwq" | "insertq" | "vplzcntdx" | "vpmaxuqq" | "vpminsdx" | "vextractf32x4x" | "vpaddsby" | "vphaddwq" | "vphaddubd" | "vmload" | "vpermt2pdq" | "fldlg2" | "vcvtpd2udqy" | "vfnmaddpdy" | "vshufi64x2q" | "idiv" | "aeskeygenassist" | "vshufi64x2l" | "pmuludqx" | "vpshrddx" | "vfpclasssd" | "vpopcntby" | "pabsbq" | "vgetexppsy" | "vpmovzxdqy" | "fiaddw" | "movdiri" | "phsubswx" | "monitorx" | "vp4dpwssdsx" | "vpmaxudl" | "vprolvdz" | "vpandnqb" | "vcvtpd2dql" | "vpordw" | "pminswq" | "boundl" | "vfpclasspsy" | "vblendmpdy" | "vpxory" | "vpunpckhqdqx" | "vgatherpf1qpd" | "vreducepsw" | "vfmaddsub231psl" | "vgf2p8mulb" | "vphaddwd" | "vgetmantsdq" | "outsbb" | "vprorvdw" | "vpshldqz" | "vpmaxsbz" | "bndcl" | "vmclearq" | "vfnmadd132psy" | "vaddpsl" | "vpmovsdbl" | "vpmovsxwqq" | "vpmovuswbx" | "fildl" | "paddsbx" | "invpcidx" | "vfnmadd213pdl" | "vproldx" | "vfnmadd132psq" | "vfnmadd213pdy" | "vplzcntdb" | "vfnmaddss" | "vfpclassssl" | "vpmaddubswz" | "cmovnz" | "vpsllwz" | "vpaddwz" | "vfmaddsub132pdy" | "vcvtdq2pdq" | "vpminuwx" | "vpunpcklbwz" | "bndmkl" | "vscalefpdb" | "vpermt2qb" | "vpminsqb" | "vmovhpsq" | "vpsravdl" | "vgetexppsz" | "sha1rnds4" | "vpshld" | "vfmadd231psz" | "xsaves" | "vprorvqw" | "vfnmadd132sdq" | "setnbb" | "vrcp28ps" | "cvttss2si" | "vpshldvdx" | "kandnq" | "vmovntdqay" | "movdqax" | "vpmovsdwy" | "vpblendmd" | "vaddsubpdx" | "vpsllvwy" | "vpmovusdw" | "vpadddl" | "vpaddqx" | "kxnorw" | "vtestpdx" | "vshufpsz" | "vfnmadd231psy" | "vgetexpsdq" | "vscatterpf1dpdb" | "vpsravwz" | "vxorpsq" | "ljmp" | "daa" | "vgf2p8mulby" | "vpmacssdd" | "vpunpckhbwx" | "vpcmpud" | "vfnmadd132pdl" | "vpunpckhdqy" | "vshufi32x4y" | "vgf2p8mulbz" | "vfmadd231psw" | "tzcnt" | "vpunpckhdql" | "vfmsubadd231pdl" | "vexp2psz" | "vroundssl" | "vpsubusby" | "vrcp14psw" | "vpmultishiftqbz" | "mwait" | "vpexpanddy" | "pfnacc" | "vscalefpd" | "lsl" | "ktestb" | "vpshrdqw" | "vpermi2by" | "iretd" | "vpsllvdz" | "vpmovqbw" | "clzero" | "vgf2p8affineinvqby" | "vpsrldz" | "vpermpdl" | "vpackusdwl" | "vfmaddsub213psw" | "vcvtpd2uqq" | "vmaxpdb" | "kmovb" | "rdmsr" | "movssq" | "kxnorb" | "vgatherpf1dpdb" | "vpshrddq" | "vfpclasspsz" | "vmulpsb" | "vfrczsd" | "vpminubx" | "vbroadcasti32x8y" | "vmulpdq" | "vfmaddpdy" | "vphaddswy" | "vpsubqz" | "vpadddw" | "vfmaddsub213pdq" | "vfnmadd231psb" | "vpmacsdqhx" | "vpmadd52huqb" | "vrcp28psz" | "vptestmwy" | "vcvttss2usil" | "vcvtps2udqy" | "cmpxchg16bx" | "vbroadcastssl" | "vfnmadd231psq" | "vpcompressqz" | "vpmaxuql" | "vpabsqz" | "vcvtps2pdx" | "vpcmpub" | "lwpinsl" | "vphsubdq" | "vfixupimmpdb" | "vinserti64x2" | "vpermpdy" | "vfmaddsub231pdz" | "vpermt2pdy" | "vproldy" | "bndmk" | "bsr" | "pmovsxbdl" | "vmovddupz" | "vpdpwssdq" | "vpconflictqz" | "vpminuwz" | "vpackssdwb" | "vpshldvqy" | "vcvtps2dql" | "vsqrtpsq" | "vpmulhuwz" | "vrcppsy" | "vpminsdz" | "vshufpdz" | "blendpdx" | "vfmsub231sdq" | "vfnmadd213psq" | "vpminsdb" | "vaddpsb" | "vunpcklpsx" | "kmovq" | "valignqb" | "vpmullqw" | "vpslldqz" | "vrndscalepdx" | "vpadddz" | "vpmuldqq" | "kandnb" | "vpexpandq" | "lss" | "vpmovusdbx" | "vcompresspsz" | "vrsqrt14pdy" | "vshuff64x2y" | "sha256msg2x" | "fimul" | "vcvttps2udqy" | "vpsllwy" | "vporq" | "vpermilpdl" | "vmovntdqy" | "vcvttpd2qqy" | "vpermi2dq" | "vscalefpsz" | "vhaddpdx" | "vpmaxubx" | "punpckhwdx" | "vprotd" | "bndmkw" | "vpmadcswdx" | "vcvttps2uqqx" | "vrcp14psy" | "vfmadd132psz" | "vinsertf32x4x" | "vfmaddsub132psz" | "vprolvqx" | "vpmovusdbl" | "vfmsubadd132psz" | "vfmsub213pdl" | "psubsbq" | "phsubdx" | "vpcmpuq" | "vpmultishiftqby" | "pfcpit1q" | "vphsubdx" | "vpermil2pdx" | "vpsravwx" | "vpmovsdbq" | "pfmaxq" | "vpminudb" | "vcvttps2udq" | "vshuff32x4b" | "vmaskmovdqux" | "vpordx" | "vfnmsub132psx" | "rcpssq" | "vfnmadd132psz" | "verrw" | "prefetchnta" | "vcvtpd2udqx" | "vfrczssl" | "paddsbq" | "vpmovusqbw" | "vreducesdq" | "vcvtudq2psx" | "vpopcntql" | "vpshrdqz" | "vpshldvw" | "vpunpckldqz" | "vrndscaleps" | "vpmovsqdx" | "xor" | "lidt" | "vpminsq" | "vpadddy" | "vfnmsub213pdb" | "invpcid" | "vfmaddsub231pdq" | "vpsravwy" | "vshuff32x4q" | "vfrczsdq" | "vpsraqx" | "cmpsbb" | "vpcmpeqqx" | "vfnmsub231psz" | "vaesdec" | "vcvtpd2qqq" | "vpsrldqz" | "cldemote" | "kshiftrw" | "vpcmpwz" | "mfence" | "fcomi" | "pfmulq" | "pfcpit1" | "leavew" | "fldpi" | "vpandd" | "vfmaddpsx" | "vpsllqz" | "prefetch_reservedz" | "vrcp14psz" | "vpmullwx" | "vpermi2wz" | "blendvpsx" | "vpshlbx" | "blsr" | "fisubw" | "vcvtss2sdl" | "fdivl" | "vpsadbwx" | "vpshufhwx" | "vpbroadcastqq" | "vcvtdq2psx" | "vfmaddsub213pdl" | "vpsrlvwz" | "vptestnmdb" | "vinsertf64x2" | "vmptrldq" | "vgatherqpdq" | "psadbwq" | "pmaxudx" | "pmuludqq" | "vfmaddsub132pdw" | "vpmaxsdw" | "psllwx" | "vplzcntql" | "vprolvq" | "vpcompressw" | "cvtdq2pdq" | "vpermt2pdl" | "vpermdx" | "vpandqb" | "vpmacswwx" | "vpmovqdx" | "vpackusdwq" | "vcvtps2uqqw" | "vpcmpeqdl" | "vpblendmwy" | "vpunpckldqq" | "vpmacssww" | "vfnmsub231sdq" | "vpexpandqy" | "outsd" | "vporqx" | "vfpclasspdl" | "vscatterpf0qps" | "vpermi2pdy" | "kortestw" | "vpdpwssdx" | "pushl" | "vpcmpeqwx" | "vfmadd213pdz" | "sysexit" | "vpmacsdd" | "vpandndy" | "vfnmaddsd" | "test" | "vfmsub132psq" | "vmovsldupx" | "vpxordx" | "vprorvdq" | "vpmaxuqz" | "cli" | "vptestmqb" | "vfnmsub231pdq" | "vpblendmdw" | "vphadddx" | "vexpandpdx" | "vprolqw" | "vpsllvdy" | "vpxorqw" | "vgf2p8affineinvqbb" | "vpxorqz" | "vmaxpsy" | "vrcp14pdz" | "adc" | "vscatterpf0dpdb" | "vpminuqb" | "vfnmadd231psz" | "encls" | "and" | "cmovb" | "vmaskmovpdx" | "vfpclasspsq" | "vsqrtpdz" | "psubusbq" | "bt" | "nopq" | "pmaddubswx" | "adcxl" | "vpshufhwy" | "vshufpsl" | "psrawx" | "kandq" | "vpermpsx" | "vcvttsd2usiq" | "vpshufbitqmbx" | "vgetexpps" | "vpsubusbz" | "vfmaddsubpdy" | "vrcp28psq" | "vptestnmdw" | "vpconflictqw" | "vpopcntdw" | "xsavec" | "vpexpandwx" | "vpermt2dl" | "fcmovne" | "vpopcntqq" | "callw" | "pf2id" | "vporqb" | "vscalefpdy" | "vpsrlvqx" | "vpunpckhwdy" | "vscalefsd" | "vshufi32x4l" | "vfmsub132psw" | "sha256msg2" | "vptestmql" | "blcmskl" | "vpshrdvwx" | "vscalefpsq" | "vfnmsub231pdw" | "vfmadd231pdx" | "vpshrdqb" | "andnpdx" | "vrcp28psx" | "pmovzxwdq" | "vpxorx" | "vcvtuqq2pdq" | "lodsd" | "vpermi2dx" | "vextractf32x4" | "vpblendmqz" | "scasww" | "vpmaxuwz" | "fidivw" | "vfmsub213ssl" | "vpshlddb" | "vandnpsl" | "vscatterqps" | "vextractf64x4y" | "vcvtuqq2ps" | "vunpckhpdw" | "vpordl" | "vmaxpdl" | "vpminudl" | "vcvtqq2pdq" | "vpsubwx" | "vpmuldqw" | "vexpandpdz" | "vcvtpd2qqy" | "vgetmantpsx" | "extractpsl" | "popad" | "vdivpsz" | "vpcmpdw" | "vpsubql" | "vfmaddsub231pdx" | "vpunpcklqdqz" | "vexp2psq" | "vaddpdl" | "vaddssl" | "popfqq" | "vrsqrt28ps" | "vpcmpwx" | "cvtdq2psx" | "vpermi2q" | "vpshrdqy" | "vpcmpgtqx" | "vpperm" | "fucomip" | "vpshldvwy" | "vfmsubadd231pdx" | "vfmaddsub213pdb" | "swapgs" | "vaesenclast" | "vpmovsxbdl" | "retl" | "vpsrlvdb" | "vpblendmq" | "vpermilpdb" | "pmaddwdq" | "vpextrww" | "vpsllqq" | "vinserti32x8y" | "stmxcsrl" | "vpermwx" | "vandnpdx" | "vptestnmdx" | "vpmovdbl" | "vfmaddpdx" | "movdiril" | "clwbz" | "vpermwy" | "vrcp14pdb" | "aesencx" | "vpgatherqq" | "kshiftlw" | "vfmadd213pdq" | "vpsrlvwx" | "vporx" | "vpackssdwz" | "vpshrdvd" | "vcvttps2udqx" | "vpblendmwx" | "vcvttps2uqqw" | "vrangessl" | "t1mskc" | "vblendmpsw" | "lfsl" | "vgetmantpdy" | "cmovo" | "vfnmadd132pdz" | "fsin" | "vpconflictdz" | "movntdqax" | "wbinvd" | "vpmovsqdy" | "vcvttpd2uqqy" | "vpmaxsqx" | "vpunpckhwdz" | "aeskeygenassistx" | "xsaveopt64" | "vpermt2pdx" | "vpsubuswx" | "vplzcntdw" | "vfmadd213pdb" | "hlt" | "vrndscalepdz" | "vcvtps2pdb" | "vscatterpf0qpd" | "vpermdy" | "vpmaxudq" | "vcvttps2uqqb" | "paddusbq" | "vfmaddsub231psb" | "lwpvall" | "cmovnbe" | "cwde" | "fisubrw" | "fxtract" | "phsubswq" | "pause" | "vinserti32x4x" | "vphadddq" | "salc" | "vfnmsubpdy" | "vpexpanddx" | "vmovdqu16" | "rdfsbase" | "vpdpbusdsq" | "vbroadcastf64x2x" | "vminpdb" | "kandnw" | "cmpsqq" | "clts" | "setbeb" | "vpscatterqqq" | "vcvtudq2pdw" | "vgetexppsw" | "vpmovsqwl" | "ficoml" | "vinsertf32x8" | "vpcmpeqqz" | "vprorqy" | "vxorpdz" | "vgetmantpsw" | "pmovsxdqq" | "movsxd" | "vpshldvq" | "vpshrdwx" | "vgetmantpsq" | "vfmsub132psy" | "vinserti32x8" | "vgf2p8affineqbx" | "vfnmadd213psz" | "pblendvbx" | "arpl" | "vsqrtpsb" | "enterl" | "vpabsby" | "vpshrdvqw" | "rstorssp" | "vpdpbusdq" | "blcmskq" | "vpshabx" | "fcos" | "setnlb" | "mulsdl" | "vfmsubadd132psl" | "vptestnmdy" | "vpermqb" | "vpsubdz" | "pmulldx" | "vpackusdww" | "vroundsdq" | "vfmadd213pdw" | "vunpcklpdx" | "vmxonq" | "blsfilll" | "pandnx" | "vpermqw" | "adox" | "vreducepdx" | "psubwx" | "vrsqrt28pdy" | "vphsubdy" | "vpmulldx" | "fldl2e" | "vucomisdq" | "vfmadd231pdl" | "xtest" | "fnsave" | "vcvtps2uqq" | "vpminudx" | "vpshrdvq" | "vfmsub231psl" | "vcmppsx" | "vpsradw" | "vrndscalepsw" | "vcvttpd2dql" | "vmxoff" | "vmovdqa64z" | "bndldx" | "vfixupimmps" | "vfnmsubpd" | "ldsl" | "vpmovm2b" | "vpermt2dw" | "vcvttpd2dqq" | "vpconflictqy" | "vpsubdl" | "vcvtps2udq" | "vhsubpdy" | "ucomissq" | "addssq" | "vpaddswy" | "vpblendmw" | "pf2iwq" | "vpshrddz" | "vpdpbusdsw" | "vfmsub213psw" | "vfnmadd213ssl" | "vunpckhpsw" | "vfmadd132pdw" | "vpsravqb" | "vfmsubadd132pdl" | "vrcppsx" | "vpavgwz" | "aad" | "vpmovwbx" | "vextractf64x2x" | "vpermqx" | "vpblendmqb" | "vfmsubadd231pdy" | "vrcp14pdw" | "vcvtpd2uqqq" | "vhsubpdx" | "vpsigndx" | "vpmovsdwx" | "vcmppdq" | "vpcmpudq" | "punpcklqdqx" | "wbnoinvd" | "vpshlqx" | "vminpdq" | "aesimcx" | "blcs" | "vrsqrt14pdx" | "vshufpdw" | "valignqq" | "kord" | "fstq" | "vcvtudq2psy" | "vpmovusqb" | "vpabsqw" | "vfixupimmpdq" | "vfmsubadd213psy" | "vpmuludqy" | "fst" | "vfmadd132psw" | "vrsqrt28psw" | "vrsqrt14psq" | "vxorpsl" | "vfmsubadd132pdb" | "vpmovdwy" | "lahf" | "vgatherpf1dps" | "vpcomuw" | "vpanddy" | "popa" | "vpdpbusds" | "vpconflictdl" | "vcvtqq2psq" | "vmovdqu16x" | "vrndscalesdq" | "vmovapdz" | "movntil" | "vaddpsz" | "vpermi2pdb" | "vpcomwx" | "vfixupimmpdl" | "vphaddbqx" | "vpternlogd" | "vfmadd231psy" | "vpermt2dx" | "vpmulhrswy" | "vfmaddsubpsx" | "vpsubsby" | "pabsdq" | "vinsertf64x4" | "vcvtps2udqx" | "vandpsb" | "adoxq" | "cmpsdl" | "vorpsx" | "vpmovuswb" | "bndcnl" | "vfnmadd231pdb" | "vpslldqy" | "vgatherpf1dpsb" | "pmaxuwx" | "vpanddx" | "vmrun" | "vpsrlvqy" | "punpcklwdx" | "vfnmsub213psw" | "ficom" | "kandd" | "vmaxsdq" | "vscatterqpsl" | "vpsubwy" | "vgf2p8affineinvqbx" | "vpmulldq" | "vblendmpdx" | "vexp2pdw" | "vhaddpsx" | "vpmaddwdz" | "vprolvdl" | "vprorvq" | "movntssl" | "vpsignby" | "vptestmqz" | "das" | "vcvtpd2udq" | "vfmaddsub132psq" | "vpcmpw" | "vpshufbx" | "kandnd" | "vpermt2pdz" | "vpminudz" | "knotq" | "pavgwx" | "cmovz" | "xorpdx" | "vextracti32x8y" | "prefetcht2z" | "vgf2p8affineqby" | "vpsravdq" | "pminsbx" | "vshuff32x4y" | "vpsrlqz" | "vpmovsqb" | "vpsllvw" | "crc32q" | "vmresume" | "mulssq" | "vpermi2psb" | "vshuff64x2" | "vphaddbd" | "vpmuludqb" | "vminpsb" | "vmovdqu8y" | "vpordq" | "vfmadd132sdq" | "blcsq" | "vpadduswx" | "vaddpsw" | "adcxq" | "vpsubqb" | "fadd" | "fldcw" | "vfmsubadd132pdz" | "vfixupimmpsy" | "prefetcht1z" | "vgf2p8affineqbb" | "bndcu" | "vfixupimmpd" | "pfrcpq" | "vrangepdx" | "unpcklpsx" | "vrsqrt14ss" | "vpopcntwz" | "vsubpsq" | "vcvttpd2uqqq" | "paddqx" | "gf2p8mulb" | "kaddw" | "vdppdx" | "vpalignrx" | "vscatterpf1dps" | "gf2p8affineinvqb" | "vpermdz" | "vrcpssl" | "vprotw" | "vfnmadd231sdq" | "vfmaddsub132pdx" | "vfmsub213psz" | "vfmsubssl" | "vpshlddq" | "vrcp14ps" | "fimull" | "vunpckhpdb" | "vblendmpd" | "movdl" | "vptestmq" | "vfmaddss" | "vgatherqps" | "vfnmsub132psy" | "vphsubwd" | "vphadddy" | "aesdeclast" | "kshiftlb" | "vminpdw" | "vpcmpq" | "vptestnmb" | "vcvtudq2psz" | "vphaddwx" | "palignrx" | "vcvtuqq2pdw" | "fstpl" | "vpmultishiftqbw" | "vpdpbusd" | "vpmaxudx" | "vunpckhpdq" | "lldtw" | "vandnpsw" | "vgatherqpsl" | "blendvpdx" | "vscatterpf1qpd" | "vpdpbusdsb" | "vmaxpsq" | "vxorpsx" | "cvtsi2ss" | "vmovapdy" | "vfixupimmsd" | "vinsertpsl" | "vrsqrt14psl" | "fsubq" | "vinsertf128x" | "vpsrlqb" | "vinsertf64x2x" | "vcmppsl" | "xchg" | "vpmovusdb" | "vpermw" | "vcmpsdq" | "vpandndb" | "vmovdqu32x" | "vmovdqu8x" | "vpxordy" | "fsubp" | "vpackssdwq" | "kandw" | "vpmovusqbl" | "vmptrst" | "vfmsub213psy" | "vpmaxsdz" | "vfmsub132pdl" | "vpshldvdw" | "vmovdqa32" | "setleb" | "vpsrlvw" | "vptestnmqx" | "movsx" | "pcmpeqwq" | "vgetexppd" | "aesenclastx" | "vpabsdq" | "vpcmpudb" | "fistpq" | "vpconflictqb" | "vfnmadd213psx" | "vfmadd213psx" | "vgetmantps" | "vpmadd52huql" | "fxam" | "vpsllwx" | "vpconflictq" | "vshufpsb" | "vprorvqz" | "vfmaddsub132psl" | "vrsqrt28pdl" | "vfmsubadd213psz" | "vpdpbusdb" | "vscalefpdq" | "korq" | "vcmppsw" | "vpermt2pdw" | "sar" | "vshuff64x2q" | "setnpb" | "vexpandpsz" | "prefetcht1" | "vp4dpwssdx" | "vpackuswbz" | "xadd" | "vblendmpdz" | "fxrstor" | "vexp2pdb" | "vpermi2db" | "fidivrw" | "vrndscalepdw" | "vexp2psl" | "vandpdw" | "vprordq" | "vrndscalepsb" | "vpmovusdwx" | "vpshrdql" | "vfmadd231psb" | "vrndscalepdb" | "vmptrstq" | "vrcp28psl" | "vfmadd213pdx" | "kmovqq" | "vrsqrtpsy" | "vpshlwx" | "vfmsub231psx" | "vsubpdz" | "fprem" | "wrgsbase" | "vpmovsxbdx" | "vcvtpd2udqq" | "vpsravdx" | "vpopcntwy" | "vpabswy" | "vpminsqw" | "vfnmadd213pdb" | "btc" | "vaddsubpsy" | "vcvtpd2udqz" | "vplzcntqq" | "vrcp14pdl" | "vpermi2psq" | "vplzcntqz" | "vscatterpf0qpdb" | "vpternlogdy" | "vcvtuqq2pdy" | "vrcp28psy" | "vptestmqx" | "vsqrtpsw" | "vdivpdz" | "vpdpwssdsq" | "vpaddusby" | "vcvtps2phy" | "movzx" | "psubswx" | "vpmulhuwx" | "vpsubuswz" | "vcvtps2uqqb" | "fsetpm287_nop" | "maskmovqq" | "vptestmby" | "vbroadcastf64x4" | "vcvtpd2udqw" | "sysret" | "vgetmantpdb" | "vfrczpdx" | "vbroadcastf32x2" | "vprolqb" | "fistpl" | "vfmaddsub231pdy" | "psradq" | "vandpsx" | "vcmppdw" | "vporqy" | "vfnmsub231pdx" | "vgetexppdx" | "vcvttpd2uqqx" | "sfence" | "vpmaxsdy" | "vpermt2wz" | "vpshrdvdl" | "vreducepdl" | "valigndz" | "pmulhuwx" | "punpckhdqq" | "vdivpsq" | "vpcomd" | "vpmovsxdqq" | "vpaddswz" | "minsdl" | "vpermwz" | "vpshrdvqb" | "vcmpssl" | "pshufbq" | "vpmovzxbdl" | "vfmadd231psx" | "vfmsubadd231psq" | "vpsradx" | "vpermbx" | "vrndscalepsq" | "vfmsub132psb" | "vfnmsub132psb" | "vpminuqz" | "paddbx" | "vpconflictd" | "vpshufhwz" | "vpblendvbx" | "fstpnce" | "psignwq" | "lodsdl" | "fisubr" | "pswapd" | "xrstor" | "vpermpsb" | "vcvtuqq2pdb" | "vrsqrt28sd" | "vprorql" | "vcvtpd2udql" | "vpermpsq" | "fucom" | "vpaddqb" | "vgatherpf1qpdb" | "fwait" | "pcmpgtbq" | "umwait" | "vcvtusi2sd" | "vpsrldb" | "pmovzxbdl" | "int3" | "vpmullqx" | "vpdpwssdb" | "vpshufbz" | "fisttpw" | "kxorw" | "xabort" | "vcvtph2psy" | "vgetexppsq" | "andpdx" | "vfmsubadd213pdq" | "vpextrbb" | "vandpdy" | "vgetexppdw" | "pfsubr" | "fisttpl" | "vaesdecz" | "vfnmsub231psq" | "blcsl" | "vshuff64x2w" | "vpmadd52luq" | "vrsqrt28pdb" | "vpshldvdq" | "movqq" | "vscatterpf1qpdb" | "vppermx" | "vshufpdy" | "vpshufdq" | "vpunpckhqdqq" | "vandnpdb" | "vpmuldqy" | "vfixupimmpdy" | "fcompl" | "vpshlddx" | "vprotdx" | "vdbpsadbwz" | "vpshaqx" | "vptestmdq" | "kortestd" | "lddqux" | "cvtsd2ssl" | "vreducepsx" | "vpcmpuqb" | "vpermilpdx" | "vpslldb" | "vsqrtpsz" | "vphsubwx" | "enclu" | "vmovntdqz" | "vptestmqy" | "popfd" | "vpshldqw" | "vfmsubaddpdy" | "vpermi2pd" | "vunpckhpsb" | "vpmaxuqw" | "vcvttpd2qqw" | "vpsrldy" | "vpermilpsx" | "vpinsrww" | "vpcmpgtdz" | "vpsrlqx" | "vcompressps" | "vpermt2qq" | "vpinsrbb" | "vpbroadcastww" | "vphaddubqx" | "vcvtps2dqy" | "neg" | "vpermilpsz" | "vpmaskmovqx" | "vpshrdvqq" | "vshufi32x4z" | "pfcmpgtq" | "vcvtdq2psq" | "pdep" | "dppdx" | "vpunpcklwdx" | "vfmadd132pdz" | "vpcmpgtwy" | "vcvttps2udqw" | "popcnt" | "vpmovusdwq" | "vpgatherdqq" | "setbb" | "fldq" | "pcmpestrmx" | "vcvtsd2usi" | "vpunpckhqdqb" | "aesenc" | "punpcklbwl" | "into" | "pblendwx" | "vpexpandby" | "vdbpsadbw" | "fmulp" | "pfpnacc" | "vpmovdwq" | "vblendmpsq" | "vfmsub231psq" | "vprorvqx" | "vprorvdx" | "vpshrdvdy" | "rdgsbase" | "vpackssdwx" | "vpclmulqdqz" | "comisdl" | "movntss" | "pshufhwx" | "vcvttpd2uqqb" | "psubwq" | "vfrczpd" | "vfnmadd132pdb" | "vfnmadd231pdy" | "vpternlogqy" | "setnzb" | "vextracti32x4x" | "vfmsub213pdx" | "vpblendvby" | "subsdl" | "vcvttpd2dqz" | "vexpandpsy" | "vpsrlvqb" | "addsdl" | "psignwx" | "vshuff32x4w" | "vpermdw" | "vpmulldb" | "vrsqrt28pd" | "vpcmpqx" | "vpternlogqz" | "vpshlddl" | "vpackssdwy" | "cmovnp" | "vcvtps2udqq" | "vpshrdd" | "vpcompressdy" | "clwb" | "vfrczpsx" | "pfsub" | "vpternlogql" | "adcx" | "vmovshdupz" | "vpunpcklqdql" | "vpshlq" | "vaesdeclastz" | "vprorvqy" | "vreducepdq" | "vmovntpdz" | "vbroadcasti64x2x" | "vunpcklpsq" | "vcvttps2uqq" | "packsswbq" | "vaesdecy" | "vpopcntw" | "vshuff64x2x" | "vpsrlwz" | "vcmppdl" | "stosbb" | "vpermt2psl" | "vunpcklpdb" | "invlpgb" | "vfmaddsubps" | "vgf2p8affineinvqb" | "vtestpsy" | "vpermi2qw" | "ltrw" | "vpermi2wy" | "vpmulhwx" | "vpminsql" | "vscalefsdq" | "vaddpdw" | "vpsraqw" | "cvtps2pi" | "vpermi2psx" | "knotb" | "vpshldd" | "vfnmadd132psl" | "ptwriteq" | "vfmadd231psq" | "rdpkru" | "vunpcklpdl" | "vandpdl" | "vphaddubwx" | "fninit" | "vdivssl" | "vpshad" | "vsqrtpdy" | "vfmsub213pdb" | "vpmovusqwx" | "dppsx" | "psrlqx" | "vfmsub231pdx" | "vcvttps2dqx" | "vpshuflwx" | "vfixupimmssl" | "vpmovzxwdy" | "vpmovsxwdy" | "vcvtdq2psb" | "vrcp14pdx" | "vfixupimmpdw" | "vproldw" | "vpmovw2m" | "vbroadcastf32x8" | "feni8087_nop" | "vpmulldz" | "vfmadd132psb" | "vptestnmw" | "kaddb" | "vfnmsub213pdl" | "vfmsubps" | "vmovapsx" | "vpcmpqy" | "vpslldz" | "vpordy" | "vsubpsl" | "vpblendwy" | "vshufpdb" | "vhaddpsy" | "vrcp28pdb" | "vcvtuqq2psz" | "vpcmpuwx" | "vpdpwssdl" | "movdir64bz" | "vscalefpsb" | "smsw" | "vplzcntqx" | "vpconflictdx" | "vpanddq" | "vpsrlvdw" | "vfmadd231ssl" | "vfnmsub213psl" | "vcompresspsy" | "fstp" | "vptestnmwy" | "vcvtdq2pdw" | "vfmsubadd132psb" | "vfmsubadd231psy" | "vpcmpdq" | "vminpsq" | "vminsdq" | "vfmsubadd213psq" | "fucompp" | "paddwx" | "vpdpbusdsz" | "vrangepsb" | "blci" | "vfmaddsub231psx" | "fdivrq" | "vcvtudq2pd" | "vpdpbusdx" | "vcvttps2qqy" | "vptestnmqw" | "pext" | "vpmadd52luqw" | "vpmaxudw" | "vprorvdz" | "vpgatherqdl" | "vbroadcasti128x" | "vpsradq" | "pushady" | "vfmadd132psq" | "vpminuby" | "vcvtph2psx" | "vfmadd213sdq" | "vgf2p8affineqbq" | "tpause" | "vscatterdpsl" | "vfmsubadd213pdb" | "vpmaxsdq" | "fldln2" | "sha256rnds2x" | "vrangepdb" | "vpanddz" | "vfmsubadd213pdz" | "vpsrady" | "vmovdqa32x" | "vgetexppsl" | "andpsx" | "vpadddx" | "vpmulldl" | "vpmovsdb" | "vpshrdq" | "vprolvqw" | "vpcmpql" | "vcvtudq2psl" | "vphaddbq" | "wrmsr" | "vpcmpbx" | "stgi" | "vpabsdy" | "vpsrlvdl" | "vpshufbitqmby" | "vpermi2psy" | "phadddq" | "vcvtqq2psl" | "pmulhrswq" | "vpmovdbq" | "vbroadcasti64x4" | "blcfillq" | "vpmovq2m" | "vmaxpdw" | "vpcmpgtbx" | "ffreep" | "vfmaddsub132pdq" | "vpsubswy" | "ror" | "vpscatterqdl" | "psradx" | "vfpclasspsx" | "vblendpsy" | "vcvtps2udqz" | "fstl" | "vsqrtpdb" | "vcvttps2qqq" | "vpsrawy" | "vpternlogdx" | "vfnmadd213sdq" | "vfmsubss" | "vpcmpeqdw" | "ljmpl" | "vgatherpf1qps" | "vptestmb" | "vrcp28psw" | "vrsqrt28sdq" | "vsubpdl" | "prefetchw" | "vcvtps2qqx" | "pxorq" | "punpckhwdq" | "vcvtps2uqqz" | "vsqrtpsx" | "verww" | "vfnmadd213psy" | "vroundpsy" | "v4fmaddpsx" | "vaesdecx" | "vexp2pd" | "vscalefpsl" | "vscalefssl" | "vpopcntq" | "vfpclasspdz" | "vpblendmwz" | "vbroadcasti64x4y" | "xrstors64" | "vcvtpd2psx" | "vfnmadd213psl" | "vcvtps2uqqx" | "vfmaddsub132pdz" | "vexp2ps" | "vrndscalepdl" | "vcomissl" | "kshiftrq" | "valigndw" | "vpermilpdw" | "vpmacsddx" | "vpermt2qz" | "insertpsl" | "vfmsub213psl" | "vfmaddsub213psl" | "vsubpsb" | "vpshaq" | "vcvtuqq2psy" | "vpermi2pdx" | "vpcmpdl" | "vpcompresswz" | "valignqy" | "xlat" | "vpshldq" | "vpmultishiftqb" | "vpmultishiftqbx" | "vpackusdwx" | "vcvtpd2psz" | "vorpsz" | "vaddsubpsx" | "vmulpdy" | "ktestd" | "vptestnmdl" | "vfmaddsub213pdx" | "strw" | "vcvtps2pdl" | "vpcompressb" | "vpshldql" | "vpternlogdb" | "vpdpbusdw" | "vsubpdw" | "vpcmpdy" | "vpunpckhbwz" | "vcvttpd2dqb" | "vfnmsub132pdy" | "vexpandpsx" | "insbb" | "vscalefpdl" | "vpmuludqw" | "vblendpsx" | "fldcww" | "slwpcb" | "vfmsubadd213pdw" | "pinsrww" | "vblendmpdw" | "vfnmsub213psq" | "faddp" | "vpmovsqwx" | "vminpsz" | "vpshrdvqx" | "vpmadcsswd" | "vpsrawz" | "vfnmadd132pdy" | "valignql" | "vpmovzxbwq" | "vcmppdy" | "vpmovqbl" | "vgetexpssl" | "vpermpsw" | "vpshufdz" | "lwpval" | "vpermi2dl" | "enterw" | "vpblenddy" | "vmxon" | "vpermilpdy" | "bndcuw" | "vpcmpgtqq" | "wrussd" | "movlpdq" | "vandnpsx" | "vmulsdq" | "vcvttpd2dqx" | "pavgbq" | "vstmxcsrl" | "vroundpdy" | "vpmadd52huq" | "vsubssl" | "vpavgbz" | "vandnpsz" | "vpmovsxwdx" | "vunpcklpsz" | "movsbb" | "vpmulldy" | "vmulpsz" | "vcvtqq2psb" | "vpdpbusdsx" | "vpxordw" | "vpmaddubswx" | "retw" | "vpmulhuwy" | "vrangepsq" | "vpsravqx" | "vpsllvqz" | "vpsubswz" | "vfmsub213pdz" | "invept" | "les" | "scasqq" | "vpshadx" | "xbegin" | "vpdpbusdsy" | "vpabsbz" | "pf2iw" | "vpcmpgtqy" | "vunpcklpsy" | "vpdpbusdl" | "ud0l" | "vpmaxuwx" | "pmovzxbqw" | "vunpcklpdz" | "vfmsubadd213psb" | "vpcomb" | "vpermpdw" | "vgetexpss" | "vfmsubadd132psq" | "vextracti32x8" | "vphaddbwx" | "vpmovsqdq" | "vpabsdl" | "vpmullqq" | "vpavgwy" | "mwaitx" | "vcvttpd2udql" | "pi2fd" | "vfmsubaddpdx" | "vpermt2dz" | "vrsqrt14psx" | "vpxordz" | "cdqe" | "vfnmsub213psz" | "vpsravqw" | "vpblendmdx" | "vtestpdy" | "vpblendmbx" | "vgetmantpdz" | "vphsubwy" | "vpsllvwx" | "vpunpcklqdqx" | "xsave" | "vpermpsl" | "vpshrdvdx" | "vcvtpd2dqz" | "vcvtps2pdz" | "divssq" | "fucomi" | "vpmultishiftqbl" | "vscatterqpd" | "pconfig" | "vpmullqb" | "vpmovqwq" | "vpmaxsql" | "fidiv" | "vgf2p8affineinvqbz" | "vcvtudq2pdb" | "tzmskl" | "vpshldvql" | "vexp2pdq" | "vgf2p8affineqbl" | "vunpcklpdy" | "vpordz" | "vxorpdl" | "vgetmantpdl" | "vgatherpf1dpd" | "vpandndq" | "vcvtqq2psy" | "fcmovnu" | "vmaxpsw" | "xrstor64" | "pabsbx" | "vmsave" | "vcvtps2dqx" | "v4fnmaddps" | "vorpsq" | "pmaxswq" | "korw" | "vreducesd" | "vfmadd231pdw" | "vgetexppdl" | "vphaddbdx" | "vpminuql" | "vpsubqy" | "vcvtqq2pd" | "vpandnqq" | "vfixupimmpsw" | "movhpdq" | "faddq" | "cmpxchg8bq" | "vpdpwssdsl" | "vfmsub231psb" | "vptestnmbx" | "vaddpdy" | "vpshrddy" | "cvtps2piq" | "vgetexppsx" | "vfmadd132pdq" | "vpackuswbx" | "vbroadcastf64x2" | "vpermil2pd" | "vshufpsw" | "vpternlogdz" | "vphsubswy" | "vpabsbx" | "vpsrlvql" | "vpcmpeqdb" | "vpsadbwz" | "pmuldqx" | "vfpclasspdw" | "pmullwx" | "vfixupimmpsx" | "phaddwq" | "pushfq" | "vmclear" | "vpsrlql" | "pi2fwq" | "vcvttps2uqqq" | "vprolqy" | "vpermi2pdq" | "cbw" | "vscatterpf0dps" | "vmaskmovpsy" | "vgf2p8affineinvqbl" | "pfminq" | "ptwrite" | "vcvttpd2udq" | "vpdpwssdw" | "wrssqq" | "vpmovswby" | "vpaddwy" | "vfmaddsub132psw" | "cmovnb" | "vaeskeygenassist" | "vpermt2qw" | "vcvtusi2sdl" | "vpacksswbx" | "vpmultishiftqbb" | "vandpsw" | "vscatterpf0dpd" | "or" | "fxrstor64" | "vpcmpeqdq" | "vpsravq" | "vpadduswz" | "vfnmsub132pdz" | "pmaxubq" | "shld" | "incsspq" | "vpmaxsqy" | "t1mskcl" | "vmovsdq" | "vpshawx" | "punpcklwdl" | "vfmaddsub231psz" | "vprolvql" | "valignqz" | "vpcmovy" | "vgetmantpsl" | "vpcmpuwz" | "vrndscalepsz" | "vfmsub213sdq" | "vcvtps2phx" | "vpunpcklwdz" | "vpsubby" | "vpmadd52huqy" | "psubuswq" | "vpermi2psw" | "vrangepdw" | "vfixupimmpsq" | "vdivpdx" | "vmovqq" | "vfmsub231pdz" | "cvtpi2psq" | "phaddswx" | "vextractf32x8y" | "vminpsy" | "vmovdl" | "vcvttpd2qqq" | "vptestmwz" | "psignbx" | "vpmovsqwq" | "vfmsubadd231psx" | "vshufpsq" | "vpermil2ps" | "vcompresspdx" | "vpcmpgtqb" | "vpunpckhdqb" | "vshufi32x4q" | "vpaddqw" | "vcmppdb" | "vfrczpdy" | "rdtscp" | "vandpsl" | "vpconflictdy" | "vxorpsz" | "vrangepdl" | "vpaddsbx" | "vunpcklpsl" | "vfmsubadd132pdq" | "vfmadd213psw" | "vpexpandbz" | "setpb" | "fnop" | "fsincos" | "vfmaddssl" | "vptestmdl" | "vfmsubsd" | "vpshrddb" | "fsubrp" | "vpermt2wx" | "clflushopt" | "fabs" | "vfmsub231psy" | "pushax" | "vpexpandwy" | "vfnmaddpsx" | "pmulhrw" | "vpsignwx" | "vpaddql" | "rdseed" | "vpsrawx" | "vptestnmwx" | "vpmaxuqx" | "xsave64" | "vcvttpd2uqqz" | "vcvtuqq2psq" | "vfnmsub132pdq" | "vporqw" | "vshuff64x2b" | "vcmppsz" | "vshufi32x4x" | "vblendmps" | "vpsubswx" | "vshufi64x2y" | "vfmadd213pdl" | "vpmaxuwy" | "vcvtdq2pdl" | "vgf2p8affineinvqbq" | "vfmsubadd213psw" | "getsec" | "vfmsub132psx" | "vfmsubadd132pdy" | "vpexpandqx" | "vpermt2d" | "vcvtsd2si" | "paddwq" | "invvpid" | "vpminsqq" | "lodsww" | "vpunpckhqdqw" | "vfnmsubpsx" | "fdisi8087_nop" | "vpcmpeqby" | "vmmcall" | "unpckhpsx" | "vpmovwbq" | "vrcp14psq" | "vpshufdb" | "vrsqrtssl" | "pfpnaccq" | "crc32b" | "vprolqx" | "vpmovzxbwy" | "vpmaxsdb" | "pcmpistrmx" | "prefetcht0z" | "vpshrddw" | "cvttsd2si" | "vcvtpd2qqz" | "vpmacssdqh" | "vandpdz" | "vpopcntqw" | "pcmpeqqx" | "vpcmpistrmx" | "vcvtps2qqy" | "fsubr" | "vrangepdy" | "fisubrl" | "vpcmpudx" | "vdivpdb" | "vpmovusqdq" | "vpandnq" | "vrsqrt28pdz" | "pcmpgtwx" | "vfnmadd213pdz" | "vfmsub213psx" | "vpcombx" | "vpsravqq" | "vpmovqwl" | "vphaddwdx" | "sha1nextex" | "vpsravdy" | "vmaxpdz" | "vcvtps2uqqy" | "vpsrlqy" | "vpcmpeqdy" | "vphsubswx" | "blendpsx" | "vrsqrt14psz" | "vpermpdz" | "vfnmsub213pdx" | "vaesencz" | "tzmsk" | "vpsllvdb" | "vpblendmby" | "vcvtps2qq" | "wrussq" | "vpcomq" | "vcvtps2pdw" | "vgetmantpsb" | "vgatherpf0qps" | "movntiq" | "vpminuqw" | "vblendmpsb" | "vorpdl" | "vshufpsy" | "vprorqz" | "vpcomw" | "vpandqy" | "popfdl" | "vpxordb" | "vpmullql" | "vprold" | "vpsravw" | "vfmsubaddpsx" | "lssl" | "vfnmadd231pdl" | "vandnpdy" | "vpunpcklwdy" | "fbld" | "vpminsqy" | "vfmadd231pdq" | "popfw" | "vphaddubdx" | "vcvtpd2dqw" | "vpsubqx" | "vpblendmdq" | "bextr_xopq" | "fiadd" | "vblendmpdq" | "vpsrlqq" | "vdbpsadbwy" | "vpcmpuqy" | "vfnmsub213psx" | "vpmovzxbqw" | "sidt" | "cmpssq" | "vproldq" | "vpmaxswx" | "pushadx" | "vmovapsz" | "pfmul" | "stosdl" | "vfnmsub213pdw" | "vpabswx" | "vpmuludqq" | "vpermqq" | "movdq2q" | "movntpsx" | "vpshldvwx" | "vfmadd213psq" | "vpsrlvdy" | "vmovdqu64x" | "vptestnmby" | "vpmovsdbx" | "kmovww" | "vpermt2ql" | "vrcp28pd" | "lmsw" | "valigndl" | "vfnmsubpsy" | "vrsqrt28psx" | "outsww" | "vpsubusbx" | "vpmuludql" | "vinserti64x4" | "lmsww" | "vmlaunch" | "vfmadd231pdz" | "vpunpckldql" | "kunpckwd" | "vunpckhpsy" | "movsdl" | "vpmacssddx" | "vpmovswbq" | "vpermil2psy" | "vpcmpeqqb" | "vrndscalesd" | "kshiftrd"
+
+    syntax UnusedOpcodes ::= "repnz cmpsbb" | "repnz cmpsww" | "repnz cmpsqq" | "stosd" | "lodsd" | "repnz scasbb" | "repnz scasww" | "scasd" | "repnz scasqq" | "repz scasqq" | "repz scasww" |  "rep movsbb" | "rep movsww" | "rep movsqq" | "repz cmpsbb" | "repz cmpsww" | "repz cmpsqq" | "rep stosbb" | "rep stosww" | "rep stosqq" | "rep lodsbb" | "rep lodsww" | "rep lodsqq" | "repz scasbb" 
+
+
+    syntax Opcode ::= UnusedOpcodes
+
+    syntax Register ::= DissassemblerRegisterToSemanticsRegister(K, Bool) [function]
+    syntax Opcode ::= DissassemblerToOpcode(Int, String, String) [function]
+
+    rule DisassemblerRegisterToSemanticsRegister(REG_INVALID, _) => %invalid
+    rule DisassemblerRegisterToSemanticsRegister(REG_BND0, _) => %bnd0
+    rule DisassemblerRegisterToSemanticsRegister(REG_BND1, _) => %bnd1
+    rule DisassemblerRegisterToSemanticsRegister(REG_BND2, _) => %bnd2
+    rule DisassemblerRegisterToSemanticsRegister(REG_BND3, _) => %bnd3
+    rule DisassemblerRegisterToSemanticsRegister(REG_CR0, _) => %cr0
+    rule DisassemblerRegisterToSemanticsRegister(REG_CR2, _) => %cr2
+    rule DisassemblerRegisterToSemanticsRegister(REG_CR3, _) => %cr3
+    rule DisassemblerRegisterToSemanticsRegister(REG_CR4, _) => %cr4
+    rule DisassemblerRegisterToSemanticsRegister(REG_CR8, _) => %cr8
+    rule DisassemblerRegisterToSemanticsRegister(REG_DR0, _) => %dr0
+    rule DisassemblerRegisterToSemanticsRegister(REG_DR1, _) => %dr1
+    rule DisassemblerRegisterToSemanticsRegister(REG_DR2, _) => %dr2
+    rule DisassemblerRegisterToSemanticsRegister(REG_DR3, _) => %dr3
+    rule DisassemblerRegisterToSemanticsRegister(REG_DR4, _) => %dr4
+    rule DisassemblerRegisterToSemanticsRegister(REG_DR5, _) => %dr5
+    rule DisassemblerRegisterToSemanticsRegister(REG_DR6, _) => %dr6
+    rule DisassemblerRegisterToSemanticsRegister(REG_DR7, _) => %dr7
+    rule DisassemblerRegisterToSemanticsRegister(REG_FLAGS, _) => %flags
+    rule DisassemblerRegisterToSemanticsRegister(REG_EFLAGS, _) => %eflags
+    rule DisassemblerRegisterToSemanticsRegister(REG_RFLAGS, _) => %rflags
+    rule DisassemblerRegisterToSemanticsRegister(REG_AX, _) => %ax
+    rule DisassemblerRegisterToSemanticsRegister(REG_CX, _) => %cx
+    rule DisassemblerRegisterToSemanticsRegister(REG_DX, _) => %dx
+    rule DisassemblerRegisterToSemanticsRegister(REG_BX, _) => %bx
+    rule DisassemblerRegisterToSemanticsRegister(REG_SP, _) => %sp
+    rule DisassemblerRegisterToSemanticsRegister(REG_BP, _) => %bp
+    rule DisassemblerRegisterToSemanticsRegister(REG_SI, _) => %si
+    rule DisassemblerRegisterToSemanticsRegister(REG_DI, _) => %di
+    rule DisassemblerRegisterToSemanticsRegister(REG_R8W, _) => %r8w
+    rule DisassemblerRegisterToSemanticsRegister(REG_R9W, _) => %r9w
+    rule DisassemblerRegisterToSemanticsRegister(REG_R10W, _) => %r10w
+    rule DisassemblerRegisterToSemanticsRegister(REG_R11W, _) => %r11w
+    rule DisassemblerRegisterToSemanticsRegister(REG_R12W, _) => %r12w
+    rule DisassemblerRegisterToSemanticsRegister(REG_R13W, _) => %r13w
+    rule DisassemblerRegisterToSemanticsRegister(REG_R14W, _) => %r14w
+    rule DisassemblerRegisterToSemanticsRegister(REG_R15W, _) => %r15w
+    rule DisassemblerRegisterToSemanticsRegister(REG_EAX, _) => %eax
+    rule DisassemblerRegisterToSemanticsRegister(REG_ECX, _) => %ecx
+    rule DisassemblerRegisterToSemanticsRegister(REG_EDX, _) => %edx
+    rule DisassemblerRegisterToSemanticsRegister(REG_EBX, _) => %ebx
+    rule DisassemblerRegisterToSemanticsRegister(REG_ESP, _) => %esp
+    rule DisassemblerRegisterToSemanticsRegister(REG_EBP, _) => %ebp
+    rule DisassemblerRegisterToSemanticsRegister(REG_ESI, _) => %esi
+    rule DisassemblerRegisterToSemanticsRegister(REG_EDI, _) => %edi
+    rule DisassemblerRegisterToSemanticsRegister(REG_R8D, _) => %r8d
+    rule DisassemblerRegisterToSemanticsRegister(REG_R9D, _) => %r9d
+    rule DisassemblerRegisterToSemanticsRegister(REG_R10D, _) => %r10d
+    rule DisassemblerRegisterToSemanticsRegister(REG_R11D, _) => %r11d
+    rule DisassemblerRegisterToSemanticsRegister(REG_R12D, _) => %r12d
+    rule DisassemblerRegisterToSemanticsRegister(REG_R13D, _) => %r13d
+    rule DisassemblerRegisterToSemanticsRegister(REG_R14D, _) => %r14d
+    rule DisassemblerRegisterToSemanticsRegister(REG_R15D, _) => %r15d
+    rule DisassemblerRegisterToSemanticsRegister(REG_RAX, _) => %rax
+    rule DisassemblerRegisterToSemanticsRegister(REG_RCX, _) => %rcx
+    rule DisassemblerRegisterToSemanticsRegister(REG_RDX, _) => %rdx
+    rule DisassemblerRegisterToSemanticsRegister(REG_RBX, _) => %rbx
+    rule DisassemblerRegisterToSemanticsRegister(REG_RSP, _) => %rsp
+    rule DisassemblerRegisterToSemanticsRegister(REG_RBP, _) => %rbp
+    rule DisassemblerRegisterToSemanticsRegister(REG_RSI, _) => %rsi
+    rule DisassemblerRegisterToSemanticsRegister(REG_RDI, _) => %rdi
+    rule DisassemblerRegisterToSemanticsRegister(REG_R8, _) => %r8
+    rule DisassemblerRegisterToSemanticsRegister(REG_R9, _) => %r9
+    rule DisassemblerRegisterToSemanticsRegister(REG_R10, _) => %r10
+    rule DisassemblerRegisterToSemanticsRegister(REG_R11, _) => %r11
+    rule DisassemblerRegisterToSemanticsRegister(REG_R12, _) => %r12
+    rule DisassemblerRegisterToSemanticsRegister(REG_R13, _) => %r13
+    rule DisassemblerRegisterToSemanticsRegister(REG_R14, _) => %r14
+    rule DisassemblerRegisterToSemanticsRegister(REG_R15, _) => %r15
+    rule DisassemblerRegisterToSemanticsRegister(REG_AL, _) => %al
+    rule DisassemblerRegisterToSemanticsRegister(REG_CL, _) => %cl
+    rule DisassemblerRegisterToSemanticsRegister(REG_DL, _) => %dl
+    rule DisassemblerRegisterToSemanticsRegister(REG_BL, _) => %bl
+    rule DisassemblerRegisterToSemanticsRegister(REG_SPL, _) => %spl
+    rule DisassemblerRegisterToSemanticsRegister(REG_BPL, _) => %bpl
+    rule DisassemblerRegisterToSemanticsRegister(REG_SIL, _) => %sil
+    rule DisassemblerRegisterToSemanticsRegister(REG_DIL, _) => %dil
+    rule DisassemblerRegisterToSemanticsRegister(REG_R8B, _) => %r8b
+    rule DisassemblerRegisterToSemanticsRegister(REG_R9B, _) => %r9b
+    rule DisassemblerRegisterToSemanticsRegister(REG_R10B, _) => %r10b
+    rule DisassemblerRegisterToSemanticsRegister(REG_R11B, _) => %r11b
+    rule DisassemblerRegisterToSemanticsRegister(REG_R12B, _) => %r12b
+    rule DisassemblerRegisterToSemanticsRegister(REG_R13B, _) => %r13b
+    rule DisassemblerRegisterToSemanticsRegister(REG_R14B, _) => %r14b
+    rule DisassemblerRegisterToSemanticsRegister(REG_R15B, _) => %r15b
+    rule DisassemblerRegisterToSemanticsRegister(REG_AH, _) => %ah
+    rule DisassemblerRegisterToSemanticsRegister(REG_CH, _) => %ch
+    rule DisassemblerRegisterToSemanticsRegister(REG_DH, _) => %dh
+    rule DisassemblerRegisterToSemanticsRegister(REG_BH, _) => %bh
+    rule DisassemblerRegisterToSemanticsRegister(REG_ERROR, _) => %error
+    rule DisassemblerRegisterToSemanticsRegister(REG_RIP, _) => %rip
+    rule DisassemblerRegisterToSemanticsRegister(REG_EIP, _) => %eip
+    rule DisassemblerRegisterToSemanticsRegister(REG_IP, _) => %ip
+    rule DisassemblerRegisterToSemanticsRegister(REG_K0, _) => %k0
+    rule DisassemblerRegisterToSemanticsRegister(REG_K1, _) => %k1
+    rule DisassemblerRegisterToSemanticsRegister(REG_K2, _) => %k2
+    rule DisassemblerRegisterToSemanticsRegister(REG_K3, _) => %k3
+    rule DisassemblerRegisterToSemanticsRegister(REG_K4, _) => %k4
+    rule DisassemblerRegisterToSemanticsRegister(REG_K5, _) => %k5
+    rule DisassemblerRegisterToSemanticsRegister(REG_K6, _) => %k6
+    rule DisassemblerRegisterToSemanticsRegister(REG_K7, _) => %k7
+    rule DisassemblerRegisterToSemanticsRegister(REG_MMX0, _) => %mmx0
+    rule DisassemblerRegisterToSemanticsRegister(REG_MMX1, _) => %mmx1
+    rule DisassemblerRegisterToSemanticsRegister(REG_MMX2, _) => %mmx2
+    rule DisassemblerRegisterToSemanticsRegister(REG_MMX3, _) => %mmx3
+    rule DisassemblerRegisterToSemanticsRegister(REG_MMX4, _) => %mmx4
+    rule DisassemblerRegisterToSemanticsRegister(REG_MMX5, _) => %mmx5
+    rule DisassemblerRegisterToSemanticsRegister(REG_MMX6, _) => %mmx6
+    rule DisassemblerRegisterToSemanticsRegister(REG_MMX7, _) => %mmx7
+    rule DisassemblerRegisterToSemanticsRegister(REG_SSP, _) => %ssp
+    rule DisassemblerRegisterToSemanticsRegister(REG_MXCSR, _) => %mxcsr
+    rule DisassemblerRegisterToSemanticsRegister(REG_STACKPUSH, _) => %stackpush
+    rule DisassemblerRegisterToSemanticsRegister(REG_STACKPOP, _) => %stackpop
+    rule DisassemblerRegisterToSemanticsRegister(REG_GDTR, _) => %gdtr
+    rule DisassemblerRegisterToSemanticsRegister(REG_LDTR, _) => %ldtr
+    rule DisassemblerRegisterToSemanticsRegister(REG_IDTR, _) => %idtr
+    rule DisassemblerRegisterToSemanticsRegister(REG_TR, _) => %tr
+    rule DisassemblerRegisterToSemanticsRegister(REG_TSC, _) => %tsc
+    rule DisassemblerRegisterToSemanticsRegister(REG_TSCAUX, _) => %tscaux
+    rule DisassemblerRegisterToSemanticsRegister(REG_MSRS, _) => %msrs
+    rule DisassemblerRegisterToSemanticsRegister(REG_FSBASE, _) => %fsbase
+    rule DisassemblerRegisterToSemanticsRegister(REG_GSBASE, _) => %gsbase
+    rule DisassemblerRegisterToSemanticsRegister(REG_X87CONTROL, _) => %x87control
+    rule DisassemblerRegisterToSemanticsRegister(REG_X87STATUS, _) => %x87status
+    rule DisassemblerRegisterToSemanticsRegister(REG_X87TAG, _) => %x87tag
+    rule DisassemblerRegisterToSemanticsRegister(REG_X87PUSH, _) => %x87push
+    rule DisassemblerRegisterToSemanticsRegister(REG_X87POP, _) => %x87pop
+    rule DisassemblerRegisterToSemanticsRegister(REG_X87POP2, _) => %x87pop2
+    rule DisassemblerRegisterToSemanticsRegister(REG_CS, _) => %cs
+    rule DisassemblerRegisterToSemanticsRegister(REG_DS, _) => %ds
+    rule DisassemblerRegisterToSemanticsRegister(REG_ES, _) => %es
+    rule DisassemblerRegisterToSemanticsRegister(REG_SS, _) => %ss
+    rule DisassemblerRegisterToSemanticsRegister(REG_FS, _) => %fs
     rule DisassemblerRegisterToSemanticsRegister(REG_GS, _) => %gs
-rule DisassemblerRegisterToSemanticsRegister(REG_ST0, false) => %st(0)
+    rule DisassemblerRegisterToSemanticsRegister(REG_ST0, false) => %st(0)
     rule DisassemblerRegisterToSemanticsRegister(REG_ST0, true) => %st
     rule DisassemblerRegisterToSemanticsRegister(REG_ST1, _) => %st(1)
     rule DisassemblerRegisterToSemanticsRegister(REG_ST2, _) => %st(2)
@@ -151,7 +162,7 @@ rule DisassemblerRegisterToSemanticsRegister(REG_ST0, false) => %st(0)
     rule DisassemblerRegisterToSemanticsRegister(REG_ST4, _) => %st(4)
     rule DisassemblerRegisterToSemanticsRegister(REG_ST5, _) => %st(5)
     rule DisassemblerRegisterToSemanticsRegister(REG_ST6, _) => %st(6)
-rule DisassemblerRegisterToSemanticsRegister(REG_ST7, _) => %st(7)
+    rule DisassemblerRegisterToSemanticsRegister(REG_ST7, _) => %st(7)
     rule DisassemblerRegisterToSemanticsRegister(REG_XCR0, _) => %xcr0
     rule DisassemblerRegisterToSemanticsRegister(REG_XMM0, _) => %xmm0
     rule DisassemblerRegisterToSemanticsRegister(REG_XMM1, _) => %xmm1
@@ -250,5 +261,4735 @@ rule DisassemblerRegisterToSemanticsRegister(REG_ST7, _) => %st(7)
     rule DisassemblerRegisterToSemanticsRegister(REG_ZMM30, _) => %zmm30
     rule DisassemblerRegisterToSemanticsRegister(REG_ZMM31, _) => %zmm31
 
+//                                        Prefix (REPVAL), Disasm, Suffix
+    syntax Opcode ::= DisassemblyToOpcode(Int, String, String) [function]
+    rule DisassemblyToOpcode(0, "fadd", "") => fadd
+    rule DisassemblyToOpcode(0, "fadd", "q ") => faddq
+    rule DisassemblyToOpcode(0, "fmul", "") => fmul
+    rule DisassemblyToOpcode(0, "fmul", "q ") => fmulq
+    rule DisassemblyToOpcode(0, "fcomp", "") => fcomp
+    rule DisassemblyToOpcode(0, "fcomp", "q ") => fcompq
+    rule DisassemblyToOpcode(0, "fsub", "") => fsub
+    rule DisassemblyToOpcode(0, "fsub", "q ") => fsubq
+    rule DisassemblyToOpcode(0, "fsubr", "") => fsubr
+    rule DisassemblyToOpcode(0, "fsubr", "q ") => fsubrq
+    rule DisassemblyToOpcode(0, "fdiv", "") => fdiv
+    rule DisassemblyToOpcode(0, "fdiv", "q ") => fdivq
+    rule DisassemblyToOpcode(0, "fdivr", "") => fdivr
+    rule DisassemblyToOpcode(0, "fdivr", "q ") => fdivrq
+    rule DisassemblyToOpcode(0, "fcom", "") => fcom
+    rule DisassemblyToOpcode(0, "fcom", "q ") => fcomq
+    rule DisassemblyToOpcode(0, "fcom", "l ") => fcoml
+    rule DisassemblyToOpcode(0, "fld", "") => fld
+    rule DisassemblyToOpcode(0, "fld", "q ") => fldq
+    rule DisassemblyToOpcode(0, "fst", "") => fst
+    rule DisassemblyToOpcode(0, "fst", "q ") => fstq
+    rule DisassemblyToOpcode(0, "fstp", "") => fstp
+    rule DisassemblyToOpcode(0, "fstp", "q ") => fstpq
+    rule DisassemblyToOpcode(0, "fstp", "l ") => fstpl
+    rule DisassemblyToOpcode(0, "fstpnce", "") => fstpnce
+    rule DisassemblyToOpcode(0, "fldenv", "") => fldenv
+    rule DisassemblyToOpcode(0, "fldcw", "") => fldcw
+    rule DisassemblyToOpcode(0, "fldcw", "w ") => fldcww
+    rule DisassemblyToOpcode(0, "fnstenv", "") => fnstenv
+    rule DisassemblyToOpcode(0, "fnstcw", "") => fnstcw
+    rule DisassemblyToOpcode(0, "fnstcw", "w ") => fnstcww
+    rule DisassemblyToOpcode(0, "fxch", "") => fxch
+    rule DisassemblyToOpcode(0, "fnop", "") => fnop
+    rule DisassemblyToOpcode(0, "fchs", "") => fchs
+    rule DisassemblyToOpcode(0, "fabs", "") => fabs
+    rule DisassemblyToOpcode(0, "ftst", "") => ftst
+    rule DisassemblyToOpcode(0, "fxam", "") => fxam
+    rule DisassemblyToOpcode(0, "fld1", "") => fld1
+    rule DisassemblyToOpcode(0, "fldl2t", "") => fldl2t
+    rule DisassemblyToOpcode(0, "fldl2e", "") => fldl2e
+    rule DisassemblyToOpcode(0, "fldpi", "") => fldpi
+    rule DisassemblyToOpcode(0, "fldlg2", "") => fldlg2
+    rule DisassemblyToOpcode(0, "fldln2", "") => fldln2
+    rule DisassemblyToOpcode(0, "fldz", "") => fldz
+    rule DisassemblyToOpcode(0, "f2xm1", "") => f2xm1
+    rule DisassemblyToOpcode(0, "fyl2x", "") => fyl2x
+    rule DisassemblyToOpcode(0, "fptan", "") => fptan
+    rule DisassemblyToOpcode(0, "fpatan", "") => fpatan
+    rule DisassemblyToOpcode(0, "fxtract", "") => fxtract
+    rule DisassemblyToOpcode(0, "fprem1", "") => fprem1
+    rule DisassemblyToOpcode(0, "fdecstp", "") => fdecstp
+    rule DisassemblyToOpcode(0, "fincstp", "") => fincstp
+    rule DisassemblyToOpcode(0, "fprem", "") => fprem
+    rule DisassemblyToOpcode(0, "fyl2xp1", "") => fyl2xp1
+    rule DisassemblyToOpcode(0, "fsqrt", "") => fsqrt
+    rule DisassemblyToOpcode(0, "fsincos", "") => fsincos
+    rule DisassemblyToOpcode(0, "frndint", "") => frndint
+    rule DisassemblyToOpcode(0, "fscale", "") => fscale
+    rule DisassemblyToOpcode(0, "fsin", "") => fsin
+    rule DisassemblyToOpcode(0, "fcos", "") => fcos
+    rule DisassemblyToOpcode(0, "fiadd", "") => fiadd
+    rule DisassemblyToOpcode(0, "fiadd", "l ") => fiaddl
+    rule DisassemblyToOpcode(0, "fimul", "") => fimul
+    rule DisassemblyToOpcode(0, "fimul", "l ") => fimull
+    rule DisassemblyToOpcode(0, "ficom", "") => ficom
+    rule DisassemblyToOpcode(0, "ficom", "l ") => ficoml
+    rule DisassemblyToOpcode(0, "ficomp", "") => ficomp
+    rule DisassemblyToOpcode(0, "ficomp", "l ") => ficompl
+    rule DisassemblyToOpcode(0, "fisub", "") => fisub
+    rule DisassemblyToOpcode(0, "fisub", "l ") => fisubl
+    rule DisassemblyToOpcode(0, "fisubr", "") => fisubr
+    rule DisassemblyToOpcode(0, "fisubr", "l ") => fisubrl
+    rule DisassemblyToOpcode(0, "fidiv", "") => fidiv
+    rule DisassemblyToOpcode(0, "fidiv", "l ") => fidivl
+    rule DisassemblyToOpcode(0, "fidivr", "") => fidivr
+    rule DisassemblyToOpcode(0, "fidivr", "l ") => fidivrl
+    rule DisassemblyToOpcode(0, "fcmovb", "") => fcmovb
+    rule DisassemblyToOpcode(0, "fcmove", "") => fcmove
+    rule DisassemblyToOpcode(0, "fcmovbe", "") => fcmovbe
+    rule DisassemblyToOpcode(0, "fcmovu", "") => fcmovu
+    rule DisassemblyToOpcode(0, "fucompp", "") => fucompp
+    rule DisassemblyToOpcode(0, "fild", "") => fild
+    rule DisassemblyToOpcode(0, "fild", "l ") => fildl
+    rule DisassemblyToOpcode(0, "fisttp", "") => fisttp
+    rule DisassemblyToOpcode(0, "fisttp", "l ") => fisttpl
+    rule DisassemblyToOpcode(0, "fist", "") => fist
+    rule DisassemblyToOpcode(0, "fist", "l ") => fistl
+    rule DisassemblyToOpcode(0, "fistp", "") => fistp
+    rule DisassemblyToOpcode(0, "fistp", "l ") => fistpl
+    rule DisassemblyToOpcode(0, "fcmovnb", "") => fcmovnb
+    rule DisassemblyToOpcode(0, "fcmovne", "") => fcmovne
+    rule DisassemblyToOpcode(0, "fcmovnbe", "") => fcmovnbe
+    rule DisassemblyToOpcode(0, "fcmovnu", "") => fcmovnu
+    rule DisassemblyToOpcode(0, "fnclex", "") => fnclex
+    rule DisassemblyToOpcode(0, "fninit", "") => fninit
+    rule DisassemblyToOpcode(0, "fsetpm287_nop", "") => fsetpm287_nop
+    rule DisassemblyToOpcode(0, "feni8087_nop", "") => feni8087_nop
+    rule DisassemblyToOpcode(0, "fdisi8087_nop", "") => fdisi8087_nop
+    rule DisassemblyToOpcode(0, "fucomi", "") => fucomi
+    rule DisassemblyToOpcode(0, "fcomi", "") => fcomi
+    rule DisassemblyToOpcode(0, "fadd", "l ") => faddl
+    rule DisassemblyToOpcode(0, "fmul", "l ") => fmull
+    rule DisassemblyToOpcode(0, "fcomp", "l ") => fcompl
+    rule DisassemblyToOpcode(0, "fsub", "l ") => fsubl
+    rule DisassemblyToOpcode(0, "fsubr", "l ") => fsubrl
+    rule DisassemblyToOpcode(0, "fdiv", "l ") => fdivl
+    rule DisassemblyToOpcode(0, "fdivr", "l ") => fdivrl
+    rule DisassemblyToOpcode(0, "fld", "l ") => fldl
+    rule DisassemblyToOpcode(0, "fisttp", "q ") => fisttpq
+    rule DisassemblyToOpcode(0, "fst", "l ") => fstl
+    rule DisassemblyToOpcode(0, "frstor", "") => frstor
+    rule DisassemblyToOpcode(0, "fnsave", "") => fnsave
+    rule DisassemblyToOpcode(0, "fnstsw", "") => fnstsw
+    rule DisassemblyToOpcode(0, "fnstsw", "w ") => fnstsww
+    rule DisassemblyToOpcode(0, "ffree", "") => ffree
+    rule DisassemblyToOpcode(0, "fucom", "") => fucom
+    rule DisassemblyToOpcode(0, "fucomp", "") => fucomp
+    rule DisassemblyToOpcode(0, "fiadd", "w ") => fiaddw
+    rule DisassemblyToOpcode(0, "fimul", "w ") => fimulw
+    rule DisassemblyToOpcode(0, "ficom", "w ") => ficomw
+    rule DisassemblyToOpcode(0, "ficomp", "w ") => ficompw
+    rule DisassemblyToOpcode(0, "fisub", "w ") => fisubw
+    rule DisassemblyToOpcode(0, "fisubr", "w ") => fisubrw
+    rule DisassemblyToOpcode(0, "fidiv", "w ") => fidivw
+    rule DisassemblyToOpcode(0, "fidivr", "w ") => fidivrw
+    rule DisassemblyToOpcode(0, "faddp", "") => faddp
+    rule DisassemblyToOpcode(0, "fmulp", "") => fmulp
+    rule DisassemblyToOpcode(0, "fcompp", "") => fcompp
+    rule DisassemblyToOpcode(0, "fsubrp", "") => fsubrp
+    rule DisassemblyToOpcode(0, "fsubp", "") => fsubp
+    rule DisassemblyToOpcode(0, "fdivrp", "") => fdivrp
+    rule DisassemblyToOpcode(0, "fdivp", "") => fdivp
+    rule DisassemblyToOpcode(0, "fild", "w ") => fildw
+    rule DisassemblyToOpcode(0, "fisttp", "w ") => fisttpw
+    rule DisassemblyToOpcode(0, "fist", "w ") => fistw
+    rule DisassemblyToOpcode(0, "fistp", "w ") => fistpw
+    rule DisassemblyToOpcode(0, "fbld", "") => fbld
+    rule DisassemblyToOpcode(0, "fild", "q ") => fildq
+    rule DisassemblyToOpcode(0, "fbstp", "") => fbstp
+    rule DisassemblyToOpcode(0, "fistp", "q ") => fistpq
+    rule DisassemblyToOpcode(0, "ffreep", "") => ffreep
+    rule DisassemblyToOpcode(0, "fucomip", "") => fucomip
+    rule DisassemblyToOpcode(0, "fcomip", "") => fcomip
+    rule DisassemblyToOpcode(0, "add", "") => add
+    rule DisassemblyToOpcode(0, "add", "b ") => addb
+    rule DisassemblyToOpcode(0, "or", "") => or
+    rule DisassemblyToOpcode(0, "or", "b ") => orb
+    rule DisassemblyToOpcode(0, "adc", "") => adc
+    rule DisassemblyToOpcode(0, "adc", "b ") => adcb
+    rule DisassemblyToOpcode(0, "sbb", "") => sbb
+    rule DisassemblyToOpcode(0, "sbb", "b ") => sbbb
+    rule DisassemblyToOpcode(0, "and", "") => and
+    rule DisassemblyToOpcode(0, "and", "b ") => andb
+    rule DisassemblyToOpcode(0, "sub", "") => sub
+    rule DisassemblyToOpcode(0, "sub", "b ") => subb
+    rule DisassemblyToOpcode(0, "xor", "") => xor
+    rule DisassemblyToOpcode(0, "xor", "b ") => xorb
+    rule DisassemblyToOpcode(0, "cmp", "") => cmp
+    rule DisassemblyToOpcode(0, "cmp", "b ") => cmpb
+    rule DisassemblyToOpcode(0, "add", "q ") => addq
+    rule DisassemblyToOpcode(0, "add", "w ") => addw
+    rule DisassemblyToOpcode(0, "add", "l ") => addl
+    rule DisassemblyToOpcode(0, "or", "q ") => orq
+    rule DisassemblyToOpcode(0, "or", "w ") => orw
+    rule DisassemblyToOpcode(0, "or", "l ") => orl
+    rule DisassemblyToOpcode(0, "adc", "q ") => adcq
+    rule DisassemblyToOpcode(0, "adc", "w ") => adcw
+    rule DisassemblyToOpcode(0, "adc", "l ") => adcl
+    rule DisassemblyToOpcode(0, "sbb", "q ") => sbbq
+    rule DisassemblyToOpcode(0, "sbb", "w ") => sbbw
+    rule DisassemblyToOpcode(0, "sbb", "l ") => sbbl
+    rule DisassemblyToOpcode(0, "and", "q ") => andq
+    rule DisassemblyToOpcode(0, "and", "w ") => andw
+    rule DisassemblyToOpcode(0, "and", "l ") => andl
+    rule DisassemblyToOpcode(0, "sub", "q ") => subq
+    rule DisassemblyToOpcode(0, "sub", "w ") => subw
+    rule DisassemblyToOpcode(0, "sub", "l ") => subl
+    rule DisassemblyToOpcode(0, "xor", "q ") => xorq
+    rule DisassemblyToOpcode(0, "xor", "w ") => xorw
+    rule DisassemblyToOpcode(0, "xor", "l ") => xorl
+    rule DisassemblyToOpcode(0, "cmp", "q ") => cmpq
+    rule DisassemblyToOpcode(0, "cmp", "w ") => cmpw
+    rule DisassemblyToOpcode(0, "cmp", "l ") => cmpl
+    rule DisassemblyToOpcode(0, "pop", "") => pop
+    rule DisassemblyToOpcode(0, "pop", "q ") => popq
+    rule DisassemblyToOpcode(0, "pop", "w ") => popw
+    rule DisassemblyToOpcode(0, "pop", "l ") => popl
+    rule DisassemblyToOpcode(0, "rol", "") => rol
+    rule DisassemblyToOpcode(0, "rol", "b ") => rolb
+    rule DisassemblyToOpcode(0, "rol", "q ") => rolq
+    rule DisassemblyToOpcode(0, "rol", "w ") => rolw
+    rule DisassemblyToOpcode(0, "rol", "l ") => roll
+    rule DisassemblyToOpcode(0, "ror", "") => ror
+    rule DisassemblyToOpcode(0, "ror", "b ") => rorb
+    rule DisassemblyToOpcode(0, "ror", "q ") => rorq
+    rule DisassemblyToOpcode(0, "ror", "w ") => rorw
+    rule DisassemblyToOpcode(0, "ror", "l ") => rorl
+    rule DisassemblyToOpcode(0, "rcl", "") => rcl
+    rule DisassemblyToOpcode(0, "rcl", "b ") => rclb
+    rule DisassemblyToOpcode(0, "rcr", "") => rcr
+    rule DisassemblyToOpcode(0, "rcr", "b ") => rcrb
+    rule DisassemblyToOpcode(0, "shl", "") => shl
+    rule DisassemblyToOpcode(0, "shl", "b ") => shlb
+    rule DisassemblyToOpcode(0, "shr", "") => shr
+    rule DisassemblyToOpcode(0, "shr", "b ") => shrb
+    rule DisassemblyToOpcode(0, "sar", "") => sar
+    rule DisassemblyToOpcode(0, "sar", "b ") => sarb
+    rule DisassemblyToOpcode(0, "rcl", "q ") => rclq
+    rule DisassemblyToOpcode(0, "rcl", "w ") => rclw
+    rule DisassemblyToOpcode(0, "rcl", "l ") => rcll
+    rule DisassemblyToOpcode(0, "rcr", "q ") => rcrq
+    rule DisassemblyToOpcode(0, "rcr", "w ") => rcrw
+    rule DisassemblyToOpcode(0, "rcr", "l ") => rcrl
+    rule DisassemblyToOpcode(0, "shl", "q ") => shlq
+    rule DisassemblyToOpcode(0, "shl", "w ") => shlw
+    rule DisassemblyToOpcode(0, "shl", "l ") => shll
+    rule DisassemblyToOpcode(0, "shr", "q ") => shrq
+    rule DisassemblyToOpcode(0, "shr", "w ") => shrw
+    rule DisassemblyToOpcode(0, "shr", "l ") => shrl
+    rule DisassemblyToOpcode(0, "sar", "q ") => sarq
+    rule DisassemblyToOpcode(0, "sar", "w ") => sarw
+    rule DisassemblyToOpcode(0, "sar", "l ") => sarl
+    rule DisassemblyToOpcode(0, "test", "") => test
+    rule DisassemblyToOpcode(0, "test", "b ") => testb
+    rule DisassemblyToOpcode(0, "not", "") => not
+    rule DisassemblyToOpcode(0, "not", "b ") => notb
+    rule DisassemblyToOpcode(0, "neg", "") => neg
+    rule DisassemblyToOpcode(0, "neg", "b ") => negb
+    rule DisassemblyToOpcode(0, "mul", "") => mul
+    rule DisassemblyToOpcode(0, "mul", "b ") => mulb
+    rule DisassemblyToOpcode(0, "imul", "") => imul
+    rule DisassemblyToOpcode(0, "imul", "b ") => imulb
+    rule DisassemblyToOpcode(0, "div", "") => div
+    rule DisassemblyToOpcode(0, "div", "b ") => divb
+    rule DisassemblyToOpcode(0, "idiv", "") => idiv
+    rule DisassemblyToOpcode(0, "idiv", "b ") => idivb
+    rule DisassemblyToOpcode(0, "test", "q ") => testq
+    rule DisassemblyToOpcode(0, "test", "w ") => testw
+    rule DisassemblyToOpcode(0, "test", "l ") => testl
+    rule DisassemblyToOpcode(0, "not", "q ") => notq
+    rule DisassemblyToOpcode(0, "not", "w ") => notw
+    rule DisassemblyToOpcode(0, "not", "l ") => notl
+    rule DisassemblyToOpcode(0, "neg", "q ") => negq
+    rule DisassemblyToOpcode(0, "neg", "w ") => negw
+    rule DisassemblyToOpcode(0, "neg", "l ") => negl
+    rule DisassemblyToOpcode(0, "mul", "q ") => mulq
+    rule DisassemblyToOpcode(0, "mul", "w ") => mulw
+    rule DisassemblyToOpcode(0, "mul", "l ") => mull
+    rule DisassemblyToOpcode(0, "imul", "q ") => imulq
+    rule DisassemblyToOpcode(0, "imul", "w ") => imulw
+    rule DisassemblyToOpcode(0, "imul", "l ") => imull
+    rule DisassemblyToOpcode(0, "div", "q ") => divq
+    rule DisassemblyToOpcode(0, "div", "w ") => divw
+    rule DisassemblyToOpcode(0, "div", "l ") => divl
+    rule DisassemblyToOpcode(0, "idiv", "q ") => idivq
+    rule DisassemblyToOpcode(0, "idiv", "w ") => idivw
+    rule DisassemblyToOpcode(0, "idiv", "l ") => idivl
+    rule DisassemblyToOpcode(0, "inc", "") => inc
+    rule DisassemblyToOpcode(0, "inc", "b ") => incb
+    rule DisassemblyToOpcode(0, "dec", "") => dec
+    rule DisassemblyToOpcode(0, "dec", "b ") => decb
+    rule DisassemblyToOpcode(0, "inc", "q ") => incq
+    rule DisassemblyToOpcode(0, "inc", "w ") => incw
+    rule DisassemblyToOpcode(0, "inc", "l ") => incl
+    rule DisassemblyToOpcode(0, "dec", "q ") => decq
+    rule DisassemblyToOpcode(0, "dec", "w ") => decw
+    rule DisassemblyToOpcode(0, "dec", "l ") => decl
+    rule DisassemblyToOpcode(0, "call", "") => call
+    rule DisassemblyToOpcode(0, "call", "q ") => callq
+    rule DisassemblyToOpcode(0, "call", "w ") => callw
+    rule DisassemblyToOpcode(0, "call", "l ") => calll
+    rule DisassemblyToOpcode(0, "jmp", "") => jmp
+    rule DisassemblyToOpcode(0, "jmp", "q ") => jmpq
+    rule DisassemblyToOpcode(0, "jmp", "w ") => jmpw
+    rule DisassemblyToOpcode(0, "jmp", "l ") => jmpl
+    rule DisassemblyToOpcode(0, "ljmp", "") => ljmp
+    rule DisassemblyToOpcode(0, "ljmp", "l ") => ljmpl
+    rule DisassemblyToOpcode(0, "push", "") => push
+    rule DisassemblyToOpcode(0, "push", "q ") => pushq
+    rule DisassemblyToOpcode(0, "push", "w ") => pushw
+    rule DisassemblyToOpcode(0, "push", "l ") => pushl
+    rule DisassemblyToOpcode(0, "sldt", "") => sldt
+    rule DisassemblyToOpcode(0, "sldt", "w ") => sldtw
+    rule DisassemblyToOpcode(0, "str", "") => str
+    rule DisassemblyToOpcode(0, "str", "w ") => strw
+    rule DisassemblyToOpcode(0, "lldt", "") => lldt
+    rule DisassemblyToOpcode(0, "lldt", "w ") => lldtw
+    rule DisassemblyToOpcode(0, "ltr", "") => ltr
+    rule DisassemblyToOpcode(0, "ltr", "w ") => ltrw
+    rule DisassemblyToOpcode(0, "verr", "") => verr
+    rule DisassemblyToOpcode(0, "verr", "w ") => verrw
+    rule DisassemblyToOpcode(0, "verw", "") => verw
+    rule DisassemblyToOpcode(0, "verw", "w ") => verww
+    rule DisassemblyToOpcode(0, "lgdt", "") => lgdt
+    rule DisassemblyToOpcode(0, "smsw", "") => smsw
+    rule DisassemblyToOpcode(0, "smsw", "w ") => smsww
+    rule DisassemblyToOpcode(0, "lmsw", "") => lmsw
+    rule DisassemblyToOpcode(0, "lmsw", "w ") => lmsww
+    rule DisassemblyToOpcode(0, "bt", "") => bt
+    rule DisassemblyToOpcode(0, "bt", "q ") => btq
+    rule DisassemblyToOpcode(0, "bt", "w ") => btw
+    rule DisassemblyToOpcode(0, "bt", "l ") => btl
+    rule DisassemblyToOpcode(0, "bts", "") => bts
+    rule DisassemblyToOpcode(0, "bts", "q ") => btsq
+    rule DisassemblyToOpcode(0, "bts", "w ") => btsw
+    rule DisassemblyToOpcode(0, "bts", "l ") => btsl
+    rule DisassemblyToOpcode(0, "btr", "") => btr
+    rule DisassemblyToOpcode(0, "btr", "q ") => btrq
+    rule DisassemblyToOpcode(0, "btr", "w ") => btrw
+    rule DisassemblyToOpcode(0, "btr", "l ") => btrl
+    rule DisassemblyToOpcode(0, "btc", "") => btc
+    rule DisassemblyToOpcode(0, "btc", "q ") => btcq
+    rule DisassemblyToOpcode(0, "btc", "w ") => btcw
+    rule DisassemblyToOpcode(0, "btc", "l ") => btcl
+    rule DisassemblyToOpcode(0, "vmclear", "") => vmclear
+    rule DisassemblyToOpcode(0, "vmclear", "q ") => vmclearq
+    rule DisassemblyToOpcode(0, "vmptrld", "") => vmptrld
+    rule DisassemblyToOpcode(0, "vmptrld", "q ") => vmptrldq
+    rule DisassemblyToOpcode(0, "vmptrst", "") => vmptrst
+    rule DisassemblyToOpcode(0, "vmptrst", "q ") => vmptrstq
+    rule DisassemblyToOpcode(0, "vmxon", "") => vmxon
+    rule DisassemblyToOpcode(0, "vmxon", "q ") => vmxonq
+    rule DisassemblyToOpcode(0, "cmpxchg8b", "") => cmpxchg8b
+    rule DisassemblyToOpcode(0, "cmpxchg8b", "q ") => cmpxchg8bq
+    rule DisassemblyToOpcode(0, "cmpxchg16b", "") => cmpxchg16b
+    rule DisassemblyToOpcode(0, "cmpxchg16b", "x ") => cmpxchg16bx
+    rule DisassemblyToOpcode(0, "mov", "") => mov
+    rule DisassemblyToOpcode(0, "mov", "b ") => movb
+    rule DisassemblyToOpcode(0, "mov", "q ") => movq
+    rule DisassemblyToOpcode(0, "mov", "w ") => movw
+    rule DisassemblyToOpcode(0, "mov", "l ") => movl
+    rule DisassemblyToOpcode(0, "psrlw", "") => psrlw
+    rule DisassemblyToOpcode(0, "psraw", "") => psraw
+    rule DisassemblyToOpcode(0, "psllw", "") => psllw
+    rule DisassemblyToOpcode(0, "psrld", "") => psrld
+    rule DisassemblyToOpcode(0, "psrad", "") => psrad
+    rule DisassemblyToOpcode(0, "pslld", "") => pslld
+    rule DisassemblyToOpcode(0, "psrlq", "") => psrlq
+    rule DisassemblyToOpcode(0, "psllq", "") => psllq
+    rule DisassemblyToOpcode(0, "psrldq", "") => psrldq
+    rule DisassemblyToOpcode(0, "pslldq", "") => pslldq
+    rule DisassemblyToOpcode(0, "fxsave", "") => fxsave
+    rule DisassemblyToOpcode(0, "fxrstor", "") => fxrstor
+    rule DisassemblyToOpcode(0, "fxsave64", "") => fxsave64
+    rule DisassemblyToOpcode(0, "fxrstor64", "") => fxrstor64
+    rule DisassemblyToOpcode(0, "ldmxcsr", "") => ldmxcsr
+    rule DisassemblyToOpcode(0, "ldmxcsr", "l ") => ldmxcsrl
+    rule DisassemblyToOpcode(0, "stmxcsr", "") => stmxcsr
+    rule DisassemblyToOpcode(0, "stmxcsr", "l ") => stmxcsrl
+    rule DisassemblyToOpcode(0, "prefetchnta", "z ") => prefetchntaz
+    rule DisassemblyToOpcode(0, "prefetchnta", "") => prefetchnta
+    rule DisassemblyToOpcode(0, "prefetcht0", "z ") => prefetcht0z
+    rule DisassemblyToOpcode(0, "prefetcht0", "") => prefetcht0
+    rule DisassemblyToOpcode(0, "prefetcht1", "z ") => prefetcht1z
+    rule DisassemblyToOpcode(0, "prefetcht1", "") => prefetcht1
+    rule DisassemblyToOpcode(0, "prefetcht2", "z ") => prefetcht2z
+    rule DisassemblyToOpcode(0, "prefetcht2", "") => prefetcht2
+    rule DisassemblyToOpcode(0, "nop", "") => nop
+    rule DisassemblyToOpcode(0, "nop", "q ") => nopq
+    rule DisassemblyToOpcode(0, "nop", "w ") => nopw
+    rule DisassemblyToOpcode(0, "nop", "l ") => nopl
+    rule DisassemblyToOpcode(0, "vmcall", "") => vmcall
+    rule DisassemblyToOpcode(0, "vmlaunch", "") => vmlaunch
+    rule DisassemblyToOpcode(0, "vmresume", "") => vmresume
+    rule DisassemblyToOpcode(0, "vmxoff", "") => vmxoff
+    rule DisassemblyToOpcode(0, "sgdt", "") => sgdt
+    rule DisassemblyToOpcode(0, "lidt", "") => lidt
+    rule DisassemblyToOpcode(0, "monitor", "") => monitor
+    rule DisassemblyToOpcode(0, "mwait", "") => mwait
+    rule DisassemblyToOpcode(0, "sidt", "") => sidt
+    rule DisassemblyToOpcode(0, "invlpg", "") => invlpg
+    rule DisassemblyToOpcode(0, "invlpg", "b ") => invlpgb
+    rule DisassemblyToOpcode(0, "swapgs", "") => swapgs
+    rule DisassemblyToOpcode(0, "rdtscp", "") => rdtscp
+    rule DisassemblyToOpcode(0, "sfence", "") => sfence
+    rule DisassemblyToOpcode(0, "clflush", "z ") => clflushz
+    rule DisassemblyToOpcode(0, "clflush", "") => clflush
+    rule DisassemblyToOpcode(0, "lfence", "") => lfence
+    rule DisassemblyToOpcode(0, "mfence", "") => mfence
+    rule DisassemblyToOpcode(0, "movhlps", "") => movhlps
+    rule DisassemblyToOpcode(0, "movlps", "") => movlps
+    rule DisassemblyToOpcode(0, "movlps", "q ") => movlpsq
+    rule DisassemblyToOpcode(0, "movlhps", "") => movlhps
+    rule DisassemblyToOpcode(0, "movhps", "") => movhps
+    rule DisassemblyToOpcode(0, "movhps", "q ") => movhpsq
+    rule DisassemblyToOpcode(0, "daa", "") => daa
+    rule DisassemblyToOpcode(0, "das", "") => das
+    rule DisassemblyToOpcode(0, "aaa", "") => aaa
+    rule DisassemblyToOpcode(0, "aas", "") => aas
+    rule DisassemblyToOpcode(0, "pusha", "") => pusha
+    rule DisassemblyToOpcode(0, "pusha", "x ") => pushax
+    rule DisassemblyToOpcode(0, "pusha", "y ") => pushay
+    rule DisassemblyToOpcode(0, "pushad", "") => pushad
+    rule DisassemblyToOpcode(0, "pushad", "x ") => pushadx
+    rule DisassemblyToOpcode(0, "pushad", "y ") => pushady
+    rule DisassemblyToOpcode(0, "popa", "") => popa
+    rule DisassemblyToOpcode(0, "popa", "x ") => popax
+    rule DisassemblyToOpcode(0, "popa", "y ") => popay
+    rule DisassemblyToOpcode(0, "popad", "") => popad
+    rule DisassemblyToOpcode(0, "popad", "x ") => popadx
+    rule DisassemblyToOpcode(0, "popad", "y ") => popady
+    rule DisassemblyToOpcode(0, "bound", "") => bound
+    rule DisassemblyToOpcode(0, "bound", "l ") => boundl
+    rule DisassemblyToOpcode(0, "bound", "q ") => boundq
+    rule DisassemblyToOpcode(0, "arpl", "") => arpl
+    rule DisassemblyToOpcode(0, "arpl", "w ") => arplw
+    rule DisassemblyToOpcode(0, "movsxd", "") => movsxd
+    rule DisassemblyToOpcode(0, "movsxd", "l ") => movsxdl
+    rule DisassemblyToOpcode(0, "insb", "") => insb
+    rule DisassemblyToOpcode(0, "insb", "b ") => insbb
+    rule DisassemblyToOpcode(0, "insw", "") => insw
+    rule DisassemblyToOpcode(0, "insw", "w ") => insww
+    rule DisassemblyToOpcode(0, "insd", "") => insd
+    rule DisassemblyToOpcode(0, "insd", "l ") => insdl
+    rule DisassemblyToOpcode(0, "outsb", "") => outsb
+    rule DisassemblyToOpcode(0, "outsb", "b ") => outsbb
+    rule DisassemblyToOpcode(0, "outsw", "") => outsw
+    rule DisassemblyToOpcode(0, "outsw", "w ") => outsww
+    rule DisassemblyToOpcode(0, "outsd", "") => outsd
+    rule DisassemblyToOpcode(0, "outsd", "l ") => outsdl
+    rule DisassemblyToOpcode(0, "jo", "") => jo
+    rule DisassemblyToOpcode(0, "jno", "") => jno
+    rule DisassemblyToOpcode(0, "jb", "") => jb
+    rule DisassemblyToOpcode(0, "jnb", "") => jnb
+    rule DisassemblyToOpcode(0, "jz", "") => jz
+    rule DisassemblyToOpcode(0, "jnz", "") => jnz
+    rule DisassemblyToOpcode(0, "jbe", "") => jbe
+    rule DisassemblyToOpcode(0, "jnbe", "") => jnbe
+    rule DisassemblyToOpcode(0, "js", "") => js
+    rule DisassemblyToOpcode(0, "jns", "") => jns
+    rule DisassemblyToOpcode(0, "jp", "") => jp
+    rule DisassemblyToOpcode(0, "jnp", "") => jnp
+    rule DisassemblyToOpcode(0, "jl", "") => jl
+    rule DisassemblyToOpcode(0, "jnl", "") => jnl
+    rule DisassemblyToOpcode(0, "jle", "") => jle
+    rule DisassemblyToOpcode(0, "jnle", "") => jnle
+    rule DisassemblyToOpcode(0, "xchg", "") => xchg
+    rule DisassemblyToOpcode(0, "xchg", "b ") => xchgb
+    rule DisassemblyToOpcode(0, "xchg", "q ") => xchgq
+    rule DisassemblyToOpcode(0, "xchg", "w ") => xchgw
+    rule DisassemblyToOpcode(0, "xchg", "l ") => xchgl
+    rule DisassemblyToOpcode(0, "lea", "w ") => leaw
+    rule DisassemblyToOpcode(0, "lea", "l ") => leal
+    rule DisassemblyToOpcode(0, "lea", "q ") => leaq
+    rule DisassemblyToOpcode(0, "lea", "") => lea
+    rule DisassemblyToOpcode(0, "pause", "") => pause
+    rule DisassemblyToOpcode(0, "cbw", "") => cbw
+    rule DisassemblyToOpcode(0, "cdqe", "") => cdqe
+    rule DisassemblyToOpcode(0, "cwde", "") => cwde
+    rule DisassemblyToOpcode(0, "cwd", "") => cwd
+    rule DisassemblyToOpcode(0, "cqo", "") => cqo
+    rule DisassemblyToOpcode(0, "cdq", "") => cdq
+    rule DisassemblyToOpcode(0, "lcall", "") => lcall
+    rule DisassemblyToOpcode(0, "lcall", "l ") => lcalll
+    rule DisassemblyToOpcode(0, "lcall", "x ") => lcallx
+    rule DisassemblyToOpcode(0, "lcall", "q ") => lcallq
+    rule DisassemblyToOpcode(0, "fwait", "") => fwait
+    rule DisassemblyToOpcode(0, "pushf", "") => pushf
+    rule DisassemblyToOpcode(0, "pushf", "w ") => pushfw
+    rule DisassemblyToOpcode(0, "pushfd", "") => pushfd
+    rule DisassemblyToOpcode(0, "pushfd", "l ") => pushfdl
+    rule DisassemblyToOpcode(0, "pushfq", "") => pushfq
+    rule DisassemblyToOpcode(0, "pushfq", "q ") => pushfqq
+    rule DisassemblyToOpcode(0, "popf", "") => popf
+    rule DisassemblyToOpcode(0, "popf", "w ") => popfw
+    rule DisassemblyToOpcode(0, "popfd", "") => popfd
+    rule DisassemblyToOpcode(0, "popfd", "l ") => popfdl
+    rule DisassemblyToOpcode(0, "popfq", "") => popfq
+    rule DisassemblyToOpcode(0, "popfq", "q ") => popfqq
+    rule DisassemblyToOpcode(0, "sahf", "") => sahf
+    rule DisassemblyToOpcode(0, "lahf", "") => lahf
+    rule DisassemblyToOpcode(2, "movsb", "") => rep movsb
+    rule DisassemblyToOpcode(2, "movsb", "b ") => rep movsbb
+    rule DisassemblyToOpcode(2, "movsw", "") => rep movsw
+    rule DisassemblyToOpcode(2, "movsw", "w ") => rep movsww
+    rule DisassemblyToOpcode(0, "movsd", "") => movsd
+    rule DisassemblyToOpcode(0, "movsd", "l ") => movsdl
+    rule DisassemblyToOpcode(2, "movsq", "") => rep movsq
+    rule DisassemblyToOpcode(2, "movsq", "q ") => rep movsqq
+    rule DisassemblyToOpcode(2, "cmpsb", "") => repz cmpsb
+    rule DisassemblyToOpcode(3, "cmpsb", "") => repnz cmpsb
+    rule DisassemblyToOpcode(2, "cmpsb", "b ") => repz cmpsbb
+    rule DisassemblyToOpcode(3, "cmpsb", "b ") => repnz cmpsbb
+    rule DisassemblyToOpcode(2, "cmpsw", "") => repz cmpsw
+    rule DisassemblyToOpcode(3, "cmpsw", "") => repnz cmpsw
+    rule DisassemblyToOpcode(2, "cmpsw", "w ") => repz cmpsww
+    rule DisassemblyToOpcode(3, "cmpsw", "w ") => repnz cmpsww
+    rule DisassemblyToOpcode(0, "cmpsd", "") => cmpsd
+    rule DisassemblyToOpcode(0, "cmpsd", "l ") => cmpsdl
+    rule DisassemblyToOpcode(2, "cmpsq", "") => repz cmpsq
+    rule DisassemblyToOpcode(3, "cmpsq", "") => repnz cmpsq
+    rule DisassemblyToOpcode(2, "cmpsq", "q ") => repz cmpsqq
+    rule DisassemblyToOpcode(3, "cmpsq", "q ") => repnz cmpsqq
+    rule DisassemblyToOpcode(2, "stosb", "") => rep stosb
+    rule DisassemblyToOpcode(2, "stosb", "b ") => rep stosbb
+    rule DisassemblyToOpcode(2, "stosw", "") => rep stosw
+    rule DisassemblyToOpcode(2, "stosw", "w ") => rep stosww
+    rule DisassemblyToOpcode(0, "stosd", "") => stosd
+    rule DisassemblyToOpcode(0, "stosd", "l ") => stosdl
+    rule DisassemblyToOpcode(2, "stosq", "") => rep stosq
+    rule DisassemblyToOpcode(2, "stosq", "q ") => rep stosqq
+    rule DisassemblyToOpcode(2, "lodsb", "") => rep lodsb
+    rule DisassemblyToOpcode(2, "lodsb", "b ") => rep lodsbb
+    rule DisassemblyToOpcode(2, "lodsw", "") => rep lodsw
+    rule DisassemblyToOpcode(2, "lodsw", "w ") => rep lodsww
+    rule DisassemblyToOpcode(0, "lodsd", "") => lodsd
+    rule DisassemblyToOpcode(0, "lodsd", "l ") => lodsdl
+    rule DisassemblyToOpcode(2, "lodsq", "") => rep lodsq
+    rule DisassemblyToOpcode(2, "lodsq", "q ") => rep lodsqq
+    rule DisassemblyToOpcode(2, "scasb", "") => repz scasb
+    rule DisassemblyToOpcode(3, "scasb", "") => repnz scasb
+    rule DisassemblyToOpcode(2, "scasb", "b ") => repz scasbb
+    rule DisassemblyToOpcode(3, "scasb", "b ") => repnz scasbb
+    rule DisassemblyToOpcode(2, "scasw", "") => repz scasw
+    rule DisassemblyToOpcode(3, "scasw", "") => repnz scasw
+    rule DisassemblyToOpcode(2, "scasw", "w ") => repz scasww
+    rule DisassemblyToOpcode(3, "scasw", "w ") => repnz scasww
+    rule DisassemblyToOpcode(0, "scasd", "") => scasd
+    rule DisassemblyToOpcode(0, "scasd", "l ") => scasdl
+    rule DisassemblyToOpcode(2, "scasq", "") => repz scasq
+    rule DisassemblyToOpcode(3, "scasq", "") => repnz scasq
+    rule DisassemblyToOpcode(2, "scasq", "q ") => repz scasqq
+    rule DisassemblyToOpcode(3, "scasq", "q ") => repnz scasqq
+    rule DisassemblyToOpcode(_, "ret", "") => ret
+    rule DisassemblyToOpcode(_, "ret", "q ") => retq
+    rule DisassemblyToOpcode(_, "ret", "w ") => retw
+    rule DisassemblyToOpcode(_, "ret", "l ") => retl // Ret is a special case due to 'rep ret' 
+    rule DisassemblyToOpcode(0, "les", "") => les
+    rule DisassemblyToOpcode(0, "les", "l ") => lesl
+    rule DisassemblyToOpcode(0, "lds", "") => lds
+    rule DisassemblyToOpcode(0, "lds", "l ") => ldsl
+    rule DisassemblyToOpcode(0, "enter", "") => enter
+    rule DisassemblyToOpcode(0, "enter", "q ") => enterq
+    rule DisassemblyToOpcode(0, "enter", "w ") => enterw
+    rule DisassemblyToOpcode(0, "enter", "l ") => enterl
+    rule DisassemblyToOpcode(0, "leave", "") => leave
+    rule DisassemblyToOpcode(0, "leave", "q ") => leaveq
+    rule DisassemblyToOpcode(0, "leave", "w ") => leavew
+    rule DisassemblyToOpcode(0, "leave", "l ") => leavel
+    rule DisassemblyToOpcode(0, "int3", "") => int3
+    rule DisassemblyToOpcode(0, "int", "") => int
+    rule DisassemblyToOpcode(0, "into", "") => into
+    rule DisassemblyToOpcode(0, "iret", "") => iret
+    rule DisassemblyToOpcode(0, "iretd", "") => iretd
+    rule DisassemblyToOpcode(0, "iretq", "") => iretq
+    rule DisassemblyToOpcode(0, "aam", "") => aam
+    rule DisassemblyToOpcode(0, "aad", "") => aad
+    rule DisassemblyToOpcode(0, "salc", "") => salc
+    rule DisassemblyToOpcode(0, "xlat", "") => xlat
+    rule DisassemblyToOpcode(0, "xlat", "b ") => xlatb
+    rule DisassemblyToOpcode(0, "loopne", "") => loopne
+    rule DisassemblyToOpcode(0, "loope", "") => loope
+    rule DisassemblyToOpcode(0, "loop", "") => loop
+    rule DisassemblyToOpcode(0, "jcxz", "") => jcxz
+    rule DisassemblyToOpcode(0, "jecxz", "") => jecxz
+    rule DisassemblyToOpcode(0, "jrcxz", "") => jrcxz
+    rule DisassemblyToOpcode(0, "in", "") => in
+    rule DisassemblyToOpcode(0, "out", "") => out
+    rule DisassemblyToOpcode(0, "int1", "") => int1
+    rule DisassemblyToOpcode(0, "hlt", "") => hlt
+    rule DisassemblyToOpcode(0, "cmc", "") => cmc
+    rule DisassemblyToOpcode(0, "clc", "") => clc
+    rule DisassemblyToOpcode(0, "stc", "") => stc
+    rule DisassemblyToOpcode(0, "cli", "") => cli
+    rule DisassemblyToOpcode(0, "sti", "") => sti
+    rule DisassemblyToOpcode(0, "cld", "") => cld
+    rule DisassemblyToOpcode(0, "std", "") => std
+    rule DisassemblyToOpcode(0, "lar", "") => lar
+    rule DisassemblyToOpcode(0, "lar", "w ") => larw
+    rule DisassemblyToOpcode(0, "lsl", "") => lsl
+    rule DisassemblyToOpcode(0, "lsl", "w ") => lslw
+    rule DisassemblyToOpcode(0, "syscall", "") => syscall
+    rule DisassemblyToOpcode(0, "clts", "") => clts
+    rule DisassemblyToOpcode(0, "sysret", "") => sysret
+    rule DisassemblyToOpcode(0, "movups", "") => movups
+    rule DisassemblyToOpcode(0, "unpcklps", "") => unpcklps
+    rule DisassemblyToOpcode(0, "unpcklps", "x ") => unpcklpsx
+    rule DisassemblyToOpcode(0, "unpckhps", "") => unpckhps
+    rule DisassemblyToOpcode(0, "unpckhps", "x ") => unpckhpsx
+    rule DisassemblyToOpcode(0, "movss", "") => movss
+    rule DisassemblyToOpcode(0, "movss", "q ") => movssq
+    rule DisassemblyToOpcode(0, "movsldup", "") => movsldup
+    rule DisassemblyToOpcode(0, "movshdup", "") => movshdup
+    rule DisassemblyToOpcode(0, "movupd", "") => movupd
+    rule DisassemblyToOpcode(0, "movlpd", "") => movlpd
+    rule DisassemblyToOpcode(0, "movlpd", "q ") => movlpdq
+    rule DisassemblyToOpcode(0, "unpcklpd", "") => unpcklpd
+    rule DisassemblyToOpcode(0, "unpcklpd", "x ") => unpcklpdx
+    rule DisassemblyToOpcode(0, "unpckhpd", "") => unpckhpd
+    rule DisassemblyToOpcode(0, "unpckhpd", "x ") => unpckhpdx
+    rule DisassemblyToOpcode(0, "movhpd", "") => movhpd
+    rule DisassemblyToOpcode(0, "movhpd", "q ") => movhpdq
+    rule DisassemblyToOpcode(0, "movddup", "") => movddup
+    rule DisassemblyToOpcode(0, "movddup", "q ") => movddupq
+    rule DisassemblyToOpcode(0, "wrmsr", "") => wrmsr
+    rule DisassemblyToOpcode(0, "rdtsc", "") => rdtsc
+    rule DisassemblyToOpcode(0, "rdmsr", "") => rdmsr
+    rule DisassemblyToOpcode(0, "rdpmc", "") => rdpmc
+    rule DisassemblyToOpcode(0, "sysenter", "") => sysenter
+    rule DisassemblyToOpcode(0, "sysexit", "") => sysexit
+    rule DisassemblyToOpcode(0, "cmovo", "") => cmovo
+    rule DisassemblyToOpcode(0, "cmovo", "q ") => cmovoq
+    rule DisassemblyToOpcode(0, "cmovo", "w ") => cmovow
+    rule DisassemblyToOpcode(0, "cmovo", "l ") => cmovol
+    rule DisassemblyToOpcode(0, "cmovno", "") => cmovno
+    rule DisassemblyToOpcode(0, "cmovno", "q ") => cmovnoq
+    rule DisassemblyToOpcode(0, "cmovno", "w ") => cmovnow
+    rule DisassemblyToOpcode(0, "cmovno", "l ") => cmovnol
+    rule DisassemblyToOpcode(0, "cmovb", "") => cmovb
+    rule DisassemblyToOpcode(0, "cmovb", "q ") => cmovbq
+    rule DisassemblyToOpcode(0, "cmovb", "w ") => cmovbw
+    rule DisassemblyToOpcode(0, "cmovb", "l ") => cmovbl
+    rule DisassemblyToOpcode(0, "cmovnb", "") => cmovnb
+    rule DisassemblyToOpcode(0, "cmovnb", "q ") => cmovnbq
+    rule DisassemblyToOpcode(0, "cmovnb", "w ") => cmovnbw
+    rule DisassemblyToOpcode(0, "cmovnb", "l ") => cmovnbl
+    rule DisassemblyToOpcode(0, "cmovz", "") => cmovz
+    rule DisassemblyToOpcode(0, "cmovz", "q ") => cmovzq
+    rule DisassemblyToOpcode(0, "cmovz", "w ") => cmovzw
+    rule DisassemblyToOpcode(0, "cmovz", "l ") => cmovzl
+    rule DisassemblyToOpcode(0, "cmovnz", "") => cmovnz
+    rule DisassemblyToOpcode(0, "cmovnz", "q ") => cmovnzq
+    rule DisassemblyToOpcode(0, "cmovnz", "w ") => cmovnzw
+    rule DisassemblyToOpcode(0, "cmovnz", "l ") => cmovnzl
+    rule DisassemblyToOpcode(0, "cmovbe", "") => cmovbe
+    rule DisassemblyToOpcode(0, "cmovbe", "q ") => cmovbeq
+    rule DisassemblyToOpcode(0, "cmovbe", "w ") => cmovbew
+    rule DisassemblyToOpcode(0, "cmovbe", "l ") => cmovbel
+    rule DisassemblyToOpcode(0, "cmovnbe", "") => cmovnbe
+    rule DisassemblyToOpcode(0, "cmovnbe", "q ") => cmovnbeq
+    rule DisassemblyToOpcode(0, "cmovnbe", "w ") => cmovnbew
+    rule DisassemblyToOpcode(0, "cmovnbe", "l ") => cmovnbel
+    rule DisassemblyToOpcode(0, "movmskps", "") => movmskps
+    rule DisassemblyToOpcode(0, "sqrtps", "") => sqrtps
+    rule DisassemblyToOpcode(0, "rsqrtps", "") => rsqrtps
+    rule DisassemblyToOpcode(0, "rcpps", "") => rcpps
+    rule DisassemblyToOpcode(0, "andps", "") => andps
+    rule DisassemblyToOpcode(0, "andps", "x ") => andpsx
+    rule DisassemblyToOpcode(0, "andnps", "") => andnps
+    rule DisassemblyToOpcode(0, "andnps", "x ") => andnpsx
+    rule DisassemblyToOpcode(0, "orps", "") => orps
+    rule DisassemblyToOpcode(0, "orps", "x ") => orpsx
+    rule DisassemblyToOpcode(0, "xorps", "") => xorps
+    rule DisassemblyToOpcode(0, "xorps", "x ") => xorpsx
+    rule DisassemblyToOpcode(0, "sqrtss", "") => sqrtss
+    rule DisassemblyToOpcode(0, "sqrtss", "q ") => sqrtssq
+    rule DisassemblyToOpcode(0, "rsqrtss", "") => rsqrtss
+    rule DisassemblyToOpcode(0, "rsqrtss", "q ") => rsqrtssq
+    rule DisassemblyToOpcode(0, "rcpss", "") => rcpss
+    rule DisassemblyToOpcode(0, "rcpss", "q ") => rcpssq
+    rule DisassemblyToOpcode(0, "movmskpd", "") => movmskpd
+    rule DisassemblyToOpcode(0, "sqrtpd", "") => sqrtpd
+    rule DisassemblyToOpcode(0, "andpd", "") => andpd
+    rule DisassemblyToOpcode(0, "andpd", "x ") => andpdx
+    rule DisassemblyToOpcode(0, "andnpd", "") => andnpd
+    rule DisassemblyToOpcode(0, "andnpd", "x ") => andnpdx
+    rule DisassemblyToOpcode(0, "orpd", "") => orpd
+    rule DisassemblyToOpcode(0, "orpd", "x ") => orpdx
+    rule DisassemblyToOpcode(0, "xorpd", "") => xorpd
+    rule DisassemblyToOpcode(0, "xorpd", "x ") => xorpdx
+    rule DisassemblyToOpcode(0, "sqrtsd", "") => sqrtsd
+    rule DisassemblyToOpcode(0, "sqrtsd", "l ") => sqrtsdl
+    rule DisassemblyToOpcode(0, "punpcklbw", "") => punpcklbw
+    rule DisassemblyToOpcode(0, "punpcklbw", "l ") => punpcklbwl
+    rule DisassemblyToOpcode(0, "punpcklwd", "") => punpcklwd
+    rule DisassemblyToOpcode(0, "punpcklwd", "l ") => punpcklwdl
+    rule DisassemblyToOpcode(0, "punpckldq", "") => punpckldq
+    rule DisassemblyToOpcode(0, "punpckldq", "l ") => punpckldql
+    rule DisassemblyToOpcode(0, "packsswb", "") => packsswb
+    rule DisassemblyToOpcode(0, "packsswb", "q ") => packsswbq
+    rule DisassemblyToOpcode(0, "pcmpgtb", "") => pcmpgtb
+    rule DisassemblyToOpcode(0, "pcmpgtb", "q ") => pcmpgtbq
+    rule DisassemblyToOpcode(0, "pcmpgtw", "") => pcmpgtw
+    rule DisassemblyToOpcode(0, "pcmpgtw", "q ") => pcmpgtwq
+    rule DisassemblyToOpcode(0, "pcmpgtd", "") => pcmpgtd
+    rule DisassemblyToOpcode(0, "pcmpgtd", "q ") => pcmpgtdq
+    rule DisassemblyToOpcode(0, "packuswb", "") => packuswb
+    rule DisassemblyToOpcode(0, "packuswb", "q ") => packuswbq
+    rule DisassemblyToOpcode(0, "punpcklbw", "x ") => punpcklbwx
+    rule DisassemblyToOpcode(0, "punpcklwd", "x ") => punpcklwdx
+    rule DisassemblyToOpcode(0, "punpckldq", "x ") => punpckldqx
+    rule DisassemblyToOpcode(0, "packsswb", "x ") => packsswbx
+    rule DisassemblyToOpcode(0, "pcmpgtb", "x ") => pcmpgtbx
+    rule DisassemblyToOpcode(0, "pcmpgtw", "x ") => pcmpgtwx
+    rule DisassemblyToOpcode(0, "pcmpgtd", "x ") => pcmpgtdx
+    rule DisassemblyToOpcode(0, "packuswb", "x ") => packuswbx
+    rule DisassemblyToOpcode(0, "pshufw", "") => pshufw
+    rule DisassemblyToOpcode(0, "pshufw", "q ") => pshufwq
+    rule DisassemblyToOpcode(0, "pcmpeqb", "") => pcmpeqb
+    rule DisassemblyToOpcode(0, "pcmpeqb", "q ") => pcmpeqbq
+    rule DisassemblyToOpcode(0, "pcmpeqw", "") => pcmpeqw
+    rule DisassemblyToOpcode(0, "pcmpeqw", "q ") => pcmpeqwq
+    rule DisassemblyToOpcode(0, "pcmpeqd", "") => pcmpeqd
+    rule DisassemblyToOpcode(0, "pcmpeqd", "q ") => pcmpeqdq
+    rule DisassemblyToOpcode(0, "emms", "") => emms
+    rule DisassemblyToOpcode(0, "pshufd", "") => pshufd
+    rule DisassemblyToOpcode(0, "pshufd", "x ") => pshufdx
+    rule DisassemblyToOpcode(0, "pcmpeqb", "x ") => pcmpeqbx
+    rule DisassemblyToOpcode(0, "pcmpeqw", "x ") => pcmpeqwx
+    rule DisassemblyToOpcode(0, "pcmpeqd", "x ") => pcmpeqdx
+    rule DisassemblyToOpcode(0, "pshuflw", "") => pshuflw
+    rule DisassemblyToOpcode(0, "pshuflw", "x ") => pshuflwx
+    rule DisassemblyToOpcode(0, "pshufhw", "") => pshufhw
+    rule DisassemblyToOpcode(0, "pshufhw", "x ") => pshufhwx
+    rule DisassemblyToOpcode(0, "seto", "") => seto
+    rule DisassemblyToOpcode(0, "seto", "b ") => setob
+    rule DisassemblyToOpcode(0, "setno", "") => setno
+    rule DisassemblyToOpcode(0, "setno", "b ") => setnob
+    rule DisassemblyToOpcode(0, "setb", "") => setb
+    rule DisassemblyToOpcode(0, "setb", "b ") => setbb
+    rule DisassemblyToOpcode(0, "setnb", "") => setnb
+    rule DisassemblyToOpcode(0, "setnb", "b ") => setnbb
+    rule DisassemblyToOpcode(0, "setz", "") => setz
+    rule DisassemblyToOpcode(0, "setz", "b ") => setzb
+    rule DisassemblyToOpcode(0, "setnz", "") => setnz
+    rule DisassemblyToOpcode(0, "setnz", "b ") => setnzb
+    rule DisassemblyToOpcode(0, "setbe", "") => setbe
+    rule DisassemblyToOpcode(0, "setbe", "b ") => setbeb
+    rule DisassemblyToOpcode(0, "setnbe", "") => setnbe
+    rule DisassemblyToOpcode(0, "setnbe", "b ") => setnbeb
+    rule DisassemblyToOpcode(0, "cpuid", "") => cpuid
+    rule DisassemblyToOpcode(0, "cmpxchg", "") => cmpxchg
+    rule DisassemblyToOpcode(0, "cmpxchg", "b ") => cmpxchgb
+    rule DisassemblyToOpcode(0, "cmpxchg", "q ") => cmpxchgq
+    rule DisassemblyToOpcode(0, "cmpxchg", "w ") => cmpxchgw
+    rule DisassemblyToOpcode(0, "cmpxchg", "l ") => cmpxchgl
+    rule DisassemblyToOpcode(0, "lss", "") => lss
+    rule DisassemblyToOpcode(0, "lss", "l ") => lssl
+    rule DisassemblyToOpcode(0, "lfs", "") => lfs
+    rule DisassemblyToOpcode(0, "lfs", "l ") => lfsl
+    rule DisassemblyToOpcode(0, "lgs", "") => lgs
+    rule DisassemblyToOpcode(0, "lgs", "l ") => lgsl
+    rule DisassemblyToOpcode(0, "movzx", "") => movzx
+    rule DisassemblyToOpcode(0, "movzx", "b ") => movzxb
+    rule DisassemblyToOpcode(0, "movzx", "w ") => movzxw
+    rule DisassemblyToOpcode(0, "xadd", "") => xadd
+    rule DisassemblyToOpcode(0, "xadd", "b ") => xaddb
+    rule DisassemblyToOpcode(0, "xadd", "q ") => xaddq
+    rule DisassemblyToOpcode(0, "xadd", "w ") => xaddw
+    rule DisassemblyToOpcode(0, "xadd", "l ") => xaddl
+    rule DisassemblyToOpcode(0, "cmpps", "") => cmpps
+    rule DisassemblyToOpcode(0, "movnti", "") => movnti
+    rule DisassemblyToOpcode(0, "movnti", "l ") => movntil
+    rule DisassemblyToOpcode(0, "movnti", "q ") => movntiq
+    rule DisassemblyToOpcode(0, "pinsrw", "") => pinsrw
+    rule DisassemblyToOpcode(0, "pinsrw", "w ") => pinsrww
+    rule DisassemblyToOpcode(0, "pextrw", "") => pextrw
+    rule DisassemblyToOpcode(0, "shufps", "") => shufps
+    rule DisassemblyToOpcode(0, "cmpss", "") => cmpss
+    rule DisassemblyToOpcode(0, "cmpss", "q ") => cmpssq
+    rule DisassemblyToOpcode(0, "cmppd", "") => cmppd
+    rule DisassemblyToOpcode(0, "shufpd", "") => shufpd
+    rule DisassemblyToOpcode(0, "psrlw", "q ") => psrlwq
+    rule DisassemblyToOpcode(0, "psrld", "q ") => psrldq
+    rule DisassemblyToOpcode(0, "psrlq", "q ") => psrlqq
+    rule DisassemblyToOpcode(0, "paddq", "") => paddq
+    rule DisassemblyToOpcode(0, "paddq", "q ") => paddqq
+    rule DisassemblyToOpcode(0, "pmullw", "") => pmullw
+    rule DisassemblyToOpcode(0, "pmullw", "q ") => pmullwq
+    rule DisassemblyToOpcode(0, "pmovmskb", "") => pmovmskb
+    rule DisassemblyToOpcode(0, "addsubpd", "") => addsubpd
+    rule DisassemblyToOpcode(0, "psrlw", "x ") => psrlwx
+    rule DisassemblyToOpcode(0, "psrld", "x ") => psrldx
+    rule DisassemblyToOpcode(0, "psrlq", "x ") => psrlqx
+    rule DisassemblyToOpcode(0, "paddq", "x ") => paddqx
+    rule DisassemblyToOpcode(0, "pmullw", "x ") => pmullwx
+    rule DisassemblyToOpcode(0, "movq2dq", "") => movq2dq
+    rule DisassemblyToOpcode(0, "addsubps", "") => addsubps
+    rule DisassemblyToOpcode(0, "movdq2q", "") => movdq2q
+    rule DisassemblyToOpcode(0, "pavgb", "") => pavgb
+    rule DisassemblyToOpcode(0, "pavgb", "q ") => pavgbq
+    rule DisassemblyToOpcode(0, "psraw", "q ") => psrawq
+    rule DisassemblyToOpcode(0, "psrad", "q ") => psradq
+    rule DisassemblyToOpcode(0, "pavgw", "") => pavgw
+    rule DisassemblyToOpcode(0, "pavgw", "q ") => pavgwq
+    rule DisassemblyToOpcode(0, "pmulhuw", "") => pmulhuw
+    rule DisassemblyToOpcode(0, "pmulhuw", "q ") => pmulhuwq
+    rule DisassemblyToOpcode(0, "pmulhw", "") => pmulhw
+    rule DisassemblyToOpcode(0, "pmulhw", "q ") => pmulhwq
+    rule DisassemblyToOpcode(0, "movntq", "") => movntq
+    rule DisassemblyToOpcode(0, "movntq", "q ") => movntqq
+    rule DisassemblyToOpcode(0, "pavgb", "x ") => pavgbx
+    rule DisassemblyToOpcode(0, "psraw", "x ") => psrawx
+    rule DisassemblyToOpcode(0, "psrad", "x ") => psradx
+    rule DisassemblyToOpcode(0, "pavgw", "x ") => pavgwx
+    rule DisassemblyToOpcode(0, "pmulhuw", "x ") => pmulhuwx
+    rule DisassemblyToOpcode(0, "pmulhw", "x ") => pmulhwx
+    rule DisassemblyToOpcode(0, "cvttpd2dq", "") => cvttpd2dq
+    rule DisassemblyToOpcode(0, "movntdq", "") => movntdq
+    rule DisassemblyToOpcode(0, "movntdq", "x ") => movntdqx
+    rule DisassemblyToOpcode(0, "cvtdq2pd", "") => cvtdq2pd
+    rule DisassemblyToOpcode(0, "cvtdq2pd", "q ") => cvtdq2pdq
+    rule DisassemblyToOpcode(0, "cvtpd2dq", "") => cvtpd2dq
+    rule DisassemblyToOpcode(0, "psllw", "q ") => psllwq
+    rule DisassemblyToOpcode(0, "pslld", "q ") => pslldq
+    rule DisassemblyToOpcode(0, "psllq", "q ") => psllqq
+    rule DisassemblyToOpcode(0, "pmuludq", "") => pmuludq
+    rule DisassemblyToOpcode(0, "pmuludq", "q ") => pmuludqq
+    rule DisassemblyToOpcode(0, "pmaddwd", "") => pmaddwd
+    rule DisassemblyToOpcode(0, "pmaddwd", "q ") => pmaddwdq
+    rule DisassemblyToOpcode(0, "psadbw", "") => psadbw
+    rule DisassemblyToOpcode(0, "psadbw", "q ") => psadbwq
+    rule DisassemblyToOpcode(0, "maskmovq", "") => maskmovq
+    rule DisassemblyToOpcode(0, "maskmovq", "q ") => maskmovqq
+    rule DisassemblyToOpcode(0, "psllw", "x ") => psllwx
+    rule DisassemblyToOpcode(0, "pslld", "x ") => pslldx
+    rule DisassemblyToOpcode(0, "psllq", "x ") => psllqx
+    rule DisassemblyToOpcode(0, "pmuludq", "x ") => pmuludqx
+    rule DisassemblyToOpcode(0, "pmaddwd", "x ") => pmaddwdx
+    rule DisassemblyToOpcode(0, "psadbw", "x ") => psadbwx
+    rule DisassemblyToOpcode(0, "maskmovdqu", "") => maskmovdqu
+    rule DisassemblyToOpcode(0, "maskmovdqu", "x ") => maskmovdqux
+    rule DisassemblyToOpcode(0, "lddqu", "") => lddqu
+    rule DisassemblyToOpcode(0, "lddqu", "x ") => lddqux
+    rule DisassemblyToOpcode(0, "invd", "") => invd
+    rule DisassemblyToOpcode(0, "wbinvd", "") => wbinvd
+    rule DisassemblyToOpcode(0, "ud0", "") => ud0
+    rule DisassemblyToOpcode(0, "ud0", "l ") => ud0l
+    rule DisassemblyToOpcode(0, "ud1", "") => ud1
+    rule DisassemblyToOpcode(0, "ud1", "l ") => ud1l
+    rule DisassemblyToOpcode(0, "ud2", "") => ud2
+    rule DisassemblyToOpcode(0, "movaps", "") => movaps
+    rule DisassemblyToOpcode(0, "cvtpi2ps", "") => cvtpi2ps
+    rule DisassemblyToOpcode(0, "cvtpi2ps", "q ") => cvtpi2psq
+    rule DisassemblyToOpcode(0, "movntps", "") => movntps
+    rule DisassemblyToOpcode(0, "movntps", "x ") => movntpsx
+    rule DisassemblyToOpcode(0, "cvttps2pi", "") => cvttps2pi
+    rule DisassemblyToOpcode(0, "cvttps2pi", "q ") => cvttps2piq
+    rule DisassemblyToOpcode(0, "cvtps2pi", "") => cvtps2pi
+    rule DisassemblyToOpcode(0, "cvtps2pi", "q ") => cvtps2piq
+    rule DisassemblyToOpcode(0, "ucomiss", "") => ucomiss
+    rule DisassemblyToOpcode(0, "ucomiss", "q ") => ucomissq
+    rule DisassemblyToOpcode(0, "comiss", "") => comiss
+    rule DisassemblyToOpcode(0, "comiss", "q ") => comissq
+    rule DisassemblyToOpcode(0, "cvtsi2ss", "") => cvtsi2ss
+    rule DisassemblyToOpcode(0, "cvtsi2ss", "l ") => cvtsi2ssl
+    rule DisassemblyToOpcode(0, "cvtsi2ss", "q ") => cvtsi2ssq
+    rule DisassemblyToOpcode(0, "cvttss2si", "") => cvttss2si
+    rule DisassemblyToOpcode(0, "cvttss2si", "q ") => cvttss2siq
+    rule DisassemblyToOpcode(0, "cvtss2si", "") => cvtss2si
+    rule DisassemblyToOpcode(0, "cvtss2si", "q ") => cvtss2siq
+    rule DisassemblyToOpcode(0, "movapd", "") => movapd
+    rule DisassemblyToOpcode(0, "cvtpi2pd", "") => cvtpi2pd
+    rule DisassemblyToOpcode(0, "cvtpi2pd", "q ") => cvtpi2pdq
+    rule DisassemblyToOpcode(0, "movntpd", "") => movntpd
+    rule DisassemblyToOpcode(0, "movntpd", "x ") => movntpdx
+    rule DisassemblyToOpcode(0, "cvttpd2pi", "") => cvttpd2pi
+    rule DisassemblyToOpcode(0, "cvtpd2pi", "") => cvtpd2pi
+    rule DisassemblyToOpcode(0, "ucomisd", "") => ucomisd
+    rule DisassemblyToOpcode(0, "ucomisd", "l ") => ucomisdl
+    rule DisassemblyToOpcode(0, "comisd", "") => comisd
+    rule DisassemblyToOpcode(0, "comisd", "l ") => comisdl
+    rule DisassemblyToOpcode(0, "cvtsi2sd", "") => cvtsi2sd
+    rule DisassemblyToOpcode(0, "cvtsi2sd", "l ") => cvtsi2sdl
+    rule DisassemblyToOpcode(0, "cvtsi2sd", "q ") => cvtsi2sdq
+    rule DisassemblyToOpcode(0, "cvttsd2si", "") => cvttsd2si
+    rule DisassemblyToOpcode(0, "cvttsd2si", "l ") => cvttsd2sil
+    rule DisassemblyToOpcode(0, "cvtsd2si", "") => cvtsd2si
+    rule DisassemblyToOpcode(0, "cvtsd2si", "l ") => cvtsd2sil
+    rule DisassemblyToOpcode(0, "cmovs", "") => cmovs
+    rule DisassemblyToOpcode(0, "cmovs", "q ") => cmovsq
+    rule DisassemblyToOpcode(0, "cmovs", "w ") => cmovsw
+    rule DisassemblyToOpcode(0, "cmovs", "l ") => cmovsl
+    rule DisassemblyToOpcode(0, "cmovns", "") => cmovns
+    rule DisassemblyToOpcode(0, "cmovns", "q ") => cmovnsq
+    rule DisassemblyToOpcode(0, "cmovns", "w ") => cmovnsw
+    rule DisassemblyToOpcode(0, "cmovns", "l ") => cmovnsl
+    rule DisassemblyToOpcode(0, "cmovp", "") => cmovp
+    rule DisassemblyToOpcode(0, "cmovp", "q ") => cmovpq
+    rule DisassemblyToOpcode(0, "cmovp", "w ") => cmovpw
+    rule DisassemblyToOpcode(0, "cmovp", "l ") => cmovpl
+    rule DisassemblyToOpcode(0, "cmovnp", "") => cmovnp
+    rule DisassemblyToOpcode(0, "cmovnp", "q ") => cmovnpq
+    rule DisassemblyToOpcode(0, "cmovnp", "w ") => cmovnpw
+    rule DisassemblyToOpcode(0, "cmovnp", "l ") => cmovnpl
+    rule DisassemblyToOpcode(0, "cmovl", "") => cmovl
+    rule DisassemblyToOpcode(0, "cmovl", "q ") => cmovlq
+    rule DisassemblyToOpcode(0, "cmovl", "w ") => cmovlw
+    rule DisassemblyToOpcode(0, "cmovl", "l ") => cmovll
+    rule DisassemblyToOpcode(0, "cmovnl", "") => cmovnl
+    rule DisassemblyToOpcode(0, "cmovnl", "q ") => cmovnlq
+    rule DisassemblyToOpcode(0, "cmovnl", "w ") => cmovnlw
+    rule DisassemblyToOpcode(0, "cmovnl", "l ") => cmovnll
+    rule DisassemblyToOpcode(0, "cmovle", "") => cmovle
+    rule DisassemblyToOpcode(0, "cmovle", "q ") => cmovleq
+    rule DisassemblyToOpcode(0, "cmovle", "w ") => cmovlew
+    rule DisassemblyToOpcode(0, "cmovle", "l ") => cmovlel
+    rule DisassemblyToOpcode(0, "cmovnle", "") => cmovnle
+    rule DisassemblyToOpcode(0, "cmovnle", "q ") => cmovnleq
+    rule DisassemblyToOpcode(0, "cmovnle", "w ") => cmovnlew
+    rule DisassemblyToOpcode(0, "cmovnle", "l ") => cmovnlel
+    rule DisassemblyToOpcode(0, "addps", "") => addps
+    rule DisassemblyToOpcode(0, "mulps", "") => mulps
+    rule DisassemblyToOpcode(0, "cvtps2pd", "") => cvtps2pd
+    rule DisassemblyToOpcode(0, "cvtps2pd", "q ") => cvtps2pdq
+    rule DisassemblyToOpcode(0, "cvtdq2ps", "") => cvtdq2ps
+    rule DisassemblyToOpcode(0, "cvtdq2ps", "x ") => cvtdq2psx
+    rule DisassemblyToOpcode(0, "subps", "") => subps
+    rule DisassemblyToOpcode(0, "minps", "") => minps
+    rule DisassemblyToOpcode(0, "divps", "") => divps
+    rule DisassemblyToOpcode(0, "maxps", "") => maxps
+    rule DisassemblyToOpcode(0, "addss", "") => addss
+    rule DisassemblyToOpcode(0, "addss", "q ") => addssq
+    rule DisassemblyToOpcode(0, "mulss", "") => mulss
+    rule DisassemblyToOpcode(0, "mulss", "q ") => mulssq
+    rule DisassemblyToOpcode(0, "cvtss2sd", "") => cvtss2sd
+    rule DisassemblyToOpcode(0, "cvtss2sd", "q ") => cvtss2sdq
+    rule DisassemblyToOpcode(0, "cvttps2dq", "") => cvttps2dq
+    rule DisassemblyToOpcode(0, "subss", "") => subss
+    rule DisassemblyToOpcode(0, "subss", "q ") => subssq
+    rule DisassemblyToOpcode(0, "minss", "") => minss
+    rule DisassemblyToOpcode(0, "minss", "q ") => minssq
+    rule DisassemblyToOpcode(0, "divss", "") => divss
+    rule DisassemblyToOpcode(0, "divss", "q ") => divssq
+    rule DisassemblyToOpcode(0, "maxss", "") => maxss
+    rule DisassemblyToOpcode(0, "maxss", "q ") => maxssq
+    rule DisassemblyToOpcode(0, "addpd", "") => addpd
+    rule DisassemblyToOpcode(0, "mulpd", "") => mulpd
+    rule DisassemblyToOpcode(0, "cvtpd2ps", "") => cvtpd2ps
+    rule DisassemblyToOpcode(0, "cvtps2dq", "") => cvtps2dq
+    rule DisassemblyToOpcode(0, "subpd", "") => subpd
+    rule DisassemblyToOpcode(0, "minpd", "") => minpd
+    rule DisassemblyToOpcode(0, "divpd", "") => divpd
+    rule DisassemblyToOpcode(0, "maxpd", "") => maxpd
+    rule DisassemblyToOpcode(0, "addsd", "") => addsd
+    rule DisassemblyToOpcode(0, "addsd", "l ") => addsdl
+    rule DisassemblyToOpcode(0, "mulsd", "") => mulsd
+    rule DisassemblyToOpcode(0, "mulsd", "l ") => mulsdl
+    rule DisassemblyToOpcode(0, "cvtsd2ss", "") => cvtsd2ss
+    rule DisassemblyToOpcode(0, "cvtsd2ss", "l ") => cvtsd2ssl
+    rule DisassemblyToOpcode(0, "subsd", "") => subsd
+    rule DisassemblyToOpcode(0, "subsd", "l ") => subsdl
+    rule DisassemblyToOpcode(0, "minsd", "") => minsd
+    rule DisassemblyToOpcode(0, "minsd", "l ") => minsdl
+    rule DisassemblyToOpcode(0, "divsd", "") => divsd
+    rule DisassemblyToOpcode(0, "divsd", "l ") => divsdl
+    rule DisassemblyToOpcode(0, "maxsd", "") => maxsd
+    rule DisassemblyToOpcode(0, "maxsd", "l ") => maxsdl
+    rule DisassemblyToOpcode(0, "punpckhbw", "") => punpckhbw
+    rule DisassemblyToOpcode(0, "punpckhbw", "q ") => punpckhbwq
+    rule DisassemblyToOpcode(0, "punpckhwd", "") => punpckhwd
+    rule DisassemblyToOpcode(0, "punpckhwd", "q ") => punpckhwdq
+    rule DisassemblyToOpcode(0, "punpckhdq", "") => punpckhdq
+    rule DisassemblyToOpcode(0, "punpckhdq", "q ") => punpckhdqq
+    rule DisassemblyToOpcode(0, "packssdw", "") => packssdw
+    rule DisassemblyToOpcode(0, "packssdw", "q ") => packssdwq
+    rule DisassemblyToOpcode(0, "movd", "") => movd
+    rule DisassemblyToOpcode(0, "movd", "l ") => movdl
+    rule DisassemblyToOpcode(0, "movq", "") => movq
+    rule DisassemblyToOpcode(0, "movq", "q ") => movqq
+    rule DisassemblyToOpcode(0, "punpckhbw", "x ") => punpckhbwx
+    rule DisassemblyToOpcode(0, "punpckhwd", "x ") => punpckhwdx
+    rule DisassemblyToOpcode(0, "punpckhdq", "x ") => punpckhdqx
+    rule DisassemblyToOpcode(0, "packssdw", "x ") => packssdwx
+    rule DisassemblyToOpcode(0, "punpcklqdq", "") => punpcklqdq
+    rule DisassemblyToOpcode(0, "punpcklqdq", "x ") => punpcklqdqx
+    rule DisassemblyToOpcode(0, "punpckhqdq", "") => punpckhqdq
+    rule DisassemblyToOpcode(0, "punpckhqdq", "x ") => punpckhqdqx
+    rule DisassemblyToOpcode(0, "movdqu", "") => movdqu
+    rule DisassemblyToOpcode(0, "movdqu", "x ") => movdqux
+    rule DisassemblyToOpcode(0, "vmread", "") => vmread
+    rule DisassemblyToOpcode(0, "vmread", "q ") => vmreadq
+    rule DisassemblyToOpcode(0, "vmread", "l ") => vmreadl
+    rule DisassemblyToOpcode(0, "vmwrite", "") => vmwrite
+    rule DisassemblyToOpcode(0, "vmwrite", "q ") => vmwriteq
+    rule DisassemblyToOpcode(0, "vmwrite", "l ") => vmwritel
+    rule DisassemblyToOpcode(0, "haddpd", "") => haddpd
+    rule DisassemblyToOpcode(0, "hsubpd", "") => hsubpd
+    rule DisassemblyToOpcode(0, "movdqa", "") => movdqa
+    rule DisassemblyToOpcode(0, "movdqa", "x ") => movdqax
+    rule DisassemblyToOpcode(0, "haddps", "") => haddps
+    rule DisassemblyToOpcode(0, "hsubps", "") => hsubps
+    rule DisassemblyToOpcode(0, "sets", "") => sets
+    rule DisassemblyToOpcode(0, "sets", "b ") => setsb
+    rule DisassemblyToOpcode(0, "setns", "") => setns
+    rule DisassemblyToOpcode(0, "setns", "b ") => setnsb
+    rule DisassemblyToOpcode(0, "setp", "") => setp
+    rule DisassemblyToOpcode(0, "setp", "b ") => setpb
+    rule DisassemblyToOpcode(0, "setnp", "") => setnp
+    rule DisassemblyToOpcode(0, "setnp", "b ") => setnpb
+    rule DisassemblyToOpcode(0, "setl", "") => setl
+    rule DisassemblyToOpcode(0, "setl", "b ") => setlb
+    rule DisassemblyToOpcode(0, "setnl", "") => setnl
+    rule DisassemblyToOpcode(0, "setnl", "b ") => setnlb
+    rule DisassemblyToOpcode(0, "setle", "") => setle
+    rule DisassemblyToOpcode(0, "setle", "b ") => setleb
+    rule DisassemblyToOpcode(0, "setnle", "") => setnle
+    rule DisassemblyToOpcode(0, "setnle", "b ") => setnleb
+    rule DisassemblyToOpcode(0, "rsm", "") => rsm
+    rule DisassemblyToOpcode(0, "shrd", "") => shrd
+    rule DisassemblyToOpcode(0, "shrd", "q ") => shrdq
+    rule DisassemblyToOpcode(0, "shrd", "w ") => shrdw
+    rule DisassemblyToOpcode(0, "shrd", "l ") => shrdl
+    rule DisassemblyToOpcode(0, "shld", "") => shld
+    rule DisassemblyToOpcode(0, "shld", "q ") => shldq
+    rule DisassemblyToOpcode(0, "shld", "w ") => shldw
+    rule DisassemblyToOpcode(0, "shld", "l ") => shldl
+    rule DisassemblyToOpcode(0, "movsx", "") => movsx
+    rule DisassemblyToOpcode(0, "movsx", "b ") => movsxb
+    rule DisassemblyToOpcode(0, "movsx", "w ") => movsxw
+    rule DisassemblyToOpcode(0, "bswap", "") => bswap
+    rule DisassemblyToOpcode(0, "psubusb", "") => psubusb
+    rule DisassemblyToOpcode(0, "psubusb", "q ") => psubusbq
+    rule DisassemblyToOpcode(0, "psubusw", "") => psubusw
+    rule DisassemblyToOpcode(0, "psubusw", "q ") => psubuswq
+    rule DisassemblyToOpcode(0, "pminub", "") => pminub
+    rule DisassemblyToOpcode(0, "pminub", "q ") => pminubq
+    rule DisassemblyToOpcode(0, "pand", "") => pand
+    rule DisassemblyToOpcode(0, "pand", "q ") => pandq
+    rule DisassemblyToOpcode(0, "paddusb", "") => paddusb
+    rule DisassemblyToOpcode(0, "paddusb", "q ") => paddusbq
+    rule DisassemblyToOpcode(0, "paddusw", "") => paddusw
+    rule DisassemblyToOpcode(0, "paddusw", "q ") => padduswq
+    rule DisassemblyToOpcode(0, "pmaxub", "") => pmaxub
+    rule DisassemblyToOpcode(0, "pmaxub", "q ") => pmaxubq
+    rule DisassemblyToOpcode(0, "pandn", "") => pandn
+    rule DisassemblyToOpcode(0, "pandn", "q ") => pandnq
+    rule DisassemblyToOpcode(0, "psubusb", "x ") => psubusbx
+    rule DisassemblyToOpcode(0, "psubusw", "x ") => psubuswx
+    rule DisassemblyToOpcode(0, "pminub", "x ") => pminubx
+    rule DisassemblyToOpcode(0, "pand", "x ") => pandx
+    rule DisassemblyToOpcode(0, "paddusb", "x ") => paddusbx
+    rule DisassemblyToOpcode(0, "paddusw", "x ") => padduswx
+    rule DisassemblyToOpcode(0, "pmaxub", "x ") => pmaxubx
+    rule DisassemblyToOpcode(0, "pandn", "x ") => pandnx
+    rule DisassemblyToOpcode(0, "psubsb", "") => psubsb
+    rule DisassemblyToOpcode(0, "psubsb", "q ") => psubsbq
+    rule DisassemblyToOpcode(0, "psubsw", "") => psubsw
+    rule DisassemblyToOpcode(0, "psubsw", "q ") => psubswq
+    rule DisassemblyToOpcode(0, "pminsw", "") => pminsw
+    rule DisassemblyToOpcode(0, "pminsw", "q ") => pminswq
+    rule DisassemblyToOpcode(0, "por", "") => por
+    rule DisassemblyToOpcode(0, "por", "q ") => porq
+    rule DisassemblyToOpcode(0, "paddsb", "") => paddsb
+    rule DisassemblyToOpcode(0, "paddsb", "q ") => paddsbq
+    rule DisassemblyToOpcode(0, "paddsw", "") => paddsw
+    rule DisassemblyToOpcode(0, "paddsw", "q ") => paddswq
+    rule DisassemblyToOpcode(0, "pmaxsw", "") => pmaxsw
+    rule DisassemblyToOpcode(0, "pmaxsw", "q ") => pmaxswq
+    rule DisassemblyToOpcode(0, "pxor", "") => pxor
+    rule DisassemblyToOpcode(0, "pxor", "q ") => pxorq
+    rule DisassemblyToOpcode(0, "psubsb", "x ") => psubsbx
+    rule DisassemblyToOpcode(0, "psubsw", "x ") => psubswx
+    rule DisassemblyToOpcode(0, "pminsw", "x ") => pminswx
+    rule DisassemblyToOpcode(0, "por", "x ") => porx
+    rule DisassemblyToOpcode(0, "paddsb", "x ") => paddsbx
+    rule DisassemblyToOpcode(0, "paddsw", "x ") => paddswx
+    rule DisassemblyToOpcode(0, "pmaxsw", "x ") => pmaxswx
+    rule DisassemblyToOpcode(0, "pxor", "x ") => pxorx
+    rule DisassemblyToOpcode(0, "psubb", "") => psubb
+    rule DisassemblyToOpcode(0, "psubb", "q ") => psubbq
+    rule DisassemblyToOpcode(0, "psubw", "") => psubw
+    rule DisassemblyToOpcode(0, "psubw", "q ") => psubwq
+    rule DisassemblyToOpcode(0, "psubd", "") => psubd
+    rule DisassemblyToOpcode(0, "psubd", "q ") => psubdq
+    rule DisassemblyToOpcode(0, "psubq", "") => psubq
+    rule DisassemblyToOpcode(0, "psubq", "q ") => psubqq
+    rule DisassemblyToOpcode(0, "paddb", "") => paddb
+    rule DisassemblyToOpcode(0, "paddb", "q ") => paddbq
+    rule DisassemblyToOpcode(0, "paddw", "") => paddw
+    rule DisassemblyToOpcode(0, "paddw", "q ") => paddwq
+    rule DisassemblyToOpcode(0, "paddd", "") => paddd
+    rule DisassemblyToOpcode(0, "paddd", "q ") => padddq
+    rule DisassemblyToOpcode(0, "psubb", "x ") => psubbx
+    rule DisassemblyToOpcode(0, "psubw", "x ") => psubwx
+    rule DisassemblyToOpcode(0, "psubd", "x ") => psubdx
+    rule DisassemblyToOpcode(0, "psubq", "x ") => psubqx
+    rule DisassemblyToOpcode(0, "paddb", "x ") => paddbx
+    rule DisassemblyToOpcode(0, "paddw", "x ") => paddwx
+    rule DisassemblyToOpcode(0, "paddd", "x ") => padddx
+    rule DisassemblyToOpcode(0, "phaddw", "") => phaddw
+    rule DisassemblyToOpcode(0, "phaddw", "q ") => phaddwq
+    rule DisassemblyToOpcode(0, "phaddw", "x ") => phaddwx
+    rule DisassemblyToOpcode(0, "phaddd", "") => phaddd
+    rule DisassemblyToOpcode(0, "phaddd", "q ") => phadddq
+    rule DisassemblyToOpcode(0, "phaddd", "x ") => phadddx
+    rule DisassemblyToOpcode(0, "phaddsw", "") => phaddsw
+    rule DisassemblyToOpcode(0, "phaddsw", "q ") => phaddswq
+    rule DisassemblyToOpcode(0, "phaddsw", "x ") => phaddswx
+    rule DisassemblyToOpcode(0, "phsubw", "") => phsubw
+    rule DisassemblyToOpcode(0, "phsubw", "q ") => phsubwq
+    rule DisassemblyToOpcode(0, "phsubw", "x ") => phsubwx
+    rule DisassemblyToOpcode(0, "phsubd", "") => phsubd
+    rule DisassemblyToOpcode(0, "phsubd", "q ") => phsubdq
+    rule DisassemblyToOpcode(0, "phsubd", "x ") => phsubdx
+    rule DisassemblyToOpcode(0, "phsubsw", "") => phsubsw
+    rule DisassemblyToOpcode(0, "phsubsw", "q ") => phsubswq
+    rule DisassemblyToOpcode(0, "phsubsw", "x ") => phsubswx
+    rule DisassemblyToOpcode(0, "pmaddubsw", "") => pmaddubsw
+    rule DisassemblyToOpcode(0, "pmaddubsw", "q ") => pmaddubswq
+    rule DisassemblyToOpcode(0, "pmaddubsw", "x ") => pmaddubswx
+    rule DisassemblyToOpcode(0, "pmulhrsw", "") => pmulhrsw
+    rule DisassemblyToOpcode(0, "pmulhrsw", "q ") => pmulhrswq
+    rule DisassemblyToOpcode(0, "pmulhrsw", "x ") => pmulhrswx
+    rule DisassemblyToOpcode(0, "pshufb", "") => pshufb
+    rule DisassemblyToOpcode(0, "pshufb", "q ") => pshufbq
+    rule DisassemblyToOpcode(0, "pshufb", "x ") => pshufbx
+    rule DisassemblyToOpcode(0, "psignb", "") => psignb
+    rule DisassemblyToOpcode(0, "psignb", "q ") => psignbq
+    rule DisassemblyToOpcode(0, "psignb", "x ") => psignbx
+    rule DisassemblyToOpcode(0, "psignw", "") => psignw
+    rule DisassemblyToOpcode(0, "psignw", "q ") => psignwq
+    rule DisassemblyToOpcode(0, "psignw", "x ") => psignwx
+    rule DisassemblyToOpcode(0, "psignd", "") => psignd
+    rule DisassemblyToOpcode(0, "psignd", "q ") => psigndq
+    rule DisassemblyToOpcode(0, "psignd", "x ") => psigndx
+    rule DisassemblyToOpcode(0, "palignr", "") => palignr
+    rule DisassemblyToOpcode(0, "palignr", "q ") => palignrq
+    rule DisassemblyToOpcode(0, "palignr", "x ") => palignrx
+    rule DisassemblyToOpcode(0, "pabsb", "") => pabsb
+    rule DisassemblyToOpcode(0, "pabsb", "q ") => pabsbq
+    rule DisassemblyToOpcode(0, "pabsb", "x ") => pabsbx
+    rule DisassemblyToOpcode(0, "pabsw", "") => pabsw
+    rule DisassemblyToOpcode(0, "pabsw", "q ") => pabswq
+    rule DisassemblyToOpcode(0, "pabsw", "x ") => pabswx
+    rule DisassemblyToOpcode(0, "pabsd", "") => pabsd
+    rule DisassemblyToOpcode(0, "pabsd", "q ") => pabsdq
+    rule DisassemblyToOpcode(0, "pabsd", "x ") => pabsdx
+    rule DisassemblyToOpcode(0, "popcnt", "") => popcnt
+    rule DisassemblyToOpcode(0, "popcnt", "q ") => popcntq
+    rule DisassemblyToOpcode(0, "popcnt", "w ") => popcntw
+    rule DisassemblyToOpcode(0, "popcnt", "l ") => popcntl
+    rule DisassemblyToOpcode(0, "pcmpgtq", "") => pcmpgtq
+    rule DisassemblyToOpcode(0, "pcmpgtq", "x ") => pcmpgtqx
+    rule DisassemblyToOpcode(0, "crc32", "") => crc32
+    rule DisassemblyToOpcode(0, "crc32", "b ") => crc32b
+    rule DisassemblyToOpcode(0, "crc32", "q ") => crc32q
+    rule DisassemblyToOpcode(0, "crc32", "w ") => crc32w
+    rule DisassemblyToOpcode(0, "crc32", "l ") => crc32l
+    rule DisassemblyToOpcode(0, "blendpd", "") => blendpd
+    rule DisassemblyToOpcode(0, "blendpd", "x ") => blendpdx
+    rule DisassemblyToOpcode(0, "blendps", "") => blendps
+    rule DisassemblyToOpcode(0, "blendps", "x ") => blendpsx
+    rule DisassemblyToOpcode(0, "blendvpd", "") => blendvpd
+    rule DisassemblyToOpcode(0, "blendvpd", "x ") => blendvpdx
+    rule DisassemblyToOpcode(0, "blendvps", "") => blendvps
+    rule DisassemblyToOpcode(0, "blendvps", "x ") => blendvpsx
+    rule DisassemblyToOpcode(0, "pcmpeqq", "") => pcmpeqq
+    rule DisassemblyToOpcode(0, "pcmpeqq", "x ") => pcmpeqqx
+    rule DisassemblyToOpcode(0, "dppd", "") => dppd
+    rule DisassemblyToOpcode(0, "dppd", "x ") => dppdx
+    rule DisassemblyToOpcode(0, "dpps", "") => dpps
+    rule DisassemblyToOpcode(0, "dpps", "x ") => dppsx
+    rule DisassemblyToOpcode(0, "movntdqa", "") => movntdqa
+    rule DisassemblyToOpcode(0, "movntdqa", "x ") => movntdqax
+    rule DisassemblyToOpcode(0, "extractps", "") => extractps
+    rule DisassemblyToOpcode(0, "extractps", "l ") => extractpsl
+    rule DisassemblyToOpcode(0, "insertps", "") => insertps
+    rule DisassemblyToOpcode(0, "insertps", "l ") => insertpsl
+    rule DisassemblyToOpcode(0, "mpsadbw", "") => mpsadbw
+    rule DisassemblyToOpcode(0, "mpsadbw", "x ") => mpsadbwx
+    rule DisassemblyToOpcode(0, "packusdw", "") => packusdw
+    rule DisassemblyToOpcode(0, "packusdw", "x ") => packusdwx
+    rule DisassemblyToOpcode(0, "pblendw", "") => pblendw
+    rule DisassemblyToOpcode(0, "pblendw", "x ") => pblendwx
+    rule DisassemblyToOpcode(0, "pblendvb", "") => pblendvb
+    rule DisassemblyToOpcode(0, "pblendvb", "x ") => pblendvbx
+    rule DisassemblyToOpcode(0, "pextrb", "") => pextrb
+    rule DisassemblyToOpcode(0, "pextrb", "b ") => pextrbb
+    rule DisassemblyToOpcode(0, "pextrw", "w ") => pextrww
+    rule DisassemblyToOpcode(0, "pextrq", "") => pextrq
+    rule DisassemblyToOpcode(0, "pextrq", "q ") => pextrqq
+    rule DisassemblyToOpcode(0, "pextrd", "") => pextrd
+    rule DisassemblyToOpcode(0, "pextrd", "l ") => pextrdl
+    rule DisassemblyToOpcode(0, "pinsrb", "") => pinsrb
+    rule DisassemblyToOpcode(0, "pinsrb", "b ") => pinsrbb
+    rule DisassemblyToOpcode(0, "pinsrd", "") => pinsrd
+    rule DisassemblyToOpcode(0, "pinsrd", "l ") => pinsrdl
+    rule DisassemblyToOpcode(0, "pinsrq", "") => pinsrq
+    rule DisassemblyToOpcode(0, "pinsrq", "q ") => pinsrqq
+    rule DisassemblyToOpcode(0, "roundpd", "") => roundpd
+    rule DisassemblyToOpcode(0, "roundps", "") => roundps
+    rule DisassemblyToOpcode(0, "roundsd", "") => roundsd
+    rule DisassemblyToOpcode(0, "roundsd", "q ") => roundsdq
+    rule DisassemblyToOpcode(0, "roundss", "") => roundss
+    rule DisassemblyToOpcode(0, "roundss", "l ") => roundssl
+    rule DisassemblyToOpcode(0, "ptest", "") => ptest
+    rule DisassemblyToOpcode(0, "ptest", "x ") => ptestx
+    rule DisassemblyToOpcode(0, "phminposuw", "") => phminposuw
+    rule DisassemblyToOpcode(0, "phminposuw", "x ") => phminposuwx
+    rule DisassemblyToOpcode(0, "pmaxsb", "") => pmaxsb
+    rule DisassemblyToOpcode(0, "pmaxsb", "x ") => pmaxsbx
+    rule DisassemblyToOpcode(0, "pmaxsd", "") => pmaxsd
+    rule DisassemblyToOpcode(0, "pmaxsd", "x ") => pmaxsdx
+    rule DisassemblyToOpcode(0, "pmaxud", "") => pmaxud
+    rule DisassemblyToOpcode(0, "pmaxud", "x ") => pmaxudx
+    rule DisassemblyToOpcode(0, "pmaxuw", "") => pmaxuw
+    rule DisassemblyToOpcode(0, "pmaxuw", "x ") => pmaxuwx
+    rule DisassemblyToOpcode(0, "pminsb", "") => pminsb
+    rule DisassemblyToOpcode(0, "pminsb", "x ") => pminsbx
+    rule DisassemblyToOpcode(0, "pminsd", "") => pminsd
+    rule DisassemblyToOpcode(0, "pminsd", "x ") => pminsdx
+    rule DisassemblyToOpcode(0, "pminud", "") => pminud
+    rule DisassemblyToOpcode(0, "pminud", "x ") => pminudx
+    rule DisassemblyToOpcode(0, "pminuw", "") => pminuw
+    rule DisassemblyToOpcode(0, "pminuw", "x ") => pminuwx
+    rule DisassemblyToOpcode(0, "pmulld", "") => pmulld
+    rule DisassemblyToOpcode(0, "pmulld", "x ") => pmulldx
+    rule DisassemblyToOpcode(0, "pmuldq", "") => pmuldq
+    rule DisassemblyToOpcode(0, "pmuldq", "x ") => pmuldqx
+    rule DisassemblyToOpcode(0, "pmovsxbw", "") => pmovsxbw
+    rule DisassemblyToOpcode(0, "pmovsxbw", "q ") => pmovsxbwq
+    rule DisassemblyToOpcode(0, "pmovsxbd", "") => pmovsxbd
+    rule DisassemblyToOpcode(0, "pmovsxbd", "l ") => pmovsxbdl
+    rule DisassemblyToOpcode(0, "pmovsxbq", "") => pmovsxbq
+    rule DisassemblyToOpcode(0, "pmovsxbq", "w ") => pmovsxbqw
+    rule DisassemblyToOpcode(0, "pmovsxwd", "") => pmovsxwd
+    rule DisassemblyToOpcode(0, "pmovsxwd", "q ") => pmovsxwdq
+    rule DisassemblyToOpcode(0, "pmovsxwq", "") => pmovsxwq
+    rule DisassemblyToOpcode(0, "pmovsxwq", "l ") => pmovsxwql
+    rule DisassemblyToOpcode(0, "pmovsxdq", "") => pmovsxdq
+    rule DisassemblyToOpcode(0, "pmovsxdq", "q ") => pmovsxdqq
+    rule DisassemblyToOpcode(0, "pmovzxbw", "") => pmovzxbw
+    rule DisassemblyToOpcode(0, "pmovzxbw", "q ") => pmovzxbwq
+    rule DisassemblyToOpcode(0, "pmovzxbd", "") => pmovzxbd
+    rule DisassemblyToOpcode(0, "pmovzxbd", "l ") => pmovzxbdl
+    rule DisassemblyToOpcode(0, "pmovzxbq", "") => pmovzxbq
+    rule DisassemblyToOpcode(0, "pmovzxbq", "w ") => pmovzxbqw
+    rule DisassemblyToOpcode(0, "pmovzxwd", "") => pmovzxwd
+    rule DisassemblyToOpcode(0, "pmovzxwd", "q ") => pmovzxwdq
+    rule DisassemblyToOpcode(0, "pmovzxwq", "") => pmovzxwq
+    rule DisassemblyToOpcode(0, "pmovzxwq", "l ") => pmovzxwql
+    rule DisassemblyToOpcode(0, "pmovzxdq", "") => pmovzxdq
+    rule DisassemblyToOpcode(0, "pmovzxdq", "q ") => pmovzxdqq
+    rule DisassemblyToOpcode(0, "pcmpestri", "") => pcmpestri
+    rule DisassemblyToOpcode(0, "pcmpestri", "x ") => pcmpestrix
+    rule DisassemblyToOpcode(0, "pcmpistri", "") => pcmpistri
+    rule DisassemblyToOpcode(0, "pcmpistri", "x ") => pcmpistrix
+    rule DisassemblyToOpcode(0, "pcmpestrm", "") => pcmpestrm
+    rule DisassemblyToOpcode(0, "pcmpestrm", "x ") => pcmpestrmx
+    rule DisassemblyToOpcode(0, "pcmpistrm", "") => pcmpistrm
+    rule DisassemblyToOpcode(0, "pcmpistrm", "x ") => pcmpistrmx
+    rule DisassemblyToOpcode(0, "xgetbv", "") => xgetbv
+    rule DisassemblyToOpcode(0, "xsetbv", "") => xsetbv
+    rule DisassemblyToOpcode(0, "xsave", "") => xsave
+    rule DisassemblyToOpcode(0, "xrstor", "") => xrstor
+    rule DisassemblyToOpcode(0, "xsave64", "") => xsave64
+    rule DisassemblyToOpcode(0, "xrstor64", "") => xrstor64
+    rule DisassemblyToOpcode(0, "movbe", "") => movbe
+    rule DisassemblyToOpcode(0, "movbe", "q ") => movbeq
+    rule DisassemblyToOpcode(0, "movbe", "w ") => movbew
+    rule DisassemblyToOpcode(0, "movbe", "l ") => movbel
+    rule DisassemblyToOpcode(0, "getsec", "") => getsec
+    rule DisassemblyToOpcode(0, "aeskeygenassist", "") => aeskeygenassist
+    rule DisassemblyToOpcode(0, "aeskeygenassist", "x ") => aeskeygenassistx
+    rule DisassemblyToOpcode(0, "aesenc", "") => aesenc
+    rule DisassemblyToOpcode(0, "aesenc", "x ") => aesencx
+    rule DisassemblyToOpcode(0, "aesenclast", "") => aesenclast
+    rule DisassemblyToOpcode(0, "aesenclast", "x ") => aesenclastx
+    rule DisassemblyToOpcode(0, "aesdec", "") => aesdec
+    rule DisassemblyToOpcode(0, "aesdec", "x ") => aesdecx
+    rule DisassemblyToOpcode(0, "aesdeclast", "") => aesdeclast
+    rule DisassemblyToOpcode(0, "aesdeclast", "x ") => aesdeclastx
+    rule DisassemblyToOpcode(0, "aesimc", "") => aesimc
+    rule DisassemblyToOpcode(0, "aesimc", "x ") => aesimcx
+    rule DisassemblyToOpcode(0, "pclmulqdq", "") => pclmulqdq
+    rule DisassemblyToOpcode(0, "pclmulqdq", "x ") => pclmulqdqx
+    rule DisassemblyToOpcode(0, "invept", "") => invept
+    rule DisassemblyToOpcode(0, "invept", "x ") => inveptx
+    rule DisassemblyToOpcode(0, "invvpid", "") => invvpid
+    rule DisassemblyToOpcode(0, "invvpid", "x ") => invvpidx
+    rule DisassemblyToOpcode(0, "prefetch_exclusive", "z ") => prefetch_exclusivez
+    rule DisassemblyToOpcode(0, "prefetch_exclusive", "") => prefetch_exclusive
+    rule DisassemblyToOpcode(0, "prefetchw", "z ") => prefetchwz
+    rule DisassemblyToOpcode(0, "prefetchw", "") => prefetchw
+    rule DisassemblyToOpcode(0, "prefetch_reserved", "z ") => prefetch_reservedz
+    rule DisassemblyToOpcode(0, "prefetch_reserved", "") => prefetch_reserved
+    rule DisassemblyToOpcode(0, "femms", "") => femms
+    rule DisassemblyToOpcode(0, "pi2fw", "") => pi2fw
+    rule DisassemblyToOpcode(0, "pi2fw", "q ") => pi2fwq
+    rule DisassemblyToOpcode(0, "pi2fd", "") => pi2fd
+    rule DisassemblyToOpcode(0, "pi2fd", "q ") => pi2fdq
+    rule DisassemblyToOpcode(0, "pf2iw", "") => pf2iw
+    rule DisassemblyToOpcode(0, "pf2iw", "q ") => pf2iwq
+    rule DisassemblyToOpcode(0, "pf2id", "") => pf2id
+    rule DisassemblyToOpcode(0, "pf2id", "q ") => pf2idq
+    rule DisassemblyToOpcode(0, "pfnacc", "") => pfnacc
+    rule DisassemblyToOpcode(0, "pfnacc", "q ") => pfnaccq
+    rule DisassemblyToOpcode(0, "pfpnacc", "") => pfpnacc
+    rule DisassemblyToOpcode(0, "pfpnacc", "q ") => pfpnaccq
+    rule DisassemblyToOpcode(0, "pfcmpge", "") => pfcmpge
+    rule DisassemblyToOpcode(0, "pfcmpge", "q ") => pfcmpgeq
+    rule DisassemblyToOpcode(0, "pfmin", "") => pfmin
+    rule DisassemblyToOpcode(0, "pfmin", "q ") => pfminq
+    rule DisassemblyToOpcode(0, "pfrcp", "") => pfrcp
+    rule DisassemblyToOpcode(0, "pfrcp", "q ") => pfrcpq
+    rule DisassemblyToOpcode(0, "pfsqrt", "") => pfsqrt
+    rule DisassemblyToOpcode(0, "pfsqrt", "q ") => pfsqrtq
+    rule DisassemblyToOpcode(0, "pfsub", "") => pfsub
+    rule DisassemblyToOpcode(0, "pfsub", "q ") => pfsubq
+    rule DisassemblyToOpcode(0, "pfadd", "") => pfadd
+    rule DisassemblyToOpcode(0, "pfadd", "q ") => pfaddq
+    rule DisassemblyToOpcode(0, "pfcmpgt", "") => pfcmpgt
+    rule DisassemblyToOpcode(0, "pfcmpgt", "q ") => pfcmpgtq
+    rule DisassemblyToOpcode(0, "pfmax", "") => pfmax
+    rule DisassemblyToOpcode(0, "pfmax", "q ") => pfmaxq
+    rule DisassemblyToOpcode(0, "pfcpit1", "") => pfcpit1
+    rule DisassemblyToOpcode(0, "pfcpit1", "q ") => pfcpit1q
+    rule DisassemblyToOpcode(0, "pfrsqit1", "") => pfrsqit1
+    rule DisassemblyToOpcode(0, "pfrsqit1", "q ") => pfrsqit1q
+    rule DisassemblyToOpcode(0, "pfsubr", "") => pfsubr
+    rule DisassemblyToOpcode(0, "pfsubr", "q ") => pfsubrq
+    rule DisassemblyToOpcode(0, "pfacc", "") => pfacc
+    rule DisassemblyToOpcode(0, "pfacc", "q ") => pfaccq
+    rule DisassemblyToOpcode(0, "pfcmpeq", "") => pfcmpeq
+    rule DisassemblyToOpcode(0, "pfcmpeq", "q ") => pfcmpeqq
+    rule DisassemblyToOpcode(0, "pfmul", "") => pfmul
+    rule DisassemblyToOpcode(0, "pfmul", "q ") => pfmulq
+    rule DisassemblyToOpcode(0, "pfrcpit2", "") => pfrcpit2
+    rule DisassemblyToOpcode(0, "pfrcpit2", "q ") => pfrcpit2q
+    rule DisassemblyToOpcode(0, "pmulhrw", "") => pmulhrw
+    rule DisassemblyToOpcode(0, "pmulhrw", "q ") => pmulhrwq
+    rule DisassemblyToOpcode(0, "pswapd", "") => pswapd
+    rule DisassemblyToOpcode(0, "pswapd", "q ") => pswapdq
+    rule DisassemblyToOpcode(0, "pavgusb", "") => pavgusb
+    rule DisassemblyToOpcode(0, "pavgusb", "q ") => pavgusbq
+    rule DisassemblyToOpcode(0, "vmrun", "") => vmrun
+    rule DisassemblyToOpcode(0, "vmmcall", "") => vmmcall
+    rule DisassemblyToOpcode(0, "vmload", "") => vmload
+    rule DisassemblyToOpcode(0, "vmsave", "") => vmsave
+    rule DisassemblyToOpcode(0, "stgi", "") => stgi
+    rule DisassemblyToOpcode(0, "clgi", "") => clgi
+    rule DisassemblyToOpcode(0, "skinit", "") => skinit
+    rule DisassemblyToOpcode(0, "invlpga", "") => invlpga
+    rule DisassemblyToOpcode(0, "extrq", "") => extrq
+    rule DisassemblyToOpcode(0, "insertq", "") => insertq
+    rule DisassemblyToOpcode(0, "movntsd", "") => movntsd
+    rule DisassemblyToOpcode(0, "movntsd", "q ") => movntsdq
+    rule DisassemblyToOpcode(0, "movntss", "") => movntss
+    rule DisassemblyToOpcode(0, "movntss", "l ") => movntssl
+    rule DisassemblyToOpcode(0, "lzcnt", "") => lzcnt
+    rule DisassemblyToOpcode(0, "lzcnt", "q ") => lzcntq
+    rule DisassemblyToOpcode(0, "lzcnt", "w ") => lzcntw
+    rule DisassemblyToOpcode(0, "lzcnt", "l ") => lzcntl
+    rule DisassemblyToOpcode(0, "bsr", "") => bsr
+    rule DisassemblyToOpcode(0, "bsr", "q ") => bsrq
+    rule DisassemblyToOpcode(0, "bsr", "w ") => bsrw
+    rule DisassemblyToOpcode(0, "bsr", "l ") => bsrl
+    rule DisassemblyToOpcode(0, "clzero", "") => clzero
+    rule DisassemblyToOpcode(0, "monitorx", "") => monitorx
+    rule DisassemblyToOpcode(0, "mwaitx", "") => mwaitx
+    rule DisassemblyToOpcode(0, "vpmacssww", "") => vpmacssww
+    rule DisassemblyToOpcode(0, "vpmacssww", "x ") => vpmacsswwx
+    rule DisassemblyToOpcode(0, "vpmacsswd", "") => vpmacsswd
+    rule DisassemblyToOpcode(0, "vpmacsswd", "x ") => vpmacsswdx
+    rule DisassemblyToOpcode(0, "vpmacssdql", "") => vpmacssdql
+    rule DisassemblyToOpcode(0, "vpmacssdql", "x ") => vpmacssdqlx
+    rule DisassemblyToOpcode(0, "vpmacsww", "") => vpmacsww
+    rule DisassemblyToOpcode(0, "vpmacsww", "x ") => vpmacswwx
+    rule DisassemblyToOpcode(0, "vpmacswd", "") => vpmacswd
+    rule DisassemblyToOpcode(0, "vpmacswd", "x ") => vpmacswdx
+    rule DisassemblyToOpcode(0, "vpmacsdql", "") => vpmacsdql
+    rule DisassemblyToOpcode(0, "vpmacsdql", "x ") => vpmacsdqlx
+    rule DisassemblyToOpcode(0, "vpcmov", "") => vpcmov
+    rule DisassemblyToOpcode(0, "vpcmov", "x ") => vpcmovx
+    rule DisassemblyToOpcode(0, "vpcmov", "y ") => vpcmovy
+    rule DisassemblyToOpcode(0, "vpperm", "") => vpperm
+    rule DisassemblyToOpcode(0, "vpperm", "x ") => vppermx
+    rule DisassemblyToOpcode(0, "vpmadcsswd", "") => vpmadcsswd
+    rule DisassemblyToOpcode(0, "vpmadcsswd", "x ") => vpmadcsswdx
+    rule DisassemblyToOpcode(0, "vpmadcswd", "") => vpmadcswd
+    rule DisassemblyToOpcode(0, "vpmadcswd", "x ") => vpmadcswdx
+    rule DisassemblyToOpcode(0, "vprotb", "") => vprotb
+    rule DisassemblyToOpcode(0, "vprotb", "x ") => vprotbx
+    rule DisassemblyToOpcode(0, "vprotw", "") => vprotw
+    rule DisassemblyToOpcode(0, "vprotw", "x ") => vprotwx
+    rule DisassemblyToOpcode(0, "vprotd", "") => vprotd
+    rule DisassemblyToOpcode(0, "vprotd", "x ") => vprotdx
+    rule DisassemblyToOpcode(0, "vprotq", "") => vprotq
+    rule DisassemblyToOpcode(0, "vprotq", "x ") => vprotqx
+    rule DisassemblyToOpcode(0, "vpmacssdd", "") => vpmacssdd
+    rule DisassemblyToOpcode(0, "vpmacssdd", "x ") => vpmacssddx
+    rule DisassemblyToOpcode(0, "vpmacssdqh", "") => vpmacssdqh
+    rule DisassemblyToOpcode(0, "vpmacssdqh", "x ") => vpmacssdqhx
+    rule DisassemblyToOpcode(0, "vpmacsdd", "") => vpmacsdd
+    rule DisassemblyToOpcode(0, "vpmacsdd", "x ") => vpmacsddx
+    rule DisassemblyToOpcode(0, "vpmacsdqh", "") => vpmacsdqh
+    rule DisassemblyToOpcode(0, "vpmacsdqh", "x ") => vpmacsdqhx
+    rule DisassemblyToOpcode(0, "vpcomb", "") => vpcomb
+    rule DisassemblyToOpcode(0, "vpcomb", "x ") => vpcombx
+    rule DisassemblyToOpcode(0, "vpcomw", "") => vpcomw
+    rule DisassemblyToOpcode(0, "vpcomw", "x ") => vpcomwx
+    rule DisassemblyToOpcode(0, "vpcomd", "") => vpcomd
+    rule DisassemblyToOpcode(0, "vpcomd", "x ") => vpcomdx
+    rule DisassemblyToOpcode(0, "vpcomq", "") => vpcomq
+    rule DisassemblyToOpcode(0, "vpcomq", "x ") => vpcomqx
+    rule DisassemblyToOpcode(0, "vpcomub", "") => vpcomub
+    rule DisassemblyToOpcode(0, "vpcomub", "x ") => vpcomubx
+    rule DisassemblyToOpcode(0, "vpcomuw", "") => vpcomuw
+    rule DisassemblyToOpcode(0, "vpcomuw", "x ") => vpcomuwx
+    rule DisassemblyToOpcode(0, "vpcomud", "") => vpcomud
+    rule DisassemblyToOpcode(0, "vpcomud", "x ") => vpcomudx
+    rule DisassemblyToOpcode(0, "vpcomuq", "") => vpcomuq
+    rule DisassemblyToOpcode(0, "vpcomuq", "x ") => vpcomuqx
+    rule DisassemblyToOpcode(0, "vfrczps", "") => vfrczps
+    rule DisassemblyToOpcode(0, "vfrczps", "x ") => vfrczpsx
+    rule DisassemblyToOpcode(0, "vfrczps", "y ") => vfrczpsy
+    rule DisassemblyToOpcode(0, "vfrczpd", "") => vfrczpd
+    rule DisassemblyToOpcode(0, "vfrczpd", "x ") => vfrczpdx
+    rule DisassemblyToOpcode(0, "vfrczpd", "y ") => vfrczpdy
+    rule DisassemblyToOpcode(0, "vfrczss", "") => vfrczss
+    rule DisassemblyToOpcode(0, "vfrczss", "l ") => vfrczssl
+    rule DisassemblyToOpcode(0, "vfrczsd", "") => vfrczsd
+    rule DisassemblyToOpcode(0, "vfrczsd", "q ") => vfrczsdq
+    rule DisassemblyToOpcode(0, "vpshlb", "") => vpshlb
+    rule DisassemblyToOpcode(0, "vpshlb", "x ") => vpshlbx
+    rule DisassemblyToOpcode(0, "vpshlw", "") => vpshlw
+    rule DisassemblyToOpcode(0, "vpshlw", "x ") => vpshlwx
+    rule DisassemblyToOpcode(0, "vpshld", "") => vpshld
+    rule DisassemblyToOpcode(0, "vpshld", "x ") => vpshldx
+    rule DisassemblyToOpcode(0, "vpshlq", "") => vpshlq
+    rule DisassemblyToOpcode(0, "vpshlq", "x ") => vpshlqx
+    rule DisassemblyToOpcode(0, "vphaddbw", "") => vphaddbw
+    rule DisassemblyToOpcode(0, "vphaddbw", "x ") => vphaddbwx
+    rule DisassemblyToOpcode(0, "vphaddbd", "") => vphaddbd
+    rule DisassemblyToOpcode(0, "vphaddbd", "x ") => vphaddbdx
+    rule DisassemblyToOpcode(0, "vphaddbq", "") => vphaddbq
+    rule DisassemblyToOpcode(0, "vphaddbq", "x ") => vphaddbqx
+    rule DisassemblyToOpcode(0, "vphaddwd", "") => vphaddwd
+    rule DisassemblyToOpcode(0, "vphaddwd", "x ") => vphaddwdx
+    rule DisassemblyToOpcode(0, "vphaddwq", "") => vphaddwq
+    rule DisassemblyToOpcode(0, "vphaddwq", "x ") => vphaddwqx
+    rule DisassemblyToOpcode(0, "vphaddubw", "") => vphaddubw
+    rule DisassemblyToOpcode(0, "vphaddubw", "x ") => vphaddubwx
+    rule DisassemblyToOpcode(0, "vphaddubd", "") => vphaddubd
+    rule DisassemblyToOpcode(0, "vphaddubd", "x ") => vphaddubdx
+    rule DisassemblyToOpcode(0, "vphaddubq", "") => vphaddubq
+    rule DisassemblyToOpcode(0, "vphaddubq", "x ") => vphaddubqx
+    rule DisassemblyToOpcode(0, "vphadduwd", "") => vphadduwd
+    rule DisassemblyToOpcode(0, "vphadduwd", "x ") => vphadduwdx
+    rule DisassemblyToOpcode(0, "vphadduwq", "") => vphadduwq
+    rule DisassemblyToOpcode(0, "vphadduwq", "x ") => vphadduwqx
+    rule DisassemblyToOpcode(0, "vphsubbw", "") => vphsubbw
+    rule DisassemblyToOpcode(0, "vphsubbw", "x ") => vphsubbwx
+    rule DisassemblyToOpcode(0, "vphsubwd", "") => vphsubwd
+    rule DisassemblyToOpcode(0, "vphsubwd", "x ") => vphsubwdx
+    rule DisassemblyToOpcode(0, "vphsubdq", "") => vphsubdq
+    rule DisassemblyToOpcode(0, "vphsubdq", "x ") => vphsubdqx
+    rule DisassemblyToOpcode(0, "vpshab", "") => vpshab
+    rule DisassemblyToOpcode(0, "vpshab", "x ") => vpshabx
+    rule DisassemblyToOpcode(0, "vpshaw", "") => vpshaw
+    rule DisassemblyToOpcode(0, "vpshaw", "x ") => vpshawx
+    rule DisassemblyToOpcode(0, "vpshad", "") => vpshad
+    rule DisassemblyToOpcode(0, "vpshad", "x ") => vpshadx
+    rule DisassemblyToOpcode(0, "vpshaq", "") => vpshaq
+    rule DisassemblyToOpcode(0, "vpshaq", "x ") => vpshaqx
+    rule DisassemblyToOpcode(0, "vphadddq", "") => vphadddq
+    rule DisassemblyToOpcode(0, "vphadddq", "x ") => vphadddqx
+    rule DisassemblyToOpcode(0, "vphaddudq", "") => vphaddudq
+    rule DisassemblyToOpcode(0, "vphaddudq", "x ") => vphaddudqx
+    rule DisassemblyToOpcode(0, "bextr_xop", "") => bextr_xop
+    rule DisassemblyToOpcode(0, "bextr_xop", "l ") => bextr_xopl
+    rule DisassemblyToOpcode(0, "bextr_xop", "q ") => bextr_xopq
+    rule DisassemblyToOpcode(0, "blcfill", "") => blcfill
+    rule DisassemblyToOpcode(0, "blcfill", "l ") => blcfilll
+    rule DisassemblyToOpcode(0, "blcfill", "q ") => blcfillq
+    rule DisassemblyToOpcode(0, "blsfill", "") => blsfill
+    rule DisassemblyToOpcode(0, "blsfill", "l ") => blsfilll
+    rule DisassemblyToOpcode(0, "blsfill", "q ") => blsfillq
+    rule DisassemblyToOpcode(0, "blcs", "") => blcs
+    rule DisassemblyToOpcode(0, "blcs", "l ") => blcsl
+    rule DisassemblyToOpcode(0, "blcs", "q ") => blcsq
+    rule DisassemblyToOpcode(0, "tzmsk", "") => tzmsk
+    rule DisassemblyToOpcode(0, "tzmsk", "l ") => tzmskl
+    rule DisassemblyToOpcode(0, "tzmsk", "q ") => tzmskq
+    rule DisassemblyToOpcode(0, "blcic", "") => blcic
+    rule DisassemblyToOpcode(0, "blcic", "l ") => blcicl
+    rule DisassemblyToOpcode(0, "blcic", "q ") => blcicq
+    rule DisassemblyToOpcode(0, "blsic", "") => blsic
+    rule DisassemblyToOpcode(0, "blsic", "l ") => blsicl
+    rule DisassemblyToOpcode(0, "blsic", "q ") => blsicq
+    rule DisassemblyToOpcode(0, "t1mskc", "") => t1mskc
+    rule DisassemblyToOpcode(0, "t1mskc", "l ") => t1mskcl
+    rule DisassemblyToOpcode(0, "t1mskc", "q ") => t1mskcq
+    rule DisassemblyToOpcode(0, "blcmsk", "") => blcmsk
+    rule DisassemblyToOpcode(0, "blcmsk", "l ") => blcmskl
+    rule DisassemblyToOpcode(0, "blcmsk", "q ") => blcmskq
+    rule DisassemblyToOpcode(0, "blci", "") => blci
+    rule DisassemblyToOpcode(0, "blci", "l ") => blcil
+    rule DisassemblyToOpcode(0, "blci", "q ") => blciq
+    rule DisassemblyToOpcode(0, "llwpcb", "") => llwpcb
+    rule DisassemblyToOpcode(0, "slwpcb", "") => slwpcb
+    rule DisassemblyToOpcode(0, "lwpins", "") => lwpins
+    rule DisassemblyToOpcode(0, "lwpins", "l ") => lwpinsl
+    rule DisassemblyToOpcode(0, "lwpval", "") => lwpval
+    rule DisassemblyToOpcode(0, "lwpval", "l ") => lwpvall
+    rule DisassemblyToOpcode(0, "vfmaddsubps", "") => vfmaddsubps
+    rule DisassemblyToOpcode(0, "vfmaddsubps", "x ") => vfmaddsubpsx
+    rule DisassemblyToOpcode(0, "vfmaddsubps", "y ") => vfmaddsubpsy
+    rule DisassemblyToOpcode(0, "vfmaddsubpd", "") => vfmaddsubpd
+    rule DisassemblyToOpcode(0, "vfmaddsubpd", "x ") => vfmaddsubpdx
+    rule DisassemblyToOpcode(0, "vfmaddsubpd", "y ") => vfmaddsubpdy
+    rule DisassemblyToOpcode(0, "vfmsubaddps", "") => vfmsubaddps
+    rule DisassemblyToOpcode(0, "vfmsubaddps", "x ") => vfmsubaddpsx
+    rule DisassemblyToOpcode(0, "vfmsubaddps", "y ") => vfmsubaddpsy
+    rule DisassemblyToOpcode(0, "vfmsubaddpd", "") => vfmsubaddpd
+    rule DisassemblyToOpcode(0, "vfmsubaddpd", "x ") => vfmsubaddpdx
+    rule DisassemblyToOpcode(0, "vfmsubaddpd", "y ") => vfmsubaddpdy
+    rule DisassemblyToOpcode(0, "vfmaddps", "") => vfmaddps
+    rule DisassemblyToOpcode(0, "vfmaddps", "x ") => vfmaddpsx
+    rule DisassemblyToOpcode(0, "vfmaddps", "y ") => vfmaddpsy
+    rule DisassemblyToOpcode(0, "vfmaddpd", "") => vfmaddpd
+    rule DisassemblyToOpcode(0, "vfmaddpd", "x ") => vfmaddpdx
+    rule DisassemblyToOpcode(0, "vfmaddpd", "y ") => vfmaddpdy
+    rule DisassemblyToOpcode(0, "vfmaddss", "") => vfmaddss
+    rule DisassemblyToOpcode(0, "vfmaddss", "l ") => vfmaddssl
+    rule DisassemblyToOpcode(0, "vfmaddsd", "") => vfmaddsd
+    rule DisassemblyToOpcode(0, "vfmaddsd", "q ") => vfmaddsdq
+    rule DisassemblyToOpcode(0, "vfmsubps", "") => vfmsubps
+    rule DisassemblyToOpcode(0, "vfmsubps", "x ") => vfmsubpsx
+    rule DisassemblyToOpcode(0, "vfmsubps", "y ") => vfmsubpsy
+    rule DisassemblyToOpcode(0, "vfmsubpd", "") => vfmsubpd
+    rule DisassemblyToOpcode(0, "vfmsubpd", "x ") => vfmsubpdx
+    rule DisassemblyToOpcode(0, "vfmsubpd", "y ") => vfmsubpdy
+    rule DisassemblyToOpcode(0, "vfmsubss", "") => vfmsubss
+    rule DisassemblyToOpcode(0, "vfmsubss", "l ") => vfmsubssl
+    rule DisassemblyToOpcode(0, "vfmsubsd", "") => vfmsubsd
+    rule DisassemblyToOpcode(0, "vfmsubsd", "q ") => vfmsubsdq
+    rule DisassemblyToOpcode(0, "vfnmaddps", "") => vfnmaddps
+    rule DisassemblyToOpcode(0, "vfnmaddps", "x ") => vfnmaddpsx
+    rule DisassemblyToOpcode(0, "vfnmaddps", "y ") => vfnmaddpsy
+    rule DisassemblyToOpcode(0, "vfnmaddpd", "") => vfnmaddpd
+    rule DisassemblyToOpcode(0, "vfnmaddpd", "x ") => vfnmaddpdx
+    rule DisassemblyToOpcode(0, "vfnmaddpd", "y ") => vfnmaddpdy
+    rule DisassemblyToOpcode(0, "vfnmaddss", "") => vfnmaddss
+    rule DisassemblyToOpcode(0, "vfnmaddss", "l ") => vfnmaddssl
+    rule DisassemblyToOpcode(0, "vfnmaddsd", "") => vfnmaddsd
+    rule DisassemblyToOpcode(0, "vfnmaddsd", "q ") => vfnmaddsdq
+    rule DisassemblyToOpcode(0, "vfnmsubps", "") => vfnmsubps
+    rule DisassemblyToOpcode(0, "vfnmsubps", "x ") => vfnmsubpsx
+    rule DisassemblyToOpcode(0, "vfnmsubps", "y ") => vfnmsubpsy
+    rule DisassemblyToOpcode(0, "vfnmsubpd", "") => vfnmsubpd
+    rule DisassemblyToOpcode(0, "vfnmsubpd", "x ") => vfnmsubpdx
+    rule DisassemblyToOpcode(0, "vfnmsubpd", "y ") => vfnmsubpdy
+    rule DisassemblyToOpcode(0, "vfnmsubss", "") => vfnmsubss
+    rule DisassemblyToOpcode(0, "vfnmsubss", "l ") => vfnmsubssl
+    rule DisassemblyToOpcode(0, "vfnmsubsd", "") => vfnmsubsd
+    rule DisassemblyToOpcode(0, "vfnmsubsd", "q ") => vfnmsubsdq
+    rule DisassemblyToOpcode(0, "vpermil2ps", "") => vpermil2ps
+    rule DisassemblyToOpcode(0, "vpermil2ps", "x ") => vpermil2psx
+    rule DisassemblyToOpcode(0, "vpermil2ps", "y ") => vpermil2psy
+    rule DisassemblyToOpcode(0, "vpermil2pd", "") => vpermil2pd
+    rule DisassemblyToOpcode(0, "vpermil2pd", "x ") => vpermil2pdx
+    rule DisassemblyToOpcode(0, "vpermil2pd", "y ") => vpermil2pdy
+    rule DisassemblyToOpcode(0, "bndmk", "w ") => bndmkw
+    rule DisassemblyToOpcode(0, "bndmk", "l ") => bndmkl
+    rule DisassemblyToOpcode(0, "bndmk", "q ") => bndmkq
+    rule DisassemblyToOpcode(0, "bndmk", "") => bndmk
+    rule DisassemblyToOpcode(0, "bndcl", "w ") => bndclw
+    rule DisassemblyToOpcode(0, "bndcl", "l ") => bndcll
+    rule DisassemblyToOpcode(0, "bndcl", "q ") => bndclq
+    rule DisassemblyToOpcode(0, "bndcl", "") => bndcl
+    rule DisassemblyToOpcode(0, "bndcu", "w ") => bndcuw
+    rule DisassemblyToOpcode(0, "bndcu", "l ") => bndcul
+    rule DisassemblyToOpcode(0, "bndcu", "q ") => bndcuq
+    rule DisassemblyToOpcode(0, "bndcu", "") => bndcu
+    rule DisassemblyToOpcode(0, "bndcn", "w ") => bndcnw
+    rule DisassemblyToOpcode(0, "bndcn", "l ") => bndcnl
+    rule DisassemblyToOpcode(0, "bndcn", "q ") => bndcnq
+    rule DisassemblyToOpcode(0, "bndcn", "") => bndcn
+    rule DisassemblyToOpcode(0, "bndmov", "") => bndmov
+    rule DisassemblyToOpcode(0, "bndmov", "q ") => bndmovq
+    rule DisassemblyToOpcode(0, "bndmov", "x ") => bndmovx
+    rule DisassemblyToOpcode(0, "bndldx", "") => bndldx
+    rule DisassemblyToOpcode(0, "bndstx", "") => bndstx
+    rule DisassemblyToOpcode(0, "clrssbsy", "") => clrssbsy
+    rule DisassemblyToOpcode(0, "clrssbsy", "q ") => clrssbsyq
+    rule DisassemblyToOpcode(0, "endbr32", "") => endbr32
+    rule DisassemblyToOpcode(0, "endbr64", "") => endbr64
+    rule DisassemblyToOpcode(0, "incsspd", "") => incsspd
+    rule DisassemblyToOpcode(0, "incsspq", "") => incsspq
+    rule DisassemblyToOpcode(0, "rdsspd", "") => rdsspd
+    rule DisassemblyToOpcode(0, "rdsspq", "") => rdsspq
+    rule DisassemblyToOpcode(0, "rstorssp", "") => rstorssp
+    rule DisassemblyToOpcode(0, "rstorssp", "q ") => rstorsspq
+    rule DisassemblyToOpcode(0, "saveprevssp", "") => saveprevssp
+    rule DisassemblyToOpcode(0, "setssbsy", "") => setssbsy
+    rule DisassemblyToOpcode(0, "wrssd", "") => wrssd
+    rule DisassemblyToOpcode(0, "wrssd", "l ") => wrssdl
+    rule DisassemblyToOpcode(0, "wrssq", "") => wrssq
+    rule DisassemblyToOpcode(0, "wrssq", "q ") => wrssqq
+    rule DisassemblyToOpcode(0, "wrussd", "") => wrussd
+    rule DisassemblyToOpcode(0, "wrussd", "l ") => wrussdl
+    rule DisassemblyToOpcode(0, "wrussq", "") => wrussq
+    rule DisassemblyToOpcode(0, "wrussq", "q ") => wrussqq
+    rule DisassemblyToOpcode(0, "rdrand", "") => rdrand
+    rule DisassemblyToOpcode(0, "sha1msg1", "") => sha1msg1
+    rule DisassemblyToOpcode(0, "sha1msg1", "x ") => sha1msg1x
+    rule DisassemblyToOpcode(0, "sha1msg2", "") => sha1msg2
+    rule DisassemblyToOpcode(0, "sha1msg2", "x ") => sha1msg2x
+    rule DisassemblyToOpcode(0, "sha1nexte", "") => sha1nexte
+    rule DisassemblyToOpcode(0, "sha1nexte", "x ") => sha1nextex
+    rule DisassemblyToOpcode(0, "sha1rnds4", "") => sha1rnds4
+    rule DisassemblyToOpcode(0, "sha1rnds4", "x ") => sha1rnds4x
+    rule DisassemblyToOpcode(0, "sha256msg1", "") => sha256msg1
+    rule DisassemblyToOpcode(0, "sha256msg1", "x ") => sha256msg1x
+    rule DisassemblyToOpcode(0, "sha256msg2", "") => sha256msg2
+    rule DisassemblyToOpcode(0, "sha256msg2", "x ") => sha256msg2x
+    rule DisassemblyToOpcode(0, "sha256rnds2", "") => sha256rnds2
+    rule DisassemblyToOpcode(0, "sha256rnds2", "x ") => sha256rnds2x
+    rule DisassemblyToOpcode(0, "xsaveopt", "") => xsaveopt
+    rule DisassemblyToOpcode(0, "xsaveopt64", "") => xsaveopt64
+    rule DisassemblyToOpcode(0, "xsaves", "") => xsaves
+    rule DisassemblyToOpcode(0, "xsaves64", "") => xsaves64
+    rule DisassemblyToOpcode(0, "xrstors", "") => xrstors
+    rule DisassemblyToOpcode(0, "xrstors64", "") => xrstors64
+    rule DisassemblyToOpcode(0, "xsavec", "") => xsavec
+    rule DisassemblyToOpcode(0, "xsavec64", "") => xsavec64
+    rule DisassemblyToOpcode(0, "clflushopt", "z ") => clflushoptz
+    rule DisassemblyToOpcode(0, "clflushopt", "") => clflushopt
+    rule DisassemblyToOpcode(0, "rdseed", "") => rdseed
+    rule DisassemblyToOpcode(0, "rdfsbase", "") => rdfsbase
+    rule DisassemblyToOpcode(0, "rdgsbase", "") => rdgsbase
+    rule DisassemblyToOpcode(0, "wrfsbase", "") => wrfsbase
+    rule DisassemblyToOpcode(0, "wrgsbase", "") => wrgsbase
+    rule DisassemblyToOpcode(0, "clac", "") => clac
+    rule DisassemblyToOpcode(0, "stac", "") => stac
+    rule DisassemblyToOpcode(0, "enclu", "") => enclu
+    rule DisassemblyToOpcode(0, "encls", "") => encls
+    rule DisassemblyToOpcode(0, "rdpid", "") => rdpid
+    rule DisassemblyToOpcode(0, "ptwrite", "") => ptwrite
+    rule DisassemblyToOpcode(0, "ptwrite", "q ") => ptwriteq
+    rule DisassemblyToOpcode(0, "ptwrite", "l ") => ptwritel
+    rule DisassemblyToOpcode(0, "movdir64b", "z ") => movdir64bz
+    rule DisassemblyToOpcode(0, "movdir64b", "") => movdir64b
+    rule DisassemblyToOpcode(0, "movdiri", "") => movdiri
+    rule DisassemblyToOpcode(0, "movdiri", "l ") => movdiril
+    rule DisassemblyToOpcode(0, "movdiri", "q ") => movdiriq
+    rule DisassemblyToOpcode(0, "tpause", "") => tpause
+    rule DisassemblyToOpcode(0, "umonitor", "") => umonitor
+    rule DisassemblyToOpcode(0, "umwait", "") => umwait
+    rule DisassemblyToOpcode(0, "cldemote", "") => cldemote
+    rule DisassemblyToOpcode(0, "cldemote", "b ") => cldemoteb
+    rule DisassemblyToOpcode(0, "enclv", "") => enclv
+    rule DisassemblyToOpcode(0, "vaddpd", "") => vaddpd
+    rule DisassemblyToOpcode(0, "vaddpd", "x ") => vaddpdx
+    rule DisassemblyToOpcode(0, "vaddpd", "y ") => vaddpdy
+    rule DisassemblyToOpcode(0, "vaddps", "") => vaddps
+    rule DisassemblyToOpcode(0, "vaddps", "x ") => vaddpsx
+    rule DisassemblyToOpcode(0, "vaddps", "y ") => vaddpsy
+    rule DisassemblyToOpcode(0, "vaddsd", "") => vaddsd
+    rule DisassemblyToOpcode(0, "vaddsd", "q ") => vaddsdq
+    rule DisassemblyToOpcode(0, "vaddss", "") => vaddss
+    rule DisassemblyToOpcode(0, "vaddss", "l ") => vaddssl
+    rule DisassemblyToOpcode(0, "vaddsubpd", "") => vaddsubpd
+    rule DisassemblyToOpcode(0, "vaddsubpd", "x ") => vaddsubpdx
+    rule DisassemblyToOpcode(0, "vaddsubpd", "y ") => vaddsubpdy
+    rule DisassemblyToOpcode(0, "vaddsubps", "") => vaddsubps
+    rule DisassemblyToOpcode(0, "vaddsubps", "x ") => vaddsubpsx
+    rule DisassemblyToOpcode(0, "vaddsubps", "y ") => vaddsubpsy
+    rule DisassemblyToOpcode(0, "vandpd", "") => vandpd
+    rule DisassemblyToOpcode(0, "vandpd", "x ") => vandpdx
+    rule DisassemblyToOpcode(0, "vandpd", "y ") => vandpdy
+    rule DisassemblyToOpcode(0, "vandps", "") => vandps
+    rule DisassemblyToOpcode(0, "vandps", "x ") => vandpsx
+    rule DisassemblyToOpcode(0, "vandps", "y ") => vandpsy
+    rule DisassemblyToOpcode(0, "vandnpd", "") => vandnpd
+    rule DisassemblyToOpcode(0, "vandnpd", "x ") => vandnpdx
+    rule DisassemblyToOpcode(0, "vandnpd", "y ") => vandnpdy
+    rule DisassemblyToOpcode(0, "vandnps", "") => vandnps
+    rule DisassemblyToOpcode(0, "vandnps", "x ") => vandnpsx
+    rule DisassemblyToOpcode(0, "vandnps", "y ") => vandnpsy
+    rule DisassemblyToOpcode(0, "vblendpd", "") => vblendpd
+    rule DisassemblyToOpcode(0, "vblendpd", "x ") => vblendpdx
+    rule DisassemblyToOpcode(0, "vblendpd", "y ") => vblendpdy
+    rule DisassemblyToOpcode(0, "vblendps", "") => vblendps
+    rule DisassemblyToOpcode(0, "vblendps", "x ") => vblendpsx
+    rule DisassemblyToOpcode(0, "vblendps", "y ") => vblendpsy
+    rule DisassemblyToOpcode(0, "vcmppd", "") => vcmppd
+    rule DisassemblyToOpcode(0, "vcmppd", "x ") => vcmppdx
+    rule DisassemblyToOpcode(0, "vcmppd", "y ") => vcmppdy
+    rule DisassemblyToOpcode(0, "vcmpps", "") => vcmpps
+    rule DisassemblyToOpcode(0, "vcmpps", "x ") => vcmppsx
+    rule DisassemblyToOpcode(0, "vcmpps", "y ") => vcmppsy
+    rule DisassemblyToOpcode(0, "vcmpsd", "") => vcmpsd
+    rule DisassemblyToOpcode(0, "vcmpsd", "q ") => vcmpsdq
+    rule DisassemblyToOpcode(0, "vcmpss", "") => vcmpss
+    rule DisassemblyToOpcode(0, "vcmpss", "l ") => vcmpssl
+    rule DisassemblyToOpcode(0, "vcomisd", "") => vcomisd
+    rule DisassemblyToOpcode(0, "vcomisd", "q ") => vcomisdq
+    rule DisassemblyToOpcode(0, "vcomiss", "") => vcomiss
+    rule DisassemblyToOpcode(0, "vcomiss", "l ") => vcomissl
+    rule DisassemblyToOpcode(0, "vcvtdq2pd", "") => vcvtdq2pd
+    rule DisassemblyToOpcode(0, "vcvtdq2pd", "q ") => vcvtdq2pdq
+    rule DisassemblyToOpcode(0, "vcvtdq2pd", "x ") => vcvtdq2pdx
+    rule DisassemblyToOpcode(0, "vcvtdq2ps", "") => vcvtdq2ps
+    rule DisassemblyToOpcode(0, "vcvtdq2ps", "x ") => vcvtdq2psx
+    rule DisassemblyToOpcode(0, "vcvtdq2ps", "y ") => vcvtdq2psy
+    rule DisassemblyToOpcode(0, "vcvtpd2dq", "") => vcvtpd2dq
+    rule DisassemblyToOpcode(0, "vcvtpd2dq", "x ") => vcvtpd2dqx
+    rule DisassemblyToOpcode(0, "vcvtpd2dq", "y ") => vcvtpd2dqy
+    rule DisassemblyToOpcode(0, "vcvttpd2dq", "") => vcvttpd2dq
+    rule DisassemblyToOpcode(0, "vcvttpd2dq", "x ") => vcvttpd2dqx
+    rule DisassemblyToOpcode(0, "vcvttpd2dq", "y ") => vcvttpd2dqy
+    rule DisassemblyToOpcode(0, "vcvtpd2ps", "") => vcvtpd2ps
+    rule DisassemblyToOpcode(0, "vcvtpd2ps", "x ") => vcvtpd2psx
+    rule DisassemblyToOpcode(0, "vcvtpd2ps", "y ") => vcvtpd2psy
+    rule DisassemblyToOpcode(0, "vcvtps2dq", "") => vcvtps2dq
+    rule DisassemblyToOpcode(0, "vcvtps2dq", "x ") => vcvtps2dqx
+    rule DisassemblyToOpcode(0, "vcvtps2dq", "y ") => vcvtps2dqy
+    rule DisassemblyToOpcode(0, "vcvttps2dq", "") => vcvttps2dq
+    rule DisassemblyToOpcode(0, "vcvttps2dq", "x ") => vcvttps2dqx
+    rule DisassemblyToOpcode(0, "vcvttps2dq", "y ") => vcvttps2dqy
+    rule DisassemblyToOpcode(0, "vcvtps2pd", "") => vcvtps2pd
+    rule DisassemblyToOpcode(0, "vcvtps2pd", "q ") => vcvtps2pdq
+    rule DisassemblyToOpcode(0, "vcvtps2pd", "x ") => vcvtps2pdx
+    rule DisassemblyToOpcode(0, "vcvtsd2si", "") => vcvtsd2si
+    rule DisassemblyToOpcode(0, "vcvtsd2si", "q ") => vcvtsd2siq
+    rule DisassemblyToOpcode(0, "vcvttsd2si", "") => vcvttsd2si
+    rule DisassemblyToOpcode(0, "vcvttsd2si", "q ") => vcvttsd2siq
+    rule DisassemblyToOpcode(0, "vcvtss2si", "") => vcvtss2si
+    rule DisassemblyToOpcode(0, "vcvtss2si", "l ") => vcvtss2sil
+    rule DisassemblyToOpcode(0, "vcvttss2si", "") => vcvttss2si
+    rule DisassemblyToOpcode(0, "vcvttss2si", "l ") => vcvttss2sil
+    rule DisassemblyToOpcode(0, "vcvtsd2ss", "") => vcvtsd2ss
+    rule DisassemblyToOpcode(0, "vcvtsd2ss", "q ") => vcvtsd2ssq
+    rule DisassemblyToOpcode(0, "vcvtsi2sd", "") => vcvtsi2sd
+    rule DisassemblyToOpcode(0, "vcvtsi2sd", "l ") => vcvtsi2sdl
+    rule DisassemblyToOpcode(0, "vcvtsi2sd", "q ") => vcvtsi2sdq
+    rule DisassemblyToOpcode(0, "vcvtsi2ss", "") => vcvtsi2ss
+    rule DisassemblyToOpcode(0, "vcvtsi2ss", "l ") => vcvtsi2ssl
+    rule DisassemblyToOpcode(0, "vcvtsi2ss", "q ") => vcvtsi2ssq
+    rule DisassemblyToOpcode(0, "vcvtss2sd", "") => vcvtss2sd
+    rule DisassemblyToOpcode(0, "vcvtss2sd", "l ") => vcvtss2sdl
+    rule DisassemblyToOpcode(0, "vdivpd", "") => vdivpd
+    rule DisassemblyToOpcode(0, "vdivpd", "x ") => vdivpdx
+    rule DisassemblyToOpcode(0, "vdivpd", "y ") => vdivpdy
+    rule DisassemblyToOpcode(0, "vdivps", "") => vdivps
+    rule DisassemblyToOpcode(0, "vdivps", "x ") => vdivpsx
+    rule DisassemblyToOpcode(0, "vdivps", "y ") => vdivpsy
+    rule DisassemblyToOpcode(0, "vdivsd", "") => vdivsd
+    rule DisassemblyToOpcode(0, "vdivsd", "q ") => vdivsdq
+    rule DisassemblyToOpcode(0, "vdivss", "") => vdivss
+    rule DisassemblyToOpcode(0, "vdivss", "l ") => vdivssl
+    rule DisassemblyToOpcode(0, "vextractf128", "") => vextractf128
+    rule DisassemblyToOpcode(0, "vextractf128", "x ") => vextractf128x
+    rule DisassemblyToOpcode(0, "vdppd", "") => vdppd
+    rule DisassemblyToOpcode(0, "vdppd", "x ") => vdppdx
+    rule DisassemblyToOpcode(0, "vdpps", "") => vdpps
+    rule DisassemblyToOpcode(0, "vdpps", "x ") => vdppsx
+    rule DisassemblyToOpcode(0, "vdpps", "y ") => vdppsy
+    rule DisassemblyToOpcode(0, "vextractps", "") => vextractps
+    rule DisassemblyToOpcode(0, "vextractps", "l ") => vextractpsl
+    rule DisassemblyToOpcode(0, "vzeroall", "") => vzeroall
+    rule DisassemblyToOpcode(0, "vzeroupper", "") => vzeroupper
+    rule DisassemblyToOpcode(0, "vhaddpd", "") => vhaddpd
+    rule DisassemblyToOpcode(0, "vhaddpd", "x ") => vhaddpdx
+    rule DisassemblyToOpcode(0, "vhaddpd", "y ") => vhaddpdy
+    rule DisassemblyToOpcode(0, "vhaddps", "") => vhaddps
+    rule DisassemblyToOpcode(0, "vhaddps", "x ") => vhaddpsx
+    rule DisassemblyToOpcode(0, "vhaddps", "y ") => vhaddpsy
+    rule DisassemblyToOpcode(0, "vhsubpd", "") => vhsubpd
+    rule DisassemblyToOpcode(0, "vhsubpd", "x ") => vhsubpdx
+    rule DisassemblyToOpcode(0, "vhsubpd", "y ") => vhsubpdy
+    rule DisassemblyToOpcode(0, "vhsubps", "") => vhsubps
+    rule DisassemblyToOpcode(0, "vhsubps", "x ") => vhsubpsx
+    rule DisassemblyToOpcode(0, "vhsubps", "y ") => vhsubpsy
+    rule DisassemblyToOpcode(0, "vpermilpd", "") => vpermilpd
+    rule DisassemblyToOpcode(0, "vpermilpd", "x ") => vpermilpdx
+    rule DisassemblyToOpcode(0, "vpermilpd", "y ") => vpermilpdy
+    rule DisassemblyToOpcode(0, "vpermilps", "") => vpermilps
+    rule DisassemblyToOpcode(0, "vpermilps", "x ") => vpermilpsx
+    rule DisassemblyToOpcode(0, "vpermilps", "y ") => vpermilpsy
+    rule DisassemblyToOpcode(0, "vperm2f128", "") => vperm2f128
+    rule DisassemblyToOpcode(0, "vperm2f128", "y ") => vperm2f128y
+    rule DisassemblyToOpcode(0, "vbroadcastss", "") => vbroadcastss
+    rule DisassemblyToOpcode(0, "vbroadcastss", "l ") => vbroadcastssl
+    rule DisassemblyToOpcode(0, "vbroadcastsd", "") => vbroadcastsd
+    rule DisassemblyToOpcode(0, "vbroadcastsd", "q ") => vbroadcastsdq
+    rule DisassemblyToOpcode(0, "vbroadcastf128", "") => vbroadcastf128
+    rule DisassemblyToOpcode(0, "vbroadcastf128", "x ") => vbroadcastf128x
+    rule DisassemblyToOpcode(0, "vinsertf128", "") => vinsertf128
+    rule DisassemblyToOpcode(0, "vinsertf128", "x ") => vinsertf128x
+    rule DisassemblyToOpcode(0, "vinsertps", "") => vinsertps
+    rule DisassemblyToOpcode(0, "vinsertps", "l ") => vinsertpsl
+    rule DisassemblyToOpcode(0, "vlddqu", "") => vlddqu
+    rule DisassemblyToOpcode(0, "vlddqu", "x ") => vlddqux
+    rule DisassemblyToOpcode(0, "vlddqu", "y ") => vlddquy
+    rule DisassemblyToOpcode(0, "vmaskmovps", "") => vmaskmovps
+    rule DisassemblyToOpcode(0, "vmaskmovps", "x ") => vmaskmovpsx
+    rule DisassemblyToOpcode(0, "vmaskmovps", "y ") => vmaskmovpsy
+    rule DisassemblyToOpcode(0, "vmaskmovpd", "") => vmaskmovpd
+    rule DisassemblyToOpcode(0, "vmaskmovpd", "x ") => vmaskmovpdx
+    rule DisassemblyToOpcode(0, "vmaskmovpd", "y ") => vmaskmovpdy
+    rule DisassemblyToOpcode(0, "vptest", "") => vptest
+    rule DisassemblyToOpcode(0, "vptest", "x ") => vptestx
+    rule DisassemblyToOpcode(0, "vptest", "y ") => vptesty
+    rule DisassemblyToOpcode(0, "vtestps", "") => vtestps
+    rule DisassemblyToOpcode(0, "vtestps", "x ") => vtestpsx
+    rule DisassemblyToOpcode(0, "vtestps", "y ") => vtestpsy
+    rule DisassemblyToOpcode(0, "vtestpd", "") => vtestpd
+    rule DisassemblyToOpcode(0, "vtestpd", "x ") => vtestpdx
+    rule DisassemblyToOpcode(0, "vtestpd", "y ") => vtestpdy
+    rule DisassemblyToOpcode(0, "vmaxpd", "") => vmaxpd
+    rule DisassemblyToOpcode(0, "vmaxpd", "x ") => vmaxpdx
+    rule DisassemblyToOpcode(0, "vmaxpd", "y ") => vmaxpdy
+    rule DisassemblyToOpcode(0, "vmaxps", "") => vmaxps
+    rule DisassemblyToOpcode(0, "vmaxps", "x ") => vmaxpsx
+    rule DisassemblyToOpcode(0, "vmaxps", "y ") => vmaxpsy
+    rule DisassemblyToOpcode(0, "vmaxsd", "") => vmaxsd
+    rule DisassemblyToOpcode(0, "vmaxsd", "q ") => vmaxsdq
+    rule DisassemblyToOpcode(0, "vmaxss", "") => vmaxss
+    rule DisassemblyToOpcode(0, "vmaxss", "l ") => vmaxssl
+    rule DisassemblyToOpcode(0, "vminpd", "") => vminpd
+    rule DisassemblyToOpcode(0, "vminpd", "x ") => vminpdx
+    rule DisassemblyToOpcode(0, "vminpd", "y ") => vminpdy
+    rule DisassemblyToOpcode(0, "vminps", "") => vminps
+    rule DisassemblyToOpcode(0, "vminps", "x ") => vminpsx
+    rule DisassemblyToOpcode(0, "vminps", "y ") => vminpsy
+    rule DisassemblyToOpcode(0, "vminsd", "") => vminsd
+    rule DisassemblyToOpcode(0, "vminsd", "q ") => vminsdq
+    rule DisassemblyToOpcode(0, "vminss", "") => vminss
+    rule DisassemblyToOpcode(0, "vminss", "l ") => vminssl
+    rule DisassemblyToOpcode(0, "vmovapd", "") => vmovapd
+    rule DisassemblyToOpcode(0, "vmovapd", "x ") => vmovapdx
+    rule DisassemblyToOpcode(0, "vmovapd", "y ") => vmovapdy
+    rule DisassemblyToOpcode(0, "vmovaps", "") => vmovaps
+    rule DisassemblyToOpcode(0, "vmovaps", "x ") => vmovapsx
+    rule DisassemblyToOpcode(0, "vmovaps", "y ") => vmovapsy
+    rule DisassemblyToOpcode(0, "vmovd", "") => vmovd
+    rule DisassemblyToOpcode(0, "vmovd", "l ") => vmovdl
+    rule DisassemblyToOpcode(0, "vmovq", "") => vmovq
+    rule DisassemblyToOpcode(0, "vmovq", "q ") => vmovqq
+    rule DisassemblyToOpcode(0, "vmovddup", "") => vmovddup
+    rule DisassemblyToOpcode(0, "vmovddup", "q ") => vmovddupq
+    rule DisassemblyToOpcode(0, "vmovddup", "y ") => vmovddupy
+    rule DisassemblyToOpcode(0, "vmovdqa", "") => vmovdqa
+    rule DisassemblyToOpcode(0, "vmovdqa", "x ") => vmovdqax
+    rule DisassemblyToOpcode(0, "vmovdqa", "y ") => vmovdqay
+    rule DisassemblyToOpcode(0, "vmovdqu", "") => vmovdqu
+    rule DisassemblyToOpcode(0, "vmovdqu", "x ") => vmovdqux
+    rule DisassemblyToOpcode(0, "vmovdqu", "y ") => vmovdquy
+    rule DisassemblyToOpcode(0, "vmovshdup", "") => vmovshdup
+    rule DisassemblyToOpcode(0, "vmovshdup", "x ") => vmovshdupx
+    rule DisassemblyToOpcode(0, "vmovshdup", "y ") => vmovshdupy
+    rule DisassemblyToOpcode(0, "vmovsldup", "") => vmovsldup
+    rule DisassemblyToOpcode(0, "vmovsldup", "x ") => vmovsldupx
+    rule DisassemblyToOpcode(0, "vmovsldup", "y ") => vmovsldupy
+    rule DisassemblyToOpcode(0, "vpor", "") => vpor
+    rule DisassemblyToOpcode(0, "vpor", "x ") => vporx
+    rule DisassemblyToOpcode(0, "vpand", "") => vpand
+    rule DisassemblyToOpcode(0, "vpand", "x ") => vpandx
+    rule DisassemblyToOpcode(0, "vpandn", "") => vpandn
+    rule DisassemblyToOpcode(0, "vpandn", "x ") => vpandnx
+    rule DisassemblyToOpcode(0, "vpxor", "") => vpxor
+    rule DisassemblyToOpcode(0, "vpxor", "x ") => vpxorx
+    rule DisassemblyToOpcode(0, "vpabsb", "") => vpabsb
+    rule DisassemblyToOpcode(0, "vpabsb", "x ") => vpabsbx
+    rule DisassemblyToOpcode(0, "vpabsw", "") => vpabsw
+    rule DisassemblyToOpcode(0, "vpabsw", "x ") => vpabswx
+    rule DisassemblyToOpcode(0, "vpabsd", "") => vpabsd
+    rule DisassemblyToOpcode(0, "vpabsd", "x ") => vpabsdx
+    rule DisassemblyToOpcode(0, "vphminposuw", "") => vphminposuw
+    rule DisassemblyToOpcode(0, "vphminposuw", "x ") => vphminposuwx
+    rule DisassemblyToOpcode(0, "vpshufd", "") => vpshufd
+    rule DisassemblyToOpcode(0, "vpshufd", "x ") => vpshufdx
+    rule DisassemblyToOpcode(0, "vpshufhw", "") => vpshufhw
+    rule DisassemblyToOpcode(0, "vpshufhw", "x ") => vpshufhwx
+    rule DisassemblyToOpcode(0, "vpshuflw", "") => vpshuflw
+    rule DisassemblyToOpcode(0, "vpshuflw", "x ") => vpshuflwx
+    rule DisassemblyToOpcode(0, "vpacksswb", "") => vpacksswb
+    rule DisassemblyToOpcode(0, "vpacksswb", "x ") => vpacksswbx
+    rule DisassemblyToOpcode(0, "vpackssdw", "") => vpackssdw
+    rule DisassemblyToOpcode(0, "vpackssdw", "x ") => vpackssdwx
+    rule DisassemblyToOpcode(0, "vpackuswb", "") => vpackuswb
+    rule DisassemblyToOpcode(0, "vpackuswb", "x ") => vpackuswbx
+    rule DisassemblyToOpcode(0, "vpackusdw", "") => vpackusdw
+    rule DisassemblyToOpcode(0, "vpackusdw", "x ") => vpackusdwx
+    rule DisassemblyToOpcode(0, "vpsllw", "") => vpsllw
+    rule DisassemblyToOpcode(0, "vpsllw", "x ") => vpsllwx
+    rule DisassemblyToOpcode(0, "vpslld", "") => vpslld
+    rule DisassemblyToOpcode(0, "vpslld", "x ") => vpslldx
+    rule DisassemblyToOpcode(0, "vpsllq", "") => vpsllq
+    rule DisassemblyToOpcode(0, "vpsllq", "x ") => vpsllqx
+    rule DisassemblyToOpcode(0, "vpsrlw", "") => vpsrlw
+    rule DisassemblyToOpcode(0, "vpsrlw", "x ") => vpsrlwx
+    rule DisassemblyToOpcode(0, "vpsrld", "") => vpsrld
+    rule DisassemblyToOpcode(0, "vpsrld", "x ") => vpsrldx
+    rule DisassemblyToOpcode(0, "vpsrlq", "") => vpsrlq
+    rule DisassemblyToOpcode(0, "vpsrlq", "x ") => vpsrlqx
+    rule DisassemblyToOpcode(0, "vpsraw", "") => vpsraw
+    rule DisassemblyToOpcode(0, "vpsraw", "x ") => vpsrawx
+    rule DisassemblyToOpcode(0, "vpsrad", "") => vpsrad
+    rule DisassemblyToOpcode(0, "vpsrad", "x ") => vpsradx
+    rule DisassemblyToOpcode(0, "vpaddb", "") => vpaddb
+    rule DisassemblyToOpcode(0, "vpaddb", "x ") => vpaddbx
+    rule DisassemblyToOpcode(0, "vpaddw", "") => vpaddw
+    rule DisassemblyToOpcode(0, "vpaddw", "x ") => vpaddwx
+    rule DisassemblyToOpcode(0, "vpaddd", "") => vpaddd
+    rule DisassemblyToOpcode(0, "vpaddd", "x ") => vpadddx
+    rule DisassemblyToOpcode(0, "vpaddq", "") => vpaddq
+    rule DisassemblyToOpcode(0, "vpaddq", "x ") => vpaddqx
+    rule DisassemblyToOpcode(0, "vpaddsb", "") => vpaddsb
+    rule DisassemblyToOpcode(0, "vpaddsb", "x ") => vpaddsbx
+    rule DisassemblyToOpcode(0, "vpaddsw", "") => vpaddsw
+    rule DisassemblyToOpcode(0, "vpaddsw", "x ") => vpaddswx
+    rule DisassemblyToOpcode(0, "vpaddusb", "") => vpaddusb
+    rule DisassemblyToOpcode(0, "vpaddusb", "x ") => vpaddusbx
+    rule DisassemblyToOpcode(0, "vpaddusw", "") => vpaddusw
+    rule DisassemblyToOpcode(0, "vpaddusw", "x ") => vpadduswx
+    rule DisassemblyToOpcode(0, "vpavgb", "") => vpavgb
+    rule DisassemblyToOpcode(0, "vpavgb", "x ") => vpavgbx
+    rule DisassemblyToOpcode(0, "vpavgw", "") => vpavgw
+    rule DisassemblyToOpcode(0, "vpavgw", "x ") => vpavgwx
+    rule DisassemblyToOpcode(0, "vpcmpeqb", "") => vpcmpeqb
+    rule DisassemblyToOpcode(0, "vpcmpeqb", "x ") => vpcmpeqbx
+    rule DisassemblyToOpcode(0, "vpcmpeqw", "") => vpcmpeqw
+    rule DisassemblyToOpcode(0, "vpcmpeqw", "x ") => vpcmpeqwx
+    rule DisassemblyToOpcode(0, "vpcmpeqd", "") => vpcmpeqd
+    rule DisassemblyToOpcode(0, "vpcmpeqd", "x ") => vpcmpeqdx
+    rule DisassemblyToOpcode(0, "vpcmpeqq", "") => vpcmpeqq
+    rule DisassemblyToOpcode(0, "vpcmpeqq", "x ") => vpcmpeqqx
+    rule DisassemblyToOpcode(0, "vpcmpgtb", "") => vpcmpgtb
+    rule DisassemblyToOpcode(0, "vpcmpgtb", "x ") => vpcmpgtbx
+    rule DisassemblyToOpcode(0, "vpcmpgtw", "") => vpcmpgtw
+    rule DisassemblyToOpcode(0, "vpcmpgtw", "x ") => vpcmpgtwx
+    rule DisassemblyToOpcode(0, "vpcmpgtd", "") => vpcmpgtd
+    rule DisassemblyToOpcode(0, "vpcmpgtd", "x ") => vpcmpgtdx
+    rule DisassemblyToOpcode(0, "vpcmpgtq", "") => vpcmpgtq
+    rule DisassemblyToOpcode(0, "vpcmpgtq", "x ") => vpcmpgtqx
+    rule DisassemblyToOpcode(0, "vphaddw", "") => vphaddw
+    rule DisassemblyToOpcode(0, "vphaddw", "x ") => vphaddwx
+    rule DisassemblyToOpcode(0, "vphaddd", "") => vphaddd
+    rule DisassemblyToOpcode(0, "vphaddd", "x ") => vphadddx
+    rule DisassemblyToOpcode(0, "vphaddsw", "") => vphaddsw
+    rule DisassemblyToOpcode(0, "vphaddsw", "x ") => vphaddswx
+    rule DisassemblyToOpcode(0, "vphsubw", "") => vphsubw
+    rule DisassemblyToOpcode(0, "vphsubw", "x ") => vphsubwx
+    rule DisassemblyToOpcode(0, "vphsubd", "") => vphsubd
+    rule DisassemblyToOpcode(0, "vphsubd", "x ") => vphsubdx
+    rule DisassemblyToOpcode(0, "vphsubsw", "") => vphsubsw
+    rule DisassemblyToOpcode(0, "vphsubsw", "x ") => vphsubswx
+    rule DisassemblyToOpcode(0, "vpmulhuw", "") => vpmulhuw
+    rule DisassemblyToOpcode(0, "vpmulhuw", "x ") => vpmulhuwx
+    rule DisassemblyToOpcode(0, "vpmulhrsw", "") => vpmulhrsw
+    rule DisassemblyToOpcode(0, "vpmulhrsw", "x ") => vpmulhrswx
+    rule DisassemblyToOpcode(0, "vpmulhw", "") => vpmulhw
+    rule DisassemblyToOpcode(0, "vpmulhw", "x ") => vpmulhwx
+    rule DisassemblyToOpcode(0, "vpmullw", "") => vpmullw
+    rule DisassemblyToOpcode(0, "vpmullw", "x ") => vpmullwx
+    rule DisassemblyToOpcode(0, "vpmulld", "") => vpmulld
+    rule DisassemblyToOpcode(0, "vpmulld", "x ") => vpmulldx
+    rule DisassemblyToOpcode(0, "vpmuludq", "") => vpmuludq
+    rule DisassemblyToOpcode(0, "vpmuludq", "x ") => vpmuludqx
+    rule DisassemblyToOpcode(0, "vpmuldq", "") => vpmuldq
+    rule DisassemblyToOpcode(0, "vpmuldq", "x ") => vpmuldqx
+    rule DisassemblyToOpcode(0, "vpsadbw", "") => vpsadbw
+    rule DisassemblyToOpcode(0, "vpsadbw", "x ") => vpsadbwx
+    rule DisassemblyToOpcode(0, "vpshufb", "") => vpshufb
+    rule DisassemblyToOpcode(0, "vpshufb", "x ") => vpshufbx
+    rule DisassemblyToOpcode(0, "vpsignb", "") => vpsignb
+    rule DisassemblyToOpcode(0, "vpsignb", "x ") => vpsignbx
+    rule DisassemblyToOpcode(0, "vpsignw", "") => vpsignw
+    rule DisassemblyToOpcode(0, "vpsignw", "x ") => vpsignwx
+    rule DisassemblyToOpcode(0, "vpsignd", "") => vpsignd
+    rule DisassemblyToOpcode(0, "vpsignd", "x ") => vpsigndx
+    rule DisassemblyToOpcode(0, "vpsubsb", "") => vpsubsb
+    rule DisassemblyToOpcode(0, "vpsubsb", "x ") => vpsubsbx
+    rule DisassemblyToOpcode(0, "vpsubsw", "") => vpsubsw
+    rule DisassemblyToOpcode(0, "vpsubsw", "x ") => vpsubswx
+    rule DisassemblyToOpcode(0, "vpsubusb", "") => vpsubusb
+    rule DisassemblyToOpcode(0, "vpsubusb", "x ") => vpsubusbx
+    rule DisassemblyToOpcode(0, "vpsubusw", "") => vpsubusw
+    rule DisassemblyToOpcode(0, "vpsubusw", "x ") => vpsubuswx
+    rule DisassemblyToOpcode(0, "vpsubb", "") => vpsubb
+    rule DisassemblyToOpcode(0, "vpsubb", "x ") => vpsubbx
+    rule DisassemblyToOpcode(0, "vpsubw", "") => vpsubw
+    rule DisassemblyToOpcode(0, "vpsubw", "x ") => vpsubwx
+    rule DisassemblyToOpcode(0, "vpsubd", "") => vpsubd
+    rule DisassemblyToOpcode(0, "vpsubd", "x ") => vpsubdx
+    rule DisassemblyToOpcode(0, "vpsubq", "") => vpsubq
+    rule DisassemblyToOpcode(0, "vpsubq", "x ") => vpsubqx
+    rule DisassemblyToOpcode(0, "vpunpckhbw", "") => vpunpckhbw
+    rule DisassemblyToOpcode(0, "vpunpckhbw", "x ") => vpunpckhbwx
+    rule DisassemblyToOpcode(0, "vpunpckhwd", "") => vpunpckhwd
+    rule DisassemblyToOpcode(0, "vpunpckhwd", "x ") => vpunpckhwdx
+    rule DisassemblyToOpcode(0, "vpunpckhdq", "") => vpunpckhdq
+    rule DisassemblyToOpcode(0, "vpunpckhdq", "x ") => vpunpckhdqx
+    rule DisassemblyToOpcode(0, "vpunpckhqdq", "") => vpunpckhqdq
+    rule DisassemblyToOpcode(0, "vpunpckhqdq", "x ") => vpunpckhqdqx
+    rule DisassemblyToOpcode(0, "vpunpcklbw", "") => vpunpcklbw
+    rule DisassemblyToOpcode(0, "vpunpcklbw", "x ") => vpunpcklbwx
+    rule DisassemblyToOpcode(0, "vpunpcklwd", "") => vpunpcklwd
+    rule DisassemblyToOpcode(0, "vpunpcklwd", "x ") => vpunpcklwdx
+    rule DisassemblyToOpcode(0, "vpunpckldq", "") => vpunpckldq
+    rule DisassemblyToOpcode(0, "vpunpckldq", "x ") => vpunpckldqx
+    rule DisassemblyToOpcode(0, "vpunpcklqdq", "") => vpunpcklqdq
+    rule DisassemblyToOpcode(0, "vpunpcklqdq", "x ") => vpunpcklqdqx
+    rule DisassemblyToOpcode(0, "vpsrldq", "") => vpsrldq
+    rule DisassemblyToOpcode(0, "vpslldq", "") => vpslldq
+    rule DisassemblyToOpcode(0, "vmovlhps", "") => vmovlhps
+    rule DisassemblyToOpcode(0, "vmovhlps", "") => vmovhlps
+    rule DisassemblyToOpcode(0, "vpalignr", "") => vpalignr
+    rule DisassemblyToOpcode(0, "vpalignr", "x ") => vpalignrx
+    rule DisassemblyToOpcode(0, "vpblendw", "") => vpblendw
+    rule DisassemblyToOpcode(0, "vpblendw", "x ") => vpblendwx
+    rule DisassemblyToOpcode(0, "vroundpd", "") => vroundpd
+    rule DisassemblyToOpcode(0, "vroundpd", "x ") => vroundpdx
+    rule DisassemblyToOpcode(0, "vroundpd", "y ") => vroundpdy
+    rule DisassemblyToOpcode(0, "vroundps", "") => vroundps
+    rule DisassemblyToOpcode(0, "vroundps", "x ") => vroundpsx
+    rule DisassemblyToOpcode(0, "vroundps", "y ") => vroundpsy
+    rule DisassemblyToOpcode(0, "vroundsd", "") => vroundsd
+    rule DisassemblyToOpcode(0, "vroundsd", "q ") => vroundsdq
+    rule DisassemblyToOpcode(0, "vroundss", "") => vroundss
+    rule DisassemblyToOpcode(0, "vroundss", "l ") => vroundssl
+    rule DisassemblyToOpcode(0, "vshufpd", "") => vshufpd
+    rule DisassemblyToOpcode(0, "vshufpd", "x ") => vshufpdx
+    rule DisassemblyToOpcode(0, "vshufpd", "y ") => vshufpdy
+    rule DisassemblyToOpcode(0, "vshufps", "") => vshufps
+    rule DisassemblyToOpcode(0, "vshufps", "x ") => vshufpsx
+    rule DisassemblyToOpcode(0, "vshufps", "y ") => vshufpsy
+    rule DisassemblyToOpcode(0, "vrcpps", "") => vrcpps
+    rule DisassemblyToOpcode(0, "vrcpps", "x ") => vrcppsx
+    rule DisassemblyToOpcode(0, "vrcpps", "y ") => vrcppsy
+    rule DisassemblyToOpcode(0, "vrcpss", "") => vrcpss
+    rule DisassemblyToOpcode(0, "vrcpss", "l ") => vrcpssl
+    rule DisassemblyToOpcode(0, "vrsqrtps", "") => vrsqrtps
+    rule DisassemblyToOpcode(0, "vrsqrtps", "x ") => vrsqrtpsx
+    rule DisassemblyToOpcode(0, "vrsqrtps", "y ") => vrsqrtpsy
+    rule DisassemblyToOpcode(0, "vrsqrtss", "") => vrsqrtss
+    rule DisassemblyToOpcode(0, "vrsqrtss", "l ") => vrsqrtssl
+    rule DisassemblyToOpcode(0, "vsqrtpd", "") => vsqrtpd
+    rule DisassemblyToOpcode(0, "vsqrtpd", "x ") => vsqrtpdx
+    rule DisassemblyToOpcode(0, "vsqrtpd", "y ") => vsqrtpdy
+    rule DisassemblyToOpcode(0, "vsqrtps", "") => vsqrtps
+    rule DisassemblyToOpcode(0, "vsqrtps", "x ") => vsqrtpsx
+    rule DisassemblyToOpcode(0, "vsqrtps", "y ") => vsqrtpsy
+    rule DisassemblyToOpcode(0, "vsqrtsd", "") => vsqrtsd
+    rule DisassemblyToOpcode(0, "vsqrtsd", "q ") => vsqrtsdq
+    rule DisassemblyToOpcode(0, "vsqrtss", "") => vsqrtss
+    rule DisassemblyToOpcode(0, "vsqrtss", "l ") => vsqrtssl
+    rule DisassemblyToOpcode(0, "vunpckhpd", "") => vunpckhpd
+    rule DisassemblyToOpcode(0, "vunpckhpd", "x ") => vunpckhpdx
+    rule DisassemblyToOpcode(0, "vunpckhpd", "y ") => vunpckhpdy
+    rule DisassemblyToOpcode(0, "vunpckhps", "") => vunpckhps
+    rule DisassemblyToOpcode(0, "vunpckhps", "x ") => vunpckhpsx
+    rule DisassemblyToOpcode(0, "vunpckhps", "y ") => vunpckhpsy
+    rule DisassemblyToOpcode(0, "vsubpd", "") => vsubpd
+    rule DisassemblyToOpcode(0, "vsubpd", "x ") => vsubpdx
+    rule DisassemblyToOpcode(0, "vsubpd", "y ") => vsubpdy
+    rule DisassemblyToOpcode(0, "vsubps", "") => vsubps
+    rule DisassemblyToOpcode(0, "vsubps", "x ") => vsubpsx
+    rule DisassemblyToOpcode(0, "vsubps", "y ") => vsubpsy
+    rule DisassemblyToOpcode(0, "vsubsd", "") => vsubsd
+    rule DisassemblyToOpcode(0, "vsubsd", "q ") => vsubsdq
+    rule DisassemblyToOpcode(0, "vsubss", "") => vsubss
+    rule DisassemblyToOpcode(0, "vsubss", "l ") => vsubssl
+    rule DisassemblyToOpcode(0, "vmulpd", "") => vmulpd
+    rule DisassemblyToOpcode(0, "vmulpd", "x ") => vmulpdx
+    rule DisassemblyToOpcode(0, "vmulpd", "y ") => vmulpdy
+    rule DisassemblyToOpcode(0, "vmulps", "") => vmulps
+    rule DisassemblyToOpcode(0, "vmulps", "x ") => vmulpsx
+    rule DisassemblyToOpcode(0, "vmulps", "y ") => vmulpsy
+    rule DisassemblyToOpcode(0, "vmulsd", "") => vmulsd
+    rule DisassemblyToOpcode(0, "vmulsd", "q ") => vmulsdq
+    rule DisassemblyToOpcode(0, "vmulss", "") => vmulss
+    rule DisassemblyToOpcode(0, "vmulss", "l ") => vmulssl
+    rule DisassemblyToOpcode(0, "vorpd", "") => vorpd
+    rule DisassemblyToOpcode(0, "vorpd", "x ") => vorpdx
+    rule DisassemblyToOpcode(0, "vorpd", "y ") => vorpdy
+    rule DisassemblyToOpcode(0, "vorps", "") => vorps
+    rule DisassemblyToOpcode(0, "vorps", "x ") => vorpsx
+    rule DisassemblyToOpcode(0, "vorps", "y ") => vorpsy
+    rule DisassemblyToOpcode(0, "vpmaxsb", "") => vpmaxsb
+    rule DisassemblyToOpcode(0, "vpmaxsb", "x ") => vpmaxsbx
+    rule DisassemblyToOpcode(0, "vpmaxsw", "") => vpmaxsw
+    rule DisassemblyToOpcode(0, "vpmaxsw", "x ") => vpmaxswx
+    rule DisassemblyToOpcode(0, "vpmaxsd", "") => vpmaxsd
+    rule DisassemblyToOpcode(0, "vpmaxsd", "x ") => vpmaxsdx
+    rule DisassemblyToOpcode(0, "vpmaxub", "") => vpmaxub
+    rule DisassemblyToOpcode(0, "vpmaxub", "x ") => vpmaxubx
+    rule DisassemblyToOpcode(0, "vpmaxuw", "") => vpmaxuw
+    rule DisassemblyToOpcode(0, "vpmaxuw", "x ") => vpmaxuwx
+    rule DisassemblyToOpcode(0, "vpmaxud", "") => vpmaxud
+    rule DisassemblyToOpcode(0, "vpmaxud", "x ") => vpmaxudx
+    rule DisassemblyToOpcode(0, "vpminsb", "") => vpminsb
+    rule DisassemblyToOpcode(0, "vpminsb", "x ") => vpminsbx
+    rule DisassemblyToOpcode(0, "vpminsw", "") => vpminsw
+    rule DisassemblyToOpcode(0, "vpminsw", "x ") => vpminswx
+    rule DisassemblyToOpcode(0, "vpminsd", "") => vpminsd
+    rule DisassemblyToOpcode(0, "vpminsd", "x ") => vpminsdx
+    rule DisassemblyToOpcode(0, "vpminub", "") => vpminub
+    rule DisassemblyToOpcode(0, "vpminub", "x ") => vpminubx
+    rule DisassemblyToOpcode(0, "vpminuw", "") => vpminuw
+    rule DisassemblyToOpcode(0, "vpminuw", "x ") => vpminuwx
+    rule DisassemblyToOpcode(0, "vpminud", "") => vpminud
+    rule DisassemblyToOpcode(0, "vpminud", "x ") => vpminudx
+    rule DisassemblyToOpcode(0, "vpmaddwd", "") => vpmaddwd
+    rule DisassemblyToOpcode(0, "vpmaddwd", "x ") => vpmaddwdx
+    rule DisassemblyToOpcode(0, "vpmaddubsw", "") => vpmaddubsw
+    rule DisassemblyToOpcode(0, "vpmaddubsw", "x ") => vpmaddubswx
+    rule DisassemblyToOpcode(0, "vmpsadbw", "") => vmpsadbw
+    rule DisassemblyToOpcode(0, "vmpsadbw", "x ") => vmpsadbwx
+    rule DisassemblyToOpcode(0, "vucomisd", "") => vucomisd
+    rule DisassemblyToOpcode(0, "vucomisd", "q ") => vucomisdq
+    rule DisassemblyToOpcode(0, "vucomiss", "") => vucomiss
+    rule DisassemblyToOpcode(0, "vucomiss", "l ") => vucomissl
+    rule DisassemblyToOpcode(0, "vunpcklpd", "") => vunpcklpd
+    rule DisassemblyToOpcode(0, "vunpcklpd", "x ") => vunpcklpdx
+    rule DisassemblyToOpcode(0, "vunpcklpd", "y ") => vunpcklpdy
+    rule DisassemblyToOpcode(0, "vunpcklps", "") => vunpcklps
+    rule DisassemblyToOpcode(0, "vunpcklps", "x ") => vunpcklpsx
+    rule DisassemblyToOpcode(0, "vunpcklps", "y ") => vunpcklpsy
+    rule DisassemblyToOpcode(0, "vxorpd", "") => vxorpd
+    rule DisassemblyToOpcode(0, "vxorpd", "x ") => vxorpdx
+    rule DisassemblyToOpcode(0, "vxorpd", "y ") => vxorpdy
+    rule DisassemblyToOpcode(0, "vxorps", "") => vxorps
+    rule DisassemblyToOpcode(0, "vxorps", "x ") => vxorpsx
+    rule DisassemblyToOpcode(0, "vxorps", "y ") => vxorpsy
+    rule DisassemblyToOpcode(0, "vmovss", "") => vmovss
+    rule DisassemblyToOpcode(0, "vmovss", "l ") => vmovssl
+    rule DisassemblyToOpcode(0, "vmovsd", "") => vmovsd
+    rule DisassemblyToOpcode(0, "vmovsd", "q ") => vmovsdq
+    rule DisassemblyToOpcode(0, "vmovupd", "") => vmovupd
+    rule DisassemblyToOpcode(0, "vmovupd", "x ") => vmovupdx
+    rule DisassemblyToOpcode(0, "vmovupd", "y ") => vmovupdy
+    rule DisassemblyToOpcode(0, "vmovups", "") => vmovups
+    rule DisassemblyToOpcode(0, "vmovups", "x ") => vmovupsx
+    rule DisassemblyToOpcode(0, "vmovups", "y ") => vmovupsy
+    rule DisassemblyToOpcode(0, "vmovlpd", "") => vmovlpd
+    rule DisassemblyToOpcode(0, "vmovlpd", "q ") => vmovlpdq
+    rule DisassemblyToOpcode(0, "vmovlps", "") => vmovlps
+    rule DisassemblyToOpcode(0, "vmovlps", "q ") => vmovlpsq
+    rule DisassemblyToOpcode(0, "vmovhpd", "") => vmovhpd
+    rule DisassemblyToOpcode(0, "vmovhpd", "q ") => vmovhpdq
+    rule DisassemblyToOpcode(0, "vmovhps", "") => vmovhps
+    rule DisassemblyToOpcode(0, "vmovhps", "q ") => vmovhpsq
+    rule DisassemblyToOpcode(0, "vmovmskpd", "") => vmovmskpd
+    rule DisassemblyToOpcode(0, "vmovmskps", "") => vmovmskps
+    rule DisassemblyToOpcode(0, "vpmovmskb", "") => vpmovmskb
+    rule DisassemblyToOpcode(0, "vpmovsxbw", "") => vpmovsxbw
+    rule DisassemblyToOpcode(0, "vpmovsxbw", "q ") => vpmovsxbwq
+    rule DisassemblyToOpcode(0, "vpmovsxbd", "") => vpmovsxbd
+    rule DisassemblyToOpcode(0, "vpmovsxbd", "l ") => vpmovsxbdl
+    rule DisassemblyToOpcode(0, "vpmovsxbq", "") => vpmovsxbq
+    rule DisassemblyToOpcode(0, "vpmovsxbq", "w ") => vpmovsxbqw
+    rule DisassemblyToOpcode(0, "vpmovsxwd", "") => vpmovsxwd
+    rule DisassemblyToOpcode(0, "vpmovsxwd", "q ") => vpmovsxwdq
+    rule DisassemblyToOpcode(0, "vpmovsxwq", "") => vpmovsxwq
+    rule DisassemblyToOpcode(0, "vpmovsxwq", "l ") => vpmovsxwql
+    rule DisassemblyToOpcode(0, "vpmovsxdq", "") => vpmovsxdq
+    rule DisassemblyToOpcode(0, "vpmovsxdq", "q ") => vpmovsxdqq
+    rule DisassemblyToOpcode(0, "vpmovzxbw", "") => vpmovzxbw
+    rule DisassemblyToOpcode(0, "vpmovzxbw", "q ") => vpmovzxbwq
+    rule DisassemblyToOpcode(0, "vpmovzxbd", "") => vpmovzxbd
+    rule DisassemblyToOpcode(0, "vpmovzxbd", "l ") => vpmovzxbdl
+    rule DisassemblyToOpcode(0, "vpmovzxbq", "") => vpmovzxbq
+    rule DisassemblyToOpcode(0, "vpmovzxbq", "w ") => vpmovzxbqw
+    rule DisassemblyToOpcode(0, "vpmovzxwd", "") => vpmovzxwd
+    rule DisassemblyToOpcode(0, "vpmovzxwd", "q ") => vpmovzxwdq
+    rule DisassemblyToOpcode(0, "vpmovzxwq", "") => vpmovzxwq
+    rule DisassemblyToOpcode(0, "vpmovzxwq", "l ") => vpmovzxwql
+    rule DisassemblyToOpcode(0, "vpmovzxdq", "") => vpmovzxdq
+    rule DisassemblyToOpcode(0, "vpmovzxdq", "q ") => vpmovzxdqq
+    rule DisassemblyToOpcode(0, "vpextrb", "") => vpextrb
+    rule DisassemblyToOpcode(0, "vpextrb", "b ") => vpextrbb
+    rule DisassemblyToOpcode(0, "vpextrw", "") => vpextrw
+    rule DisassemblyToOpcode(0, "vpextrw", "w ") => vpextrww
+    rule DisassemblyToOpcode(0, "vpextrq", "") => vpextrq
+    rule DisassemblyToOpcode(0, "vpextrq", "q ") => vpextrqq
+    rule DisassemblyToOpcode(0, "vpextrd", "") => vpextrd
+    rule DisassemblyToOpcode(0, "vpextrd", "l ") => vpextrdl
+    rule DisassemblyToOpcode(0, "vpinsrb", "") => vpinsrb
+    rule DisassemblyToOpcode(0, "vpinsrb", "b ") => vpinsrbb
+    rule DisassemblyToOpcode(0, "vpinsrw", "") => vpinsrw
+    rule DisassemblyToOpcode(0, "vpinsrw", "w ") => vpinsrww
+    rule DisassemblyToOpcode(0, "vpinsrd", "") => vpinsrd
+    rule DisassemblyToOpcode(0, "vpinsrd", "l ") => vpinsrdl
+    rule DisassemblyToOpcode(0, "vpinsrq", "") => vpinsrq
+    rule DisassemblyToOpcode(0, "vpinsrq", "q ") => vpinsrqq
+    rule DisassemblyToOpcode(0, "vpcmpestri", "") => vpcmpestri
+    rule DisassemblyToOpcode(0, "vpcmpestri", "x ") => vpcmpestrix
+    rule DisassemblyToOpcode(0, "vpcmpistri", "") => vpcmpistri
+    rule DisassemblyToOpcode(0, "vpcmpistri", "x ") => vpcmpistrix
+    rule DisassemblyToOpcode(0, "vpcmpestrm", "") => vpcmpestrm
+    rule DisassemblyToOpcode(0, "vpcmpestrm", "x ") => vpcmpestrmx
+    rule DisassemblyToOpcode(0, "vpcmpistrm", "") => vpcmpistrm
+    rule DisassemblyToOpcode(0, "vpcmpistrm", "x ") => vpcmpistrmx
+    rule DisassemblyToOpcode(0, "vmaskmovdqu", "") => vmaskmovdqu
+    rule DisassemblyToOpcode(0, "vmaskmovdqu", "x ") => vmaskmovdqux
+    rule DisassemblyToOpcode(0, "vldmxcsr", "") => vldmxcsr
+    rule DisassemblyToOpcode(0, "vldmxcsr", "l ") => vldmxcsrl
+    rule DisassemblyToOpcode(0, "vstmxcsr", "") => vstmxcsr
+    rule DisassemblyToOpcode(0, "vstmxcsr", "l ") => vstmxcsrl
+    rule DisassemblyToOpcode(0, "vpblendvb", "") => vpblendvb
+    rule DisassemblyToOpcode(0, "vpblendvb", "x ") => vpblendvbx
+    rule DisassemblyToOpcode(0, "vblendvpd", "") => vblendvpd
+    rule DisassemblyToOpcode(0, "vblendvpd", "x ") => vblendvpdx
+    rule DisassemblyToOpcode(0, "vblendvpd", "y ") => vblendvpdy
+    rule DisassemblyToOpcode(0, "vblendvps", "") => vblendvps
+    rule DisassemblyToOpcode(0, "vblendvps", "x ") => vblendvpsx
+    rule DisassemblyToOpcode(0, "vblendvps", "y ") => vblendvpsy
+    rule DisassemblyToOpcode(0, "vmovntdqa", "") => vmovntdqa
+    rule DisassemblyToOpcode(0, "vmovntdqa", "x ") => vmovntdqax
+    rule DisassemblyToOpcode(0, "vmovntdq", "") => vmovntdq
+    rule DisassemblyToOpcode(0, "vmovntdq", "x ") => vmovntdqx
+    rule DisassemblyToOpcode(0, "vmovntpd", "") => vmovntpd
+    rule DisassemblyToOpcode(0, "vmovntpd", "x ") => vmovntpdx
+    rule DisassemblyToOpcode(0, "vmovntps", "") => vmovntps
+    rule DisassemblyToOpcode(0, "vmovntps", "x ") => vmovntpsx
+    rule DisassemblyToOpcode(0, "vmovntdq", "y ") => vmovntdqy
+    rule DisassemblyToOpcode(0, "vmovntpd", "y ") => vmovntpdy
+    rule DisassemblyToOpcode(0, "vmovntps", "y ") => vmovntpsy
+    rule DisassemblyToOpcode(0, "vaeskeygenassist", "") => vaeskeygenassist
+    rule DisassemblyToOpcode(0, "vaeskeygenassist", "x ") => vaeskeygenassistx
+    rule DisassemblyToOpcode(0, "vaesenc", "") => vaesenc
+    rule DisassemblyToOpcode(0, "vaesenc", "x ") => vaesencx
+    rule DisassemblyToOpcode(0, "vaesenclast", "") => vaesenclast
+    rule DisassemblyToOpcode(0, "vaesenclast", "x ") => vaesenclastx
+    rule DisassemblyToOpcode(0, "vaesdec", "") => vaesdec
+    rule DisassemblyToOpcode(0, "vaesdec", "x ") => vaesdecx
+    rule DisassemblyToOpcode(0, "vaesdeclast", "") => vaesdeclast
+    rule DisassemblyToOpcode(0, "vaesdeclast", "x ") => vaesdeclastx
+    rule DisassemblyToOpcode(0, "vaesimc", "") => vaesimc
+    rule DisassemblyToOpcode(0, "vaesimc", "x ") => vaesimcx
+    rule DisassemblyToOpcode(0, "vpclmulqdq", "") => vpclmulqdq
+    rule DisassemblyToOpcode(0, "vpclmulqdq", "x ") => vpclmulqdqx
+    rule DisassemblyToOpcode(0, "vcvtph2ps", "") => vcvtph2ps
+    rule DisassemblyToOpcode(0, "vcvtph2ps", "q ") => vcvtph2psq
+    rule DisassemblyToOpcode(0, "vcvtph2ps", "x ") => vcvtph2psx
+    rule DisassemblyToOpcode(0, "vcvtps2ph", "") => vcvtps2ph
+    rule DisassemblyToOpcode(0, "vcvtps2ph", "q ") => vcvtps2phq
+    rule DisassemblyToOpcode(0, "vcvtps2ph", "x ") => vcvtps2phx
+    rule DisassemblyToOpcode(0, "vfmadd132pd", "") => vfmadd132pd
+    rule DisassemblyToOpcode(0, "vfmadd132pd", "x ") => vfmadd132pdx
+    rule DisassemblyToOpcode(0, "vfmadd132pd", "y ") => vfmadd132pdy
+    rule DisassemblyToOpcode(0, "vfmadd132ps", "") => vfmadd132ps
+    rule DisassemblyToOpcode(0, "vfmadd132ps", "x ") => vfmadd132psx
+    rule DisassemblyToOpcode(0, "vfmadd132ps", "y ") => vfmadd132psy
+    rule DisassemblyToOpcode(0, "vfmadd132sd", "") => vfmadd132sd
+    rule DisassemblyToOpcode(0, "vfmadd132sd", "q ") => vfmadd132sdq
+    rule DisassemblyToOpcode(0, "vfmadd132ss", "") => vfmadd132ss
+    rule DisassemblyToOpcode(0, "vfmadd132ss", "l ") => vfmadd132ssl
+    rule DisassemblyToOpcode(0, "vfmadd213pd", "") => vfmadd213pd
+    rule DisassemblyToOpcode(0, "vfmadd213pd", "x ") => vfmadd213pdx
+    rule DisassemblyToOpcode(0, "vfmadd213pd", "y ") => vfmadd213pdy
+    rule DisassemblyToOpcode(0, "vfmadd213ps", "") => vfmadd213ps
+    rule DisassemblyToOpcode(0, "vfmadd213ps", "x ") => vfmadd213psx
+    rule DisassemblyToOpcode(0, "vfmadd213ps", "y ") => vfmadd213psy
+    rule DisassemblyToOpcode(0, "vfmadd213sd", "") => vfmadd213sd
+    rule DisassemblyToOpcode(0, "vfmadd213sd", "q ") => vfmadd213sdq
+    rule DisassemblyToOpcode(0, "vfmadd213ss", "") => vfmadd213ss
+    rule DisassemblyToOpcode(0, "vfmadd213ss", "l ") => vfmadd213ssl
+    rule DisassemblyToOpcode(0, "vfmadd231pd", "") => vfmadd231pd
+    rule DisassemblyToOpcode(0, "vfmadd231pd", "x ") => vfmadd231pdx
+    rule DisassemblyToOpcode(0, "vfmadd231pd", "y ") => vfmadd231pdy
+    rule DisassemblyToOpcode(0, "vfmadd231ps", "") => vfmadd231ps
+    rule DisassemblyToOpcode(0, "vfmadd231ps", "x ") => vfmadd231psx
+    rule DisassemblyToOpcode(0, "vfmadd231ps", "y ") => vfmadd231psy
+    rule DisassemblyToOpcode(0, "vfmadd231sd", "") => vfmadd231sd
+    rule DisassemblyToOpcode(0, "vfmadd231sd", "q ") => vfmadd231sdq
+    rule DisassemblyToOpcode(0, "vfmadd231ss", "") => vfmadd231ss
+    rule DisassemblyToOpcode(0, "vfmadd231ss", "l ") => vfmadd231ssl
+    rule DisassemblyToOpcode(0, "vfmaddsub132pd", "") => vfmaddsub132pd
+    rule DisassemblyToOpcode(0, "vfmaddsub132pd", "x ") => vfmaddsub132pdx
+    rule DisassemblyToOpcode(0, "vfmaddsub132pd", "y ") => vfmaddsub132pdy
+    rule DisassemblyToOpcode(0, "vfmaddsub213pd", "") => vfmaddsub213pd
+    rule DisassemblyToOpcode(0, "vfmaddsub213pd", "x ") => vfmaddsub213pdx
+    rule DisassemblyToOpcode(0, "vfmaddsub213pd", "y ") => vfmaddsub213pdy
+    rule DisassemblyToOpcode(0, "vfmaddsub231pd", "") => vfmaddsub231pd
+    rule DisassemblyToOpcode(0, "vfmaddsub231pd", "x ") => vfmaddsub231pdx
+    rule DisassemblyToOpcode(0, "vfmaddsub231pd", "y ") => vfmaddsub231pdy
+    rule DisassemblyToOpcode(0, "vfmaddsub132ps", "") => vfmaddsub132ps
+    rule DisassemblyToOpcode(0, "vfmaddsub132ps", "x ") => vfmaddsub132psx
+    rule DisassemblyToOpcode(0, "vfmaddsub132ps", "y ") => vfmaddsub132psy
+    rule DisassemblyToOpcode(0, "vfmaddsub213ps", "") => vfmaddsub213ps
+    rule DisassemblyToOpcode(0, "vfmaddsub213ps", "x ") => vfmaddsub213psx
+    rule DisassemblyToOpcode(0, "vfmaddsub213ps", "y ") => vfmaddsub213psy
+    rule DisassemblyToOpcode(0, "vfmaddsub231ps", "") => vfmaddsub231ps
+    rule DisassemblyToOpcode(0, "vfmaddsub231ps", "x ") => vfmaddsub231psx
+    rule DisassemblyToOpcode(0, "vfmaddsub231ps", "y ") => vfmaddsub231psy
+    rule DisassemblyToOpcode(0, "vfmsubadd132pd", "") => vfmsubadd132pd
+    rule DisassemblyToOpcode(0, "vfmsubadd132pd", "x ") => vfmsubadd132pdx
+    rule DisassemblyToOpcode(0, "vfmsubadd132pd", "y ") => vfmsubadd132pdy
+    rule DisassemblyToOpcode(0, "vfmsubadd213pd", "") => vfmsubadd213pd
+    rule DisassemblyToOpcode(0, "vfmsubadd213pd", "x ") => vfmsubadd213pdx
+    rule DisassemblyToOpcode(0, "vfmsubadd213pd", "y ") => vfmsubadd213pdy
+    rule DisassemblyToOpcode(0, "vfmsubadd231pd", "") => vfmsubadd231pd
+    rule DisassemblyToOpcode(0, "vfmsubadd231pd", "x ") => vfmsubadd231pdx
+    rule DisassemblyToOpcode(0, "vfmsubadd231pd", "y ") => vfmsubadd231pdy
+    rule DisassemblyToOpcode(0, "vfmsubadd132ps", "") => vfmsubadd132ps
+    rule DisassemblyToOpcode(0, "vfmsubadd132ps", "x ") => vfmsubadd132psx
+    rule DisassemblyToOpcode(0, "vfmsubadd132ps", "y ") => vfmsubadd132psy
+    rule DisassemblyToOpcode(0, "vfmsubadd213ps", "") => vfmsubadd213ps
+    rule DisassemblyToOpcode(0, "vfmsubadd213ps", "x ") => vfmsubadd213psx
+    rule DisassemblyToOpcode(0, "vfmsubadd213ps", "y ") => vfmsubadd213psy
+    rule DisassemblyToOpcode(0, "vfmsubadd231ps", "") => vfmsubadd231ps
+    rule DisassemblyToOpcode(0, "vfmsubadd231ps", "x ") => vfmsubadd231psx
+    rule DisassemblyToOpcode(0, "vfmsubadd231ps", "y ") => vfmsubadd231psy
+    rule DisassemblyToOpcode(0, "vfmsub132pd", "") => vfmsub132pd
+    rule DisassemblyToOpcode(0, "vfmsub132pd", "x ") => vfmsub132pdx
+    rule DisassemblyToOpcode(0, "vfmsub132pd", "y ") => vfmsub132pdy
+    rule DisassemblyToOpcode(0, "vfmsub132ps", "") => vfmsub132ps
+    rule DisassemblyToOpcode(0, "vfmsub132ps", "x ") => vfmsub132psx
+    rule DisassemblyToOpcode(0, "vfmsub132ps", "y ") => vfmsub132psy
+    rule DisassemblyToOpcode(0, "vfmsub132sd", "") => vfmsub132sd
+    rule DisassemblyToOpcode(0, "vfmsub132sd", "q ") => vfmsub132sdq
+    rule DisassemblyToOpcode(0, "vfmsub132ss", "") => vfmsub132ss
+    rule DisassemblyToOpcode(0, "vfmsub132ss", "l ") => vfmsub132ssl
+    rule DisassemblyToOpcode(0, "vfmsub213pd", "") => vfmsub213pd
+    rule DisassemblyToOpcode(0, "vfmsub213pd", "x ") => vfmsub213pdx
+    rule DisassemblyToOpcode(0, "vfmsub213pd", "y ") => vfmsub213pdy
+    rule DisassemblyToOpcode(0, "vfmsub213ps", "") => vfmsub213ps
+    rule DisassemblyToOpcode(0, "vfmsub213ps", "x ") => vfmsub213psx
+    rule DisassemblyToOpcode(0, "vfmsub213ps", "y ") => vfmsub213psy
+    rule DisassemblyToOpcode(0, "vfmsub213sd", "") => vfmsub213sd
+    rule DisassemblyToOpcode(0, "vfmsub213sd", "q ") => vfmsub213sdq
+    rule DisassemblyToOpcode(0, "vfmsub213ss", "") => vfmsub213ss
+    rule DisassemblyToOpcode(0, "vfmsub213ss", "l ") => vfmsub213ssl
+    rule DisassemblyToOpcode(0, "vfmsub231pd", "") => vfmsub231pd
+    rule DisassemblyToOpcode(0, "vfmsub231pd", "x ") => vfmsub231pdx
+    rule DisassemblyToOpcode(0, "vfmsub231pd", "y ") => vfmsub231pdy
+    rule DisassemblyToOpcode(0, "vfmsub231ps", "") => vfmsub231ps
+    rule DisassemblyToOpcode(0, "vfmsub231ps", "x ") => vfmsub231psx
+    rule DisassemblyToOpcode(0, "vfmsub231ps", "y ") => vfmsub231psy
+    rule DisassemblyToOpcode(0, "vfmsub231sd", "") => vfmsub231sd
+    rule DisassemblyToOpcode(0, "vfmsub231sd", "q ") => vfmsub231sdq
+    rule DisassemblyToOpcode(0, "vfmsub231ss", "") => vfmsub231ss
+    rule DisassemblyToOpcode(0, "vfmsub231ss", "l ") => vfmsub231ssl
+    rule DisassemblyToOpcode(0, "vfnmadd132pd", "") => vfnmadd132pd
+    rule DisassemblyToOpcode(0, "vfnmadd132pd", "x ") => vfnmadd132pdx
+    rule DisassemblyToOpcode(0, "vfnmadd132pd", "y ") => vfnmadd132pdy
+    rule DisassemblyToOpcode(0, "vfnmadd132ps", "") => vfnmadd132ps
+    rule DisassemblyToOpcode(0, "vfnmadd132ps", "x ") => vfnmadd132psx
+    rule DisassemblyToOpcode(0, "vfnmadd132ps", "y ") => vfnmadd132psy
+    rule DisassemblyToOpcode(0, "vfnmadd132sd", "") => vfnmadd132sd
+    rule DisassemblyToOpcode(0, "vfnmadd132sd", "q ") => vfnmadd132sdq
+    rule DisassemblyToOpcode(0, "vfnmadd132ss", "") => vfnmadd132ss
+    rule DisassemblyToOpcode(0, "vfnmadd132ss", "l ") => vfnmadd132ssl
+    rule DisassemblyToOpcode(0, "vfnmadd213pd", "") => vfnmadd213pd
+    rule DisassemblyToOpcode(0, "vfnmadd213pd", "x ") => vfnmadd213pdx
+    rule DisassemblyToOpcode(0, "vfnmadd213pd", "y ") => vfnmadd213pdy
+    rule DisassemblyToOpcode(0, "vfnmadd213ps", "") => vfnmadd213ps
+    rule DisassemblyToOpcode(0, "vfnmadd213ps", "x ") => vfnmadd213psx
+    rule DisassemblyToOpcode(0, "vfnmadd213ps", "y ") => vfnmadd213psy
+    rule DisassemblyToOpcode(0, "vfnmadd213sd", "") => vfnmadd213sd
+    rule DisassemblyToOpcode(0, "vfnmadd213sd", "q ") => vfnmadd213sdq
+    rule DisassemblyToOpcode(0, "vfnmadd213ss", "") => vfnmadd213ss
+    rule DisassemblyToOpcode(0, "vfnmadd213ss", "l ") => vfnmadd213ssl
+    rule DisassemblyToOpcode(0, "vfnmadd231pd", "") => vfnmadd231pd
+    rule DisassemblyToOpcode(0, "vfnmadd231pd", "x ") => vfnmadd231pdx
+    rule DisassemblyToOpcode(0, "vfnmadd231pd", "y ") => vfnmadd231pdy
+    rule DisassemblyToOpcode(0, "vfnmadd231ps", "") => vfnmadd231ps
+    rule DisassemblyToOpcode(0, "vfnmadd231ps", "x ") => vfnmadd231psx
+    rule DisassemblyToOpcode(0, "vfnmadd231ps", "y ") => vfnmadd231psy
+    rule DisassemblyToOpcode(0, "vfnmadd231sd", "") => vfnmadd231sd
+    rule DisassemblyToOpcode(0, "vfnmadd231sd", "q ") => vfnmadd231sdq
+    rule DisassemblyToOpcode(0, "vfnmadd231ss", "") => vfnmadd231ss
+    rule DisassemblyToOpcode(0, "vfnmadd231ss", "l ") => vfnmadd231ssl
+    rule DisassemblyToOpcode(0, "vfnmsub132pd", "") => vfnmsub132pd
+    rule DisassemblyToOpcode(0, "vfnmsub132pd", "x ") => vfnmsub132pdx
+    rule DisassemblyToOpcode(0, "vfnmsub132pd", "y ") => vfnmsub132pdy
+    rule DisassemblyToOpcode(0, "vfnmsub132ps", "") => vfnmsub132ps
+    rule DisassemblyToOpcode(0, "vfnmsub132ps", "x ") => vfnmsub132psx
+    rule DisassemblyToOpcode(0, "vfnmsub132ps", "y ") => vfnmsub132psy
+    rule DisassemblyToOpcode(0, "vfnmsub132sd", "") => vfnmsub132sd
+    rule DisassemblyToOpcode(0, "vfnmsub132sd", "q ") => vfnmsub132sdq
+    rule DisassemblyToOpcode(0, "vfnmsub132ss", "") => vfnmsub132ss
+    rule DisassemblyToOpcode(0, "vfnmsub132ss", "l ") => vfnmsub132ssl
+    rule DisassemblyToOpcode(0, "vfnmsub213pd", "") => vfnmsub213pd
+    rule DisassemblyToOpcode(0, "vfnmsub213pd", "x ") => vfnmsub213pdx
+    rule DisassemblyToOpcode(0, "vfnmsub213pd", "y ") => vfnmsub213pdy
+    rule DisassemblyToOpcode(0, "vfnmsub213ps", "") => vfnmsub213ps
+    rule DisassemblyToOpcode(0, "vfnmsub213ps", "x ") => vfnmsub213psx
+    rule DisassemblyToOpcode(0, "vfnmsub213ps", "y ") => vfnmsub213psy
+    rule DisassemblyToOpcode(0, "vfnmsub213sd", "") => vfnmsub213sd
+    rule DisassemblyToOpcode(0, "vfnmsub213sd", "q ") => vfnmsub213sdq
+    rule DisassemblyToOpcode(0, "vfnmsub213ss", "") => vfnmsub213ss
+    rule DisassemblyToOpcode(0, "vfnmsub213ss", "l ") => vfnmsub213ssl
+    rule DisassemblyToOpcode(0, "vfnmsub231pd", "") => vfnmsub231pd
+    rule DisassemblyToOpcode(0, "vfnmsub231pd", "x ") => vfnmsub231pdx
+    rule DisassemblyToOpcode(0, "vfnmsub231pd", "y ") => vfnmsub231pdy
+    rule DisassemblyToOpcode(0, "vfnmsub231ps", "") => vfnmsub231ps
+    rule DisassemblyToOpcode(0, "vfnmsub231ps", "x ") => vfnmsub231psx
+    rule DisassemblyToOpcode(0, "vfnmsub231ps", "y ") => vfnmsub231psy
+    rule DisassemblyToOpcode(0, "vfnmsub231sd", "") => vfnmsub231sd
+    rule DisassemblyToOpcode(0, "vfnmsub231sd", "q ") => vfnmsub231sdq
+    rule DisassemblyToOpcode(0, "vfnmsub231ss", "") => vfnmsub231ss
+    rule DisassemblyToOpcode(0, "vfnmsub231ss", "l ") => vfnmsub231ssl
+    rule DisassemblyToOpcode(0, "vgatherdpd", "") => vgatherdpd
+    rule DisassemblyToOpcode(0, "vgatherdpd", "q ") => vgatherdpdq
+    rule DisassemblyToOpcode(0, "vgatherdps", "") => vgatherdps
+    rule DisassemblyToOpcode(0, "vgatherdps", "l ") => vgatherdpsl
+    rule DisassemblyToOpcode(0, "vgatherqpd", "") => vgatherqpd
+    rule DisassemblyToOpcode(0, "vgatherqpd", "q ") => vgatherqpdq
+    rule DisassemblyToOpcode(0, "vgatherqps", "") => vgatherqps
+    rule DisassemblyToOpcode(0, "vgatherqps", "l ") => vgatherqpsl
+    rule DisassemblyToOpcode(0, "vpgatherdq", "") => vpgatherdq
+    rule DisassemblyToOpcode(0, "vpgatherdq", "q ") => vpgatherdqq
+    rule DisassemblyToOpcode(0, "vpgatherdd", "") => vpgatherdd
+    rule DisassemblyToOpcode(0, "vpgatherdd", "l ") => vpgatherddl
+    rule DisassemblyToOpcode(0, "vpgatherqq", "") => vpgatherqq
+    rule DisassemblyToOpcode(0, "vpgatherqq", "q ") => vpgatherqqq
+    rule DisassemblyToOpcode(0, "vpgatherqd", "") => vpgatherqd
+    rule DisassemblyToOpcode(0, "vpgatherqd", "l ") => vpgatherqdl
+    rule DisassemblyToOpcode(0, "vpabsb", "y ") => vpabsby
+    rule DisassemblyToOpcode(0, "vpabsw", "y ") => vpabswy
+    rule DisassemblyToOpcode(0, "vpabsd", "y ") => vpabsdy
+    rule DisassemblyToOpcode(0, "vpacksswb", "y ") => vpacksswby
+    rule DisassemblyToOpcode(0, "vpackssdw", "y ") => vpackssdwy
+    rule DisassemblyToOpcode(0, "vpackuswb", "y ") => vpackuswby
+    rule DisassemblyToOpcode(0, "vpackusdw", "y ") => vpackusdwy
+    rule DisassemblyToOpcode(0, "vpaddb", "y ") => vpaddby
+    rule DisassemblyToOpcode(0, "vpaddw", "y ") => vpaddwy
+    rule DisassemblyToOpcode(0, "vpaddd", "y ") => vpadddy
+    rule DisassemblyToOpcode(0, "vpaddq", "y ") => vpaddqy
+    rule DisassemblyToOpcode(0, "vpaddsb", "y ") => vpaddsby
+    rule DisassemblyToOpcode(0, "vpaddsw", "y ") => vpaddswy
+    rule DisassemblyToOpcode(0, "vpaddusb", "y ") => vpaddusby
+    rule DisassemblyToOpcode(0, "vpaddusw", "y ") => vpadduswy
+    rule DisassemblyToOpcode(0, "vpavgb", "y ") => vpavgby
+    rule DisassemblyToOpcode(0, "vpavgw", "y ") => vpavgwy
+    rule DisassemblyToOpcode(0, "vpcmpeqb", "y ") => vpcmpeqby
+    rule DisassemblyToOpcode(0, "vpcmpeqw", "y ") => vpcmpeqwy
+    rule DisassemblyToOpcode(0, "vpcmpeqd", "y ") => vpcmpeqdy
+    rule DisassemblyToOpcode(0, "vpcmpeqq", "y ") => vpcmpeqqy
+    rule DisassemblyToOpcode(0, "vpcmpgtb", "y ") => vpcmpgtby
+    rule DisassemblyToOpcode(0, "vpcmpgtw", "y ") => vpcmpgtwy
+    rule DisassemblyToOpcode(0, "vpcmpgtd", "y ") => vpcmpgtdy
+    rule DisassemblyToOpcode(0, "vpcmpgtq", "y ") => vpcmpgtqy
+    rule DisassemblyToOpcode(0, "vphaddw", "y ") => vphaddwy
+    rule DisassemblyToOpcode(0, "vphaddd", "y ") => vphadddy
+    rule DisassemblyToOpcode(0, "vphaddsw", "y ") => vphaddswy
+    rule DisassemblyToOpcode(0, "vphsubw", "y ") => vphsubwy
+    rule DisassemblyToOpcode(0, "vphsubd", "y ") => vphsubdy
+    rule DisassemblyToOpcode(0, "vphsubsw", "y ") => vphsubswy
+    rule DisassemblyToOpcode(0, "vpmaddwd", "y ") => vpmaddwdy
+    rule DisassemblyToOpcode(0, "vpmaddubsw", "y ") => vpmaddubswy
+    rule DisassemblyToOpcode(0, "vpmaxsb", "y ") => vpmaxsby
+    rule DisassemblyToOpcode(0, "vpmaxsw", "y ") => vpmaxswy
+    rule DisassemblyToOpcode(0, "vpmaxsd", "y ") => vpmaxsdy
+    rule DisassemblyToOpcode(0, "vpmaxub", "y ") => vpmaxuby
+    rule DisassemblyToOpcode(0, "vpmaxuw", "y ") => vpmaxuwy
+    rule DisassemblyToOpcode(0, "vpmaxud", "y ") => vpmaxudy
+    rule DisassemblyToOpcode(0, "vpminsb", "y ") => vpminsby
+    rule DisassemblyToOpcode(0, "vpminsw", "y ") => vpminswy
+    rule DisassemblyToOpcode(0, "vpminsd", "y ") => vpminsdy
+    rule DisassemblyToOpcode(0, "vpminub", "y ") => vpminuby
+    rule DisassemblyToOpcode(0, "vpminuw", "y ") => vpminuwy
+    rule DisassemblyToOpcode(0, "vpminud", "y ") => vpminudy
+    rule DisassemblyToOpcode(0, "vpmulhuw", "y ") => vpmulhuwy
+    rule DisassemblyToOpcode(0, "vpmulhrsw", "y ") => vpmulhrswy
+    rule DisassemblyToOpcode(0, "vpmulhw", "y ") => vpmulhwy
+    rule DisassemblyToOpcode(0, "vpmullw", "y ") => vpmullwy
+    rule DisassemblyToOpcode(0, "vpmulld", "y ") => vpmulldy
+    rule DisassemblyToOpcode(0, "vpmuludq", "y ") => vpmuludqy
+    rule DisassemblyToOpcode(0, "vpmuldq", "y ") => vpmuldqy
+    rule DisassemblyToOpcode(0, "vpsadbw", "y ") => vpsadbwy
+    rule DisassemblyToOpcode(0, "vpshufb", "y ") => vpshufby
+    rule DisassemblyToOpcode(0, "vpsignb", "y ") => vpsignby
+    rule DisassemblyToOpcode(0, "vpsignw", "y ") => vpsignwy
+    rule DisassemblyToOpcode(0, "vpsignd", "y ") => vpsigndy
+    rule DisassemblyToOpcode(0, "vpsubsb", "y ") => vpsubsby
+    rule DisassemblyToOpcode(0, "vpsubsw", "y ") => vpsubswy
+    rule DisassemblyToOpcode(0, "vpsubusb", "y ") => vpsubusby
+    rule DisassemblyToOpcode(0, "vpsubusw", "y ") => vpsubuswy
+    rule DisassemblyToOpcode(0, "vpsubb", "y ") => vpsubby
+    rule DisassemblyToOpcode(0, "vpsubw", "y ") => vpsubwy
+    rule DisassemblyToOpcode(0, "vpsubd", "y ") => vpsubdy
+    rule DisassemblyToOpcode(0, "vpsubq", "y ") => vpsubqy
+    rule DisassemblyToOpcode(0, "vpunpckhbw", "y ") => vpunpckhbwy
+    rule DisassemblyToOpcode(0, "vpunpckhwd", "y ") => vpunpckhwdy
+    rule DisassemblyToOpcode(0, "vpunpckhdq", "y ") => vpunpckhdqy
+    rule DisassemblyToOpcode(0, "vpunpckhqdq", "y ") => vpunpckhqdqy
+    rule DisassemblyToOpcode(0, "vpunpcklbw", "y ") => vpunpcklbwy
+    rule DisassemblyToOpcode(0, "vpunpcklwd", "y ") => vpunpcklwdy
+    rule DisassemblyToOpcode(0, "vpunpckldq", "y ") => vpunpckldqy
+    rule DisassemblyToOpcode(0, "vpunpcklqdq", "y ") => vpunpcklqdqy
+    rule DisassemblyToOpcode(0, "vpalignr", "y ") => vpalignry
+    rule DisassemblyToOpcode(0, "vpblendw", "y ") => vpblendwy
+    rule DisassemblyToOpcode(0, "vmpsadbw", "y ") => vmpsadbwy
+    rule DisassemblyToOpcode(0, "vpor", "y ") => vpory
+    rule DisassemblyToOpcode(0, "vpand", "y ") => vpandy
+    rule DisassemblyToOpcode(0, "vpandn", "y ") => vpandny
+    rule DisassemblyToOpcode(0, "vpxor", "y ") => vpxory
+    rule DisassemblyToOpcode(0, "vpblendvb", "y ") => vpblendvby
+    rule DisassemblyToOpcode(0, "vpshufd", "y ") => vpshufdy
+    rule DisassemblyToOpcode(0, "vpshufhw", "y ") => vpshufhwy
+    rule DisassemblyToOpcode(0, "vpshuflw", "y ") => vpshuflwy
+    rule DisassemblyToOpcode(0, "vpmovsxbw", "x ") => vpmovsxbwx
+    rule DisassemblyToOpcode(0, "vpmovsxbd", "q ") => vpmovsxbdq
+    rule DisassemblyToOpcode(0, "vpmovsxbq", "l ") => vpmovsxbql
+    rule DisassemblyToOpcode(0, "vpmovsxwd", "x ") => vpmovsxwdx
+    rule DisassemblyToOpcode(0, "vpmovsxwq", "q ") => vpmovsxwqq
+    rule DisassemblyToOpcode(0, "vpmovsxdq", "x ") => vpmovsxdqx
+    rule DisassemblyToOpcode(0, "vpmovzxbw", "x ") => vpmovzxbwx
+    rule DisassemblyToOpcode(0, "vpmovzxbd", "q ") => vpmovzxbdq
+    rule DisassemblyToOpcode(0, "vpmovzxbq", "l ") => vpmovzxbql
+    rule DisassemblyToOpcode(0, "vpmovzxwd", "x ") => vpmovzxwdx
+    rule DisassemblyToOpcode(0, "vpmovzxwq", "q ") => vpmovzxwqq
+    rule DisassemblyToOpcode(0, "vpmovzxdq", "x ") => vpmovzxdqx
+    rule DisassemblyToOpcode(0, "vinserti128", "") => vinserti128
+    rule DisassemblyToOpcode(0, "vinserti128", "x ") => vinserti128x
+    rule DisassemblyToOpcode(0, "vextracti128", "") => vextracti128
+    rule DisassemblyToOpcode(0, "vextracti128", "x ") => vextracti128x
+    rule DisassemblyToOpcode(0, "vpmaskmovd", "") => vpmaskmovd
+    rule DisassemblyToOpcode(0, "vpmaskmovd", "x ") => vpmaskmovdx
+    rule DisassemblyToOpcode(0, "vpmaskmovd", "y ") => vpmaskmovdy
+    rule DisassemblyToOpcode(0, "vpmaskmovq", "") => vpmaskmovq
+    rule DisassemblyToOpcode(0, "vpmaskmovq", "x ") => vpmaskmovqx
+    rule DisassemblyToOpcode(0, "vpmaskmovq", "y ") => vpmaskmovqy
+    rule DisassemblyToOpcode(0, "vperm2i128", "") => vperm2i128
+    rule DisassemblyToOpcode(0, "vperm2i128", "y ") => vperm2i128y
+    rule DisassemblyToOpcode(0, "vpermq", "") => vpermq
+    rule DisassemblyToOpcode(0, "vpermq", "y ") => vpermqy
+    rule DisassemblyToOpcode(0, "vpermpd", "") => vpermpd
+    rule DisassemblyToOpcode(0, "vpermpd", "y ") => vpermpdy
+    rule DisassemblyToOpcode(0, "vpermd", "") => vpermd
+    rule DisassemblyToOpcode(0, "vpermd", "y ") => vpermdy
+    rule DisassemblyToOpcode(0, "vpermps", "") => vpermps
+    rule DisassemblyToOpcode(0, "vpermps", "y ") => vpermpsy
+    rule DisassemblyToOpcode(0, "vpblendd", "") => vpblendd
+    rule DisassemblyToOpcode(0, "vpblendd", "x ") => vpblenddx
+    rule DisassemblyToOpcode(0, "vpblendd", "y ") => vpblenddy
+    rule DisassemblyToOpcode(0, "vpbroadcastb", "") => vpbroadcastb
+    rule DisassemblyToOpcode(0, "vpbroadcastb", "b ") => vpbroadcastbb
+    rule DisassemblyToOpcode(0, "vpbroadcastw", "") => vpbroadcastw
+    rule DisassemblyToOpcode(0, "vpbroadcastw", "w ") => vpbroadcastww
+    rule DisassemblyToOpcode(0, "vpbroadcastd", "") => vpbroadcastd
+    rule DisassemblyToOpcode(0, "vpbroadcastd", "l ") => vpbroadcastdl
+    rule DisassemblyToOpcode(0, "vpbroadcastq", "") => vpbroadcastq
+    rule DisassemblyToOpcode(0, "vpbroadcastq", "q ") => vpbroadcastqq
+    rule DisassemblyToOpcode(0, "vbroadcasti128", "") => vbroadcasti128
+    rule DisassemblyToOpcode(0, "vbroadcasti128", "x ") => vbroadcasti128x
+    rule DisassemblyToOpcode(0, "vpsllvd", "") => vpsllvd
+    rule DisassemblyToOpcode(0, "vpsllvd", "x ") => vpsllvdx
+    rule DisassemblyToOpcode(0, "vpsllvd", "y ") => vpsllvdy
+    rule DisassemblyToOpcode(0, "vpsllvq", "") => vpsllvq
+    rule DisassemblyToOpcode(0, "vpsllvq", "x ") => vpsllvqx
+    rule DisassemblyToOpcode(0, "vpsllvq", "y ") => vpsllvqy
+    rule DisassemblyToOpcode(0, "vpsrlvd", "") => vpsrlvd
+    rule DisassemblyToOpcode(0, "vpsrlvd", "x ") => vpsrlvdx
+    rule DisassemblyToOpcode(0, "vpsrlvd", "y ") => vpsrlvdy
+    rule DisassemblyToOpcode(0, "vpsrlvq", "") => vpsrlvq
+    rule DisassemblyToOpcode(0, "vpsrlvq", "x ") => vpsrlvqx
+    rule DisassemblyToOpcode(0, "vpsrlvq", "y ") => vpsrlvqy
+    rule DisassemblyToOpcode(0, "vpsravd", "") => vpsravd
+    rule DisassemblyToOpcode(0, "vpsravd", "x ") => vpsravdx
+    rule DisassemblyToOpcode(0, "vpsravd", "y ") => vpsravdy
+    rule DisassemblyToOpcode(0, "vmovntdqa", "y ") => vmovntdqay
+    rule DisassemblyToOpcode(0, "pdep", "") => pdep
+    rule DisassemblyToOpcode(0, "pdep", "l ") => pdepl
+    rule DisassemblyToOpcode(0, "pdep", "q ") => pdepq
+    rule DisassemblyToOpcode(0, "pext", "") => pext
+    rule DisassemblyToOpcode(0, "pext", "l ") => pextl
+    rule DisassemblyToOpcode(0, "pext", "q ") => pextq
+    rule DisassemblyToOpcode(0, "andn", "") => andn
+    rule DisassemblyToOpcode(0, "andn", "l ") => andnl
+    rule DisassemblyToOpcode(0, "andn", "q ") => andnq
+    rule DisassemblyToOpcode(0, "blsr", "") => blsr
+    rule DisassemblyToOpcode(0, "blsr", "l ") => blsrl
+    rule DisassemblyToOpcode(0, "blsr", "q ") => blsrq
+    rule DisassemblyToOpcode(0, "blsmsk", "") => blsmsk
+    rule DisassemblyToOpcode(0, "blsmsk", "l ") => blsmskl
+    rule DisassemblyToOpcode(0, "blsmsk", "q ") => blsmskq
+    rule DisassemblyToOpcode(0, "blsi", "") => blsi
+    rule DisassemblyToOpcode(0, "blsi", "l ") => blsil
+    rule DisassemblyToOpcode(0, "blsi", "q ") => blsiq
+    rule DisassemblyToOpcode(0, "bzhi", "") => bzhi
+    rule DisassemblyToOpcode(0, "bzhi", "l ") => bzhil
+    rule DisassemblyToOpcode(0, "bzhi", "q ") => bzhiq
+    rule DisassemblyToOpcode(0, "bextr", "") => bextr
+    rule DisassemblyToOpcode(0, "bextr", "l ") => bextrl
+    rule DisassemblyToOpcode(0, "bextr", "q ") => bextrq
+    rule DisassemblyToOpcode(0, "shlx", "") => shlx
+    rule DisassemblyToOpcode(0, "shlx", "l ") => shlxl
+    rule DisassemblyToOpcode(0, "shlx", "q ") => shlxq
+    rule DisassemblyToOpcode(0, "sarx", "") => sarx
+    rule DisassemblyToOpcode(0, "sarx", "l ") => sarxl
+    rule DisassemblyToOpcode(0, "sarx", "q ") => sarxq
+    rule DisassemblyToOpcode(0, "shrx", "") => shrx
+    rule DisassemblyToOpcode(0, "shrx", "l ") => shrxl
+    rule DisassemblyToOpcode(0, "shrx", "q ") => shrxq
+    rule DisassemblyToOpcode(0, "mulx", "") => mulx
+    rule DisassemblyToOpcode(0, "mulx", "l ") => mulxl
+    rule DisassemblyToOpcode(0, "mulx", "q ") => mulxq
+    rule DisassemblyToOpcode(0, "rorx", "") => rorx
+    rule DisassemblyToOpcode(0, "rorx", "l ") => rorxl
+    rule DisassemblyToOpcode(0, "rorx", "q ") => rorxq
+    rule DisassemblyToOpcode(0, "tzcnt", "") => tzcnt
+    rule DisassemblyToOpcode(0, "tzcnt", "q ") => tzcntq
+    rule DisassemblyToOpcode(0, "tzcnt", "w ") => tzcntw
+    rule DisassemblyToOpcode(0, "tzcnt", "l ") => tzcntl
+    rule DisassemblyToOpcode(0, "bsf", "") => bsf
+    rule DisassemblyToOpcode(0, "bsf", "q ") => bsfq
+    rule DisassemblyToOpcode(0, "bsf", "w ") => bsfw
+    rule DisassemblyToOpcode(0, "bsf", "l ") => bsfl
+    rule DisassemblyToOpcode(0, "vmfunc", "") => vmfunc
+    rule DisassemblyToOpcode(0, "invpcid", "") => invpcid
+    rule DisassemblyToOpcode(0, "invpcid", "x ") => invpcidx
+    rule DisassemblyToOpcode(0, "xbegin", "") => xbegin
+    rule DisassemblyToOpcode(0, "xend", "") => xend
+    rule DisassemblyToOpcode(0, "xabort", "") => xabort
+    rule DisassemblyToOpcode(0, "xtest", "") => xtest
+    rule DisassemblyToOpcode(0, "adcx", "") => adcx
+    rule DisassemblyToOpcode(0, "adcx", "l ") => adcxl
+    rule DisassemblyToOpcode(0, "adcx", "q ") => adcxq
+    rule DisassemblyToOpcode(0, "adox", "") => adox
+    rule DisassemblyToOpcode(0, "adox", "l ") => adoxl
+    rule DisassemblyToOpcode(0, "adox", "q ") => adoxq
+    rule DisassemblyToOpcode(0, "rdpkru", "") => rdpkru
+    rule DisassemblyToOpcode(0, "wrpkru", "") => wrpkru
+    rule DisassemblyToOpcode(0, "clwb", "z ") => clwbz
+    rule DisassemblyToOpcode(0, "clwb", "") => clwb
+    rule DisassemblyToOpcode(0, "vpdpbusd", "") => vpdpbusd
+    rule DisassemblyToOpcode(0, "vpdpbusd", "b ") => vpdpbusdb
+    rule DisassemblyToOpcode(0, "vpdpbusd", "w ") => vpdpbusdw
+    rule DisassemblyToOpcode(0, "vpdpbusd", "l ") => vpdpbusdl
+    rule DisassemblyToOpcode(0, "vpdpbusd", "q ") => vpdpbusdq
+    rule DisassemblyToOpcode(0, "vpdpbusd", "x ") => vpdpbusdx
+    rule DisassemblyToOpcode(0, "vpdpbusd", "y ") => vpdpbusdy
+    rule DisassemblyToOpcode(0, "vpdpbusd", "z ") => vpdpbusdz
+    rule DisassemblyToOpcode(0, "vpdpbusds", "") => vpdpbusds
+    rule DisassemblyToOpcode(0, "vpdpbusds", "b ") => vpdpbusdsb
+    rule DisassemblyToOpcode(0, "vpdpbusds", "w ") => vpdpbusdsw
+    rule DisassemblyToOpcode(0, "vpdpbusds", "l ") => vpdpbusdsl
+    rule DisassemblyToOpcode(0, "vpdpbusds", "q ") => vpdpbusdsq
+    rule DisassemblyToOpcode(0, "vpdpbusds", "x ") => vpdpbusdsx
+    rule DisassemblyToOpcode(0, "vpdpbusds", "y ") => vpdpbusdsy
+    rule DisassemblyToOpcode(0, "vpdpbusds", "z ") => vpdpbusdsz
+    rule DisassemblyToOpcode(0, "vpdpwssd", "") => vpdpwssd
+    rule DisassemblyToOpcode(0, "vpdpwssd", "b ") => vpdpwssdb
+    rule DisassemblyToOpcode(0, "vpdpwssd", "w ") => vpdpwssdw
+    rule DisassemblyToOpcode(0, "vpdpwssd", "l ") => vpdpwssdl
+    rule DisassemblyToOpcode(0, "vpdpwssd", "q ") => vpdpwssdq
+    rule DisassemblyToOpcode(0, "vpdpwssd", "x ") => vpdpwssdx
+    rule DisassemblyToOpcode(0, "vpdpwssd", "y ") => vpdpwssdy
+    rule DisassemblyToOpcode(0, "vpdpwssd", "z ") => vpdpwssdz
+    rule DisassemblyToOpcode(0, "vpdpwssds", "") => vpdpwssds
+    rule DisassemblyToOpcode(0, "vpdpwssds", "b ") => vpdpwssdsb
+    rule DisassemblyToOpcode(0, "vpdpwssds", "w ") => vpdpwssdsw
+    rule DisassemblyToOpcode(0, "vpdpwssds", "l ") => vpdpwssdsl
+    rule DisassemblyToOpcode(0, "vpdpwssds", "q ") => vpdpwssdsq
+    rule DisassemblyToOpcode(0, "vpdpwssds", "x ") => vpdpwssdsx
+    rule DisassemblyToOpcode(0, "vpdpwssds", "y ") => vpdpwssdsy
+    rule DisassemblyToOpcode(0, "vpdpwssds", "z ") => vpdpwssdsz
+    rule DisassemblyToOpcode(0, "vexp2pd", "") => vexp2pd
+    rule DisassemblyToOpcode(0, "vexp2pd", "b ") => vexp2pdb
+    rule DisassemblyToOpcode(0, "vexp2pd", "w ") => vexp2pdw
+    rule DisassemblyToOpcode(0, "vexp2pd", "l ") => vexp2pdl
+    rule DisassemblyToOpcode(0, "vexp2pd", "q ") => vexp2pdq
+    rule DisassemblyToOpcode(0, "vexp2pd", "x ") => vexp2pdx
+    rule DisassemblyToOpcode(0, "vexp2pd", "y ") => vexp2pdy
+    rule DisassemblyToOpcode(0, "vexp2pd", "z ") => vexp2pdz
+    rule DisassemblyToOpcode(0, "vexp2ps", "") => vexp2ps
+    rule DisassemblyToOpcode(0, "vexp2ps", "b ") => vexp2psb
+    rule DisassemblyToOpcode(0, "vexp2ps", "w ") => vexp2psw
+    rule DisassemblyToOpcode(0, "vexp2ps", "l ") => vexp2psl
+    rule DisassemblyToOpcode(0, "vexp2ps", "q ") => vexp2psq
+    rule DisassemblyToOpcode(0, "vexp2ps", "x ") => vexp2psx
+    rule DisassemblyToOpcode(0, "vexp2ps", "y ") => vexp2psy
+    rule DisassemblyToOpcode(0, "vexp2ps", "z ") => vexp2psz
+    rule DisassemblyToOpcode(0, "vgatherpf0dpd", "") => vgatherpf0dpd
+    rule DisassemblyToOpcode(0, "vgatherpf0dpd", "b ") => vgatherpf0dpdb
+    rule DisassemblyToOpcode(0, "vgatherpf0dps", "") => vgatherpf0dps
+    rule DisassemblyToOpcode(0, "vgatherpf0dps", "b ") => vgatherpf0dpsb
+    rule DisassemblyToOpcode(0, "vgatherpf0qpd", "") => vgatherpf0qpd
+    rule DisassemblyToOpcode(0, "vgatherpf0qpd", "b ") => vgatherpf0qpdb
+    rule DisassemblyToOpcode(0, "vgatherpf0qps", "") => vgatherpf0qps
+    rule DisassemblyToOpcode(0, "vgatherpf0qps", "b ") => vgatherpf0qpsb
+    rule DisassemblyToOpcode(0, "vgatherpf1dpd", "") => vgatherpf1dpd
+    rule DisassemblyToOpcode(0, "vgatherpf1dpd", "b ") => vgatherpf1dpdb
+    rule DisassemblyToOpcode(0, "vgatherpf1dps", "") => vgatherpf1dps
+    rule DisassemblyToOpcode(0, "vgatherpf1dps", "b ") => vgatherpf1dpsb
+    rule DisassemblyToOpcode(0, "vgatherpf1qpd", "") => vgatherpf1qpd
+    rule DisassemblyToOpcode(0, "vgatherpf1qpd", "b ") => vgatherpf1qpdb
+    rule DisassemblyToOpcode(0, "vgatherpf1qps", "") => vgatherpf1qps
+    rule DisassemblyToOpcode(0, "vgatherpf1qps", "b ") => vgatherpf1qpsb
+    rule DisassemblyToOpcode(0, "vrcp28pd", "") => vrcp28pd
+    rule DisassemblyToOpcode(0, "vrcp28pd", "b ") => vrcp28pdb
+    rule DisassemblyToOpcode(0, "vrcp28pd", "w ") => vrcp28pdw
+    rule DisassemblyToOpcode(0, "vrcp28pd", "l ") => vrcp28pdl
+    rule DisassemblyToOpcode(0, "vrcp28pd", "q ") => vrcp28pdq
+    rule DisassemblyToOpcode(0, "vrcp28pd", "x ") => vrcp28pdx
+    rule DisassemblyToOpcode(0, "vrcp28pd", "y ") => vrcp28pdy
+    rule DisassemblyToOpcode(0, "vrcp28pd", "z ") => vrcp28pdz
+    rule DisassemblyToOpcode(0, "vrcp28ps", "") => vrcp28ps
+    rule DisassemblyToOpcode(0, "vrcp28ps", "b ") => vrcp28psb
+    rule DisassemblyToOpcode(0, "vrcp28ps", "w ") => vrcp28psw
+    rule DisassemblyToOpcode(0, "vrcp28ps", "l ") => vrcp28psl
+    rule DisassemblyToOpcode(0, "vrcp28ps", "q ") => vrcp28psq
+    rule DisassemblyToOpcode(0, "vrcp28ps", "x ") => vrcp28psx
+    rule DisassemblyToOpcode(0, "vrcp28ps", "y ") => vrcp28psy
+    rule DisassemblyToOpcode(0, "vrcp28ps", "z ") => vrcp28psz
+    rule DisassemblyToOpcode(0, "vrcp28sd", "") => vrcp28sd
+    rule DisassemblyToOpcode(0, "vrcp28sd", "q ") => vrcp28sdq
+    rule DisassemblyToOpcode(0, "vrcp28ss", "") => vrcp28ss
+    rule DisassemblyToOpcode(0, "vrcp28ss", "l ") => vrcp28ssl
+    rule DisassemblyToOpcode(0, "vrsqrt28pd", "") => vrsqrt28pd
+    rule DisassemblyToOpcode(0, "vrsqrt28pd", "b ") => vrsqrt28pdb
+    rule DisassemblyToOpcode(0, "vrsqrt28pd", "w ") => vrsqrt28pdw
+    rule DisassemblyToOpcode(0, "vrsqrt28pd", "l ") => vrsqrt28pdl
+    rule DisassemblyToOpcode(0, "vrsqrt28pd", "q ") => vrsqrt28pdq
+    rule DisassemblyToOpcode(0, "vrsqrt28pd", "x ") => vrsqrt28pdx
+    rule DisassemblyToOpcode(0, "vrsqrt28pd", "y ") => vrsqrt28pdy
+    rule DisassemblyToOpcode(0, "vrsqrt28pd", "z ") => vrsqrt28pdz
+    rule DisassemblyToOpcode(0, "vrsqrt28ps", "") => vrsqrt28ps
+    rule DisassemblyToOpcode(0, "vrsqrt28ps", "b ") => vrsqrt28psb
+    rule DisassemblyToOpcode(0, "vrsqrt28ps", "w ") => vrsqrt28psw
+    rule DisassemblyToOpcode(0, "vrsqrt28ps", "l ") => vrsqrt28psl
+    rule DisassemblyToOpcode(0, "vrsqrt28ps", "q ") => vrsqrt28psq
+    rule DisassemblyToOpcode(0, "vrsqrt28ps", "x ") => vrsqrt28psx
+    rule DisassemblyToOpcode(0, "vrsqrt28ps", "y ") => vrsqrt28psy
+    rule DisassemblyToOpcode(0, "vrsqrt28ps", "z ") => vrsqrt28psz
+    rule DisassemblyToOpcode(0, "vrsqrt28sd", "") => vrsqrt28sd
+    rule DisassemblyToOpcode(0, "vrsqrt28sd", "q ") => vrsqrt28sdq
+    rule DisassemblyToOpcode(0, "vrsqrt28ss", "") => vrsqrt28ss
+    rule DisassemblyToOpcode(0, "vrsqrt28ss", "l ") => vrsqrt28ssl
+    rule DisassemblyToOpcode(0, "vscatterpf0dpd", "") => vscatterpf0dpd
+    rule DisassemblyToOpcode(0, "vscatterpf0dpd", "b ") => vscatterpf0dpdb
+    rule DisassemblyToOpcode(0, "vscatterpf0dps", "") => vscatterpf0dps
+    rule DisassemblyToOpcode(0, "vscatterpf0dps", "b ") => vscatterpf0dpsb
+    rule DisassemblyToOpcode(0, "vscatterpf0qpd", "") => vscatterpf0qpd
+    rule DisassemblyToOpcode(0, "vscatterpf0qpd", "b ") => vscatterpf0qpdb
+    rule DisassemblyToOpcode(0, "vscatterpf0qps", "") => vscatterpf0qps
+    rule DisassemblyToOpcode(0, "vscatterpf0qps", "b ") => vscatterpf0qpsb
+    rule DisassemblyToOpcode(0, "vscatterpf1dpd", "") => vscatterpf1dpd
+    rule DisassemblyToOpcode(0, "vscatterpf1dpd", "b ") => vscatterpf1dpdb
+    rule DisassemblyToOpcode(0, "vscatterpf1dps", "") => vscatterpf1dps
+    rule DisassemblyToOpcode(0, "vscatterpf1dps", "b ") => vscatterpf1dpsb
+    rule DisassemblyToOpcode(0, "vscatterpf1qpd", "") => vscatterpf1qpd
+    rule DisassemblyToOpcode(0, "vscatterpf1qpd", "b ") => vscatterpf1qpdb
+    rule DisassemblyToOpcode(0, "vscatterpf1qps", "") => vscatterpf1qps
+    rule DisassemblyToOpcode(0, "vscatterpf1qps", "b ") => vscatterpf1qpsb
+    rule DisassemblyToOpcode(0, "prefetchwt1", "") => prefetchwt1
+    rule DisassemblyToOpcode(0, "prefetchwt1", "b ") => prefetchwt1b
+    rule DisassemblyToOpcode(0, "v4fmaddps", "") => v4fmaddps
+    rule DisassemblyToOpcode(0, "v4fmaddps", "x ") => v4fmaddpsx
+    rule DisassemblyToOpcode(0, "v4fmaddss", "") => v4fmaddss
+    rule DisassemblyToOpcode(0, "v4fmaddss", "x ") => v4fmaddssx
+    rule DisassemblyToOpcode(0, "v4fnmaddps", "") => v4fnmaddps
+    rule DisassemblyToOpcode(0, "v4fnmaddps", "x ") => v4fnmaddpsx
+    rule DisassemblyToOpcode(0, "v4fnmaddss", "") => v4fnmaddss
+    rule DisassemblyToOpcode(0, "v4fnmaddss", "x ") => v4fnmaddssx
+    rule DisassemblyToOpcode(0, "vp4dpwssd", "") => vp4dpwssd
+    rule DisassemblyToOpcode(0, "vp4dpwssd", "x ") => vp4dpwssdx
+    rule DisassemblyToOpcode(0, "vp4dpwssds", "") => vp4dpwssds
+    rule DisassemblyToOpcode(0, "vp4dpwssds", "x ") => vp4dpwssdsx
+    rule DisassemblyToOpcode(0, "vpopcntd", "") => vpopcntd
+    rule DisassemblyToOpcode(0, "vpopcntd", "b ") => vpopcntdb
+    rule DisassemblyToOpcode(0, "vpopcntd", "w ") => vpopcntdw
+    rule DisassemblyToOpcode(0, "vpopcntd", "l ") => vpopcntdl
+    rule DisassemblyToOpcode(0, "vpopcntd", "q ") => vpopcntdq
+    rule DisassemblyToOpcode(0, "vpopcntd", "x ") => vpopcntdx
+    rule DisassemblyToOpcode(0, "vpopcntd", "y ") => vpopcntdy
+    rule DisassemblyToOpcode(0, "vpopcntd", "z ") => vpopcntdz
+    rule DisassemblyToOpcode(0, "vpopcntq", "") => vpopcntq
+    rule DisassemblyToOpcode(0, "vpopcntq", "b ") => vpopcntqb
+    rule DisassemblyToOpcode(0, "vpopcntq", "w ") => vpopcntqw
+    rule DisassemblyToOpcode(0, "vpopcntq", "l ") => vpopcntql
+    rule DisassemblyToOpcode(0, "vpopcntq", "q ") => vpopcntqq
+    rule DisassemblyToOpcode(0, "vpopcntq", "x ") => vpopcntqx
+    rule DisassemblyToOpcode(0, "vpopcntq", "y ") => vpopcntqy
+    rule DisassemblyToOpcode(0, "vpopcntq", "z ") => vpopcntqz
+    rule DisassemblyToOpcode(0, "vaddpd", "b ") => vaddpdb
+    rule DisassemblyToOpcode(0, "vaddpd", "w ") => vaddpdw
+    rule DisassemblyToOpcode(0, "vaddpd", "l ") => vaddpdl
+    rule DisassemblyToOpcode(0, "vaddpd", "q ") => vaddpdq
+    rule DisassemblyToOpcode(0, "vaddpd", "z ") => vaddpdz
+    rule DisassemblyToOpcode(0, "vaddps", "b ") => vaddpsb
+    rule DisassemblyToOpcode(0, "vaddps", "w ") => vaddpsw
+    rule DisassemblyToOpcode(0, "vaddps", "l ") => vaddpsl
+    rule DisassemblyToOpcode(0, "vaddps", "q ") => vaddpsq
+    rule DisassemblyToOpcode(0, "vaddps", "z ") => vaddpsz
+    rule DisassemblyToOpcode(0, "valignd", "") => valignd
+    rule DisassemblyToOpcode(0, "valignd", "b ") => valigndb
+    rule DisassemblyToOpcode(0, "valignd", "w ") => valigndw
+    rule DisassemblyToOpcode(0, "valignd", "l ") => valigndl
+    rule DisassemblyToOpcode(0, "valignd", "q ") => valigndq
+    rule DisassemblyToOpcode(0, "valignd", "x ") => valigndx
+    rule DisassemblyToOpcode(0, "valignd", "y ") => valigndy
+    rule DisassemblyToOpcode(0, "valignd", "z ") => valigndz
+    rule DisassemblyToOpcode(0, "valignq", "") => valignq
+    rule DisassemblyToOpcode(0, "valignq", "b ") => valignqb
+    rule DisassemblyToOpcode(0, "valignq", "w ") => valignqw
+    rule DisassemblyToOpcode(0, "valignq", "l ") => valignql
+    rule DisassemblyToOpcode(0, "valignq", "q ") => valignqq
+    rule DisassemblyToOpcode(0, "valignq", "x ") => valignqx
+    rule DisassemblyToOpcode(0, "valignq", "y ") => valignqy
+    rule DisassemblyToOpcode(0, "valignq", "z ") => valignqz
+    rule DisassemblyToOpcode(0, "vblendmpd", "") => vblendmpd
+    rule DisassemblyToOpcode(0, "vblendmpd", "b ") => vblendmpdb
+    rule DisassemblyToOpcode(0, "vblendmpd", "w ") => vblendmpdw
+    rule DisassemblyToOpcode(0, "vblendmpd", "l ") => vblendmpdl
+    rule DisassemblyToOpcode(0, "vblendmpd", "q ") => vblendmpdq
+    rule DisassemblyToOpcode(0, "vblendmpd", "x ") => vblendmpdx
+    rule DisassemblyToOpcode(0, "vblendmpd", "y ") => vblendmpdy
+    rule DisassemblyToOpcode(0, "vblendmpd", "z ") => vblendmpdz
+    rule DisassemblyToOpcode(0, "vblendmps", "") => vblendmps
+    rule DisassemblyToOpcode(0, "vblendmps", "b ") => vblendmpsb
+    rule DisassemblyToOpcode(0, "vblendmps", "w ") => vblendmpsw
+    rule DisassemblyToOpcode(0, "vblendmps", "l ") => vblendmpsl
+    rule DisassemblyToOpcode(0, "vblendmps", "q ") => vblendmpsq
+    rule DisassemblyToOpcode(0, "vblendmps", "x ") => vblendmpsx
+    rule DisassemblyToOpcode(0, "vblendmps", "y ") => vblendmpsy
+    rule DisassemblyToOpcode(0, "vblendmps", "z ") => vblendmpsz
+    rule DisassemblyToOpcode(0, "vbroadcastf32x4", "") => vbroadcastf32x4
+    rule DisassemblyToOpcode(0, "vbroadcastf32x4", "x ") => vbroadcastf32x4x
+    rule DisassemblyToOpcode(0, "vbroadcastf64x4", "") => vbroadcastf64x4
+    rule DisassemblyToOpcode(0, "vbroadcastf64x4", "y ") => vbroadcastf64x4y
+    rule DisassemblyToOpcode(0, "vbroadcasti32x4", "") => vbroadcasti32x4
+    rule DisassemblyToOpcode(0, "vbroadcasti32x4", "x ") => vbroadcasti32x4x
+    rule DisassemblyToOpcode(0, "vbroadcasti64x4", "") => vbroadcasti64x4
+    rule DisassemblyToOpcode(0, "vbroadcasti64x4", "y ") => vbroadcasti64x4y
+    rule DisassemblyToOpcode(0, "vcmppd", "b ") => vcmppdb
+    rule DisassemblyToOpcode(0, "vcmppd", "w ") => vcmppdw
+    rule DisassemblyToOpcode(0, "vcmppd", "l ") => vcmppdl
+    rule DisassemblyToOpcode(0, "vcmppd", "q ") => vcmppdq
+    rule DisassemblyToOpcode(0, "vcmppd", "z ") => vcmppdz
+    rule DisassemblyToOpcode(0, "vcmpps", "b ") => vcmppsb
+    rule DisassemblyToOpcode(0, "vcmpps", "w ") => vcmppsw
+    rule DisassemblyToOpcode(0, "vcmpps", "l ") => vcmppsl
+    rule DisassemblyToOpcode(0, "vcmpps", "q ") => vcmppsq
+    rule DisassemblyToOpcode(0, "vcmpps", "z ") => vcmppsz
+    rule DisassemblyToOpcode(0, "vcompresspd", "z ") => vcompresspdz
+    rule DisassemblyToOpcode(0, "vcompresspd", "") => vcompresspd
+    rule DisassemblyToOpcode(0, "vcompressps", "z ") => vcompresspsz
+    rule DisassemblyToOpcode(0, "vcompressps", "") => vcompressps
+    rule DisassemblyToOpcode(0, "vcvtdq2pd", "b ") => vcvtdq2pdb
+    rule DisassemblyToOpcode(0, "vcvtdq2pd", "w ") => vcvtdq2pdw
+    rule DisassemblyToOpcode(0, "vcvtdq2pd", "l ") => vcvtdq2pdl
+    rule DisassemblyToOpcode(0, "vcvtdq2pd", "y ") => vcvtdq2pdy
+    rule DisassemblyToOpcode(0, "vcvtdq2pd", "z ") => vcvtdq2pdz
+    rule DisassemblyToOpcode(0, "vcvtdq2ps", "b ") => vcvtdq2psb
+    rule DisassemblyToOpcode(0, "vcvtdq2ps", "w ") => vcvtdq2psw
+    rule DisassemblyToOpcode(0, "vcvtdq2ps", "l ") => vcvtdq2psl
+    rule DisassemblyToOpcode(0, "vcvtdq2ps", "q ") => vcvtdq2psq
+    rule DisassemblyToOpcode(0, "vcvtdq2ps", "z ") => vcvtdq2psz
+    rule DisassemblyToOpcode(0, "vcvtpd2dq", "b ") => vcvtpd2dqb
+    rule DisassemblyToOpcode(0, "vcvtpd2dq", "w ") => vcvtpd2dqw
+    rule DisassemblyToOpcode(0, "vcvtpd2dq", "l ") => vcvtpd2dql
+    rule DisassemblyToOpcode(0, "vcvtpd2dq", "q ") => vcvtpd2dqq
+    rule DisassemblyToOpcode(0, "vcvtpd2dq", "z ") => vcvtpd2dqz
+    rule DisassemblyToOpcode(0, "vcvtpd2ps", "b ") => vcvtpd2psb
+    rule DisassemblyToOpcode(0, "vcvtpd2ps", "w ") => vcvtpd2psw
+    rule DisassemblyToOpcode(0, "vcvtpd2ps", "l ") => vcvtpd2psl
+    rule DisassemblyToOpcode(0, "vcvtpd2ps", "q ") => vcvtpd2psq
+    rule DisassemblyToOpcode(0, "vcvtpd2ps", "z ") => vcvtpd2psz
+    rule DisassemblyToOpcode(0, "vcvtpd2udq", "") => vcvtpd2udq
+    rule DisassemblyToOpcode(0, "vcvtpd2udq", "b ") => vcvtpd2udqb
+    rule DisassemblyToOpcode(0, "vcvtpd2udq", "w ") => vcvtpd2udqw
+    rule DisassemblyToOpcode(0, "vcvtpd2udq", "l ") => vcvtpd2udql
+    rule DisassemblyToOpcode(0, "vcvtpd2udq", "q ") => vcvtpd2udqq
+    rule DisassemblyToOpcode(0, "vcvtpd2udq", "x ") => vcvtpd2udqx
+    rule DisassemblyToOpcode(0, "vcvtpd2udq", "y ") => vcvtpd2udqy
+    rule DisassemblyToOpcode(0, "vcvtpd2udq", "z ") => vcvtpd2udqz
+    rule DisassemblyToOpcode(0, "vcvtph2ps", "y ") => vcvtph2psy
+    rule DisassemblyToOpcode(0, "vcvtps2dq", "b ") => vcvtps2dqb
+    rule DisassemblyToOpcode(0, "vcvtps2dq", "w ") => vcvtps2dqw
+    rule DisassemblyToOpcode(0, "vcvtps2dq", "l ") => vcvtps2dql
+    rule DisassemblyToOpcode(0, "vcvtps2dq", "q ") => vcvtps2dqq
+    rule DisassemblyToOpcode(0, "vcvtps2dq", "z ") => vcvtps2dqz
+    rule DisassemblyToOpcode(0, "vcvtps2pd", "b ") => vcvtps2pdb
+    rule DisassemblyToOpcode(0, "vcvtps2pd", "w ") => vcvtps2pdw
+    rule DisassemblyToOpcode(0, "vcvtps2pd", "l ") => vcvtps2pdl
+    rule DisassemblyToOpcode(0, "vcvtps2pd", "y ") => vcvtps2pdy
+    rule DisassemblyToOpcode(0, "vcvtps2pd", "z ") => vcvtps2pdz
+    rule DisassemblyToOpcode(0, "vcvtps2ph", "y ") => vcvtps2phy
+    rule DisassemblyToOpcode(0, "vcvtps2udq", "") => vcvtps2udq
+    rule DisassemblyToOpcode(0, "vcvtps2udq", "b ") => vcvtps2udqb
+    rule DisassemblyToOpcode(0, "vcvtps2udq", "w ") => vcvtps2udqw
+    rule DisassemblyToOpcode(0, "vcvtps2udq", "l ") => vcvtps2udql
+    rule DisassemblyToOpcode(0, "vcvtps2udq", "q ") => vcvtps2udqq
+    rule DisassemblyToOpcode(0, "vcvtps2udq", "x ") => vcvtps2udqx
+    rule DisassemblyToOpcode(0, "vcvtps2udq", "y ") => vcvtps2udqy
+    rule DisassemblyToOpcode(0, "vcvtps2udq", "z ") => vcvtps2udqz
+    rule DisassemblyToOpcode(0, "vcvtsd2usi", "") => vcvtsd2usi
+    rule DisassemblyToOpcode(0, "vcvtsd2usi", "q ") => vcvtsd2usiq
+    rule DisassemblyToOpcode(0, "vcvtss2usi", "") => vcvtss2usi
+    rule DisassemblyToOpcode(0, "vcvtss2usi", "l ") => vcvtss2usil
+    rule DisassemblyToOpcode(0, "vcvttpd2dq", "b ") => vcvttpd2dqb
+    rule DisassemblyToOpcode(0, "vcvttpd2dq", "w ") => vcvttpd2dqw
+    rule DisassemblyToOpcode(0, "vcvttpd2dq", "l ") => vcvttpd2dql
+    rule DisassemblyToOpcode(0, "vcvttpd2dq", "q ") => vcvttpd2dqq
+    rule DisassemblyToOpcode(0, "vcvttpd2dq", "z ") => vcvttpd2dqz
+    rule DisassemblyToOpcode(0, "vcvttpd2udq", "") => vcvttpd2udq
+    rule DisassemblyToOpcode(0, "vcvttpd2udq", "b ") => vcvttpd2udqb
+    rule DisassemblyToOpcode(0, "vcvttpd2udq", "w ") => vcvttpd2udqw
+    rule DisassemblyToOpcode(0, "vcvttpd2udq", "l ") => vcvttpd2udql
+    rule DisassemblyToOpcode(0, "vcvttpd2udq", "q ") => vcvttpd2udqq
+    rule DisassemblyToOpcode(0, "vcvttpd2udq", "x ") => vcvttpd2udqx
+    rule DisassemblyToOpcode(0, "vcvttpd2udq", "y ") => vcvttpd2udqy
+    rule DisassemblyToOpcode(0, "vcvttpd2udq", "z ") => vcvttpd2udqz
+    rule DisassemblyToOpcode(0, "vcvttps2dq", "b ") => vcvttps2dqb
+    rule DisassemblyToOpcode(0, "vcvttps2dq", "w ") => vcvttps2dqw
+    rule DisassemblyToOpcode(0, "vcvttps2dq", "l ") => vcvttps2dql
+    rule DisassemblyToOpcode(0, "vcvttps2dq", "q ") => vcvttps2dqq
+    rule DisassemblyToOpcode(0, "vcvttps2dq", "z ") => vcvttps2dqz
+    rule DisassemblyToOpcode(0, "vcvttps2udq", "") => vcvttps2udq
+    rule DisassemblyToOpcode(0, "vcvttps2udq", "b ") => vcvttps2udqb
+    rule DisassemblyToOpcode(0, "vcvttps2udq", "w ") => vcvttps2udqw
+    rule DisassemblyToOpcode(0, "vcvttps2udq", "l ") => vcvttps2udql
+    rule DisassemblyToOpcode(0, "vcvttps2udq", "q ") => vcvttps2udqq
+    rule DisassemblyToOpcode(0, "vcvttps2udq", "x ") => vcvttps2udqx
+    rule DisassemblyToOpcode(0, "vcvttps2udq", "y ") => vcvttps2udqy
+    rule DisassemblyToOpcode(0, "vcvttps2udq", "z ") => vcvttps2udqz
+    rule DisassemblyToOpcode(0, "vcvttsd2usi", "") => vcvttsd2usi
+    rule DisassemblyToOpcode(0, "vcvttsd2usi", "q ") => vcvttsd2usiq
+    rule DisassemblyToOpcode(0, "vcvttss2usi", "") => vcvttss2usi
+    rule DisassemblyToOpcode(0, "vcvttss2usi", "l ") => vcvttss2usil
+    rule DisassemblyToOpcode(0, "vcvtudq2pd", "") => vcvtudq2pd
+    rule DisassemblyToOpcode(0, "vcvtudq2pd", "b ") => vcvtudq2pdb
+    rule DisassemblyToOpcode(0, "vcvtudq2pd", "w ") => vcvtudq2pdw
+    rule DisassemblyToOpcode(0, "vcvtudq2pd", "l ") => vcvtudq2pdl
+    rule DisassemblyToOpcode(0, "vcvtudq2pd", "q ") => vcvtudq2pdq
+    rule DisassemblyToOpcode(0, "vcvtudq2pd", "x ") => vcvtudq2pdx
+    rule DisassemblyToOpcode(0, "vcvtudq2pd", "y ") => vcvtudq2pdy
+    rule DisassemblyToOpcode(0, "vcvtudq2pd", "z ") => vcvtudq2pdz
+    rule DisassemblyToOpcode(0, "vcvtudq2ps", "") => vcvtudq2ps
+    rule DisassemblyToOpcode(0, "vcvtudq2ps", "b ") => vcvtudq2psb
+    rule DisassemblyToOpcode(0, "vcvtudq2ps", "w ") => vcvtudq2psw
+    rule DisassemblyToOpcode(0, "vcvtudq2ps", "l ") => vcvtudq2psl
+    rule DisassemblyToOpcode(0, "vcvtudq2ps", "q ") => vcvtudq2psq
+    rule DisassemblyToOpcode(0, "vcvtudq2ps", "x ") => vcvtudq2psx
+    rule DisassemblyToOpcode(0, "vcvtudq2ps", "y ") => vcvtudq2psy
+    rule DisassemblyToOpcode(0, "vcvtudq2ps", "z ") => vcvtudq2psz
+    rule DisassemblyToOpcode(0, "vcvtusi2sd", "") => vcvtusi2sd
+    rule DisassemblyToOpcode(0, "vcvtusi2sd", "l ") => vcvtusi2sdl
+    rule DisassemblyToOpcode(0, "vcvtusi2sd", "q ") => vcvtusi2sdq
+    rule DisassemblyToOpcode(0, "vcvtusi2ss", "") => vcvtusi2ss
+    rule DisassemblyToOpcode(0, "vcvtusi2ss", "l ") => vcvtusi2ssl
+    rule DisassemblyToOpcode(0, "vcvtusi2ss", "q ") => vcvtusi2ssq
+    rule DisassemblyToOpcode(0, "vdivpd", "b ") => vdivpdb
+    rule DisassemblyToOpcode(0, "vdivpd", "w ") => vdivpdw
+    rule DisassemblyToOpcode(0, "vdivpd", "l ") => vdivpdl
+    rule DisassemblyToOpcode(0, "vdivpd", "q ") => vdivpdq
+    rule DisassemblyToOpcode(0, "vdivpd", "z ") => vdivpdz
+    rule DisassemblyToOpcode(0, "vdivps", "b ") => vdivpsb
+    rule DisassemblyToOpcode(0, "vdivps", "w ") => vdivpsw
+    rule DisassemblyToOpcode(0, "vdivps", "l ") => vdivpsl
+    rule DisassemblyToOpcode(0, "vdivps", "q ") => vdivpsq
+    rule DisassemblyToOpcode(0, "vdivps", "z ") => vdivpsz
+    rule DisassemblyToOpcode(0, "vexpandpd", "z ") => vexpandpdz
+    rule DisassemblyToOpcode(0, "vexpandpd", "") => vexpandpd
+    rule DisassemblyToOpcode(0, "vexpandps", "z ") => vexpandpsz
+    rule DisassemblyToOpcode(0, "vexpandps", "") => vexpandps
+    rule DisassemblyToOpcode(0, "vextractf32x4", "") => vextractf32x4
+    rule DisassemblyToOpcode(0, "vextractf32x4", "x ") => vextractf32x4x
+    rule DisassemblyToOpcode(0, "vextractf64x4", "") => vextractf64x4
+    rule DisassemblyToOpcode(0, "vextractf64x4", "y ") => vextractf64x4y
+    rule DisassemblyToOpcode(0, "vextracti32x4", "") => vextracti32x4
+    rule DisassemblyToOpcode(0, "vextracti32x4", "x ") => vextracti32x4x
+    rule DisassemblyToOpcode(0, "vextracti64x4", "") => vextracti64x4
+    rule DisassemblyToOpcode(0, "vextracti64x4", "y ") => vextracti64x4y
+    rule DisassemblyToOpcode(0, "vfixupimmpd", "") => vfixupimmpd
+    rule DisassemblyToOpcode(0, "vfixupimmpd", "b ") => vfixupimmpdb
+    rule DisassemblyToOpcode(0, "vfixupimmpd", "w ") => vfixupimmpdw
+    rule DisassemblyToOpcode(0, "vfixupimmpd", "l ") => vfixupimmpdl
+    rule DisassemblyToOpcode(0, "vfixupimmpd", "q ") => vfixupimmpdq
+    rule DisassemblyToOpcode(0, "vfixupimmpd", "x ") => vfixupimmpdx
+    rule DisassemblyToOpcode(0, "vfixupimmpd", "y ") => vfixupimmpdy
+    rule DisassemblyToOpcode(0, "vfixupimmpd", "z ") => vfixupimmpdz
+    rule DisassemblyToOpcode(0, "vfixupimmps", "") => vfixupimmps
+    rule DisassemblyToOpcode(0, "vfixupimmps", "b ") => vfixupimmpsb
+    rule DisassemblyToOpcode(0, "vfixupimmps", "w ") => vfixupimmpsw
+    rule DisassemblyToOpcode(0, "vfixupimmps", "l ") => vfixupimmpsl
+    rule DisassemblyToOpcode(0, "vfixupimmps", "q ") => vfixupimmpsq
+    rule DisassemblyToOpcode(0, "vfixupimmps", "x ") => vfixupimmpsx
+    rule DisassemblyToOpcode(0, "vfixupimmps", "y ") => vfixupimmpsy
+    rule DisassemblyToOpcode(0, "vfixupimmps", "z ") => vfixupimmpsz
+    rule DisassemblyToOpcode(0, "vfixupimmsd", "") => vfixupimmsd
+    rule DisassemblyToOpcode(0, "vfixupimmsd", "q ") => vfixupimmsdq
+    rule DisassemblyToOpcode(0, "vfixupimmss", "") => vfixupimmss
+    rule DisassemblyToOpcode(0, "vfixupimmss", "l ") => vfixupimmssl
+    rule DisassemblyToOpcode(0, "vfmadd132pd", "b ") => vfmadd132pdb
+    rule DisassemblyToOpcode(0, "vfmadd132pd", "w ") => vfmadd132pdw
+    rule DisassemblyToOpcode(0, "vfmadd132pd", "l ") => vfmadd132pdl
+    rule DisassemblyToOpcode(0, "vfmadd132pd", "q ") => vfmadd132pdq
+    rule DisassemblyToOpcode(0, "vfmadd132pd", "z ") => vfmadd132pdz
+    rule DisassemblyToOpcode(0, "vfmadd132ps", "b ") => vfmadd132psb
+    rule DisassemblyToOpcode(0, "vfmadd132ps", "w ") => vfmadd132psw
+    rule DisassemblyToOpcode(0, "vfmadd132ps", "l ") => vfmadd132psl
+    rule DisassemblyToOpcode(0, "vfmadd132ps", "q ") => vfmadd132psq
+    rule DisassemblyToOpcode(0, "vfmadd132ps", "z ") => vfmadd132psz
+    rule DisassemblyToOpcode(0, "vfmadd213pd", "b ") => vfmadd213pdb
+    rule DisassemblyToOpcode(0, "vfmadd213pd", "w ") => vfmadd213pdw
+    rule DisassemblyToOpcode(0, "vfmadd213pd", "l ") => vfmadd213pdl
+    rule DisassemblyToOpcode(0, "vfmadd213pd", "q ") => vfmadd213pdq
+    rule DisassemblyToOpcode(0, "vfmadd213pd", "z ") => vfmadd213pdz
+    rule DisassemblyToOpcode(0, "vfmadd213ps", "b ") => vfmadd213psb
+    rule DisassemblyToOpcode(0, "vfmadd213ps", "w ") => vfmadd213psw
+    rule DisassemblyToOpcode(0, "vfmadd213ps", "l ") => vfmadd213psl
+    rule DisassemblyToOpcode(0, "vfmadd213ps", "q ") => vfmadd213psq
+    rule DisassemblyToOpcode(0, "vfmadd213ps", "z ") => vfmadd213psz
+    rule DisassemblyToOpcode(0, "vfmadd231pd", "b ") => vfmadd231pdb
+    rule DisassemblyToOpcode(0, "vfmadd231pd", "w ") => vfmadd231pdw
+    rule DisassemblyToOpcode(0, "vfmadd231pd", "l ") => vfmadd231pdl
+    rule DisassemblyToOpcode(0, "vfmadd231pd", "q ") => vfmadd231pdq
+    rule DisassemblyToOpcode(0, "vfmadd231pd", "z ") => vfmadd231pdz
+    rule DisassemblyToOpcode(0, "vfmadd231ps", "b ") => vfmadd231psb
+    rule DisassemblyToOpcode(0, "vfmadd231ps", "w ") => vfmadd231psw
+    rule DisassemblyToOpcode(0, "vfmadd231ps", "l ") => vfmadd231psl
+    rule DisassemblyToOpcode(0, "vfmadd231ps", "q ") => vfmadd231psq
+    rule DisassemblyToOpcode(0, "vfmadd231ps", "z ") => vfmadd231psz
+    rule DisassemblyToOpcode(0, "vfmaddsub132pd", "b ") => vfmaddsub132pdb
+    rule DisassemblyToOpcode(0, "vfmaddsub132pd", "w ") => vfmaddsub132pdw
+    rule DisassemblyToOpcode(0, "vfmaddsub132pd", "l ") => vfmaddsub132pdl
+    rule DisassemblyToOpcode(0, "vfmaddsub132pd", "q ") => vfmaddsub132pdq
+    rule DisassemblyToOpcode(0, "vfmaddsub132pd", "z ") => vfmaddsub132pdz
+    rule DisassemblyToOpcode(0, "vfmaddsub132ps", "b ") => vfmaddsub132psb
+    rule DisassemblyToOpcode(0, "vfmaddsub132ps", "w ") => vfmaddsub132psw
+    rule DisassemblyToOpcode(0, "vfmaddsub132ps", "l ") => vfmaddsub132psl
+    rule DisassemblyToOpcode(0, "vfmaddsub132ps", "q ") => vfmaddsub132psq
+    rule DisassemblyToOpcode(0, "vfmaddsub132ps", "z ") => vfmaddsub132psz
+    rule DisassemblyToOpcode(0, "vfmaddsub213pd", "b ") => vfmaddsub213pdb
+    rule DisassemblyToOpcode(0, "vfmaddsub213pd", "w ") => vfmaddsub213pdw
+    rule DisassemblyToOpcode(0, "vfmaddsub213pd", "l ") => vfmaddsub213pdl
+    rule DisassemblyToOpcode(0, "vfmaddsub213pd", "q ") => vfmaddsub213pdq
+    rule DisassemblyToOpcode(0, "vfmaddsub213pd", "z ") => vfmaddsub213pdz
+    rule DisassemblyToOpcode(0, "vfmaddsub213ps", "b ") => vfmaddsub213psb
+    rule DisassemblyToOpcode(0, "vfmaddsub213ps", "w ") => vfmaddsub213psw
+    rule DisassemblyToOpcode(0, "vfmaddsub213ps", "l ") => vfmaddsub213psl
+    rule DisassemblyToOpcode(0, "vfmaddsub213ps", "q ") => vfmaddsub213psq
+    rule DisassemblyToOpcode(0, "vfmaddsub213ps", "z ") => vfmaddsub213psz
+    rule DisassemblyToOpcode(0, "vfmaddsub231pd", "b ") => vfmaddsub231pdb
+    rule DisassemblyToOpcode(0, "vfmaddsub231pd", "w ") => vfmaddsub231pdw
+    rule DisassemblyToOpcode(0, "vfmaddsub231pd", "l ") => vfmaddsub231pdl
+    rule DisassemblyToOpcode(0, "vfmaddsub231pd", "q ") => vfmaddsub231pdq
+    rule DisassemblyToOpcode(0, "vfmaddsub231pd", "z ") => vfmaddsub231pdz
+    rule DisassemblyToOpcode(0, "vfmaddsub231ps", "b ") => vfmaddsub231psb
+    rule DisassemblyToOpcode(0, "vfmaddsub231ps", "w ") => vfmaddsub231psw
+    rule DisassemblyToOpcode(0, "vfmaddsub231ps", "l ") => vfmaddsub231psl
+    rule DisassemblyToOpcode(0, "vfmaddsub231ps", "q ") => vfmaddsub231psq
+    rule DisassemblyToOpcode(0, "vfmaddsub231ps", "z ") => vfmaddsub231psz
+    rule DisassemblyToOpcode(0, "vfmsub132pd", "b ") => vfmsub132pdb
+    rule DisassemblyToOpcode(0, "vfmsub132pd", "w ") => vfmsub132pdw
+    rule DisassemblyToOpcode(0, "vfmsub132pd", "l ") => vfmsub132pdl
+    rule DisassemblyToOpcode(0, "vfmsub132pd", "q ") => vfmsub132pdq
+    rule DisassemblyToOpcode(0, "vfmsub132pd", "z ") => vfmsub132pdz
+    rule DisassemblyToOpcode(0, "vfmsub132ps", "b ") => vfmsub132psb
+    rule DisassemblyToOpcode(0, "vfmsub132ps", "w ") => vfmsub132psw
+    rule DisassemblyToOpcode(0, "vfmsub132ps", "l ") => vfmsub132psl
+    rule DisassemblyToOpcode(0, "vfmsub132ps", "q ") => vfmsub132psq
+    rule DisassemblyToOpcode(0, "vfmsub132ps", "z ") => vfmsub132psz
+    rule DisassemblyToOpcode(0, "vfmsub213pd", "b ") => vfmsub213pdb
+    rule DisassemblyToOpcode(0, "vfmsub213pd", "w ") => vfmsub213pdw
+    rule DisassemblyToOpcode(0, "vfmsub213pd", "l ") => vfmsub213pdl
+    rule DisassemblyToOpcode(0, "vfmsub213pd", "q ") => vfmsub213pdq
+    rule DisassemblyToOpcode(0, "vfmsub213pd", "z ") => vfmsub213pdz
+    rule DisassemblyToOpcode(0, "vfmsub213ps", "b ") => vfmsub213psb
+    rule DisassemblyToOpcode(0, "vfmsub213ps", "w ") => vfmsub213psw
+    rule DisassemblyToOpcode(0, "vfmsub213ps", "l ") => vfmsub213psl
+    rule DisassemblyToOpcode(0, "vfmsub213ps", "q ") => vfmsub213psq
+    rule DisassemblyToOpcode(0, "vfmsub213ps", "z ") => vfmsub213psz
+    rule DisassemblyToOpcode(0, "vfmsub231pd", "b ") => vfmsub231pdb
+    rule DisassemblyToOpcode(0, "vfmsub231pd", "w ") => vfmsub231pdw
+    rule DisassemblyToOpcode(0, "vfmsub231pd", "l ") => vfmsub231pdl
+    rule DisassemblyToOpcode(0, "vfmsub231pd", "q ") => vfmsub231pdq
+    rule DisassemblyToOpcode(0, "vfmsub231pd", "z ") => vfmsub231pdz
+    rule DisassemblyToOpcode(0, "vfmsub231ps", "b ") => vfmsub231psb
+    rule DisassemblyToOpcode(0, "vfmsub231ps", "w ") => vfmsub231psw
+    rule DisassemblyToOpcode(0, "vfmsub231ps", "l ") => vfmsub231psl
+    rule DisassemblyToOpcode(0, "vfmsub231ps", "q ") => vfmsub231psq
+    rule DisassemblyToOpcode(0, "vfmsub231ps", "z ") => vfmsub231psz
+    rule DisassemblyToOpcode(0, "vfmsubadd132pd", "b ") => vfmsubadd132pdb
+    rule DisassemblyToOpcode(0, "vfmsubadd132pd", "w ") => vfmsubadd132pdw
+    rule DisassemblyToOpcode(0, "vfmsubadd132pd", "l ") => vfmsubadd132pdl
+    rule DisassemblyToOpcode(0, "vfmsubadd132pd", "q ") => vfmsubadd132pdq
+    rule DisassemblyToOpcode(0, "vfmsubadd132pd", "z ") => vfmsubadd132pdz
+    rule DisassemblyToOpcode(0, "vfmsubadd132ps", "b ") => vfmsubadd132psb
+    rule DisassemblyToOpcode(0, "vfmsubadd132ps", "w ") => vfmsubadd132psw
+    rule DisassemblyToOpcode(0, "vfmsubadd132ps", "l ") => vfmsubadd132psl
+    rule DisassemblyToOpcode(0, "vfmsubadd132ps", "q ") => vfmsubadd132psq
+    rule DisassemblyToOpcode(0, "vfmsubadd132ps", "z ") => vfmsubadd132psz
+    rule DisassemblyToOpcode(0, "vfmsubadd213pd", "b ") => vfmsubadd213pdb
+    rule DisassemblyToOpcode(0, "vfmsubadd213pd", "w ") => vfmsubadd213pdw
+    rule DisassemblyToOpcode(0, "vfmsubadd213pd", "l ") => vfmsubadd213pdl
+    rule DisassemblyToOpcode(0, "vfmsubadd213pd", "q ") => vfmsubadd213pdq
+    rule DisassemblyToOpcode(0, "vfmsubadd213pd", "z ") => vfmsubadd213pdz
+    rule DisassemblyToOpcode(0, "vfmsubadd213ps", "b ") => vfmsubadd213psb
+    rule DisassemblyToOpcode(0, "vfmsubadd213ps", "w ") => vfmsubadd213psw
+    rule DisassemblyToOpcode(0, "vfmsubadd213ps", "l ") => vfmsubadd213psl
+    rule DisassemblyToOpcode(0, "vfmsubadd213ps", "q ") => vfmsubadd213psq
+    rule DisassemblyToOpcode(0, "vfmsubadd213ps", "z ") => vfmsubadd213psz
+    rule DisassemblyToOpcode(0, "vfmsubadd231pd", "b ") => vfmsubadd231pdb
+    rule DisassemblyToOpcode(0, "vfmsubadd231pd", "w ") => vfmsubadd231pdw
+    rule DisassemblyToOpcode(0, "vfmsubadd231pd", "l ") => vfmsubadd231pdl
+    rule DisassemblyToOpcode(0, "vfmsubadd231pd", "q ") => vfmsubadd231pdq
+    rule DisassemblyToOpcode(0, "vfmsubadd231pd", "z ") => vfmsubadd231pdz
+    rule DisassemblyToOpcode(0, "vfmsubadd231ps", "b ") => vfmsubadd231psb
+    rule DisassemblyToOpcode(0, "vfmsubadd231ps", "w ") => vfmsubadd231psw
+    rule DisassemblyToOpcode(0, "vfmsubadd231ps", "l ") => vfmsubadd231psl
+    rule DisassemblyToOpcode(0, "vfmsubadd231ps", "q ") => vfmsubadd231psq
+    rule DisassemblyToOpcode(0, "vfmsubadd231ps", "z ") => vfmsubadd231psz
+    rule DisassemblyToOpcode(0, "vfnmadd132pd", "b ") => vfnmadd132pdb
+    rule DisassemblyToOpcode(0, "vfnmadd132pd", "w ") => vfnmadd132pdw
+    rule DisassemblyToOpcode(0, "vfnmadd132pd", "l ") => vfnmadd132pdl
+    rule DisassemblyToOpcode(0, "vfnmadd132pd", "q ") => vfnmadd132pdq
+    rule DisassemblyToOpcode(0, "vfnmadd132pd", "z ") => vfnmadd132pdz
+    rule DisassemblyToOpcode(0, "vfnmadd132ps", "b ") => vfnmadd132psb
+    rule DisassemblyToOpcode(0, "vfnmadd132ps", "w ") => vfnmadd132psw
+    rule DisassemblyToOpcode(0, "vfnmadd132ps", "l ") => vfnmadd132psl
+    rule DisassemblyToOpcode(0, "vfnmadd132ps", "q ") => vfnmadd132psq
+    rule DisassemblyToOpcode(0, "vfnmadd132ps", "z ") => vfnmadd132psz
+    rule DisassemblyToOpcode(0, "vfnmadd213pd", "b ") => vfnmadd213pdb
+    rule DisassemblyToOpcode(0, "vfnmadd213pd", "w ") => vfnmadd213pdw
+    rule DisassemblyToOpcode(0, "vfnmadd213pd", "l ") => vfnmadd213pdl
+    rule DisassemblyToOpcode(0, "vfnmadd213pd", "q ") => vfnmadd213pdq
+    rule DisassemblyToOpcode(0, "vfnmadd213pd", "z ") => vfnmadd213pdz
+    rule DisassemblyToOpcode(0, "vfnmadd213ps", "b ") => vfnmadd213psb
+    rule DisassemblyToOpcode(0, "vfnmadd213ps", "w ") => vfnmadd213psw
+    rule DisassemblyToOpcode(0, "vfnmadd213ps", "l ") => vfnmadd213psl
+    rule DisassemblyToOpcode(0, "vfnmadd213ps", "q ") => vfnmadd213psq
+    rule DisassemblyToOpcode(0, "vfnmadd213ps", "z ") => vfnmadd213psz
+    rule DisassemblyToOpcode(0, "vfnmadd231pd", "b ") => vfnmadd231pdb
+    rule DisassemblyToOpcode(0, "vfnmadd231pd", "w ") => vfnmadd231pdw
+    rule DisassemblyToOpcode(0, "vfnmadd231pd", "l ") => vfnmadd231pdl
+    rule DisassemblyToOpcode(0, "vfnmadd231pd", "q ") => vfnmadd231pdq
+    rule DisassemblyToOpcode(0, "vfnmadd231pd", "z ") => vfnmadd231pdz
+    rule DisassemblyToOpcode(0, "vfnmadd231ps", "b ") => vfnmadd231psb
+    rule DisassemblyToOpcode(0, "vfnmadd231ps", "w ") => vfnmadd231psw
+    rule DisassemblyToOpcode(0, "vfnmadd231ps", "l ") => vfnmadd231psl
+    rule DisassemblyToOpcode(0, "vfnmadd231ps", "q ") => vfnmadd231psq
+    rule DisassemblyToOpcode(0, "vfnmadd231ps", "z ") => vfnmadd231psz
+    rule DisassemblyToOpcode(0, "vfnmsub132pd", "b ") => vfnmsub132pdb
+    rule DisassemblyToOpcode(0, "vfnmsub132pd", "w ") => vfnmsub132pdw
+    rule DisassemblyToOpcode(0, "vfnmsub132pd", "l ") => vfnmsub132pdl
+    rule DisassemblyToOpcode(0, "vfnmsub132pd", "q ") => vfnmsub132pdq
+    rule DisassemblyToOpcode(0, "vfnmsub132pd", "z ") => vfnmsub132pdz
+    rule DisassemblyToOpcode(0, "vfnmsub132ps", "b ") => vfnmsub132psb
+    rule DisassemblyToOpcode(0, "vfnmsub132ps", "w ") => vfnmsub132psw
+    rule DisassemblyToOpcode(0, "vfnmsub132ps", "l ") => vfnmsub132psl
+    rule DisassemblyToOpcode(0, "vfnmsub132ps", "q ") => vfnmsub132psq
+    rule DisassemblyToOpcode(0, "vfnmsub132ps", "z ") => vfnmsub132psz
+    rule DisassemblyToOpcode(0, "vfnmsub213pd", "b ") => vfnmsub213pdb
+    rule DisassemblyToOpcode(0, "vfnmsub213pd", "w ") => vfnmsub213pdw
+    rule DisassemblyToOpcode(0, "vfnmsub213pd", "l ") => vfnmsub213pdl
+    rule DisassemblyToOpcode(0, "vfnmsub213pd", "q ") => vfnmsub213pdq
+    rule DisassemblyToOpcode(0, "vfnmsub213pd", "z ") => vfnmsub213pdz
+    rule DisassemblyToOpcode(0, "vfnmsub213ps", "b ") => vfnmsub213psb
+    rule DisassemblyToOpcode(0, "vfnmsub213ps", "w ") => vfnmsub213psw
+    rule DisassemblyToOpcode(0, "vfnmsub213ps", "l ") => vfnmsub213psl
+    rule DisassemblyToOpcode(0, "vfnmsub213ps", "q ") => vfnmsub213psq
+    rule DisassemblyToOpcode(0, "vfnmsub213ps", "z ") => vfnmsub213psz
+    rule DisassemblyToOpcode(0, "vfnmsub231pd", "b ") => vfnmsub231pdb
+    rule DisassemblyToOpcode(0, "vfnmsub231pd", "w ") => vfnmsub231pdw
+    rule DisassemblyToOpcode(0, "vfnmsub231pd", "l ") => vfnmsub231pdl
+    rule DisassemblyToOpcode(0, "vfnmsub231pd", "q ") => vfnmsub231pdq
+    rule DisassemblyToOpcode(0, "vfnmsub231pd", "z ") => vfnmsub231pdz
+    rule DisassemblyToOpcode(0, "vfnmsub231ps", "b ") => vfnmsub231psb
+    rule DisassemblyToOpcode(0, "vfnmsub231ps", "w ") => vfnmsub231psw
+    rule DisassemblyToOpcode(0, "vfnmsub231ps", "l ") => vfnmsub231psl
+    rule DisassemblyToOpcode(0, "vfnmsub231ps", "q ") => vfnmsub231psq
+    rule DisassemblyToOpcode(0, "vfnmsub231ps", "z ") => vfnmsub231psz
+    rule DisassemblyToOpcode(0, "vgetexppd", "") => vgetexppd
+    rule DisassemblyToOpcode(0, "vgetexppd", "b ") => vgetexppdb
+    rule DisassemblyToOpcode(0, "vgetexppd", "w ") => vgetexppdw
+    rule DisassemblyToOpcode(0, "vgetexppd", "l ") => vgetexppdl
+    rule DisassemblyToOpcode(0, "vgetexppd", "q ") => vgetexppdq
+    rule DisassemblyToOpcode(0, "vgetexppd", "x ") => vgetexppdx
+    rule DisassemblyToOpcode(0, "vgetexppd", "y ") => vgetexppdy
+    rule DisassemblyToOpcode(0, "vgetexppd", "z ") => vgetexppdz
+    rule DisassemblyToOpcode(0, "vgetexpps", "") => vgetexpps
+    rule DisassemblyToOpcode(0, "vgetexpps", "b ") => vgetexppsb
+    rule DisassemblyToOpcode(0, "vgetexpps", "w ") => vgetexppsw
+    rule DisassemblyToOpcode(0, "vgetexpps", "l ") => vgetexppsl
+    rule DisassemblyToOpcode(0, "vgetexpps", "q ") => vgetexppsq
+    rule DisassemblyToOpcode(0, "vgetexpps", "x ") => vgetexppsx
+    rule DisassemblyToOpcode(0, "vgetexpps", "y ") => vgetexppsy
+    rule DisassemblyToOpcode(0, "vgetexpps", "z ") => vgetexppsz
+    rule DisassemblyToOpcode(0, "vgetexpsd", "") => vgetexpsd
+    rule DisassemblyToOpcode(0, "vgetexpsd", "q ") => vgetexpsdq
+    rule DisassemblyToOpcode(0, "vgetexpss", "") => vgetexpss
+    rule DisassemblyToOpcode(0, "vgetexpss", "l ") => vgetexpssl
+    rule DisassemblyToOpcode(0, "vgetmantpd", "") => vgetmantpd
+    rule DisassemblyToOpcode(0, "vgetmantpd", "b ") => vgetmantpdb
+    rule DisassemblyToOpcode(0, "vgetmantpd", "w ") => vgetmantpdw
+    rule DisassemblyToOpcode(0, "vgetmantpd", "l ") => vgetmantpdl
+    rule DisassemblyToOpcode(0, "vgetmantpd", "q ") => vgetmantpdq
+    rule DisassemblyToOpcode(0, "vgetmantpd", "x ") => vgetmantpdx
+    rule DisassemblyToOpcode(0, "vgetmantpd", "y ") => vgetmantpdy
+    rule DisassemblyToOpcode(0, "vgetmantpd", "z ") => vgetmantpdz
+    rule DisassemblyToOpcode(0, "vgetmantps", "") => vgetmantps
+    rule DisassemblyToOpcode(0, "vgetmantps", "b ") => vgetmantpsb
+    rule DisassemblyToOpcode(0, "vgetmantps", "w ") => vgetmantpsw
+    rule DisassemblyToOpcode(0, "vgetmantps", "l ") => vgetmantpsl
+    rule DisassemblyToOpcode(0, "vgetmantps", "q ") => vgetmantpsq
+    rule DisassemblyToOpcode(0, "vgetmantps", "x ") => vgetmantpsx
+    rule DisassemblyToOpcode(0, "vgetmantps", "y ") => vgetmantpsy
+    rule DisassemblyToOpcode(0, "vgetmantps", "z ") => vgetmantpsz
+    rule DisassemblyToOpcode(0, "vgetmantsd", "") => vgetmantsd
+    rule DisassemblyToOpcode(0, "vgetmantsd", "q ") => vgetmantsdq
+    rule DisassemblyToOpcode(0, "vgetmantss", "") => vgetmantss
+    rule DisassemblyToOpcode(0, "vgetmantss", "l ") => vgetmantssl
+    rule DisassemblyToOpcode(0, "vinsertf32x4", "") => vinsertf32x4
+    rule DisassemblyToOpcode(0, "vinsertf32x4", "x ") => vinsertf32x4x
+    rule DisassemblyToOpcode(0, "vinsertf64x4", "") => vinsertf64x4
+    rule DisassemblyToOpcode(0, "vinsertf64x4", "y ") => vinsertf64x4y
+    rule DisassemblyToOpcode(0, "vinserti32x4", "") => vinserti32x4
+    rule DisassemblyToOpcode(0, "vinserti32x4", "x ") => vinserti32x4x
+    rule DisassemblyToOpcode(0, "vinserti64x4", "") => vinserti64x4
+    rule DisassemblyToOpcode(0, "vinserti64x4", "y ") => vinserti64x4y
+    rule DisassemblyToOpcode(0, "vmaxpd", "b ") => vmaxpdb
+    rule DisassemblyToOpcode(0, "vmaxpd", "w ") => vmaxpdw
+    rule DisassemblyToOpcode(0, "vmaxpd", "l ") => vmaxpdl
+    rule DisassemblyToOpcode(0, "vmaxpd", "q ") => vmaxpdq
+    rule DisassemblyToOpcode(0, "vmaxpd", "z ") => vmaxpdz
+    rule DisassemblyToOpcode(0, "vmaxps", "b ") => vmaxpsb
+    rule DisassemblyToOpcode(0, "vmaxps", "w ") => vmaxpsw
+    rule DisassemblyToOpcode(0, "vmaxps", "l ") => vmaxpsl
+    rule DisassemblyToOpcode(0, "vmaxps", "q ") => vmaxpsq
+    rule DisassemblyToOpcode(0, "vmaxps", "z ") => vmaxpsz
+    rule DisassemblyToOpcode(0, "vminpd", "b ") => vminpdb
+    rule DisassemblyToOpcode(0, "vminpd", "w ") => vminpdw
+    rule DisassemblyToOpcode(0, "vminpd", "l ") => vminpdl
+    rule DisassemblyToOpcode(0, "vminpd", "q ") => vminpdq
+    rule DisassemblyToOpcode(0, "vminpd", "z ") => vminpdz
+    rule DisassemblyToOpcode(0, "vminps", "b ") => vminpsb
+    rule DisassemblyToOpcode(0, "vminps", "w ") => vminpsw
+    rule DisassemblyToOpcode(0, "vminps", "l ") => vminpsl
+    rule DisassemblyToOpcode(0, "vminps", "q ") => vminpsq
+    rule DisassemblyToOpcode(0, "vminps", "z ") => vminpsz
+    rule DisassemblyToOpcode(0, "vmovapd", "z ") => vmovapdz
+    rule DisassemblyToOpcode(0, "vmovaps", "z ") => vmovapsz
+    rule DisassemblyToOpcode(0, "vmovddup", "z ") => vmovddupz
+    rule DisassemblyToOpcode(0, "vmovdqa32", "") => vmovdqa32
+    rule DisassemblyToOpcode(0, "vmovdqa32", "z ") => vmovdqa32z
+    rule DisassemblyToOpcode(0, "vmovdqa64", "") => vmovdqa64
+    rule DisassemblyToOpcode(0, "vmovdqa64", "z ") => vmovdqa64z
+    rule DisassemblyToOpcode(0, "vmovdqu32", "") => vmovdqu32
+    rule DisassemblyToOpcode(0, "vmovdqu32", "z ") => vmovdqu32z
+    rule DisassemblyToOpcode(0, "vmovdqu64", "") => vmovdqu64
+    rule DisassemblyToOpcode(0, "vmovdqu64", "z ") => vmovdqu64z
+    rule DisassemblyToOpcode(0, "vmovntdq", "z ") => vmovntdqz
+    rule DisassemblyToOpcode(0, "vmovntdqa", "z ") => vmovntdqaz
+    rule DisassemblyToOpcode(0, "vmovntpd", "z ") => vmovntpdz
+    rule DisassemblyToOpcode(0, "vmovntps", "z ") => vmovntpsz
+    rule DisassemblyToOpcode(0, "vmovshdup", "z ") => vmovshdupz
+    rule DisassemblyToOpcode(0, "vmovsldup", "z ") => vmovsldupz
+    rule DisassemblyToOpcode(0, "vmovupd", "z ") => vmovupdz
+    rule DisassemblyToOpcode(0, "vmovups", "z ") => vmovupsz
+    rule DisassemblyToOpcode(0, "vmulpd", "b ") => vmulpdb
+    rule DisassemblyToOpcode(0, "vmulpd", "w ") => vmulpdw
+    rule DisassemblyToOpcode(0, "vmulpd", "l ") => vmulpdl
+    rule DisassemblyToOpcode(0, "vmulpd", "q ") => vmulpdq
+    rule DisassemblyToOpcode(0, "vmulpd", "z ") => vmulpdz
+    rule DisassemblyToOpcode(0, "vmulps", "b ") => vmulpsb
+    rule DisassemblyToOpcode(0, "vmulps", "w ") => vmulpsw
+    rule DisassemblyToOpcode(0, "vmulps", "l ") => vmulpsl
+    rule DisassemblyToOpcode(0, "vmulps", "q ") => vmulpsq
+    rule DisassemblyToOpcode(0, "vmulps", "z ") => vmulpsz
+    rule DisassemblyToOpcode(0, "vpabsd", "b ") => vpabsdb
+    rule DisassemblyToOpcode(0, "vpabsd", "w ") => vpabsdw
+    rule DisassemblyToOpcode(0, "vpabsd", "l ") => vpabsdl
+    rule DisassemblyToOpcode(0, "vpabsd", "q ") => vpabsdq
+    rule DisassemblyToOpcode(0, "vpabsd", "z ") => vpabsdz
+    rule DisassemblyToOpcode(0, "vpabsq", "") => vpabsq
+    rule DisassemblyToOpcode(0, "vpabsq", "b ") => vpabsqb
+    rule DisassemblyToOpcode(0, "vpabsq", "w ") => vpabsqw
+    rule DisassemblyToOpcode(0, "vpabsq", "l ") => vpabsql
+    rule DisassemblyToOpcode(0, "vpabsq", "q ") => vpabsqq
+    rule DisassemblyToOpcode(0, "vpabsq", "x ") => vpabsqx
+    rule DisassemblyToOpcode(0, "vpabsq", "y ") => vpabsqy
+    rule DisassemblyToOpcode(0, "vpabsq", "z ") => vpabsqz
+    rule DisassemblyToOpcode(0, "vpaddd", "b ") => vpadddb
+    rule DisassemblyToOpcode(0, "vpaddd", "w ") => vpadddw
+    rule DisassemblyToOpcode(0, "vpaddd", "l ") => vpadddl
+    rule DisassemblyToOpcode(0, "vpaddd", "q ") => vpadddq
+    rule DisassemblyToOpcode(0, "vpaddd", "z ") => vpadddz
+    rule DisassemblyToOpcode(0, "vpaddq", "b ") => vpaddqb
+    rule DisassemblyToOpcode(0, "vpaddq", "w ") => vpaddqw
+    rule DisassemblyToOpcode(0, "vpaddq", "l ") => vpaddql
+    rule DisassemblyToOpcode(0, "vpaddq", "q ") => vpaddqq
+    rule DisassemblyToOpcode(0, "vpaddq", "z ") => vpaddqz
+    rule DisassemblyToOpcode(0, "vpandd", "") => vpandd
+    rule DisassemblyToOpcode(0, "vpandd", "b ") => vpanddb
+    rule DisassemblyToOpcode(0, "vpandd", "w ") => vpanddw
+    rule DisassemblyToOpcode(0, "vpandd", "l ") => vpanddl
+    rule DisassemblyToOpcode(0, "vpandd", "q ") => vpanddq
+    rule DisassemblyToOpcode(0, "vpandd", "x ") => vpanddx
+    rule DisassemblyToOpcode(0, "vpandd", "y ") => vpanddy
+    rule DisassemblyToOpcode(0, "vpandd", "z ") => vpanddz
+    rule DisassemblyToOpcode(0, "vpandnd", "") => vpandnd
+    rule DisassemblyToOpcode(0, "vpandnd", "b ") => vpandndb
+    rule DisassemblyToOpcode(0, "vpandnd", "w ") => vpandndw
+    rule DisassemblyToOpcode(0, "vpandnd", "l ") => vpandndl
+    rule DisassemblyToOpcode(0, "vpandnd", "q ") => vpandndq
+    rule DisassemblyToOpcode(0, "vpandnd", "x ") => vpandndx
+    rule DisassemblyToOpcode(0, "vpandnd", "y ") => vpandndy
+    rule DisassemblyToOpcode(0, "vpandnd", "z ") => vpandndz
+    rule DisassemblyToOpcode(0, "vpandnq", "") => vpandnq
+    rule DisassemblyToOpcode(0, "vpandnq", "b ") => vpandnqb
+    rule DisassemblyToOpcode(0, "vpandnq", "w ") => vpandnqw
+    rule DisassemblyToOpcode(0, "vpandnq", "l ") => vpandnql
+    rule DisassemblyToOpcode(0, "vpandnq", "q ") => vpandnqq
+    rule DisassemblyToOpcode(0, "vpandnq", "x ") => vpandnqx
+    rule DisassemblyToOpcode(0, "vpandnq", "y ") => vpandnqy
+    rule DisassemblyToOpcode(0, "vpandnq", "z ") => vpandnqz
+    rule DisassemblyToOpcode(0, "vpandq", "") => vpandq
+    rule DisassemblyToOpcode(0, "vpandq", "b ") => vpandqb
+    rule DisassemblyToOpcode(0, "vpandq", "w ") => vpandqw
+    rule DisassemblyToOpcode(0, "vpandq", "l ") => vpandql
+    rule DisassemblyToOpcode(0, "vpandq", "q ") => vpandqq
+    rule DisassemblyToOpcode(0, "vpandq", "x ") => vpandqx
+    rule DisassemblyToOpcode(0, "vpandq", "y ") => vpandqy
+    rule DisassemblyToOpcode(0, "vpandq", "z ") => vpandqz
+    rule DisassemblyToOpcode(0, "vpblendmd", "") => vpblendmd
+    rule DisassemblyToOpcode(0, "vpblendmd", "b ") => vpblendmdb
+    rule DisassemblyToOpcode(0, "vpblendmd", "w ") => vpblendmdw
+    rule DisassemblyToOpcode(0, "vpblendmd", "l ") => vpblendmdl
+    rule DisassemblyToOpcode(0, "vpblendmd", "q ") => vpblendmdq
+    rule DisassemblyToOpcode(0, "vpblendmd", "x ") => vpblendmdx
+    rule DisassemblyToOpcode(0, "vpblendmd", "y ") => vpblendmdy
+    rule DisassemblyToOpcode(0, "vpblendmd", "z ") => vpblendmdz
+    rule DisassemblyToOpcode(0, "vpblendmq", "") => vpblendmq
+    rule DisassemblyToOpcode(0, "vpblendmq", "b ") => vpblendmqb
+    rule DisassemblyToOpcode(0, "vpblendmq", "w ") => vpblendmqw
+    rule DisassemblyToOpcode(0, "vpblendmq", "l ") => vpblendmql
+    rule DisassemblyToOpcode(0, "vpblendmq", "q ") => vpblendmqq
+    rule DisassemblyToOpcode(0, "vpblendmq", "x ") => vpblendmqx
+    rule DisassemblyToOpcode(0, "vpblendmq", "y ") => vpblendmqy
+    rule DisassemblyToOpcode(0, "vpblendmq", "z ") => vpblendmqz
+    rule DisassemblyToOpcode(0, "vpcmpd", "") => vpcmpd
+    rule DisassemblyToOpcode(0, "vpcmpd", "b ") => vpcmpdb
+    rule DisassemblyToOpcode(0, "vpcmpd", "w ") => vpcmpdw
+    rule DisassemblyToOpcode(0, "vpcmpd", "l ") => vpcmpdl
+    rule DisassemblyToOpcode(0, "vpcmpd", "q ") => vpcmpdq
+    rule DisassemblyToOpcode(0, "vpcmpd", "x ") => vpcmpdx
+    rule DisassemblyToOpcode(0, "vpcmpd", "y ") => vpcmpdy
+    rule DisassemblyToOpcode(0, "vpcmpd", "z ") => vpcmpdz
+    rule DisassemblyToOpcode(0, "vpcmpeqd", "b ") => vpcmpeqdb
+    rule DisassemblyToOpcode(0, "vpcmpeqd", "w ") => vpcmpeqdw
+    rule DisassemblyToOpcode(0, "vpcmpeqd", "l ") => vpcmpeqdl
+    rule DisassemblyToOpcode(0, "vpcmpeqd", "q ") => vpcmpeqdq
+    rule DisassemblyToOpcode(0, "vpcmpeqd", "z ") => vpcmpeqdz
+    rule DisassemblyToOpcode(0, "vpcmpeqq", "b ") => vpcmpeqqb
+    rule DisassemblyToOpcode(0, "vpcmpeqq", "w ") => vpcmpeqqw
+    rule DisassemblyToOpcode(0, "vpcmpeqq", "l ") => vpcmpeqql
+    rule DisassemblyToOpcode(0, "vpcmpeqq", "q ") => vpcmpeqqq
+    rule DisassemblyToOpcode(0, "vpcmpeqq", "z ") => vpcmpeqqz
+    rule DisassemblyToOpcode(0, "vpcmpgtd", "b ") => vpcmpgtdb
+    rule DisassemblyToOpcode(0, "vpcmpgtd", "w ") => vpcmpgtdw
+    rule DisassemblyToOpcode(0, "vpcmpgtd", "l ") => vpcmpgtdl
+    rule DisassemblyToOpcode(0, "vpcmpgtd", "q ") => vpcmpgtdq
+    rule DisassemblyToOpcode(0, "vpcmpgtd", "z ") => vpcmpgtdz
+    rule DisassemblyToOpcode(0, "vpcmpgtq", "b ") => vpcmpgtqb
+    rule DisassemblyToOpcode(0, "vpcmpgtq", "w ") => vpcmpgtqw
+    rule DisassemblyToOpcode(0, "vpcmpgtq", "l ") => vpcmpgtql
+    rule DisassemblyToOpcode(0, "vpcmpgtq", "q ") => vpcmpgtqq
+    rule DisassemblyToOpcode(0, "vpcmpgtq", "z ") => vpcmpgtqz
+    rule DisassemblyToOpcode(0, "vpcmpq", "") => vpcmpq
+    rule DisassemblyToOpcode(0, "vpcmpq", "b ") => vpcmpqb
+    rule DisassemblyToOpcode(0, "vpcmpq", "w ") => vpcmpqw
+    rule DisassemblyToOpcode(0, "vpcmpq", "l ") => vpcmpql
+    rule DisassemblyToOpcode(0, "vpcmpq", "q ") => vpcmpqq
+    rule DisassemblyToOpcode(0, "vpcmpq", "x ") => vpcmpqx
+    rule DisassemblyToOpcode(0, "vpcmpq", "y ") => vpcmpqy
+    rule DisassemblyToOpcode(0, "vpcmpq", "z ") => vpcmpqz
+    rule DisassemblyToOpcode(0, "vpcmpud", "") => vpcmpud
+    rule DisassemblyToOpcode(0, "vpcmpud", "b ") => vpcmpudb
+    rule DisassemblyToOpcode(0, "vpcmpud", "w ") => vpcmpudw
+    rule DisassemblyToOpcode(0, "vpcmpud", "l ") => vpcmpudl
+    rule DisassemblyToOpcode(0, "vpcmpud", "q ") => vpcmpudq
+    rule DisassemblyToOpcode(0, "vpcmpud", "x ") => vpcmpudx
+    rule DisassemblyToOpcode(0, "vpcmpud", "y ") => vpcmpudy
+    rule DisassemblyToOpcode(0, "vpcmpud", "z ") => vpcmpudz
+    rule DisassemblyToOpcode(0, "vpcmpuq", "") => vpcmpuq
+    rule DisassemblyToOpcode(0, "vpcmpuq", "b ") => vpcmpuqb
+    rule DisassemblyToOpcode(0, "vpcmpuq", "w ") => vpcmpuqw
+    rule DisassemblyToOpcode(0, "vpcmpuq", "l ") => vpcmpuql
+    rule DisassemblyToOpcode(0, "vpcmpuq", "q ") => vpcmpuqq
+    rule DisassemblyToOpcode(0, "vpcmpuq", "x ") => vpcmpuqx
+    rule DisassemblyToOpcode(0, "vpcmpuq", "y ") => vpcmpuqy
+    rule DisassemblyToOpcode(0, "vpcmpuq", "z ") => vpcmpuqz
+    rule DisassemblyToOpcode(0, "vpcompressd", "z ") => vpcompressdz
+    rule DisassemblyToOpcode(0, "vpcompressd", "") => vpcompressd
+    rule DisassemblyToOpcode(0, "vpcompressq", "z ") => vpcompressqz
+    rule DisassemblyToOpcode(0, "vpcompressq", "") => vpcompressq
+    rule DisassemblyToOpcode(0, "vpermd", "b ") => vpermdb
+    rule DisassemblyToOpcode(0, "vpermd", "w ") => vpermdw
+    rule DisassemblyToOpcode(0, "vpermd", "l ") => vpermdl
+    rule DisassemblyToOpcode(0, "vpermd", "q ") => vpermdq
+    rule DisassemblyToOpcode(0, "vpermd", "x ") => vpermdx
+    rule DisassemblyToOpcode(0, "vpermd", "z ") => vpermdz
+    rule DisassemblyToOpcode(0, "vpermi2d", "") => vpermi2d
+    rule DisassemblyToOpcode(0, "vpermi2d", "b ") => vpermi2db
+    rule DisassemblyToOpcode(0, "vpermi2d", "w ") => vpermi2dw
+    rule DisassemblyToOpcode(0, "vpermi2d", "l ") => vpermi2dl
+    rule DisassemblyToOpcode(0, "vpermi2d", "q ") => vpermi2dq
+    rule DisassemblyToOpcode(0, "vpermi2d", "x ") => vpermi2dx
+    rule DisassemblyToOpcode(0, "vpermi2d", "y ") => vpermi2dy
+    rule DisassemblyToOpcode(0, "vpermi2d", "z ") => vpermi2dz
+    rule DisassemblyToOpcode(0, "vpermi2pd", "") => vpermi2pd
+    rule DisassemblyToOpcode(0, "vpermi2pd", "b ") => vpermi2pdb
+    rule DisassemblyToOpcode(0, "vpermi2pd", "w ") => vpermi2pdw
+    rule DisassemblyToOpcode(0, "vpermi2pd", "l ") => vpermi2pdl
+    rule DisassemblyToOpcode(0, "vpermi2pd", "q ") => vpermi2pdq
+    rule DisassemblyToOpcode(0, "vpermi2pd", "x ") => vpermi2pdx
+    rule DisassemblyToOpcode(0, "vpermi2pd", "y ") => vpermi2pdy
+    rule DisassemblyToOpcode(0, "vpermi2pd", "z ") => vpermi2pdz
+    rule DisassemblyToOpcode(0, "vpermi2ps", "") => vpermi2ps
+    rule DisassemblyToOpcode(0, "vpermi2ps", "b ") => vpermi2psb
+    rule DisassemblyToOpcode(0, "vpermi2ps", "w ") => vpermi2psw
+    rule DisassemblyToOpcode(0, "vpermi2ps", "l ") => vpermi2psl
+    rule DisassemblyToOpcode(0, "vpermi2ps", "q ") => vpermi2psq
+    rule DisassemblyToOpcode(0, "vpermi2ps", "x ") => vpermi2psx
+    rule DisassemblyToOpcode(0, "vpermi2ps", "y ") => vpermi2psy
+    rule DisassemblyToOpcode(0, "vpermi2ps", "z ") => vpermi2psz
+    rule DisassemblyToOpcode(0, "vpermi2q", "") => vpermi2q
+    rule DisassemblyToOpcode(0, "vpermi2q", "b ") => vpermi2qb
+    rule DisassemblyToOpcode(0, "vpermi2q", "w ") => vpermi2qw
+    rule DisassemblyToOpcode(0, "vpermi2q", "l ") => vpermi2ql
+    rule DisassemblyToOpcode(0, "vpermi2q", "q ") => vpermi2qq
+    rule DisassemblyToOpcode(0, "vpermi2q", "x ") => vpermi2qx
+    rule DisassemblyToOpcode(0, "vpermi2q", "y ") => vpermi2qy
+    rule DisassemblyToOpcode(0, "vpermi2q", "z ") => vpermi2qz
+    rule DisassemblyToOpcode(0, "vpermilpd", "b ") => vpermilpdb
+    rule DisassemblyToOpcode(0, "vpermilpd", "w ") => vpermilpdw
+    rule DisassemblyToOpcode(0, "vpermilpd", "l ") => vpermilpdl
+    rule DisassemblyToOpcode(0, "vpermilpd", "q ") => vpermilpdq
+    rule DisassemblyToOpcode(0, "vpermilpd", "z ") => vpermilpdz
+    rule DisassemblyToOpcode(0, "vpermilps", "b ") => vpermilpsb
+    rule DisassemblyToOpcode(0, "vpermilps", "w ") => vpermilpsw
+    rule DisassemblyToOpcode(0, "vpermilps", "l ") => vpermilpsl
+    rule DisassemblyToOpcode(0, "vpermilps", "q ") => vpermilpsq
+    rule DisassemblyToOpcode(0, "vpermilps", "z ") => vpermilpsz
+    rule DisassemblyToOpcode(0, "vpermpd", "b ") => vpermpdb
+    rule DisassemblyToOpcode(0, "vpermpd", "w ") => vpermpdw
+    rule DisassemblyToOpcode(0, "vpermpd", "l ") => vpermpdl
+    rule DisassemblyToOpcode(0, "vpermpd", "q ") => vpermpdq
+    rule DisassemblyToOpcode(0, "vpermpd", "x ") => vpermpdx
+    rule DisassemblyToOpcode(0, "vpermpd", "z ") => vpermpdz
+    rule DisassemblyToOpcode(0, "vpermps", "b ") => vpermpsb
+    rule DisassemblyToOpcode(0, "vpermps", "w ") => vpermpsw
+    rule DisassemblyToOpcode(0, "vpermps", "l ") => vpermpsl
+    rule DisassemblyToOpcode(0, "vpermps", "q ") => vpermpsq
+    rule DisassemblyToOpcode(0, "vpermps", "x ") => vpermpsx
+    rule DisassemblyToOpcode(0, "vpermps", "z ") => vpermpsz
+    rule DisassemblyToOpcode(0, "vpermq", "b ") => vpermqb
+    rule DisassemblyToOpcode(0, "vpermq", "w ") => vpermqw
+    rule DisassemblyToOpcode(0, "vpermq", "l ") => vpermql
+    rule DisassemblyToOpcode(0, "vpermq", "q ") => vpermqq
+    rule DisassemblyToOpcode(0, "vpermq", "x ") => vpermqx
+    rule DisassemblyToOpcode(0, "vpermq", "z ") => vpermqz
+    rule DisassemblyToOpcode(0, "vpermt2d", "") => vpermt2d
+    rule DisassemblyToOpcode(0, "vpermt2d", "b ") => vpermt2db
+    rule DisassemblyToOpcode(0, "vpermt2d", "w ") => vpermt2dw
+    rule DisassemblyToOpcode(0, "vpermt2d", "l ") => vpermt2dl
+    rule DisassemblyToOpcode(0, "vpermt2d", "q ") => vpermt2dq
+    rule DisassemblyToOpcode(0, "vpermt2d", "x ") => vpermt2dx
+    rule DisassemblyToOpcode(0, "vpermt2d", "y ") => vpermt2dy
+    rule DisassemblyToOpcode(0, "vpermt2d", "z ") => vpermt2dz
+    rule DisassemblyToOpcode(0, "vpermt2pd", "") => vpermt2pd
+    rule DisassemblyToOpcode(0, "vpermt2pd", "b ") => vpermt2pdb
+    rule DisassemblyToOpcode(0, "vpermt2pd", "w ") => vpermt2pdw
+    rule DisassemblyToOpcode(0, "vpermt2pd", "l ") => vpermt2pdl
+    rule DisassemblyToOpcode(0, "vpermt2pd", "q ") => vpermt2pdq
+    rule DisassemblyToOpcode(0, "vpermt2pd", "x ") => vpermt2pdx
+    rule DisassemblyToOpcode(0, "vpermt2pd", "y ") => vpermt2pdy
+    rule DisassemblyToOpcode(0, "vpermt2pd", "z ") => vpermt2pdz
+    rule DisassemblyToOpcode(0, "vpermt2ps", "") => vpermt2ps
+    rule DisassemblyToOpcode(0, "vpermt2ps", "b ") => vpermt2psb
+    rule DisassemblyToOpcode(0, "vpermt2ps", "w ") => vpermt2psw
+    rule DisassemblyToOpcode(0, "vpermt2ps", "l ") => vpermt2psl
+    rule DisassemblyToOpcode(0, "vpermt2ps", "q ") => vpermt2psq
+    rule DisassemblyToOpcode(0, "vpermt2ps", "x ") => vpermt2psx
+    rule DisassemblyToOpcode(0, "vpermt2ps", "y ") => vpermt2psy
+    rule DisassemblyToOpcode(0, "vpermt2ps", "z ") => vpermt2psz
+    rule DisassemblyToOpcode(0, "vpermt2q", "") => vpermt2q
+    rule DisassemblyToOpcode(0, "vpermt2q", "b ") => vpermt2qb
+    rule DisassemblyToOpcode(0, "vpermt2q", "w ") => vpermt2qw
+    rule DisassemblyToOpcode(0, "vpermt2q", "l ") => vpermt2ql
+    rule DisassemblyToOpcode(0, "vpermt2q", "q ") => vpermt2qq
+    rule DisassemblyToOpcode(0, "vpermt2q", "x ") => vpermt2qx
+    rule DisassemblyToOpcode(0, "vpermt2q", "y ") => vpermt2qy
+    rule DisassemblyToOpcode(0, "vpermt2q", "z ") => vpermt2qz
+    rule DisassemblyToOpcode(0, "vpexpandd", "z ") => vpexpanddz
+    rule DisassemblyToOpcode(0, "vpexpandd", "") => vpexpandd
+    rule DisassemblyToOpcode(0, "vpexpandq", "z ") => vpexpandqz
+    rule DisassemblyToOpcode(0, "vpexpandq", "") => vpexpandq
+    rule DisassemblyToOpcode(0, "vpmaxsd", "b ") => vpmaxsdb
+    rule DisassemblyToOpcode(0, "vpmaxsd", "w ") => vpmaxsdw
+    rule DisassemblyToOpcode(0, "vpmaxsd", "l ") => vpmaxsdl
+    rule DisassemblyToOpcode(0, "vpmaxsd", "q ") => vpmaxsdq
+    rule DisassemblyToOpcode(0, "vpmaxsd", "z ") => vpmaxsdz
+    rule DisassemblyToOpcode(0, "vpmaxsq", "") => vpmaxsq
+    rule DisassemblyToOpcode(0, "vpmaxsq", "b ") => vpmaxsqb
+    rule DisassemblyToOpcode(0, "vpmaxsq", "w ") => vpmaxsqw
+    rule DisassemblyToOpcode(0, "vpmaxsq", "l ") => vpmaxsql
+    rule DisassemblyToOpcode(0, "vpmaxsq", "q ") => vpmaxsqq
+    rule DisassemblyToOpcode(0, "vpmaxsq", "x ") => vpmaxsqx
+    rule DisassemblyToOpcode(0, "vpmaxsq", "y ") => vpmaxsqy
+    rule DisassemblyToOpcode(0, "vpmaxsq", "z ") => vpmaxsqz
+    rule DisassemblyToOpcode(0, "vpmaxud", "b ") => vpmaxudb
+    rule DisassemblyToOpcode(0, "vpmaxud", "w ") => vpmaxudw
+    rule DisassemblyToOpcode(0, "vpmaxud", "l ") => vpmaxudl
+    rule DisassemblyToOpcode(0, "vpmaxud", "q ") => vpmaxudq
+    rule DisassemblyToOpcode(0, "vpmaxud", "z ") => vpmaxudz
+    rule DisassemblyToOpcode(0, "vpmaxuq", "") => vpmaxuq
+    rule DisassemblyToOpcode(0, "vpmaxuq", "b ") => vpmaxuqb
+    rule DisassemblyToOpcode(0, "vpmaxuq", "w ") => vpmaxuqw
+    rule DisassemblyToOpcode(0, "vpmaxuq", "l ") => vpmaxuql
+    rule DisassemblyToOpcode(0, "vpmaxuq", "q ") => vpmaxuqq
+    rule DisassemblyToOpcode(0, "vpmaxuq", "x ") => vpmaxuqx
+    rule DisassemblyToOpcode(0, "vpmaxuq", "y ") => vpmaxuqy
+    rule DisassemblyToOpcode(0, "vpmaxuq", "z ") => vpmaxuqz
+    rule DisassemblyToOpcode(0, "vpminsd", "b ") => vpminsdb
+    rule DisassemblyToOpcode(0, "vpminsd", "w ") => vpminsdw
+    rule DisassemblyToOpcode(0, "vpminsd", "l ") => vpminsdl
+    rule DisassemblyToOpcode(0, "vpminsd", "q ") => vpminsdq
+    rule DisassemblyToOpcode(0, "vpminsd", "z ") => vpminsdz
+    rule DisassemblyToOpcode(0, "vpminsq", "") => vpminsq
+    rule DisassemblyToOpcode(0, "vpminsq", "b ") => vpminsqb
+    rule DisassemblyToOpcode(0, "vpminsq", "w ") => vpminsqw
+    rule DisassemblyToOpcode(0, "vpminsq", "l ") => vpminsql
+    rule DisassemblyToOpcode(0, "vpminsq", "q ") => vpminsqq
+    rule DisassemblyToOpcode(0, "vpminsq", "x ") => vpminsqx
+    rule DisassemblyToOpcode(0, "vpminsq", "y ") => vpminsqy
+    rule DisassemblyToOpcode(0, "vpminsq", "z ") => vpminsqz
+    rule DisassemblyToOpcode(0, "vpminud", "b ") => vpminudb
+    rule DisassemblyToOpcode(0, "vpminud", "w ") => vpminudw
+    rule DisassemblyToOpcode(0, "vpminud", "l ") => vpminudl
+    rule DisassemblyToOpcode(0, "vpminud", "q ") => vpminudq
+    rule DisassemblyToOpcode(0, "vpminud", "z ") => vpminudz
+    rule DisassemblyToOpcode(0, "vpminuq", "") => vpminuq
+    rule DisassemblyToOpcode(0, "vpminuq", "b ") => vpminuqb
+    rule DisassemblyToOpcode(0, "vpminuq", "w ") => vpminuqw
+    rule DisassemblyToOpcode(0, "vpminuq", "l ") => vpminuql
+    rule DisassemblyToOpcode(0, "vpminuq", "q ") => vpminuqq
+    rule DisassemblyToOpcode(0, "vpminuq", "x ") => vpminuqx
+    rule DisassemblyToOpcode(0, "vpminuq", "y ") => vpminuqy
+    rule DisassemblyToOpcode(0, "vpminuq", "z ") => vpminuqz
+    rule DisassemblyToOpcode(0, "vpmovdb", "") => vpmovdb
+    rule DisassemblyToOpcode(0, "vpmovdb", "x ") => vpmovdbx
+    rule DisassemblyToOpcode(0, "vpmovdw", "") => vpmovdw
+    rule DisassemblyToOpcode(0, "vpmovdw", "y ") => vpmovdwy
+    rule DisassemblyToOpcode(0, "vpmovqb", "") => vpmovqb
+    rule DisassemblyToOpcode(0, "vpmovqb", "q ") => vpmovqbq
+    rule DisassemblyToOpcode(0, "vpmovqd", "") => vpmovqd
+    rule DisassemblyToOpcode(0, "vpmovqd", "y ") => vpmovqdy
+    rule DisassemblyToOpcode(0, "vpmovqw", "") => vpmovqw
+    rule DisassemblyToOpcode(0, "vpmovqw", "x ") => vpmovqwx
+    rule DisassemblyToOpcode(0, "vpmovsdb", "") => vpmovsdb
+    rule DisassemblyToOpcode(0, "vpmovsdb", "x ") => vpmovsdbx
+    rule DisassemblyToOpcode(0, "vpmovsdw", "") => vpmovsdw
+    rule DisassemblyToOpcode(0, "vpmovsdw", "y ") => vpmovsdwy
+    rule DisassemblyToOpcode(0, "vpmovsqb", "") => vpmovsqb
+    rule DisassemblyToOpcode(0, "vpmovsqb", "q ") => vpmovsqbq
+    rule DisassemblyToOpcode(0, "vpmovsqd", "") => vpmovsqd
+    rule DisassemblyToOpcode(0, "vpmovsqd", "y ") => vpmovsqdy
+    rule DisassemblyToOpcode(0, "vpmovsqw", "") => vpmovsqw
+    rule DisassemblyToOpcode(0, "vpmovsqw", "x ") => vpmovsqwx
+    rule DisassemblyToOpcode(0, "vpmovsxbd", "x ") => vpmovsxbdx
+    rule DisassemblyToOpcode(0, "vpmovsxbq", "q ") => vpmovsxbqq
+    rule DisassemblyToOpcode(0, "vpmovsxdq", "y ") => vpmovsxdqy
+    rule DisassemblyToOpcode(0, "vpmovsxwd", "y ") => vpmovsxwdy
+    rule DisassemblyToOpcode(0, "vpmovsxwq", "x ") => vpmovsxwqx
+    rule DisassemblyToOpcode(0, "vpmovusdb", "") => vpmovusdb
+    rule DisassemblyToOpcode(0, "vpmovusdb", "x ") => vpmovusdbx
+    rule DisassemblyToOpcode(0, "vpmovusdw", "") => vpmovusdw
+    rule DisassemblyToOpcode(0, "vpmovusdw", "y ") => vpmovusdwy
+    rule DisassemblyToOpcode(0, "vpmovusqb", "") => vpmovusqb
+    rule DisassemblyToOpcode(0, "vpmovusqb", "q ") => vpmovusqbq
+    rule DisassemblyToOpcode(0, "vpmovusqd", "") => vpmovusqd
+    rule DisassemblyToOpcode(0, "vpmovusqd", "y ") => vpmovusqdy
+    rule DisassemblyToOpcode(0, "vpmovusqw", "") => vpmovusqw
+    rule DisassemblyToOpcode(0, "vpmovusqw", "x ") => vpmovusqwx
+    rule DisassemblyToOpcode(0, "vpmovzxbd", "x ") => vpmovzxbdx
+    rule DisassemblyToOpcode(0, "vpmovzxbq", "q ") => vpmovzxbqq
+    rule DisassemblyToOpcode(0, "vpmovzxdq", "y ") => vpmovzxdqy
+    rule DisassemblyToOpcode(0, "vpmovzxwd", "y ") => vpmovzxwdy
+    rule DisassemblyToOpcode(0, "vpmovzxwq", "x ") => vpmovzxwqx
+    rule DisassemblyToOpcode(0, "vpmuldq", "b ") => vpmuldqb
+    rule DisassemblyToOpcode(0, "vpmuldq", "w ") => vpmuldqw
+    rule DisassemblyToOpcode(0, "vpmuldq", "l ") => vpmuldql
+    rule DisassemblyToOpcode(0, "vpmuldq", "q ") => vpmuldqq
+    rule DisassemblyToOpcode(0, "vpmuldq", "z ") => vpmuldqz
+    rule DisassemblyToOpcode(0, "vpmulld", "b ") => vpmulldb
+    rule DisassemblyToOpcode(0, "vpmulld", "w ") => vpmulldw
+    rule DisassemblyToOpcode(0, "vpmulld", "l ") => vpmulldl
+    rule DisassemblyToOpcode(0, "vpmulld", "q ") => vpmulldq
+    rule DisassemblyToOpcode(0, "vpmulld", "z ") => vpmulldz
+    rule DisassemblyToOpcode(0, "vpmuludq", "b ") => vpmuludqb
+    rule DisassemblyToOpcode(0, "vpmuludq", "w ") => vpmuludqw
+    rule DisassemblyToOpcode(0, "vpmuludq", "l ") => vpmuludql
+    rule DisassemblyToOpcode(0, "vpmuludq", "q ") => vpmuludqq
+    rule DisassemblyToOpcode(0, "vpmuludq", "z ") => vpmuludqz
+    rule DisassemblyToOpcode(0, "vpord", "") => vpord
+    rule DisassemblyToOpcode(0, "vpord", "b ") => vpordb
+    rule DisassemblyToOpcode(0, "vpord", "w ") => vpordw
+    rule DisassemblyToOpcode(0, "vpord", "l ") => vpordl
+    rule DisassemblyToOpcode(0, "vpord", "q ") => vpordq
+    rule DisassemblyToOpcode(0, "vpord", "x ") => vpordx
+    rule DisassemblyToOpcode(0, "vpord", "y ") => vpordy
+    rule DisassemblyToOpcode(0, "vpord", "z ") => vpordz
+    rule DisassemblyToOpcode(0, "vporq", "") => vporq
+    rule DisassemblyToOpcode(0, "vporq", "b ") => vporqb
+    rule DisassemblyToOpcode(0, "vporq", "w ") => vporqw
+    rule DisassemblyToOpcode(0, "vporq", "l ") => vporql
+    rule DisassemblyToOpcode(0, "vporq", "q ") => vporqq
+    rule DisassemblyToOpcode(0, "vporq", "x ") => vporqx
+    rule DisassemblyToOpcode(0, "vporq", "y ") => vporqy
+    rule DisassemblyToOpcode(0, "vporq", "z ") => vporqz
+    rule DisassemblyToOpcode(0, "vprold", "") => vprold
+    rule DisassemblyToOpcode(0, "vprold", "b ") => vproldb
+    rule DisassemblyToOpcode(0, "vprold", "w ") => vproldw
+    rule DisassemblyToOpcode(0, "vprold", "l ") => vproldl
+    rule DisassemblyToOpcode(0, "vprold", "q ") => vproldq
+    rule DisassemblyToOpcode(0, "vprold", "x ") => vproldx
+    rule DisassemblyToOpcode(0, "vprold", "y ") => vproldy
+    rule DisassemblyToOpcode(0, "vprold", "z ") => vproldz
+    rule DisassemblyToOpcode(0, "vprolq", "") => vprolq
+    rule DisassemblyToOpcode(0, "vprolq", "b ") => vprolqb
+    rule DisassemblyToOpcode(0, "vprolq", "w ") => vprolqw
+    rule DisassemblyToOpcode(0, "vprolq", "l ") => vprolql
+    rule DisassemblyToOpcode(0, "vprolq", "q ") => vprolqq
+    rule DisassemblyToOpcode(0, "vprolq", "x ") => vprolqx
+    rule DisassemblyToOpcode(0, "vprolq", "y ") => vprolqy
+    rule DisassemblyToOpcode(0, "vprolq", "z ") => vprolqz
+    rule DisassemblyToOpcode(0, "vprolvd", "") => vprolvd
+    rule DisassemblyToOpcode(0, "vprolvd", "b ") => vprolvdb
+    rule DisassemblyToOpcode(0, "vprolvd", "w ") => vprolvdw
+    rule DisassemblyToOpcode(0, "vprolvd", "l ") => vprolvdl
+    rule DisassemblyToOpcode(0, "vprolvd", "q ") => vprolvdq
+    rule DisassemblyToOpcode(0, "vprolvd", "x ") => vprolvdx
+    rule DisassemblyToOpcode(0, "vprolvd", "y ") => vprolvdy
+    rule DisassemblyToOpcode(0, "vprolvd", "z ") => vprolvdz
+    rule DisassemblyToOpcode(0, "vprolvq", "") => vprolvq
+    rule DisassemblyToOpcode(0, "vprolvq", "b ") => vprolvqb
+    rule DisassemblyToOpcode(0, "vprolvq", "w ") => vprolvqw
+    rule DisassemblyToOpcode(0, "vprolvq", "l ") => vprolvql
+    rule DisassemblyToOpcode(0, "vprolvq", "q ") => vprolvqq
+    rule DisassemblyToOpcode(0, "vprolvq", "x ") => vprolvqx
+    rule DisassemblyToOpcode(0, "vprolvq", "y ") => vprolvqy
+    rule DisassemblyToOpcode(0, "vprolvq", "z ") => vprolvqz
+    rule DisassemblyToOpcode(0, "vprord", "") => vprord
+    rule DisassemblyToOpcode(0, "vprord", "b ") => vprordb
+    rule DisassemblyToOpcode(0, "vprord", "w ") => vprordw
+    rule DisassemblyToOpcode(0, "vprord", "l ") => vprordl
+    rule DisassemblyToOpcode(0, "vprord", "q ") => vprordq
+    rule DisassemblyToOpcode(0, "vprord", "x ") => vprordx
+    rule DisassemblyToOpcode(0, "vprord", "y ") => vprordy
+    rule DisassemblyToOpcode(0, "vprord", "z ") => vprordz
+    rule DisassemblyToOpcode(0, "vprorq", "") => vprorq
+    rule DisassemblyToOpcode(0, "vprorq", "b ") => vprorqb
+    rule DisassemblyToOpcode(0, "vprorq", "w ") => vprorqw
+    rule DisassemblyToOpcode(0, "vprorq", "l ") => vprorql
+    rule DisassemblyToOpcode(0, "vprorq", "q ") => vprorqq
+    rule DisassemblyToOpcode(0, "vprorq", "x ") => vprorqx
+    rule DisassemblyToOpcode(0, "vprorq", "y ") => vprorqy
+    rule DisassemblyToOpcode(0, "vprorq", "z ") => vprorqz
+    rule DisassemblyToOpcode(0, "vprorvd", "") => vprorvd
+    rule DisassemblyToOpcode(0, "vprorvd", "b ") => vprorvdb
+    rule DisassemblyToOpcode(0, "vprorvd", "w ") => vprorvdw
+    rule DisassemblyToOpcode(0, "vprorvd", "l ") => vprorvdl
+    rule DisassemblyToOpcode(0, "vprorvd", "q ") => vprorvdq
+    rule DisassemblyToOpcode(0, "vprorvd", "x ") => vprorvdx
+    rule DisassemblyToOpcode(0, "vprorvd", "y ") => vprorvdy
+    rule DisassemblyToOpcode(0, "vprorvd", "z ") => vprorvdz
+    rule DisassemblyToOpcode(0, "vprorvq", "") => vprorvq
+    rule DisassemblyToOpcode(0, "vprorvq", "b ") => vprorvqb
+    rule DisassemblyToOpcode(0, "vprorvq", "w ") => vprorvqw
+    rule DisassemblyToOpcode(0, "vprorvq", "l ") => vprorvql
+    rule DisassemblyToOpcode(0, "vprorvq", "q ") => vprorvqq
+    rule DisassemblyToOpcode(0, "vprorvq", "x ") => vprorvqx
+    rule DisassemblyToOpcode(0, "vprorvq", "y ") => vprorvqy
+    rule DisassemblyToOpcode(0, "vprorvq", "z ") => vprorvqz
+    rule DisassemblyToOpcode(0, "vpscatterdd", "") => vpscatterdd
+    rule DisassemblyToOpcode(0, "vpscatterdd", "l ") => vpscatterddl
+    rule DisassemblyToOpcode(0, "vpscatterdq", "") => vpscatterdq
+    rule DisassemblyToOpcode(0, "vpscatterdq", "q ") => vpscatterdqq
+    rule DisassemblyToOpcode(0, "vpscatterqd", "") => vpscatterqd
+    rule DisassemblyToOpcode(0, "vpscatterqd", "l ") => vpscatterqdl
+    rule DisassemblyToOpcode(0, "vpscatterqq", "") => vpscatterqq
+    rule DisassemblyToOpcode(0, "vpscatterqq", "q ") => vpscatterqqq
+    rule DisassemblyToOpcode(0, "vpshufd", "b ") => vpshufdb
+    rule DisassemblyToOpcode(0, "vpshufd", "w ") => vpshufdw
+    rule DisassemblyToOpcode(0, "vpshufd", "l ") => vpshufdl
+    rule DisassemblyToOpcode(0, "vpshufd", "q ") => vpshufdq
+    rule DisassemblyToOpcode(0, "vpshufd", "z ") => vpshufdz
+    rule DisassemblyToOpcode(0, "vpslld", "b ") => vpslldb
+    rule DisassemblyToOpcode(0, "vpslld", "w ") => vpslldw
+    rule DisassemblyToOpcode(0, "vpslld", "l ") => vpslldl
+    rule DisassemblyToOpcode(0, "vpslld", "q ") => vpslldq
+    rule DisassemblyToOpcode(0, "vpslld", "y ") => vpslldy
+    rule DisassemblyToOpcode(0, "vpslld", "z ") => vpslldz
+    rule DisassemblyToOpcode(0, "vpsllq", "b ") => vpsllqb
+    rule DisassemblyToOpcode(0, "vpsllq", "w ") => vpsllqw
+    rule DisassemblyToOpcode(0, "vpsllq", "l ") => vpsllql
+    rule DisassemblyToOpcode(0, "vpsllq", "q ") => vpsllqq
+    rule DisassemblyToOpcode(0, "vpsllq", "y ") => vpsllqy
+    rule DisassemblyToOpcode(0, "vpsllq", "z ") => vpsllqz
+    rule DisassemblyToOpcode(0, "vpsllvd", "b ") => vpsllvdb
+    rule DisassemblyToOpcode(0, "vpsllvd", "w ") => vpsllvdw
+    rule DisassemblyToOpcode(0, "vpsllvd", "l ") => vpsllvdl
+    rule DisassemblyToOpcode(0, "vpsllvd", "q ") => vpsllvdq
+    rule DisassemblyToOpcode(0, "vpsllvd", "z ") => vpsllvdz
+    rule DisassemblyToOpcode(0, "vpsllvq", "b ") => vpsllvqb
+    rule DisassemblyToOpcode(0, "vpsllvq", "w ") => vpsllvqw
+    rule DisassemblyToOpcode(0, "vpsllvq", "l ") => vpsllvql
+    rule DisassemblyToOpcode(0, "vpsllvq", "q ") => vpsllvqq
+    rule DisassemblyToOpcode(0, "vpsllvq", "z ") => vpsllvqz
+    rule DisassemblyToOpcode(0, "vpsrad", "b ") => vpsradb
+    rule DisassemblyToOpcode(0, "vpsrad", "w ") => vpsradw
+    rule DisassemblyToOpcode(0, "vpsrad", "l ") => vpsradl
+    rule DisassemblyToOpcode(0, "vpsrad", "q ") => vpsradq
+    rule DisassemblyToOpcode(0, "vpsrad", "y ") => vpsrady
+    rule DisassemblyToOpcode(0, "vpsrad", "z ") => vpsradz
+    rule DisassemblyToOpcode(0, "vpsraq", "") => vpsraq
+    rule DisassemblyToOpcode(0, "vpsraq", "x ") => vpsraqx
+    rule DisassemblyToOpcode(0, "vpsraq", "b ") => vpsraqb
+    rule DisassemblyToOpcode(0, "vpsraq", "w ") => vpsraqw
+    rule DisassemblyToOpcode(0, "vpsraq", "l ") => vpsraql
+    rule DisassemblyToOpcode(0, "vpsraq", "q ") => vpsraqq
+    rule DisassemblyToOpcode(0, "vpsraq", "y ") => vpsraqy
+    rule DisassemblyToOpcode(0, "vpsraq", "z ") => vpsraqz
+    rule DisassemblyToOpcode(0, "vpsravd", "b ") => vpsravdb
+    rule DisassemblyToOpcode(0, "vpsravd", "w ") => vpsravdw
+    rule DisassemblyToOpcode(0, "vpsravd", "l ") => vpsravdl
+    rule DisassemblyToOpcode(0, "vpsravd", "q ") => vpsravdq
+    rule DisassemblyToOpcode(0, "vpsravd", "z ") => vpsravdz
+    rule DisassemblyToOpcode(0, "vpsravq", "") => vpsravq
+    rule DisassemblyToOpcode(0, "vpsravq", "b ") => vpsravqb
+    rule DisassemblyToOpcode(0, "vpsravq", "w ") => vpsravqw
+    rule DisassemblyToOpcode(0, "vpsravq", "l ") => vpsravql
+    rule DisassemblyToOpcode(0, "vpsravq", "q ") => vpsravqq
+    rule DisassemblyToOpcode(0, "vpsravq", "x ") => vpsravqx
+    rule DisassemblyToOpcode(0, "vpsravq", "y ") => vpsravqy
+    rule DisassemblyToOpcode(0, "vpsravq", "z ") => vpsravqz
+    rule DisassemblyToOpcode(0, "vpsrld", "b ") => vpsrldb
+    rule DisassemblyToOpcode(0, "vpsrld", "w ") => vpsrldw
+    rule DisassemblyToOpcode(0, "vpsrld", "l ") => vpsrldl
+    rule DisassemblyToOpcode(0, "vpsrld", "q ") => vpsrldq
+    rule DisassemblyToOpcode(0, "vpsrld", "y ") => vpsrldy
+    rule DisassemblyToOpcode(0, "vpsrld", "z ") => vpsrldz
+    rule DisassemblyToOpcode(0, "vpsrlq", "b ") => vpsrlqb
+    rule DisassemblyToOpcode(0, "vpsrlq", "w ") => vpsrlqw
+    rule DisassemblyToOpcode(0, "vpsrlq", "l ") => vpsrlql
+    rule DisassemblyToOpcode(0, "vpsrlq", "q ") => vpsrlqq
+    rule DisassemblyToOpcode(0, "vpsrlq", "y ") => vpsrlqy
+    rule DisassemblyToOpcode(0, "vpsrlq", "z ") => vpsrlqz
+    rule DisassemblyToOpcode(0, "vpsrlvd", "b ") => vpsrlvdb
+    rule DisassemblyToOpcode(0, "vpsrlvd", "w ") => vpsrlvdw
+    rule DisassemblyToOpcode(0, "vpsrlvd", "l ") => vpsrlvdl
+    rule DisassemblyToOpcode(0, "vpsrlvd", "q ") => vpsrlvdq
+    rule DisassemblyToOpcode(0, "vpsrlvd", "z ") => vpsrlvdz
+    rule DisassemblyToOpcode(0, "vpsrlvq", "b ") => vpsrlvqb
+    rule DisassemblyToOpcode(0, "vpsrlvq", "w ") => vpsrlvqw
+    rule DisassemblyToOpcode(0, "vpsrlvq", "l ") => vpsrlvql
+    rule DisassemblyToOpcode(0, "vpsrlvq", "q ") => vpsrlvqq
+    rule DisassemblyToOpcode(0, "vpsrlvq", "z ") => vpsrlvqz
+    rule DisassemblyToOpcode(0, "vpsubd", "b ") => vpsubdb
+    rule DisassemblyToOpcode(0, "vpsubd", "w ") => vpsubdw
+    rule DisassemblyToOpcode(0, "vpsubd", "l ") => vpsubdl
+    rule DisassemblyToOpcode(0, "vpsubd", "q ") => vpsubdq
+    rule DisassemblyToOpcode(0, "vpsubd", "z ") => vpsubdz
+    rule DisassemblyToOpcode(0, "vpsubq", "b ") => vpsubqb
+    rule DisassemblyToOpcode(0, "vpsubq", "w ") => vpsubqw
+    rule DisassemblyToOpcode(0, "vpsubq", "l ") => vpsubql
+    rule DisassemblyToOpcode(0, "vpsubq", "q ") => vpsubqq
+    rule DisassemblyToOpcode(0, "vpsubq", "z ") => vpsubqz
+    rule DisassemblyToOpcode(0, "vpternlogd", "") => vpternlogd
+    rule DisassemblyToOpcode(0, "vpternlogd", "b ") => vpternlogdb
+    rule DisassemblyToOpcode(0, "vpternlogd", "w ") => vpternlogdw
+    rule DisassemblyToOpcode(0, "vpternlogd", "l ") => vpternlogdl
+    rule DisassemblyToOpcode(0, "vpternlogd", "q ") => vpternlogdq
+    rule DisassemblyToOpcode(0, "vpternlogd", "x ") => vpternlogdx
+    rule DisassemblyToOpcode(0, "vpternlogd", "y ") => vpternlogdy
+    rule DisassemblyToOpcode(0, "vpternlogd", "z ") => vpternlogdz
+    rule DisassemblyToOpcode(0, "vpternlogq", "") => vpternlogq
+    rule DisassemblyToOpcode(0, "vpternlogq", "b ") => vpternlogqb
+    rule DisassemblyToOpcode(0, "vpternlogq", "w ") => vpternlogqw
+    rule DisassemblyToOpcode(0, "vpternlogq", "l ") => vpternlogql
+    rule DisassemblyToOpcode(0, "vpternlogq", "q ") => vpternlogqq
+    rule DisassemblyToOpcode(0, "vpternlogq", "x ") => vpternlogqx
+    rule DisassemblyToOpcode(0, "vpternlogq", "y ") => vpternlogqy
+    rule DisassemblyToOpcode(0, "vpternlogq", "z ") => vpternlogqz
+    rule DisassemblyToOpcode(0, "vptestmd", "") => vptestmd
+    rule DisassemblyToOpcode(0, "vptestmd", "b ") => vptestmdb
+    rule DisassemblyToOpcode(0, "vptestmd", "w ") => vptestmdw
+    rule DisassemblyToOpcode(0, "vptestmd", "l ") => vptestmdl
+    rule DisassemblyToOpcode(0, "vptestmd", "q ") => vptestmdq
+    rule DisassemblyToOpcode(0, "vptestmd", "x ") => vptestmdx
+    rule DisassemblyToOpcode(0, "vptestmd", "y ") => vptestmdy
+    rule DisassemblyToOpcode(0, "vptestmd", "z ") => vptestmdz
+    rule DisassemblyToOpcode(0, "vptestmq", "") => vptestmq
+    rule DisassemblyToOpcode(0, "vptestmq", "b ") => vptestmqb
+    rule DisassemblyToOpcode(0, "vptestmq", "w ") => vptestmqw
+    rule DisassemblyToOpcode(0, "vptestmq", "l ") => vptestmql
+    rule DisassemblyToOpcode(0, "vptestmq", "q ") => vptestmqq
+    rule DisassemblyToOpcode(0, "vptestmq", "x ") => vptestmqx
+    rule DisassemblyToOpcode(0, "vptestmq", "y ") => vptestmqy
+    rule DisassemblyToOpcode(0, "vptestmq", "z ") => vptestmqz
+    rule DisassemblyToOpcode(0, "vptestnmd", "") => vptestnmd
+    rule DisassemblyToOpcode(0, "vptestnmd", "b ") => vptestnmdb
+    rule DisassemblyToOpcode(0, "vptestnmd", "w ") => vptestnmdw
+    rule DisassemblyToOpcode(0, "vptestnmd", "l ") => vptestnmdl
+    rule DisassemblyToOpcode(0, "vptestnmd", "q ") => vptestnmdq
+    rule DisassemblyToOpcode(0, "vptestnmd", "x ") => vptestnmdx
+    rule DisassemblyToOpcode(0, "vptestnmd", "y ") => vptestnmdy
+    rule DisassemblyToOpcode(0, "vptestnmd", "z ") => vptestnmdz
+    rule DisassemblyToOpcode(0, "vptestnmq", "") => vptestnmq
+    rule DisassemblyToOpcode(0, "vptestnmq", "b ") => vptestnmqb
+    rule DisassemblyToOpcode(0, "vptestnmq", "w ") => vptestnmqw
+    rule DisassemblyToOpcode(0, "vptestnmq", "l ") => vptestnmql
+    rule DisassemblyToOpcode(0, "vptestnmq", "q ") => vptestnmqq
+    rule DisassemblyToOpcode(0, "vptestnmq", "x ") => vptestnmqx
+    rule DisassemblyToOpcode(0, "vptestnmq", "y ") => vptestnmqy
+    rule DisassemblyToOpcode(0, "vptestnmq", "z ") => vptestnmqz
+    rule DisassemblyToOpcode(0, "vpunpckhdq", "b ") => vpunpckhdqb
+    rule DisassemblyToOpcode(0, "vpunpckhdq", "w ") => vpunpckhdqw
+    rule DisassemblyToOpcode(0, "vpunpckhdq", "l ") => vpunpckhdql
+    rule DisassemblyToOpcode(0, "vpunpckhdq", "q ") => vpunpckhdqq
+    rule DisassemblyToOpcode(0, "vpunpckhdq", "z ") => vpunpckhdqz
+    rule DisassemblyToOpcode(0, "vpunpckhqdq", "b ") => vpunpckhqdqb
+    rule DisassemblyToOpcode(0, "vpunpckhqdq", "w ") => vpunpckhqdqw
+    rule DisassemblyToOpcode(0, "vpunpckhqdq", "l ") => vpunpckhqdql
+    rule DisassemblyToOpcode(0, "vpunpckhqdq", "q ") => vpunpckhqdqq
+    rule DisassemblyToOpcode(0, "vpunpckhqdq", "z ") => vpunpckhqdqz
+    rule DisassemblyToOpcode(0, "vpunpckldq", "b ") => vpunpckldqb
+    rule DisassemblyToOpcode(0, "vpunpckldq", "w ") => vpunpckldqw
+    rule DisassemblyToOpcode(0, "vpunpckldq", "l ") => vpunpckldql
+    rule DisassemblyToOpcode(0, "vpunpckldq", "q ") => vpunpckldqq
+    rule DisassemblyToOpcode(0, "vpunpckldq", "z ") => vpunpckldqz
+    rule DisassemblyToOpcode(0, "vpunpcklqdq", "b ") => vpunpcklqdqb
+    rule DisassemblyToOpcode(0, "vpunpcklqdq", "w ") => vpunpcklqdqw
+    rule DisassemblyToOpcode(0, "vpunpcklqdq", "l ") => vpunpcklqdql
+    rule DisassemblyToOpcode(0, "vpunpcklqdq", "q ") => vpunpcklqdqq
+    rule DisassemblyToOpcode(0, "vpunpcklqdq", "z ") => vpunpcklqdqz
+    rule DisassemblyToOpcode(0, "vpxord", "") => vpxord
+    rule DisassemblyToOpcode(0, "vpxord", "b ") => vpxordb
+    rule DisassemblyToOpcode(0, "vpxord", "w ") => vpxordw
+    rule DisassemblyToOpcode(0, "vpxord", "l ") => vpxordl
+    rule DisassemblyToOpcode(0, "vpxord", "q ") => vpxordq
+    rule DisassemblyToOpcode(0, "vpxord", "x ") => vpxordx
+    rule DisassemblyToOpcode(0, "vpxord", "y ") => vpxordy
+    rule DisassemblyToOpcode(0, "vpxord", "z ") => vpxordz
+    rule DisassemblyToOpcode(0, "vpxorq", "") => vpxorq
+    rule DisassemblyToOpcode(0, "vpxorq", "b ") => vpxorqb
+    rule DisassemblyToOpcode(0, "vpxorq", "w ") => vpxorqw
+    rule DisassemblyToOpcode(0, "vpxorq", "l ") => vpxorql
+    rule DisassemblyToOpcode(0, "vpxorq", "q ") => vpxorqq
+    rule DisassemblyToOpcode(0, "vpxorq", "x ") => vpxorqx
+    rule DisassemblyToOpcode(0, "vpxorq", "y ") => vpxorqy
+    rule DisassemblyToOpcode(0, "vpxorq", "z ") => vpxorqz
+    rule DisassemblyToOpcode(0, "vrcp14pd", "") => vrcp14pd
+    rule DisassemblyToOpcode(0, "vrcp14pd", "b ") => vrcp14pdb
+    rule DisassemblyToOpcode(0, "vrcp14pd", "w ") => vrcp14pdw
+    rule DisassemblyToOpcode(0, "vrcp14pd", "l ") => vrcp14pdl
+    rule DisassemblyToOpcode(0, "vrcp14pd", "q ") => vrcp14pdq
+    rule DisassemblyToOpcode(0, "vrcp14pd", "x ") => vrcp14pdx
+    rule DisassemblyToOpcode(0, "vrcp14pd", "y ") => vrcp14pdy
+    rule DisassemblyToOpcode(0, "vrcp14pd", "z ") => vrcp14pdz
+    rule DisassemblyToOpcode(0, "vrcp14ps", "") => vrcp14ps
+    rule DisassemblyToOpcode(0, "vrcp14ps", "b ") => vrcp14psb
+    rule DisassemblyToOpcode(0, "vrcp14ps", "w ") => vrcp14psw
+    rule DisassemblyToOpcode(0, "vrcp14ps", "l ") => vrcp14psl
+    rule DisassemblyToOpcode(0, "vrcp14ps", "q ") => vrcp14psq
+    rule DisassemblyToOpcode(0, "vrcp14ps", "x ") => vrcp14psx
+    rule DisassemblyToOpcode(0, "vrcp14ps", "y ") => vrcp14psy
+    rule DisassemblyToOpcode(0, "vrcp14ps", "z ") => vrcp14psz
+    rule DisassemblyToOpcode(0, "vrcp14sd", "") => vrcp14sd
+    rule DisassemblyToOpcode(0, "vrcp14sd", "q ") => vrcp14sdq
+    rule DisassemblyToOpcode(0, "vrcp14ss", "") => vrcp14ss
+    rule DisassemblyToOpcode(0, "vrcp14ss", "l ") => vrcp14ssl
+    rule DisassemblyToOpcode(0, "vrndscalepd", "") => vrndscalepd
+    rule DisassemblyToOpcode(0, "vrndscalepd", "b ") => vrndscalepdb
+    rule DisassemblyToOpcode(0, "vrndscalepd", "w ") => vrndscalepdw
+    rule DisassemblyToOpcode(0, "vrndscalepd", "l ") => vrndscalepdl
+    rule DisassemblyToOpcode(0, "vrndscalepd", "q ") => vrndscalepdq
+    rule DisassemblyToOpcode(0, "vrndscalepd", "x ") => vrndscalepdx
+    rule DisassemblyToOpcode(0, "vrndscalepd", "y ") => vrndscalepdy
+    rule DisassemblyToOpcode(0, "vrndscalepd", "z ") => vrndscalepdz
+    rule DisassemblyToOpcode(0, "vrndscaleps", "") => vrndscaleps
+    rule DisassemblyToOpcode(0, "vrndscaleps", "b ") => vrndscalepsb
+    rule DisassemblyToOpcode(0, "vrndscaleps", "w ") => vrndscalepsw
+    rule DisassemblyToOpcode(0, "vrndscaleps", "l ") => vrndscalepsl
+    rule DisassemblyToOpcode(0, "vrndscaleps", "q ") => vrndscalepsq
+    rule DisassemblyToOpcode(0, "vrndscaleps", "x ") => vrndscalepsx
+    rule DisassemblyToOpcode(0, "vrndscaleps", "y ") => vrndscalepsy
+    rule DisassemblyToOpcode(0, "vrndscaleps", "z ") => vrndscalepsz
+    rule DisassemblyToOpcode(0, "vrndscalesd", "") => vrndscalesd
+    rule DisassemblyToOpcode(0, "vrndscalesd", "q ") => vrndscalesdq
+    rule DisassemblyToOpcode(0, "vrndscaless", "") => vrndscaless
+    rule DisassemblyToOpcode(0, "vrndscaless", "l ") => vrndscalessl
+    rule DisassemblyToOpcode(0, "vrsqrt14pd", "") => vrsqrt14pd
+    rule DisassemblyToOpcode(0, "vrsqrt14pd", "b ") => vrsqrt14pdb
+    rule DisassemblyToOpcode(0, "vrsqrt14pd", "w ") => vrsqrt14pdw
+    rule DisassemblyToOpcode(0, "vrsqrt14pd", "l ") => vrsqrt14pdl
+    rule DisassemblyToOpcode(0, "vrsqrt14pd", "q ") => vrsqrt14pdq
+    rule DisassemblyToOpcode(0, "vrsqrt14pd", "x ") => vrsqrt14pdx
+    rule DisassemblyToOpcode(0, "vrsqrt14pd", "y ") => vrsqrt14pdy
+    rule DisassemblyToOpcode(0, "vrsqrt14pd", "z ") => vrsqrt14pdz
+    rule DisassemblyToOpcode(0, "vrsqrt14ps", "") => vrsqrt14ps
+    rule DisassemblyToOpcode(0, "vrsqrt14ps", "b ") => vrsqrt14psb
+    rule DisassemblyToOpcode(0, "vrsqrt14ps", "w ") => vrsqrt14psw
+    rule DisassemblyToOpcode(0, "vrsqrt14ps", "l ") => vrsqrt14psl
+    rule DisassemblyToOpcode(0, "vrsqrt14ps", "q ") => vrsqrt14psq
+    rule DisassemblyToOpcode(0, "vrsqrt14ps", "x ") => vrsqrt14psx
+    rule DisassemblyToOpcode(0, "vrsqrt14ps", "y ") => vrsqrt14psy
+    rule DisassemblyToOpcode(0, "vrsqrt14ps", "z ") => vrsqrt14psz
+    rule DisassemblyToOpcode(0, "vrsqrt14sd", "") => vrsqrt14sd
+    rule DisassemblyToOpcode(0, "vrsqrt14sd", "q ") => vrsqrt14sdq
+    rule DisassemblyToOpcode(0, "vrsqrt14ss", "") => vrsqrt14ss
+    rule DisassemblyToOpcode(0, "vrsqrt14ss", "l ") => vrsqrt14ssl
+    rule DisassemblyToOpcode(0, "vscalefpd", "") => vscalefpd
+    rule DisassemblyToOpcode(0, "vscalefpd", "b ") => vscalefpdb
+    rule DisassemblyToOpcode(0, "vscalefpd", "w ") => vscalefpdw
+    rule DisassemblyToOpcode(0, "vscalefpd", "l ") => vscalefpdl
+    rule DisassemblyToOpcode(0, "vscalefpd", "q ") => vscalefpdq
+    rule DisassemblyToOpcode(0, "vscalefpd", "x ") => vscalefpdx
+    rule DisassemblyToOpcode(0, "vscalefpd", "y ") => vscalefpdy
+    rule DisassemblyToOpcode(0, "vscalefpd", "z ") => vscalefpdz
+    rule DisassemblyToOpcode(0, "vscalefps", "") => vscalefps
+    rule DisassemblyToOpcode(0, "vscalefps", "b ") => vscalefpsb
+    rule DisassemblyToOpcode(0, "vscalefps", "w ") => vscalefpsw
+    rule DisassemblyToOpcode(0, "vscalefps", "l ") => vscalefpsl
+    rule DisassemblyToOpcode(0, "vscalefps", "q ") => vscalefpsq
+    rule DisassemblyToOpcode(0, "vscalefps", "x ") => vscalefpsx
+    rule DisassemblyToOpcode(0, "vscalefps", "y ") => vscalefpsy
+    rule DisassemblyToOpcode(0, "vscalefps", "z ") => vscalefpsz
+    rule DisassemblyToOpcode(0, "vscalefsd", "") => vscalefsd
+    rule DisassemblyToOpcode(0, "vscalefsd", "q ") => vscalefsdq
+    rule DisassemblyToOpcode(0, "vscalefss", "") => vscalefss
+    rule DisassemblyToOpcode(0, "vscalefss", "l ") => vscalefssl
+    rule DisassemblyToOpcode(0, "vscatterdpd", "") => vscatterdpd
+    rule DisassemblyToOpcode(0, "vscatterdpd", "q ") => vscatterdpdq
+    rule DisassemblyToOpcode(0, "vscatterdps", "") => vscatterdps
+    rule DisassemblyToOpcode(0, "vscatterdps", "l ") => vscatterdpsl
+    rule DisassemblyToOpcode(0, "vscatterqpd", "") => vscatterqpd
+    rule DisassemblyToOpcode(0, "vscatterqpd", "q ") => vscatterqpdq
+    rule DisassemblyToOpcode(0, "vscatterqps", "") => vscatterqps
+    rule DisassemblyToOpcode(0, "vscatterqps", "l ") => vscatterqpsl
+    rule DisassemblyToOpcode(0, "vshuff32x4", "") => vshuff32x4
+    rule DisassemblyToOpcode(0, "vshuff32x4", "b ") => vshuff32x4b
+    rule DisassemblyToOpcode(0, "vshuff32x4", "w ") => vshuff32x4w
+    rule DisassemblyToOpcode(0, "vshuff32x4", "l ") => vshuff32x4l
+    rule DisassemblyToOpcode(0, "vshuff32x4", "q ") => vshuff32x4q
+    rule DisassemblyToOpcode(0, "vshuff32x4", "x ") => vshuff32x4x
+    rule DisassemblyToOpcode(0, "vshuff32x4", "y ") => vshuff32x4y
+    rule DisassemblyToOpcode(0, "vshuff32x4", "z ") => vshuff32x4z
+    rule DisassemblyToOpcode(0, "vshuff64x2", "") => vshuff64x2
+    rule DisassemblyToOpcode(0, "vshuff64x2", "b ") => vshuff64x2b
+    rule DisassemblyToOpcode(0, "vshuff64x2", "w ") => vshuff64x2w
+    rule DisassemblyToOpcode(0, "vshuff64x2", "l ") => vshuff64x2l
+    rule DisassemblyToOpcode(0, "vshuff64x2", "q ") => vshuff64x2q
+    rule DisassemblyToOpcode(0, "vshuff64x2", "x ") => vshuff64x2x
+    rule DisassemblyToOpcode(0, "vshuff64x2", "y ") => vshuff64x2y
+    rule DisassemblyToOpcode(0, "vshuff64x2", "z ") => vshuff64x2z
+    rule DisassemblyToOpcode(0, "vshufi32x4", "") => vshufi32x4
+    rule DisassemblyToOpcode(0, "vshufi32x4", "b ") => vshufi32x4b
+    rule DisassemblyToOpcode(0, "vshufi32x4", "w ") => vshufi32x4w
+    rule DisassemblyToOpcode(0, "vshufi32x4", "l ") => vshufi32x4l
+    rule DisassemblyToOpcode(0, "vshufi32x4", "q ") => vshufi32x4q
+    rule DisassemblyToOpcode(0, "vshufi32x4", "x ") => vshufi32x4x
+    rule DisassemblyToOpcode(0, "vshufi32x4", "y ") => vshufi32x4y
+    rule DisassemblyToOpcode(0, "vshufi32x4", "z ") => vshufi32x4z
+    rule DisassemblyToOpcode(0, "vshufi64x2", "") => vshufi64x2
+    rule DisassemblyToOpcode(0, "vshufi64x2", "b ") => vshufi64x2b
+    rule DisassemblyToOpcode(0, "vshufi64x2", "w ") => vshufi64x2w
+    rule DisassemblyToOpcode(0, "vshufi64x2", "l ") => vshufi64x2l
+    rule DisassemblyToOpcode(0, "vshufi64x2", "q ") => vshufi64x2q
+    rule DisassemblyToOpcode(0, "vshufi64x2", "x ") => vshufi64x2x
+    rule DisassemblyToOpcode(0, "vshufi64x2", "y ") => vshufi64x2y
+    rule DisassemblyToOpcode(0, "vshufi64x2", "z ") => vshufi64x2z
+    rule DisassemblyToOpcode(0, "vshufpd", "b ") => vshufpdb
+    rule DisassemblyToOpcode(0, "vshufpd", "w ") => vshufpdw
+    rule DisassemblyToOpcode(0, "vshufpd", "l ") => vshufpdl
+    rule DisassemblyToOpcode(0, "vshufpd", "q ") => vshufpdq
+    rule DisassemblyToOpcode(0, "vshufpd", "z ") => vshufpdz
+    rule DisassemblyToOpcode(0, "vshufps", "b ") => vshufpsb
+    rule DisassemblyToOpcode(0, "vshufps", "w ") => vshufpsw
+    rule DisassemblyToOpcode(0, "vshufps", "l ") => vshufpsl
+    rule DisassemblyToOpcode(0, "vshufps", "q ") => vshufpsq
+    rule DisassemblyToOpcode(0, "vshufps", "z ") => vshufpsz
+    rule DisassemblyToOpcode(0, "vsqrtpd", "b ") => vsqrtpdb
+    rule DisassemblyToOpcode(0, "vsqrtpd", "w ") => vsqrtpdw
+    rule DisassemblyToOpcode(0, "vsqrtpd", "l ") => vsqrtpdl
+    rule DisassemblyToOpcode(0, "vsqrtpd", "q ") => vsqrtpdq
+    rule DisassemblyToOpcode(0, "vsqrtpd", "z ") => vsqrtpdz
+    rule DisassemblyToOpcode(0, "vsqrtps", "b ") => vsqrtpsb
+    rule DisassemblyToOpcode(0, "vsqrtps", "w ") => vsqrtpsw
+    rule DisassemblyToOpcode(0, "vsqrtps", "l ") => vsqrtpsl
+    rule DisassemblyToOpcode(0, "vsqrtps", "q ") => vsqrtpsq
+    rule DisassemblyToOpcode(0, "vsqrtps", "z ") => vsqrtpsz
+    rule DisassemblyToOpcode(0, "vsubpd", "b ") => vsubpdb
+    rule DisassemblyToOpcode(0, "vsubpd", "w ") => vsubpdw
+    rule DisassemblyToOpcode(0, "vsubpd", "l ") => vsubpdl
+    rule DisassemblyToOpcode(0, "vsubpd", "q ") => vsubpdq
+    rule DisassemblyToOpcode(0, "vsubpd", "z ") => vsubpdz
+    rule DisassemblyToOpcode(0, "vsubps", "b ") => vsubpsb
+    rule DisassemblyToOpcode(0, "vsubps", "w ") => vsubpsw
+    rule DisassemblyToOpcode(0, "vsubps", "l ") => vsubpsl
+    rule DisassemblyToOpcode(0, "vsubps", "q ") => vsubpsq
+    rule DisassemblyToOpcode(0, "vsubps", "z ") => vsubpsz
+    rule DisassemblyToOpcode(0, "vunpckhpd", "b ") => vunpckhpdb
+    rule DisassemblyToOpcode(0, "vunpckhpd", "w ") => vunpckhpdw
+    rule DisassemblyToOpcode(0, "vunpckhpd", "l ") => vunpckhpdl
+    rule DisassemblyToOpcode(0, "vunpckhpd", "q ") => vunpckhpdq
+    rule DisassemblyToOpcode(0, "vunpckhpd", "z ") => vunpckhpdz
+    rule DisassemblyToOpcode(0, "vunpckhps", "b ") => vunpckhpsb
+    rule DisassemblyToOpcode(0, "vunpckhps", "w ") => vunpckhpsw
+    rule DisassemblyToOpcode(0, "vunpckhps", "l ") => vunpckhpsl
+    rule DisassemblyToOpcode(0, "vunpckhps", "q ") => vunpckhpsq
+    rule DisassemblyToOpcode(0, "vunpckhps", "z ") => vunpckhpsz
+    rule DisassemblyToOpcode(0, "vunpcklpd", "b ") => vunpcklpdb
+    rule DisassemblyToOpcode(0, "vunpcklpd", "w ") => vunpcklpdw
+    rule DisassemblyToOpcode(0, "vunpcklpd", "l ") => vunpcklpdl
+    rule DisassemblyToOpcode(0, "vunpcklpd", "q ") => vunpcklpdq
+    rule DisassemblyToOpcode(0, "vunpcklpd", "z ") => vunpcklpdz
+    rule DisassemblyToOpcode(0, "vunpcklps", "b ") => vunpcklpsb
+    rule DisassemblyToOpcode(0, "vunpcklps", "w ") => vunpcklpsw
+    rule DisassemblyToOpcode(0, "vunpcklps", "l ") => vunpcklpsl
+    rule DisassemblyToOpcode(0, "vunpcklps", "q ") => vunpcklpsq
+    rule DisassemblyToOpcode(0, "vunpcklps", "z ") => vunpcklpsz
+    rule DisassemblyToOpcode(0, "kandnw", "") => kandnw
+    rule DisassemblyToOpcode(0, "kandw", "") => kandw
+    rule DisassemblyToOpcode(0, "kmovw", "") => kmovw
+    rule DisassemblyToOpcode(0, "kmovw", "w ") => kmovww
+    rule DisassemblyToOpcode(0, "knotw", "") => knotw
+    rule DisassemblyToOpcode(0, "kortestw", "") => kortestw
+    rule DisassemblyToOpcode(0, "korw", "") => korw
+    rule DisassemblyToOpcode(0, "kshiftlw", "") => kshiftlw
+    rule DisassemblyToOpcode(0, "kshiftrw", "") => kshiftrw
+    rule DisassemblyToOpcode(0, "kunpckbw", "") => kunpckbw
+    rule DisassemblyToOpcode(0, "kxnorw", "") => kxnorw
+    rule DisassemblyToOpcode(0, "kxorw", "") => kxorw
+    rule DisassemblyToOpcode(0, "vpbroadcastmb2q", "") => vpbroadcastmb2q
+    rule DisassemblyToOpcode(0, "vpbroadcastmw2d", "") => vpbroadcastmw2d
+    rule DisassemblyToOpcode(0, "vpconflictd", "") => vpconflictd
+    rule DisassemblyToOpcode(0, "vpconflictd", "b ") => vpconflictdb
+    rule DisassemblyToOpcode(0, "vpconflictd", "w ") => vpconflictdw
+    rule DisassemblyToOpcode(0, "vpconflictd", "l ") => vpconflictdl
+    rule DisassemblyToOpcode(0, "vpconflictd", "q ") => vpconflictdq
+    rule DisassemblyToOpcode(0, "vpconflictd", "x ") => vpconflictdx
+    rule DisassemblyToOpcode(0, "vpconflictd", "y ") => vpconflictdy
+    rule DisassemblyToOpcode(0, "vpconflictd", "z ") => vpconflictdz
+    rule DisassemblyToOpcode(0, "vpconflictq", "") => vpconflictq
+    rule DisassemblyToOpcode(0, "vpconflictq", "b ") => vpconflictqb
+    rule DisassemblyToOpcode(0, "vpconflictq", "w ") => vpconflictqw
+    rule DisassemblyToOpcode(0, "vpconflictq", "l ") => vpconflictql
+    rule DisassemblyToOpcode(0, "vpconflictq", "q ") => vpconflictqq
+    rule DisassemblyToOpcode(0, "vpconflictq", "x ") => vpconflictqx
+    rule DisassemblyToOpcode(0, "vpconflictq", "y ") => vpconflictqy
+    rule DisassemblyToOpcode(0, "vpconflictq", "z ") => vpconflictqz
+    rule DisassemblyToOpcode(0, "vplzcntd", "") => vplzcntd
+    rule DisassemblyToOpcode(0, "vplzcntd", "b ") => vplzcntdb
+    rule DisassemblyToOpcode(0, "vplzcntd", "w ") => vplzcntdw
+    rule DisassemblyToOpcode(0, "vplzcntd", "l ") => vplzcntdl
+    rule DisassemblyToOpcode(0, "vplzcntd", "q ") => vplzcntdq
+    rule DisassemblyToOpcode(0, "vplzcntd", "x ") => vplzcntdx
+    rule DisassemblyToOpcode(0, "vplzcntd", "y ") => vplzcntdy
+    rule DisassemblyToOpcode(0, "vplzcntd", "z ") => vplzcntdz
+    rule DisassemblyToOpcode(0, "vplzcntq", "") => vplzcntq
+    rule DisassemblyToOpcode(0, "vplzcntq", "b ") => vplzcntqb
+    rule DisassemblyToOpcode(0, "vplzcntq", "w ") => vplzcntqw
+    rule DisassemblyToOpcode(0, "vplzcntq", "l ") => vplzcntql
+    rule DisassemblyToOpcode(0, "vplzcntq", "q ") => vplzcntqq
+    rule DisassemblyToOpcode(0, "vplzcntq", "x ") => vplzcntqx
+    rule DisassemblyToOpcode(0, "vplzcntq", "y ") => vplzcntqy
+    rule DisassemblyToOpcode(0, "vplzcntq", "z ") => vplzcntqz
+    rule DisassemblyToOpcode(0, "vandnpd", "b ") => vandnpdb
+    rule DisassemblyToOpcode(0, "vandnpd", "w ") => vandnpdw
+    rule DisassemblyToOpcode(0, "vandnpd", "l ") => vandnpdl
+    rule DisassemblyToOpcode(0, "vandnpd", "q ") => vandnpdq
+    rule DisassemblyToOpcode(0, "vandnpd", "z ") => vandnpdz
+    rule DisassemblyToOpcode(0, "vandnps", "b ") => vandnpsb
+    rule DisassemblyToOpcode(0, "vandnps", "w ") => vandnpsw
+    rule DisassemblyToOpcode(0, "vandnps", "l ") => vandnpsl
+    rule DisassemblyToOpcode(0, "vandnps", "q ") => vandnpsq
+    rule DisassemblyToOpcode(0, "vandnps", "z ") => vandnpsz
+    rule DisassemblyToOpcode(0, "vandpd", "b ") => vandpdb
+    rule DisassemblyToOpcode(0, "vandpd", "w ") => vandpdw
+    rule DisassemblyToOpcode(0, "vandpd", "l ") => vandpdl
+    rule DisassemblyToOpcode(0, "vandpd", "q ") => vandpdq
+    rule DisassemblyToOpcode(0, "vandpd", "z ") => vandpdz
+    rule DisassemblyToOpcode(0, "vandps", "b ") => vandpsb
+    rule DisassemblyToOpcode(0, "vandps", "w ") => vandpsw
+    rule DisassemblyToOpcode(0, "vandps", "l ") => vandpsl
+    rule DisassemblyToOpcode(0, "vandps", "q ") => vandpsq
+    rule DisassemblyToOpcode(0, "vandps", "z ") => vandpsz
+    rule DisassemblyToOpcode(0, "vbroadcastf32x2", "") => vbroadcastf32x2
+    rule DisassemblyToOpcode(0, "vbroadcastf32x2", "q ") => vbroadcastf32x2q
+    rule DisassemblyToOpcode(0, "vbroadcastf32x8", "") => vbroadcastf32x8
+    rule DisassemblyToOpcode(0, "vbroadcastf32x8", "y ") => vbroadcastf32x8y
+    rule DisassemblyToOpcode(0, "vbroadcastf64x2", "") => vbroadcastf64x2
+    rule DisassemblyToOpcode(0, "vbroadcastf64x2", "x ") => vbroadcastf64x2x
+    rule DisassemblyToOpcode(0, "vbroadcasti32x2", "") => vbroadcasti32x2
+    rule DisassemblyToOpcode(0, "vbroadcasti32x2", "q ") => vbroadcasti32x2q
+    rule DisassemblyToOpcode(0, "vbroadcasti32x8", "") => vbroadcasti32x8
+    rule DisassemblyToOpcode(0, "vbroadcasti32x8", "y ") => vbroadcasti32x8y
+    rule DisassemblyToOpcode(0, "vbroadcasti64x2", "") => vbroadcasti64x2
+    rule DisassemblyToOpcode(0, "vbroadcasti64x2", "x ") => vbroadcasti64x2x
+    rule DisassemblyToOpcode(0, "vcompresspd", "x ") => vcompresspdx
+    rule DisassemblyToOpcode(0, "vcompresspd", "y ") => vcompresspdy
+    rule DisassemblyToOpcode(0, "vcompressps", "x ") => vcompresspsx
+    rule DisassemblyToOpcode(0, "vcompressps", "y ") => vcompresspsy
+    rule DisassemblyToOpcode(0, "vcvtpd2qq", "") => vcvtpd2qq
+    rule DisassemblyToOpcode(0, "vcvtpd2qq", "b ") => vcvtpd2qqb
+    rule DisassemblyToOpcode(0, "vcvtpd2qq", "w ") => vcvtpd2qqw
+    rule DisassemblyToOpcode(0, "vcvtpd2qq", "l ") => vcvtpd2qql
+    rule DisassemblyToOpcode(0, "vcvtpd2qq", "q ") => vcvtpd2qqq
+    rule DisassemblyToOpcode(0, "vcvtpd2qq", "x ") => vcvtpd2qqx
+    rule DisassemblyToOpcode(0, "vcvtpd2qq", "y ") => vcvtpd2qqy
+    rule DisassemblyToOpcode(0, "vcvtpd2qq", "z ") => vcvtpd2qqz
+    rule DisassemblyToOpcode(0, "vcvtpd2uqq", "") => vcvtpd2uqq
+    rule DisassemblyToOpcode(0, "vcvtpd2uqq", "b ") => vcvtpd2uqqb
+    rule DisassemblyToOpcode(0, "vcvtpd2uqq", "w ") => vcvtpd2uqqw
+    rule DisassemblyToOpcode(0, "vcvtpd2uqq", "l ") => vcvtpd2uqql
+    rule DisassemblyToOpcode(0, "vcvtpd2uqq", "q ") => vcvtpd2uqqq
+    rule DisassemblyToOpcode(0, "vcvtpd2uqq", "x ") => vcvtpd2uqqx
+    rule DisassemblyToOpcode(0, "vcvtpd2uqq", "y ") => vcvtpd2uqqy
+    rule DisassemblyToOpcode(0, "vcvtpd2uqq", "z ") => vcvtpd2uqqz
+    rule DisassemblyToOpcode(0, "vcvtps2qq", "") => vcvtps2qq
+    rule DisassemblyToOpcode(0, "vcvtps2qq", "b ") => vcvtps2qqb
+    rule DisassemblyToOpcode(0, "vcvtps2qq", "w ") => vcvtps2qqw
+    rule DisassemblyToOpcode(0, "vcvtps2qq", "l ") => vcvtps2qql
+    rule DisassemblyToOpcode(0, "vcvtps2qq", "q ") => vcvtps2qqq
+    rule DisassemblyToOpcode(0, "vcvtps2qq", "x ") => vcvtps2qqx
+    rule DisassemblyToOpcode(0, "vcvtps2qq", "y ") => vcvtps2qqy
+    rule DisassemblyToOpcode(0, "vcvtps2qq", "z ") => vcvtps2qqz
+    rule DisassemblyToOpcode(0, "vcvtps2uqq", "") => vcvtps2uqq
+    rule DisassemblyToOpcode(0, "vcvtps2uqq", "b ") => vcvtps2uqqb
+    rule DisassemblyToOpcode(0, "vcvtps2uqq", "w ") => vcvtps2uqqw
+    rule DisassemblyToOpcode(0, "vcvtps2uqq", "l ") => vcvtps2uqql
+    rule DisassemblyToOpcode(0, "vcvtps2uqq", "q ") => vcvtps2uqqq
+    rule DisassemblyToOpcode(0, "vcvtps2uqq", "x ") => vcvtps2uqqx
+    rule DisassemblyToOpcode(0, "vcvtps2uqq", "y ") => vcvtps2uqqy
+    rule DisassemblyToOpcode(0, "vcvtps2uqq", "z ") => vcvtps2uqqz
+    rule DisassemblyToOpcode(0, "vcvtqq2pd", "") => vcvtqq2pd
+    rule DisassemblyToOpcode(0, "vcvtqq2pd", "b ") => vcvtqq2pdb
+    rule DisassemblyToOpcode(0, "vcvtqq2pd", "w ") => vcvtqq2pdw
+    rule DisassemblyToOpcode(0, "vcvtqq2pd", "l ") => vcvtqq2pdl
+    rule DisassemblyToOpcode(0, "vcvtqq2pd", "q ") => vcvtqq2pdq
+    rule DisassemblyToOpcode(0, "vcvtqq2pd", "x ") => vcvtqq2pdx
+    rule DisassemblyToOpcode(0, "vcvtqq2pd", "y ") => vcvtqq2pdy
+    rule DisassemblyToOpcode(0, "vcvtqq2pd", "z ") => vcvtqq2pdz
+    rule DisassemblyToOpcode(0, "vcvtqq2ps", "") => vcvtqq2ps
+    rule DisassemblyToOpcode(0, "vcvtqq2ps", "b ") => vcvtqq2psb
+    rule DisassemblyToOpcode(0, "vcvtqq2ps", "w ") => vcvtqq2psw
+    rule DisassemblyToOpcode(0, "vcvtqq2ps", "l ") => vcvtqq2psl
+    rule DisassemblyToOpcode(0, "vcvtqq2ps", "q ") => vcvtqq2psq
+    rule DisassemblyToOpcode(0, "vcvtqq2ps", "x ") => vcvtqq2psx
+    rule DisassemblyToOpcode(0, "vcvtqq2ps", "y ") => vcvtqq2psy
+    rule DisassemblyToOpcode(0, "vcvtqq2ps", "z ") => vcvtqq2psz
+    rule DisassemblyToOpcode(0, "vcvttpd2qq", "") => vcvttpd2qq
+    rule DisassemblyToOpcode(0, "vcvttpd2qq", "b ") => vcvttpd2qqb
+    rule DisassemblyToOpcode(0, "vcvttpd2qq", "w ") => vcvttpd2qqw
+    rule DisassemblyToOpcode(0, "vcvttpd2qq", "l ") => vcvttpd2qql
+    rule DisassemblyToOpcode(0, "vcvttpd2qq", "q ") => vcvttpd2qqq
+    rule DisassemblyToOpcode(0, "vcvttpd2qq", "x ") => vcvttpd2qqx
+    rule DisassemblyToOpcode(0, "vcvttpd2qq", "y ") => vcvttpd2qqy
+    rule DisassemblyToOpcode(0, "vcvttpd2qq", "z ") => vcvttpd2qqz
+    rule DisassemblyToOpcode(0, "vcvttpd2uqq", "") => vcvttpd2uqq
+    rule DisassemblyToOpcode(0, "vcvttpd2uqq", "b ") => vcvttpd2uqqb
+    rule DisassemblyToOpcode(0, "vcvttpd2uqq", "w ") => vcvttpd2uqqw
+    rule DisassemblyToOpcode(0, "vcvttpd2uqq", "l ") => vcvttpd2uqql
+    rule DisassemblyToOpcode(0, "vcvttpd2uqq", "q ") => vcvttpd2uqqq
+    rule DisassemblyToOpcode(0, "vcvttpd2uqq", "x ") => vcvttpd2uqqx
+    rule DisassemblyToOpcode(0, "vcvttpd2uqq", "y ") => vcvttpd2uqqy
+    rule DisassemblyToOpcode(0, "vcvttpd2uqq", "z ") => vcvttpd2uqqz
+    rule DisassemblyToOpcode(0, "vcvttps2qq", "") => vcvttps2qq
+    rule DisassemblyToOpcode(0, "vcvttps2qq", "b ") => vcvttps2qqb
+    rule DisassemblyToOpcode(0, "vcvttps2qq", "w ") => vcvttps2qqw
+    rule DisassemblyToOpcode(0, "vcvttps2qq", "l ") => vcvttps2qql
+    rule DisassemblyToOpcode(0, "vcvttps2qq", "q ") => vcvttps2qqq
+    rule DisassemblyToOpcode(0, "vcvttps2qq", "x ") => vcvttps2qqx
+    rule DisassemblyToOpcode(0, "vcvttps2qq", "y ") => vcvttps2qqy
+    rule DisassemblyToOpcode(0, "vcvttps2qq", "z ") => vcvttps2qqz
+    rule DisassemblyToOpcode(0, "vcvttps2uqq", "") => vcvttps2uqq
+    rule DisassemblyToOpcode(0, "vcvttps2uqq", "b ") => vcvttps2uqqb
+    rule DisassemblyToOpcode(0, "vcvttps2uqq", "w ") => vcvttps2uqqw
+    rule DisassemblyToOpcode(0, "vcvttps2uqq", "l ") => vcvttps2uqql
+    rule DisassemblyToOpcode(0, "vcvttps2uqq", "q ") => vcvttps2uqqq
+    rule DisassemblyToOpcode(0, "vcvttps2uqq", "x ") => vcvttps2uqqx
+    rule DisassemblyToOpcode(0, "vcvttps2uqq", "y ") => vcvttps2uqqy
+    rule DisassemblyToOpcode(0, "vcvttps2uqq", "z ") => vcvttps2uqqz
+    rule DisassemblyToOpcode(0, "vcvtuqq2pd", "") => vcvtuqq2pd
+    rule DisassemblyToOpcode(0, "vcvtuqq2pd", "b ") => vcvtuqq2pdb
+    rule DisassemblyToOpcode(0, "vcvtuqq2pd", "w ") => vcvtuqq2pdw
+    rule DisassemblyToOpcode(0, "vcvtuqq2pd", "l ") => vcvtuqq2pdl
+    rule DisassemblyToOpcode(0, "vcvtuqq2pd", "q ") => vcvtuqq2pdq
+    rule DisassemblyToOpcode(0, "vcvtuqq2pd", "x ") => vcvtuqq2pdx
+    rule DisassemblyToOpcode(0, "vcvtuqq2pd", "y ") => vcvtuqq2pdy
+    rule DisassemblyToOpcode(0, "vcvtuqq2pd", "z ") => vcvtuqq2pdz
+    rule DisassemblyToOpcode(0, "vcvtuqq2ps", "") => vcvtuqq2ps
+    rule DisassemblyToOpcode(0, "vcvtuqq2ps", "b ") => vcvtuqq2psb
+    rule DisassemblyToOpcode(0, "vcvtuqq2ps", "w ") => vcvtuqq2psw
+    rule DisassemblyToOpcode(0, "vcvtuqq2ps", "l ") => vcvtuqq2psl
+    rule DisassemblyToOpcode(0, "vcvtuqq2ps", "q ") => vcvtuqq2psq
+    rule DisassemblyToOpcode(0, "vcvtuqq2ps", "x ") => vcvtuqq2psx
+    rule DisassemblyToOpcode(0, "vcvtuqq2ps", "y ") => vcvtuqq2psy
+    rule DisassemblyToOpcode(0, "vcvtuqq2ps", "z ") => vcvtuqq2psz
+    rule DisassemblyToOpcode(0, "vdbpsadbw", "") => vdbpsadbw
+    rule DisassemblyToOpcode(0, "vdbpsadbw", "x ") => vdbpsadbwx
+    rule DisassemblyToOpcode(0, "vdbpsadbw", "y ") => vdbpsadbwy
+    rule DisassemblyToOpcode(0, "vdbpsadbw", "z ") => vdbpsadbwz
+    rule DisassemblyToOpcode(0, "vexpandpd", "x ") => vexpandpdx
+    rule DisassemblyToOpcode(0, "vexpandpd", "y ") => vexpandpdy
+    rule DisassemblyToOpcode(0, "vexpandps", "x ") => vexpandpsx
+    rule DisassemblyToOpcode(0, "vexpandps", "y ") => vexpandpsy
+    rule DisassemblyToOpcode(0, "vextractf32x8", "") => vextractf32x8
+    rule DisassemblyToOpcode(0, "vextractf32x8", "y ") => vextractf32x8y
+    rule DisassemblyToOpcode(0, "vextractf64x2", "") => vextractf64x2
+    rule DisassemblyToOpcode(0, "vextractf64x2", "x ") => vextractf64x2x
+    rule DisassemblyToOpcode(0, "vextracti32x8", "") => vextracti32x8
+    rule DisassemblyToOpcode(0, "vextracti32x8", "y ") => vextracti32x8y
+    rule DisassemblyToOpcode(0, "vextracti64x2", "") => vextracti64x2
+    rule DisassemblyToOpcode(0, "vextracti64x2", "x ") => vextracti64x2x
+    rule DisassemblyToOpcode(0, "vfpclasspd", "") => vfpclasspd
+    rule DisassemblyToOpcode(0, "vfpclasspd", "b ") => vfpclasspdb
+    rule DisassemblyToOpcode(0, "vfpclasspd", "w ") => vfpclasspdw
+    rule DisassemblyToOpcode(0, "vfpclasspd", "l ") => vfpclasspdl
+    rule DisassemblyToOpcode(0, "vfpclasspd", "q ") => vfpclasspdq
+    rule DisassemblyToOpcode(0, "vfpclasspd", "x ") => vfpclasspdx
+    rule DisassemblyToOpcode(0, "vfpclasspd", "y ") => vfpclasspdy
+    rule DisassemblyToOpcode(0, "vfpclasspd", "z ") => vfpclasspdz
+    rule DisassemblyToOpcode(0, "vfpclassps", "") => vfpclassps
+    rule DisassemblyToOpcode(0, "vfpclassps", "b ") => vfpclasspsb
+    rule DisassemblyToOpcode(0, "vfpclassps", "w ") => vfpclasspsw
+    rule DisassemblyToOpcode(0, "vfpclassps", "l ") => vfpclasspsl
+    rule DisassemblyToOpcode(0, "vfpclassps", "q ") => vfpclasspsq
+    rule DisassemblyToOpcode(0, "vfpclassps", "x ") => vfpclasspsx
+    rule DisassemblyToOpcode(0, "vfpclassps", "y ") => vfpclasspsy
+    rule DisassemblyToOpcode(0, "vfpclassps", "z ") => vfpclasspsz
+    rule DisassemblyToOpcode(0, "vfpclasssd", "") => vfpclasssd
+    rule DisassemblyToOpcode(0, "vfpclasssd", "q ") => vfpclasssdq
+    rule DisassemblyToOpcode(0, "vfpclassss", "") => vfpclassss
+    rule DisassemblyToOpcode(0, "vfpclassss", "l ") => vfpclassssl
+    rule DisassemblyToOpcode(0, "vinsertf32x8", "") => vinsertf32x8
+    rule DisassemblyToOpcode(0, "vinsertf32x8", "y ") => vinsertf32x8y
+    rule DisassemblyToOpcode(0, "vinsertf64x2", "") => vinsertf64x2
+    rule DisassemblyToOpcode(0, "vinsertf64x2", "x ") => vinsertf64x2x
+    rule DisassemblyToOpcode(0, "vinserti32x8", "") => vinserti32x8
+    rule DisassemblyToOpcode(0, "vinserti32x8", "y ") => vinserti32x8y
+    rule DisassemblyToOpcode(0, "vinserti64x2", "") => vinserti64x2
+    rule DisassemblyToOpcode(0, "vinserti64x2", "x ") => vinserti64x2x
+    rule DisassemblyToOpcode(0, "vmovdqa32", "x ") => vmovdqa32x
+    rule DisassemblyToOpcode(0, "vmovdqa32", "y ") => vmovdqa32y
+    rule DisassemblyToOpcode(0, "vmovdqa64", "x ") => vmovdqa64x
+    rule DisassemblyToOpcode(0, "vmovdqa64", "y ") => vmovdqa64y
+    rule DisassemblyToOpcode(0, "vmovdqu16", "") => vmovdqu16
+    rule DisassemblyToOpcode(0, "vmovdqu16", "x ") => vmovdqu16x
+    rule DisassemblyToOpcode(0, "vmovdqu16", "y ") => vmovdqu16y
+    rule DisassemblyToOpcode(0, "vmovdqu16", "z ") => vmovdqu16z
+    rule DisassemblyToOpcode(0, "vmovdqu32", "x ") => vmovdqu32x
+    rule DisassemblyToOpcode(0, "vmovdqu32", "y ") => vmovdqu32y
+    rule DisassemblyToOpcode(0, "vmovdqu64", "x ") => vmovdqu64x
+    rule DisassemblyToOpcode(0, "vmovdqu64", "y ") => vmovdqu64y
+    rule DisassemblyToOpcode(0, "vmovdqu8", "") => vmovdqu8
+    rule DisassemblyToOpcode(0, "vmovdqu8", "x ") => vmovdqu8x
+    rule DisassemblyToOpcode(0, "vmovdqu8", "y ") => vmovdqu8y
+    rule DisassemblyToOpcode(0, "vmovdqu8", "z ") => vmovdqu8z
+    rule DisassemblyToOpcode(0, "vorpd", "b ") => vorpdb
+    rule DisassemblyToOpcode(0, "vorpd", "w ") => vorpdw
+    rule DisassemblyToOpcode(0, "vorpd", "l ") => vorpdl
+    rule DisassemblyToOpcode(0, "vorpd", "q ") => vorpdq
+    rule DisassemblyToOpcode(0, "vorpd", "z ") => vorpdz
+    rule DisassemblyToOpcode(0, "vorps", "b ") => vorpsb
+    rule DisassemblyToOpcode(0, "vorps", "w ") => vorpsw
+    rule DisassemblyToOpcode(0, "vorps", "l ") => vorpsl
+    rule DisassemblyToOpcode(0, "vorps", "q ") => vorpsq
+    rule DisassemblyToOpcode(0, "vorps", "z ") => vorpsz
+    rule DisassemblyToOpcode(0, "vpabsb", "z ") => vpabsbz
+    rule DisassemblyToOpcode(0, "vpabsw", "z ") => vpabswz
+    rule DisassemblyToOpcode(0, "vpackssdw", "b ") => vpackssdwb
+    rule DisassemblyToOpcode(0, "vpackssdw", "w ") => vpackssdww
+    rule DisassemblyToOpcode(0, "vpackssdw", "l ") => vpackssdwl
+    rule DisassemblyToOpcode(0, "vpackssdw", "q ") => vpackssdwq
+    rule DisassemblyToOpcode(0, "vpackssdw", "z ") => vpackssdwz
+    rule DisassemblyToOpcode(0, "vpacksswb", "z ") => vpacksswbz
+    rule DisassemblyToOpcode(0, "vpackusdw", "b ") => vpackusdwb
+    rule DisassemblyToOpcode(0, "vpackusdw", "w ") => vpackusdww
+    rule DisassemblyToOpcode(0, "vpackusdw", "l ") => vpackusdwl
+    rule DisassemblyToOpcode(0, "vpackusdw", "q ") => vpackusdwq
+    rule DisassemblyToOpcode(0, "vpackusdw", "z ") => vpackusdwz
+    rule DisassemblyToOpcode(0, "vpackuswb", "z ") => vpackuswbz
+    rule DisassemblyToOpcode(0, "vpaddb", "z ") => vpaddbz
+    rule DisassemblyToOpcode(0, "vpaddsb", "z ") => vpaddsbz
+    rule DisassemblyToOpcode(0, "vpaddsw", "z ") => vpaddswz
+    rule DisassemblyToOpcode(0, "vpaddusb", "z ") => vpaddusbz
+    rule DisassemblyToOpcode(0, "vpaddusw", "z ") => vpadduswz
+    rule DisassemblyToOpcode(0, "vpaddw", "z ") => vpaddwz
+    rule DisassemblyToOpcode(0, "vpalignr", "z ") => vpalignrz
+    rule DisassemblyToOpcode(0, "vpavgb", "z ") => vpavgbz
+    rule DisassemblyToOpcode(0, "vpavgw", "z ") => vpavgwz
+    rule DisassemblyToOpcode(0, "vpblendmb", "") => vpblendmb
+    rule DisassemblyToOpcode(0, "vpblendmb", "x ") => vpblendmbx
+    rule DisassemblyToOpcode(0, "vpblendmb", "y ") => vpblendmby
+    rule DisassemblyToOpcode(0, "vpblendmb", "z ") => vpblendmbz
+    rule DisassemblyToOpcode(0, "vpblendmw", "") => vpblendmw
+    rule DisassemblyToOpcode(0, "vpblendmw", "x ") => vpblendmwx
+    rule DisassemblyToOpcode(0, "vpblendmw", "y ") => vpblendmwy
+    rule DisassemblyToOpcode(0, "vpblendmw", "z ") => vpblendmwz
+    rule DisassemblyToOpcode(0, "vpcmpb", "") => vpcmpb
+    rule DisassemblyToOpcode(0, "vpcmpb", "x ") => vpcmpbx
+    rule DisassemblyToOpcode(0, "vpcmpb", "y ") => vpcmpby
+    rule DisassemblyToOpcode(0, "vpcmpb", "z ") => vpcmpbz
+    rule DisassemblyToOpcode(0, "vpcmpeqb", "z ") => vpcmpeqbz
+    rule DisassemblyToOpcode(0, "vpcmpeqw", "z ") => vpcmpeqwz
+    rule DisassemblyToOpcode(0, "vpcmpgtb", "z ") => vpcmpgtbz
+    rule DisassemblyToOpcode(0, "vpcmpgtw", "z ") => vpcmpgtwz
+    rule DisassemblyToOpcode(0, "vpcmpub", "") => vpcmpub
+    rule DisassemblyToOpcode(0, "vpcmpub", "x ") => vpcmpubx
+    rule DisassemblyToOpcode(0, "vpcmpub", "y ") => vpcmpuby
+    rule DisassemblyToOpcode(0, "vpcmpub", "z ") => vpcmpubz
+    rule DisassemblyToOpcode(0, "vpcmpuw", "") => vpcmpuw
+    rule DisassemblyToOpcode(0, "vpcmpuw", "x ") => vpcmpuwx
+    rule DisassemblyToOpcode(0, "vpcmpuw", "y ") => vpcmpuwy
+    rule DisassemblyToOpcode(0, "vpcmpuw", "z ") => vpcmpuwz
+    rule DisassemblyToOpcode(0, "vpcmpw", "") => vpcmpw
+    rule DisassemblyToOpcode(0, "vpcmpw", "x ") => vpcmpwx
+    rule DisassemblyToOpcode(0, "vpcmpw", "y ") => vpcmpwy
+    rule DisassemblyToOpcode(0, "vpcmpw", "z ") => vpcmpwz
+    rule DisassemblyToOpcode(0, "vpcompressd", "x ") => vpcompressdx
+    rule DisassemblyToOpcode(0, "vpcompressd", "y ") => vpcompressdy
+    rule DisassemblyToOpcode(0, "vpcompressq", "x ") => vpcompressqx
+    rule DisassemblyToOpcode(0, "vpcompressq", "y ") => vpcompressqy
+    rule DisassemblyToOpcode(0, "vpermi2w", "") => vpermi2w
+    rule DisassemblyToOpcode(0, "vpermi2w", "x ") => vpermi2wx
+    rule DisassemblyToOpcode(0, "vpermi2w", "y ") => vpermi2wy
+    rule DisassemblyToOpcode(0, "vpermi2w", "z ") => vpermi2wz
+    rule DisassemblyToOpcode(0, "vpermt2w", "") => vpermt2w
+    rule DisassemblyToOpcode(0, "vpermt2w", "x ") => vpermt2wx
+    rule DisassemblyToOpcode(0, "vpermt2w", "y ") => vpermt2wy
+    rule DisassemblyToOpcode(0, "vpermt2w", "z ") => vpermt2wz
+    rule DisassemblyToOpcode(0, "vpermw", "") => vpermw
+    rule DisassemblyToOpcode(0, "vpermw", "x ") => vpermwx
+    rule DisassemblyToOpcode(0, "vpermw", "y ") => vpermwy
+    rule DisassemblyToOpcode(0, "vpermw", "z ") => vpermwz
+    rule DisassemblyToOpcode(0, "vpexpandd", "x ") => vpexpanddx
+    rule DisassemblyToOpcode(0, "vpexpandd", "y ") => vpexpanddy
+    rule DisassemblyToOpcode(0, "vpexpandq", "x ") => vpexpandqx
+    rule DisassemblyToOpcode(0, "vpexpandq", "y ") => vpexpandqy
+    rule DisassemblyToOpcode(0, "vpmaddubsw", "z ") => vpmaddubswz
+    rule DisassemblyToOpcode(0, "vpmaddwd", "z ") => vpmaddwdz
+    rule DisassemblyToOpcode(0, "vpmaxsb", "z ") => vpmaxsbz
+    rule DisassemblyToOpcode(0, "vpmaxsw", "z ") => vpmaxswz
+    rule DisassemblyToOpcode(0, "vpmaxub", "z ") => vpmaxubz
+    rule DisassemblyToOpcode(0, "vpmaxuw", "z ") => vpmaxuwz
+    rule DisassemblyToOpcode(0, "vpminsb", "z ") => vpminsbz
+    rule DisassemblyToOpcode(0, "vpminsw", "z ") => vpminswz
+    rule DisassemblyToOpcode(0, "vpminub", "z ") => vpminubz
+    rule DisassemblyToOpcode(0, "vpminuw", "z ") => vpminuwz
+    rule DisassemblyToOpcode(0, "vpmovb2m", "") => vpmovb2m
+    rule DisassemblyToOpcode(0, "vpmovd2m", "") => vpmovd2m
+    rule DisassemblyToOpcode(0, "vpmovdb", "l ") => vpmovdbl
+    rule DisassemblyToOpcode(0, "vpmovdb", "q ") => vpmovdbq
+    rule DisassemblyToOpcode(0, "vpmovdw", "q ") => vpmovdwq
+    rule DisassemblyToOpcode(0, "vpmovdw", "x ") => vpmovdwx
+    rule DisassemblyToOpcode(0, "vpmovm2b", "") => vpmovm2b
+    rule DisassemblyToOpcode(0, "vpmovm2d", "") => vpmovm2d
+    rule DisassemblyToOpcode(0, "vpmovm2q", "") => vpmovm2q
+    rule DisassemblyToOpcode(0, "vpmovm2w", "") => vpmovm2w
+    rule DisassemblyToOpcode(0, "vpmovq2m", "") => vpmovq2m
+    rule DisassemblyToOpcode(0, "vpmovqb", "w ") => vpmovqbw
+    rule DisassemblyToOpcode(0, "vpmovqb", "l ") => vpmovqbl
+    rule DisassemblyToOpcode(0, "vpmovqd", "q ") => vpmovqdq
+    rule DisassemblyToOpcode(0, "vpmovqd", "x ") => vpmovqdx
+    rule DisassemblyToOpcode(0, "vpmovqw", "l ") => vpmovqwl
+    rule DisassemblyToOpcode(0, "vpmovqw", "q ") => vpmovqwq
+    rule DisassemblyToOpcode(0, "vpmovsdb", "l ") => vpmovsdbl
+    rule DisassemblyToOpcode(0, "vpmovsdb", "q ") => vpmovsdbq
+    rule DisassemblyToOpcode(0, "vpmovsdw", "q ") => vpmovsdwq
+    rule DisassemblyToOpcode(0, "vpmovsdw", "x ") => vpmovsdwx
+    rule DisassemblyToOpcode(0, "vpmovsqb", "w ") => vpmovsqbw
+    rule DisassemblyToOpcode(0, "vpmovsqb", "l ") => vpmovsqbl
+    rule DisassemblyToOpcode(0, "vpmovsqd", "q ") => vpmovsqdq
+    rule DisassemblyToOpcode(0, "vpmovsqd", "x ") => vpmovsqdx
+    rule DisassemblyToOpcode(0, "vpmovsqw", "l ") => vpmovsqwl
+    rule DisassemblyToOpcode(0, "vpmovsqw", "q ") => vpmovsqwq
+    rule DisassemblyToOpcode(0, "vpmovswb", "") => vpmovswb
+    rule DisassemblyToOpcode(0, "vpmovswb", "q ") => vpmovswbq
+    rule DisassemblyToOpcode(0, "vpmovswb", "x ") => vpmovswbx
+    rule DisassemblyToOpcode(0, "vpmovswb", "y ") => vpmovswby
+    rule DisassemblyToOpcode(0, "vpmovsxbw", "y ") => vpmovsxbwy
+    rule DisassemblyToOpcode(0, "vpmovusdb", "l ") => vpmovusdbl
+    rule DisassemblyToOpcode(0, "vpmovusdb", "q ") => vpmovusdbq
+    rule DisassemblyToOpcode(0, "vpmovusdw", "q ") => vpmovusdwq
+    rule DisassemblyToOpcode(0, "vpmovusdw", "x ") => vpmovusdwx
+    rule DisassemblyToOpcode(0, "vpmovusqb", "w ") => vpmovusqbw
+    rule DisassemblyToOpcode(0, "vpmovusqb", "l ") => vpmovusqbl
+    rule DisassemblyToOpcode(0, "vpmovusqd", "q ") => vpmovusqdq
+    rule DisassemblyToOpcode(0, "vpmovusqd", "x ") => vpmovusqdx
+    rule DisassemblyToOpcode(0, "vpmovusqw", "l ") => vpmovusqwl
+    rule DisassemblyToOpcode(0, "vpmovusqw", "q ") => vpmovusqwq
+    rule DisassemblyToOpcode(0, "vpmovuswb", "") => vpmovuswb
+    rule DisassemblyToOpcode(0, "vpmovuswb", "q ") => vpmovuswbq
+    rule DisassemblyToOpcode(0, "vpmovuswb", "x ") => vpmovuswbx
+    rule DisassemblyToOpcode(0, "vpmovuswb", "y ") => vpmovuswby
+    rule DisassemblyToOpcode(0, "vpmovw2m", "") => vpmovw2m
+    rule DisassemblyToOpcode(0, "vpmovwb", "") => vpmovwb
+    rule DisassemblyToOpcode(0, "vpmovwb", "q ") => vpmovwbq
+    rule DisassemblyToOpcode(0, "vpmovwb", "x ") => vpmovwbx
+    rule DisassemblyToOpcode(0, "vpmovwb", "y ") => vpmovwby
+    rule DisassemblyToOpcode(0, "vpmovzxbw", "y ") => vpmovzxbwy
+    rule DisassemblyToOpcode(0, "vpmulhrsw", "z ") => vpmulhrswz
+    rule DisassemblyToOpcode(0, "vpmulhuw", "z ") => vpmulhuwz
+    rule DisassemblyToOpcode(0, "vpmulhw", "z ") => vpmulhwz
+    rule DisassemblyToOpcode(0, "vpmullq", "") => vpmullq
+    rule DisassemblyToOpcode(0, "vpmullq", "b ") => vpmullqb
+    rule DisassemblyToOpcode(0, "vpmullq", "w ") => vpmullqw
+    rule DisassemblyToOpcode(0, "vpmullq", "l ") => vpmullql
+    rule DisassemblyToOpcode(0, "vpmullq", "q ") => vpmullqq
+    rule DisassemblyToOpcode(0, "vpmullq", "x ") => vpmullqx
+    rule DisassemblyToOpcode(0, "vpmullq", "y ") => vpmullqy
+    rule DisassemblyToOpcode(0, "vpmullq", "z ") => vpmullqz
+    rule DisassemblyToOpcode(0, "vpmullw", "z ") => vpmullwz
+    rule DisassemblyToOpcode(0, "vpsadbw", "z ") => vpsadbwz
+    rule DisassemblyToOpcode(0, "vpshufb", "z ") => vpshufbz
+    rule DisassemblyToOpcode(0, "vpshufhw", "z ") => vpshufhwz
+    rule DisassemblyToOpcode(0, "vpshuflw", "z ") => vpshuflwz
+    rule DisassemblyToOpcode(0, "vpslldq", "x ") => vpslldqx
+    rule DisassemblyToOpcode(0, "vpslldq", "y ") => vpslldqy
+    rule DisassemblyToOpcode(0, "vpslldq", "z ") => vpslldqz
+    rule DisassemblyToOpcode(0, "vpsllvw", "") => vpsllvw
+    rule DisassemblyToOpcode(0, "vpsllvw", "x ") => vpsllvwx
+    rule DisassemblyToOpcode(0, "vpsllvw", "y ") => vpsllvwy
+    rule DisassemblyToOpcode(0, "vpsllvw", "z ") => vpsllvwz
+    rule DisassemblyToOpcode(0, "vpsllw", "y ") => vpsllwy
+    rule DisassemblyToOpcode(0, "vpsllw", "z ") => vpsllwz
+    rule DisassemblyToOpcode(0, "vpsravw", "") => vpsravw
+    rule DisassemblyToOpcode(0, "vpsravw", "x ") => vpsravwx
+    rule DisassemblyToOpcode(0, "vpsravw", "y ") => vpsravwy
+    rule DisassemblyToOpcode(0, "vpsravw", "z ") => vpsravwz
+    rule DisassemblyToOpcode(0, "vpsraw", "y ") => vpsrawy
+    rule DisassemblyToOpcode(0, "vpsraw", "z ") => vpsrawz
+    rule DisassemblyToOpcode(0, "vpsrldq", "x ") => vpsrldqx
+    rule DisassemblyToOpcode(0, "vpsrldq", "y ") => vpsrldqy
+    rule DisassemblyToOpcode(0, "vpsrldq", "z ") => vpsrldqz
+    rule DisassemblyToOpcode(0, "vpsrlvw", "") => vpsrlvw
+    rule DisassemblyToOpcode(0, "vpsrlvw", "x ") => vpsrlvwx
+    rule DisassemblyToOpcode(0, "vpsrlvw", "y ") => vpsrlvwy
+    rule DisassemblyToOpcode(0, "vpsrlvw", "z ") => vpsrlvwz
+    rule DisassemblyToOpcode(0, "vpsrlw", "y ") => vpsrlwy
+    rule DisassemblyToOpcode(0, "vpsrlw", "z ") => vpsrlwz
+    rule DisassemblyToOpcode(0, "vpsubb", "z ") => vpsubbz
+    rule DisassemblyToOpcode(0, "vpsubsb", "z ") => vpsubsbz
+    rule DisassemblyToOpcode(0, "vpsubsw", "z ") => vpsubswz
+    rule DisassemblyToOpcode(0, "vpsubusb", "z ") => vpsubusbz
+    rule DisassemblyToOpcode(0, "vpsubusw", "z ") => vpsubuswz
+    rule DisassemblyToOpcode(0, "vpsubw", "z ") => vpsubwz
+    rule DisassemblyToOpcode(0, "vptestmb", "") => vptestmb
+    rule DisassemblyToOpcode(0, "vptestmb", "x ") => vptestmbx
+    rule DisassemblyToOpcode(0, "vptestmb", "y ") => vptestmby
+    rule DisassemblyToOpcode(0, "vptestmb", "z ") => vptestmbz
+    rule DisassemblyToOpcode(0, "vptestmw", "") => vptestmw
+    rule DisassemblyToOpcode(0, "vptestmw", "x ") => vptestmwx
+    rule DisassemblyToOpcode(0, "vptestmw", "y ") => vptestmwy
+    rule DisassemblyToOpcode(0, "vptestmw", "z ") => vptestmwz
+    rule DisassemblyToOpcode(0, "vptestnmb", "") => vptestnmb
+    rule DisassemblyToOpcode(0, "vptestnmb", "x ") => vptestnmbx
+    rule DisassemblyToOpcode(0, "vptestnmb", "y ") => vptestnmby
+    rule DisassemblyToOpcode(0, "vptestnmb", "z ") => vptestnmbz
+    rule DisassemblyToOpcode(0, "vptestnmw", "") => vptestnmw
+    rule DisassemblyToOpcode(0, "vptestnmw", "x ") => vptestnmwx
+    rule DisassemblyToOpcode(0, "vptestnmw", "y ") => vptestnmwy
+    rule DisassemblyToOpcode(0, "vptestnmw", "z ") => vptestnmwz
+    rule DisassemblyToOpcode(0, "vpunpckhbw", "z ") => vpunpckhbwz
+    rule DisassemblyToOpcode(0, "vpunpckhwd", "z ") => vpunpckhwdz
+    rule DisassemblyToOpcode(0, "vpunpcklbw", "z ") => vpunpcklbwz
+    rule DisassemblyToOpcode(0, "vpunpcklwd", "z ") => vpunpcklwdz
+    rule DisassemblyToOpcode(0, "vrangepd", "") => vrangepd
+    rule DisassemblyToOpcode(0, "vrangepd", "b ") => vrangepdb
+    rule DisassemblyToOpcode(0, "vrangepd", "w ") => vrangepdw
+    rule DisassemblyToOpcode(0, "vrangepd", "l ") => vrangepdl
+    rule DisassemblyToOpcode(0, "vrangepd", "q ") => vrangepdq
+    rule DisassemblyToOpcode(0, "vrangepd", "x ") => vrangepdx
+    rule DisassemblyToOpcode(0, "vrangepd", "y ") => vrangepdy
+    rule DisassemblyToOpcode(0, "vrangepd", "z ") => vrangepdz
+    rule DisassemblyToOpcode(0, "vrangeps", "") => vrangeps
+    rule DisassemblyToOpcode(0, "vrangeps", "b ") => vrangepsb
+    rule DisassemblyToOpcode(0, "vrangeps", "w ") => vrangepsw
+    rule DisassemblyToOpcode(0, "vrangeps", "l ") => vrangepsl
+    rule DisassemblyToOpcode(0, "vrangeps", "q ") => vrangepsq
+    rule DisassemblyToOpcode(0, "vrangeps", "x ") => vrangepsx
+    rule DisassemblyToOpcode(0, "vrangeps", "y ") => vrangepsy
+    rule DisassemblyToOpcode(0, "vrangeps", "z ") => vrangepsz
+    rule DisassemblyToOpcode(0, "vrangesd", "") => vrangesd
+    rule DisassemblyToOpcode(0, "vrangesd", "q ") => vrangesdq
+    rule DisassemblyToOpcode(0, "vrangess", "") => vrangess
+    rule DisassemblyToOpcode(0, "vrangess", "l ") => vrangessl
+    rule DisassemblyToOpcode(0, "vreducepd", "") => vreducepd
+    rule DisassemblyToOpcode(0, "vreducepd", "b ") => vreducepdb
+    rule DisassemblyToOpcode(0, "vreducepd", "w ") => vreducepdw
+    rule DisassemblyToOpcode(0, "vreducepd", "l ") => vreducepdl
+    rule DisassemblyToOpcode(0, "vreducepd", "q ") => vreducepdq
+    rule DisassemblyToOpcode(0, "vreducepd", "x ") => vreducepdx
+    rule DisassemblyToOpcode(0, "vreducepd", "y ") => vreducepdy
+    rule DisassemblyToOpcode(0, "vreducepd", "z ") => vreducepdz
+    rule DisassemblyToOpcode(0, "vreduceps", "") => vreduceps
+    rule DisassemblyToOpcode(0, "vreduceps", "b ") => vreducepsb
+    rule DisassemblyToOpcode(0, "vreduceps", "w ") => vreducepsw
+    rule DisassemblyToOpcode(0, "vreduceps", "l ") => vreducepsl
+    rule DisassemblyToOpcode(0, "vreduceps", "q ") => vreducepsq
+    rule DisassemblyToOpcode(0, "vreduceps", "x ") => vreducepsx
+    rule DisassemblyToOpcode(0, "vreduceps", "y ") => vreducepsy
+    rule DisassemblyToOpcode(0, "vreduceps", "z ") => vreducepsz
+    rule DisassemblyToOpcode(0, "vreducesd", "") => vreducesd
+    rule DisassemblyToOpcode(0, "vreducesd", "q ") => vreducesdq
+    rule DisassemblyToOpcode(0, "vreducess", "") => vreducess
+    rule DisassemblyToOpcode(0, "vreducess", "l ") => vreducessl
+    rule DisassemblyToOpcode(0, "vxorpd", "b ") => vxorpdb
+    rule DisassemblyToOpcode(0, "vxorpd", "w ") => vxorpdw
+    rule DisassemblyToOpcode(0, "vxorpd", "l ") => vxorpdl
+    rule DisassemblyToOpcode(0, "vxorpd", "q ") => vxorpdq
+    rule DisassemblyToOpcode(0, "vxorpd", "z ") => vxorpdz
+    rule DisassemblyToOpcode(0, "vxorps", "b ") => vxorpsb
+    rule DisassemblyToOpcode(0, "vxorps", "w ") => vxorpsw
+    rule DisassemblyToOpcode(0, "vxorps", "l ") => vxorpsl
+    rule DisassemblyToOpcode(0, "vxorps", "q ") => vxorpsq
+    rule DisassemblyToOpcode(0, "vxorps", "z ") => vxorpsz
+    rule DisassemblyToOpcode(0, "kaddb", "") => kaddb
+    rule DisassemblyToOpcode(0, "kaddd", "") => kaddd
+    rule DisassemblyToOpcode(0, "kaddq", "") => kaddq
+    rule DisassemblyToOpcode(0, "kaddw", "") => kaddw
+    rule DisassemblyToOpcode(0, "kandb", "") => kandb
+    rule DisassemblyToOpcode(0, "kandd", "") => kandd
+    rule DisassemblyToOpcode(0, "kandnb", "") => kandnb
+    rule DisassemblyToOpcode(0, "kandnd", "") => kandnd
+    rule DisassemblyToOpcode(0, "kandnq", "") => kandnq
+    rule DisassemblyToOpcode(0, "kandq", "") => kandq
+    rule DisassemblyToOpcode(0, "kmovb", "") => kmovb
+    rule DisassemblyToOpcode(0, "kmovb", "b ") => kmovbb
+    rule DisassemblyToOpcode(0, "kmovd", "") => kmovd
+    rule DisassemblyToOpcode(0, "kmovd", "l ") => kmovdl
+    rule DisassemblyToOpcode(0, "kmovq", "") => kmovq
+    rule DisassemblyToOpcode(0, "kmovq", "q ") => kmovqq
+    rule DisassemblyToOpcode(0, "knotb", "") => knotb
+    rule DisassemblyToOpcode(0, "knotd", "") => knotd
+    rule DisassemblyToOpcode(0, "knotq", "") => knotq
+    rule DisassemblyToOpcode(0, "korb", "") => korb
+    rule DisassemblyToOpcode(0, "kord", "") => kord
+    rule DisassemblyToOpcode(0, "korq", "") => korq
+    rule DisassemblyToOpcode(0, "kortestb", "") => kortestb
+    rule DisassemblyToOpcode(0, "kortestd", "") => kortestd
+    rule DisassemblyToOpcode(0, "kortestq", "") => kortestq
+    rule DisassemblyToOpcode(0, "kshiftlb", "") => kshiftlb
+    rule DisassemblyToOpcode(0, "kshiftld", "") => kshiftld
+    rule DisassemblyToOpcode(0, "kshiftlq", "") => kshiftlq
+    rule DisassemblyToOpcode(0, "kshiftrb", "") => kshiftrb
+    rule DisassemblyToOpcode(0, "kshiftrd", "") => kshiftrd
+    rule DisassemblyToOpcode(0, "kshiftrq", "") => kshiftrq
+    rule DisassemblyToOpcode(0, "ktestb", "") => ktestb
+    rule DisassemblyToOpcode(0, "ktestd", "") => ktestd
+    rule DisassemblyToOpcode(0, "ktestq", "") => ktestq
+    rule DisassemblyToOpcode(0, "ktestw", "") => ktestw
+    rule DisassemblyToOpcode(0, "kunpckdq", "") => kunpckdq
+    rule DisassemblyToOpcode(0, "kunpckwd", "") => kunpckwd
+    rule DisassemblyToOpcode(0, "kxnorb", "") => kxnorb
+    rule DisassemblyToOpcode(0, "kxnord", "") => kxnord
+    rule DisassemblyToOpcode(0, "kxnorq", "") => kxnorq
+    rule DisassemblyToOpcode(0, "kxorb", "") => kxorb
+    rule DisassemblyToOpcode(0, "kxord", "") => kxord
+    rule DisassemblyToOpcode(0, "kxorq", "") => kxorq
+    rule DisassemblyToOpcode(0, "vpmadd52huq", "") => vpmadd52huq
+    rule DisassemblyToOpcode(0, "vpmadd52huq", "b ") => vpmadd52huqb
+    rule DisassemblyToOpcode(0, "vpmadd52huq", "w ") => vpmadd52huqw
+    rule DisassemblyToOpcode(0, "vpmadd52huq", "l ") => vpmadd52huql
+    rule DisassemblyToOpcode(0, "vpmadd52huq", "q ") => vpmadd52huqq
+    rule DisassemblyToOpcode(0, "vpmadd52huq", "x ") => vpmadd52huqx
+    rule DisassemblyToOpcode(0, "vpmadd52huq", "y ") => vpmadd52huqy
+    rule DisassemblyToOpcode(0, "vpmadd52huq", "z ") => vpmadd52huqz
+    rule DisassemblyToOpcode(0, "vpmadd52luq", "") => vpmadd52luq
+    rule DisassemblyToOpcode(0, "vpmadd52luq", "b ") => vpmadd52luqb
+    rule DisassemblyToOpcode(0, "vpmadd52luq", "w ") => vpmadd52luqw
+    rule DisassemblyToOpcode(0, "vpmadd52luq", "l ") => vpmadd52luql
+    rule DisassemblyToOpcode(0, "vpmadd52luq", "q ") => vpmadd52luqq
+    rule DisassemblyToOpcode(0, "vpmadd52luq", "x ") => vpmadd52luqx
+    rule DisassemblyToOpcode(0, "vpmadd52luq", "y ") => vpmadd52luqy
+    rule DisassemblyToOpcode(0, "vpmadd52luq", "z ") => vpmadd52luqz
+    rule DisassemblyToOpcode(0, "vpermb", "") => vpermb
+    rule DisassemblyToOpcode(0, "vpermb", "x ") => vpermbx
+    rule DisassemblyToOpcode(0, "vpermb", "y ") => vpermby
+    rule DisassemblyToOpcode(0, "vpermb", "z ") => vpermbz
+    rule DisassemblyToOpcode(0, "vpermi2b", "") => vpermi2b
+    rule DisassemblyToOpcode(0, "vpermi2b", "x ") => vpermi2bx
+    rule DisassemblyToOpcode(0, "vpermi2b", "y ") => vpermi2by
+    rule DisassemblyToOpcode(0, "vpermi2b", "z ") => vpermi2bz
+    rule DisassemblyToOpcode(0, "vpermt2b", "") => vpermt2b
+    rule DisassemblyToOpcode(0, "vpermt2b", "x ") => vpermt2bx
+    rule DisassemblyToOpcode(0, "vpermt2b", "y ") => vpermt2by
+    rule DisassemblyToOpcode(0, "vpermt2b", "z ") => vpermt2bz
+    rule DisassemblyToOpcode(0, "vpmultishiftqb", "") => vpmultishiftqb
+    rule DisassemblyToOpcode(0, "vpmultishiftqb", "b ") => vpmultishiftqbb
+    rule DisassemblyToOpcode(0, "vpmultishiftqb", "w ") => vpmultishiftqbw
+    rule DisassemblyToOpcode(0, "vpmultishiftqb", "l ") => vpmultishiftqbl
+    rule DisassemblyToOpcode(0, "vpmultishiftqb", "q ") => vpmultishiftqbq
+    rule DisassemblyToOpcode(0, "vpmultishiftqb", "x ") => vpmultishiftqbx
+    rule DisassemblyToOpcode(0, "vpmultishiftqb", "y ") => vpmultishiftqby
+    rule DisassemblyToOpcode(0, "vpmultishiftqb", "z ") => vpmultishiftqbz
+    rule DisassemblyToOpcode(0, "wbnoinvd", "") => wbnoinvd
+    rule DisassemblyToOpcode(0, "pconfig", "") => pconfig
+    rule DisassemblyToOpcode(0, "vpopcntb", "") => vpopcntb
+    rule DisassemblyToOpcode(0, "vpopcntb", "x ") => vpopcntbx
+    rule DisassemblyToOpcode(0, "vpopcntb", "y ") => vpopcntby
+    rule DisassemblyToOpcode(0, "vpopcntb", "z ") => vpopcntbz
+    rule DisassemblyToOpcode(0, "vpopcntw", "") => vpopcntw
+    rule DisassemblyToOpcode(0, "vpopcntw", "x ") => vpopcntwx
+    rule DisassemblyToOpcode(0, "vpopcntw", "y ") => vpopcntwy
+    rule DisassemblyToOpcode(0, "vpopcntw", "z ") => vpopcntwz
+    rule DisassemblyToOpcode(0, "vpshufbitqmb", "") => vpshufbitqmb
+    rule DisassemblyToOpcode(0, "vpshufbitqmb", "x ") => vpshufbitqmbx
+    rule DisassemblyToOpcode(0, "vpshufbitqmb", "y ") => vpshufbitqmby
+    rule DisassemblyToOpcode(0, "vpshufbitqmb", "z ") => vpshufbitqmbz
+    rule DisassemblyToOpcode(0, "vpcompressb", "") => vpcompressb
+    rule DisassemblyToOpcode(0, "vpcompressb", "x ") => vpcompressbx
+    rule DisassemblyToOpcode(0, "vpcompressb", "y ") => vpcompressby
+    rule DisassemblyToOpcode(0, "vpcompressb", "z ") => vpcompressbz
+    rule DisassemblyToOpcode(0, "vpcompressw", "") => vpcompressw
+    rule DisassemblyToOpcode(0, "vpcompressw", "x ") => vpcompresswx
+    rule DisassemblyToOpcode(0, "vpcompressw", "y ") => vpcompresswy
+    rule DisassemblyToOpcode(0, "vpcompressw", "z ") => vpcompresswz
+    rule DisassemblyToOpcode(0, "vpexpandb", "") => vpexpandb
+    rule DisassemblyToOpcode(0, "vpexpandb", "x ") => vpexpandbx
+    rule DisassemblyToOpcode(0, "vpexpandb", "y ") => vpexpandby
+    rule DisassemblyToOpcode(0, "vpexpandb", "z ") => vpexpandbz
+    rule DisassemblyToOpcode(0, "vpexpandw", "") => vpexpandw
+    rule DisassemblyToOpcode(0, "vpexpandw", "x ") => vpexpandwx
+    rule DisassemblyToOpcode(0, "vpexpandw", "y ") => vpexpandwy
+    rule DisassemblyToOpcode(0, "vpexpandw", "z ") => vpexpandwz
+    rule DisassemblyToOpcode(0, "vpshldd", "") => vpshldd
+    rule DisassemblyToOpcode(0, "vpshldd", "b ") => vpshlddb
+    rule DisassemblyToOpcode(0, "vpshldd", "w ") => vpshlddw
+    rule DisassemblyToOpcode(0, "vpshldd", "l ") => vpshlddl
+    rule DisassemblyToOpcode(0, "vpshldd", "q ") => vpshlddq
+    rule DisassemblyToOpcode(0, "vpshldd", "x ") => vpshlddx
+    rule DisassemblyToOpcode(0, "vpshldd", "y ") => vpshlddy
+    rule DisassemblyToOpcode(0, "vpshldd", "z ") => vpshlddz
+    rule DisassemblyToOpcode(0, "vpshldq", "") => vpshldq
+    rule DisassemblyToOpcode(0, "vpshldq", "b ") => vpshldqb
+    rule DisassemblyToOpcode(0, "vpshldq", "w ") => vpshldqw
+    rule DisassemblyToOpcode(0, "vpshldq", "l ") => vpshldql
+    rule DisassemblyToOpcode(0, "vpshldq", "q ") => vpshldqq
+    rule DisassemblyToOpcode(0, "vpshldq", "x ") => vpshldqx
+    rule DisassemblyToOpcode(0, "vpshldq", "y ") => vpshldqy
+    rule DisassemblyToOpcode(0, "vpshldq", "z ") => vpshldqz
+    rule DisassemblyToOpcode(0, "vpshldvd", "") => vpshldvd
+    rule DisassemblyToOpcode(0, "vpshldvd", "b ") => vpshldvdb
+    rule DisassemblyToOpcode(0, "vpshldvd", "w ") => vpshldvdw
+    rule DisassemblyToOpcode(0, "vpshldvd", "l ") => vpshldvdl
+    rule DisassemblyToOpcode(0, "vpshldvd", "q ") => vpshldvdq
+    rule DisassemblyToOpcode(0, "vpshldvd", "x ") => vpshldvdx
+    rule DisassemblyToOpcode(0, "vpshldvd", "y ") => vpshldvdy
+    rule DisassemblyToOpcode(0, "vpshldvd", "z ") => vpshldvdz
+    rule DisassemblyToOpcode(0, "vpshldvq", "") => vpshldvq
+    rule DisassemblyToOpcode(0, "vpshldvq", "b ") => vpshldvqb
+    rule DisassemblyToOpcode(0, "vpshldvq", "w ") => vpshldvqw
+    rule DisassemblyToOpcode(0, "vpshldvq", "l ") => vpshldvql
+    rule DisassemblyToOpcode(0, "vpshldvq", "q ") => vpshldvqq
+    rule DisassemblyToOpcode(0, "vpshldvq", "x ") => vpshldvqx
+    rule DisassemblyToOpcode(0, "vpshldvq", "y ") => vpshldvqy
+    rule DisassemblyToOpcode(0, "vpshldvq", "z ") => vpshldvqz
+    rule DisassemblyToOpcode(0, "vpshldvw", "") => vpshldvw
+    rule DisassemblyToOpcode(0, "vpshldvw", "x ") => vpshldvwx
+    rule DisassemblyToOpcode(0, "vpshldvw", "y ") => vpshldvwy
+    rule DisassemblyToOpcode(0, "vpshldvw", "z ") => vpshldvwz
+    rule DisassemblyToOpcode(0, "vpshldw", "") => vpshldw
+    rule DisassemblyToOpcode(0, "vpshldw", "x ") => vpshldwx
+    rule DisassemblyToOpcode(0, "vpshldw", "y ") => vpshldwy
+    rule DisassemblyToOpcode(0, "vpshldw", "z ") => vpshldwz
+    rule DisassemblyToOpcode(0, "vpshrdd", "") => vpshrdd
+    rule DisassemblyToOpcode(0, "vpshrdd", "b ") => vpshrddb
+    rule DisassemblyToOpcode(0, "vpshrdd", "w ") => vpshrddw
+    rule DisassemblyToOpcode(0, "vpshrdd", "l ") => vpshrddl
+    rule DisassemblyToOpcode(0, "vpshrdd", "q ") => vpshrddq
+    rule DisassemblyToOpcode(0, "vpshrdd", "x ") => vpshrddx
+    rule DisassemblyToOpcode(0, "vpshrdd", "y ") => vpshrddy
+    rule DisassemblyToOpcode(0, "vpshrdd", "z ") => vpshrddz
+    rule DisassemblyToOpcode(0, "vpshrdq", "") => vpshrdq
+    rule DisassemblyToOpcode(0, "vpshrdq", "b ") => vpshrdqb
+    rule DisassemblyToOpcode(0, "vpshrdq", "w ") => vpshrdqw
+    rule DisassemblyToOpcode(0, "vpshrdq", "l ") => vpshrdql
+    rule DisassemblyToOpcode(0, "vpshrdq", "q ") => vpshrdqq
+    rule DisassemblyToOpcode(0, "vpshrdq", "x ") => vpshrdqx
+    rule DisassemblyToOpcode(0, "vpshrdq", "y ") => vpshrdqy
+    rule DisassemblyToOpcode(0, "vpshrdq", "z ") => vpshrdqz
+    rule DisassemblyToOpcode(0, "vpshrdvd", "") => vpshrdvd
+    rule DisassemblyToOpcode(0, "vpshrdvd", "b ") => vpshrdvdb
+    rule DisassemblyToOpcode(0, "vpshrdvd", "w ") => vpshrdvdw
+    rule DisassemblyToOpcode(0, "vpshrdvd", "l ") => vpshrdvdl
+    rule DisassemblyToOpcode(0, "vpshrdvd", "q ") => vpshrdvdq
+    rule DisassemblyToOpcode(0, "vpshrdvd", "x ") => vpshrdvdx
+    rule DisassemblyToOpcode(0, "vpshrdvd", "y ") => vpshrdvdy
+    rule DisassemblyToOpcode(0, "vpshrdvd", "z ") => vpshrdvdz
+    rule DisassemblyToOpcode(0, "vpshrdvq", "") => vpshrdvq
+    rule DisassemblyToOpcode(0, "vpshrdvq", "b ") => vpshrdvqb
+    rule DisassemblyToOpcode(0, "vpshrdvq", "w ") => vpshrdvqw
+    rule DisassemblyToOpcode(0, "vpshrdvq", "l ") => vpshrdvql
+    rule DisassemblyToOpcode(0, "vpshrdvq", "q ") => vpshrdvqq
+    rule DisassemblyToOpcode(0, "vpshrdvq", "x ") => vpshrdvqx
+    rule DisassemblyToOpcode(0, "vpshrdvq", "y ") => vpshrdvqy
+    rule DisassemblyToOpcode(0, "vpshrdvq", "z ") => vpshrdvqz
+    rule DisassemblyToOpcode(0, "vpshrdvw", "") => vpshrdvw
+    rule DisassemblyToOpcode(0, "vpshrdvw", "x ") => vpshrdvwx
+    rule DisassemblyToOpcode(0, "vpshrdvw", "y ") => vpshrdvwy
+    rule DisassemblyToOpcode(0, "vpshrdvw", "z ") => vpshrdvwz
+    rule DisassemblyToOpcode(0, "vpshrdw", "") => vpshrdw
+    rule DisassemblyToOpcode(0, "vpshrdw", "x ") => vpshrdwx
+    rule DisassemblyToOpcode(0, "vpshrdw", "y ") => vpshrdwy
+    rule DisassemblyToOpcode(0, "vpshrdw", "z ") => vpshrdwz
+    rule DisassemblyToOpcode(0, "gf2p8affineinvqb", "") => gf2p8affineinvqb
+    rule DisassemblyToOpcode(0, "gf2p8affineinvqb", "x ") => gf2p8affineinvqbx
+    rule DisassemblyToOpcode(0, "gf2p8affineqb", "") => gf2p8affineqb
+    rule DisassemblyToOpcode(0, "gf2p8affineqb", "x ") => gf2p8affineqbx
+    rule DisassemblyToOpcode(0, "gf2p8mulb", "") => gf2p8mulb
+    rule DisassemblyToOpcode(0, "gf2p8mulb", "x ") => gf2p8mulbx
+    rule DisassemblyToOpcode(0, "vgf2p8affineinvqb", "") => vgf2p8affineinvqb
+    rule DisassemblyToOpcode(0, "vgf2p8affineinvqb", "b ") => vgf2p8affineinvqbb
+    rule DisassemblyToOpcode(0, "vgf2p8affineinvqb", "w ") => vgf2p8affineinvqbw
+    rule DisassemblyToOpcode(0, "vgf2p8affineinvqb", "l ") => vgf2p8affineinvqbl
+    rule DisassemblyToOpcode(0, "vgf2p8affineinvqb", "q ") => vgf2p8affineinvqbq
+    rule DisassemblyToOpcode(0, "vgf2p8affineinvqb", "x ") => vgf2p8affineinvqbx
+    rule DisassemblyToOpcode(0, "vgf2p8affineinvqb", "y ") => vgf2p8affineinvqby
+    rule DisassemblyToOpcode(0, "vgf2p8affineinvqb", "z ") => vgf2p8affineinvqbz
+    rule DisassemblyToOpcode(0, "vgf2p8affineqb", "") => vgf2p8affineqb
+    rule DisassemblyToOpcode(0, "vgf2p8affineqb", "b ") => vgf2p8affineqbb
+    rule DisassemblyToOpcode(0, "vgf2p8affineqb", "w ") => vgf2p8affineqbw
+    rule DisassemblyToOpcode(0, "vgf2p8affineqb", "l ") => vgf2p8affineqbl
+    rule DisassemblyToOpcode(0, "vgf2p8affineqb", "q ") => vgf2p8affineqbq
+    rule DisassemblyToOpcode(0, "vgf2p8affineqb", "x ") => vgf2p8affineqbx
+    rule DisassemblyToOpcode(0, "vgf2p8affineqb", "y ") => vgf2p8affineqby
+    rule DisassemblyToOpcode(0, "vgf2p8affineqb", "z ") => vgf2p8affineqbz
+    rule DisassemblyToOpcode(0, "vgf2p8mulb", "") => vgf2p8mulb
+    rule DisassemblyToOpcode(0, "vgf2p8mulb", "x ") => vgf2p8mulbx
+    rule DisassemblyToOpcode(0, "vgf2p8mulb", "y ") => vgf2p8mulby
+    rule DisassemblyToOpcode(0, "vgf2p8mulb", "z ") => vgf2p8mulbz
+    rule DisassemblyToOpcode(0, "vaesdec", "y ") => vaesdecy
+    rule DisassemblyToOpcode(0, "vaesdec", "z ") => vaesdecz
+    rule DisassemblyToOpcode(0, "vaesdeclast", "y ") => vaesdeclasty
+    rule DisassemblyToOpcode(0, "vaesdeclast", "z ") => vaesdeclastz
+    rule DisassemblyToOpcode(0, "vaesenc", "y ") => vaesency
+    rule DisassemblyToOpcode(0, "vaesenc", "z ") => vaesencz
+    rule DisassemblyToOpcode(0, "vaesenclast", "y ") => vaesenclasty
+    rule DisassemblyToOpcode(0, "vaesenclast", "z ") => vaesenclastz
+    rule DisassemblyToOpcode(0, "vpclmulqdq", "y ") => vpclmulqdqy
+    rule DisassemblyToOpcode(0, "vpclmulqdq", "z ") => vpclmulqdqz
 
-    endmodule
+endmodule
-- 
GitLab