summaryrefslogtreecommitdiffstats
path: root/js/src/zydis/Zydis/Generated/EncodableInstructions.inc
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-28 14:29:10 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-28 14:29:10 +0000
commit2aa4a82499d4becd2284cdb482213d541b8804dd (patch)
treeb80bf8bf13c3766139fbacc530efd0dd9d54394c /js/src/zydis/Zydis/Generated/EncodableInstructions.inc
parentInitial commit. (diff)
downloadfirefox-2aa4a82499d4becd2284cdb482213d541b8804dd.tar.xz
firefox-2aa4a82499d4becd2284cdb482213d541b8804dd.zip
Adding upstream version 86.0.1.upstream/86.0.1upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'js/src/zydis/Zydis/Generated/EncodableInstructions.inc')
-rw-r--r--js/src/zydis/Zydis/Generated/EncodableInstructions.inc11552
1 files changed, 11552 insertions, 0 deletions
diff --git a/js/src/zydis/Zydis/Generated/EncodableInstructions.inc b/js/src/zydis/Zydis/Generated/EncodableInstructions.inc
new file mode 100644
index 0000000000..98d4b1cdc4
--- /dev/null
+++ b/js/src/zydis/Zydis/Generated/EncodableInstructions.inc
@@ -0,0 +1,11552 @@
+const ZydisEncodableInstruction encodableInstructions[] =
+{
+ /* ------------------------------------------------------------------------------------------ */
+ /* AAA */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0000*/ { 0x0000, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x37, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* AAD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0001*/ { 0x0001, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD5, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* AAM */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0002*/ { 0x0002, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD4, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* AAS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0003*/ { 0x0003, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x3F, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* ADC */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0004*/ { 0x0004, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x10, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0005*/ { 0x0005, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x10, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0006*/ { 0x0006, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x11, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0007*/ { 0x0007, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x11, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0008*/ { 0x0008, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x12, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0009*/ { 0x0009, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x12, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*000A*/ { 0x000A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x13, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*000B*/ { 0x000B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x13, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*000C*/ { 0x000C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x14, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*000D*/ { 0x000D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x15, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*000E*/ { 0x000E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x80, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*000F*/ { 0x000F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x80, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0010*/ { 0x0010, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x81, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0011*/ { 0x0011, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x81, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0012*/ { 0x0012, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x82, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0013*/ { 0x0013, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x82, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0014*/ { 0x0014, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x83, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0015*/ { 0x0015, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x83, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* ADCX */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0016*/ { 0x0016, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0017*/ { 0x0017, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0018*/ { 0x0018, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0019*/ { 0x0019, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* ADD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*001A*/ { 0x001A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*001B*/ { 0x001B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*001C*/ { 0x001C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*001D*/ { 0x001D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*001E*/ { 0x001E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*001F*/ { 0x001F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0020*/ { 0x0020, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x03, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0021*/ { 0x0021, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x03, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0022*/ { 0x0022, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x04, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0023*/ { 0x0023, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x05, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0024*/ { 0x0024, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x80, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0025*/ { 0x0025, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x80, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0026*/ { 0x0026, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x81, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0027*/ { 0x0027, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x81, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0028*/ { 0x0028, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x82, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0029*/ { 0x0029, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x82, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*002A*/ { 0x002A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x83, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*002B*/ { 0x002B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x83, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* ADDPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*002C*/ { 0x002C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x58, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*002D*/ { 0x002D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x58, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* ADDPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*002E*/ { 0x002E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x58, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*002F*/ { 0x002F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x58, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* ADDSD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0030*/ { 0x0030, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x58, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0031*/ { 0x0031, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x58, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* ADDSS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0032*/ { 0x0032, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x58, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0033*/ { 0x0033, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x58, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* ADDSUBPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0034*/ { 0x0034, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD0, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0035*/ { 0x0035, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD0, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* ADDSUBPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0036*/ { 0x0036, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD0, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0037*/ { 0x0037, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD0, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* ADOX */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0038*/ { 0x0038, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0039*/ { 0x0039, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*003A*/ { 0x003A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*003B*/ { 0x003B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* AESDEC */
+ /* ------------------------------------------------------------------------------------------ */
+ /*003C*/ { 0x003C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDE, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*003D*/ { 0x003D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDE, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* AESDECLAST */
+ /* ------------------------------------------------------------------------------------------ */
+ /*003E*/ { 0x003E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDF, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*003F*/ { 0x003F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDF, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* AESENC */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0040*/ { 0x0040, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0041*/ { 0x0041, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* AESENCLAST */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0042*/ { 0x0042, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDD, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0043*/ { 0x0043, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDD, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* AESIMC */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0044*/ { 0x0044, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDB, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0045*/ { 0x0045, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDB, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* AESKEYGENASSIST */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0046*/ { 0x0046, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDF, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0047*/ { 0x0047, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDF, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* AND */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0048*/ { 0x0048, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x20, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0049*/ { 0x0049, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x20, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*004A*/ { 0x004A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x21, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*004B*/ { 0x004B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x21, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*004C*/ { 0x004C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x22, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*004D*/ { 0x004D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x22, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*004E*/ { 0x004E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x23, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*004F*/ { 0x004F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x23, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0050*/ { 0x0050, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x24, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0051*/ { 0x0051, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x25, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0052*/ { 0x0052, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x80, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0053*/ { 0x0053, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x80, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0054*/ { 0x0054, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x81, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0055*/ { 0x0055, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x81, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0056*/ { 0x0056, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x82, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0057*/ { 0x0057, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x82, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0058*/ { 0x0058, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x83, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0059*/ { 0x0059, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x83, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* ANDN */
+ /* ------------------------------------------------------------------------------------------ */
+ /*005A*/ { 0x0000, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF2, ZYDIS_OPCODE_MAP_0F38 , 0x03, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*005B*/ { 0x0001, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF2, ZYDIS_OPCODE_MAP_0F38 , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*005C*/ { 0x0002, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF2, ZYDIS_OPCODE_MAP_0F38 , 0x03, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*005D*/ { 0x0003, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF2, ZYDIS_OPCODE_MAP_0F38 , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*005E*/ { 0x0004, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF2, ZYDIS_OPCODE_MAP_0F38 , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*005F*/ { 0x0005, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF2, ZYDIS_OPCODE_MAP_0F38 , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* ANDNPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0060*/ { 0x005A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x55, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0061*/ { 0x005B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x55, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* ANDNPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0062*/ { 0x005C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x55, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0063*/ { 0x005D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x55, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* ANDPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0064*/ { 0x005E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x54, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0065*/ { 0x005F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x54, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* ANDPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0066*/ { 0x0060, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x54, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0067*/ { 0x0061, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x54, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* ARPL */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0068*/ { 0x0062, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x63, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0069*/ { 0x0063, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x63, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* BEXTR */
+ /* ------------------------------------------------------------------------------------------ */
+ /*006A*/ { 0x0006, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF7, ZYDIS_OPCODE_MAP_0F38 , 0x03, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*006B*/ { 0x0007, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF7, ZYDIS_OPCODE_MAP_0F38 , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*006C*/ { 0x0008, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF7, ZYDIS_OPCODE_MAP_0F38 , 0x03, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*006D*/ { 0x0009, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF7, ZYDIS_OPCODE_MAP_0F38 , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*006E*/ { 0x000A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF7, ZYDIS_OPCODE_MAP_0F38 , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*006F*/ { 0x000B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF7, ZYDIS_OPCODE_MAP_0F38 , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* BEXTR_XOP */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0070*/ { 0x0000, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x10, ZYDIS_OPCODE_MAP_XOPA , 0x03, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0071*/ { 0x0001, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x10, ZYDIS_OPCODE_MAP_XOPA , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0072*/ { 0x0002, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x10, ZYDIS_OPCODE_MAP_XOPA , 0x03, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0073*/ { 0x0003, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x10, ZYDIS_OPCODE_MAP_XOPA , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* BLCFILL */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0074*/ { 0x0004, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x01, ZYDIS_OPCODE_MAP_XOP9 , 0x03, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0075*/ { 0x0005, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x01, ZYDIS_OPCODE_MAP_XOP9 , 0x04, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0076*/ { 0x0006, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x01, ZYDIS_OPCODE_MAP_XOP9 , 0x03, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0077*/ { 0x0007, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x01, ZYDIS_OPCODE_MAP_XOP9 , 0x04, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* BLCI */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0078*/ { 0x0008, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x02, ZYDIS_OPCODE_MAP_XOP9 , 0x03, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0079*/ { 0x0009, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x02, ZYDIS_OPCODE_MAP_XOP9 , 0x04, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*007A*/ { 0x000A, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x02, ZYDIS_OPCODE_MAP_XOP9 , 0x03, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*007B*/ { 0x000B, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x02, ZYDIS_OPCODE_MAP_XOP9 , 0x04, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* BLCIC */
+ /* ------------------------------------------------------------------------------------------ */
+ /*007C*/ { 0x000C, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x01, ZYDIS_OPCODE_MAP_XOP9 , 0x03, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*007D*/ { 0x000D, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x01, ZYDIS_OPCODE_MAP_XOP9 , 0x04, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*007E*/ { 0x000E, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x01, ZYDIS_OPCODE_MAP_XOP9 , 0x03, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*007F*/ { 0x000F, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x01, ZYDIS_OPCODE_MAP_XOP9 , 0x04, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* BLCMSK */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0080*/ { 0x0010, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x02, ZYDIS_OPCODE_MAP_XOP9 , 0x03, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0081*/ { 0x0011, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x02, ZYDIS_OPCODE_MAP_XOP9 , 0x04, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0082*/ { 0x0012, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x02, ZYDIS_OPCODE_MAP_XOP9 , 0x03, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0083*/ { 0x0013, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x02, ZYDIS_OPCODE_MAP_XOP9 , 0x04, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* BLCS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0084*/ { 0x0014, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x01, ZYDIS_OPCODE_MAP_XOP9 , 0x03, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0085*/ { 0x0015, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x01, ZYDIS_OPCODE_MAP_XOP9 , 0x04, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0086*/ { 0x0016, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x01, ZYDIS_OPCODE_MAP_XOP9 , 0x03, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0087*/ { 0x0017, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x01, ZYDIS_OPCODE_MAP_XOP9 , 0x04, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* BLENDPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0088*/ { 0x0064, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0D, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0089*/ { 0x0065, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0D, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* BLENDPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*008A*/ { 0x0066, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0C, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*008B*/ { 0x0067, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0C, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* BLENDVPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*008C*/ { 0x0068, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x15, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*008D*/ { 0x0069, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x15, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* BLENDVPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*008E*/ { 0x006A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x14, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*008F*/ { 0x006B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x14, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* BLSFILL */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0090*/ { 0x0018, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x01, ZYDIS_OPCODE_MAP_XOP9 , 0x03, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0091*/ { 0x0019, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x01, ZYDIS_OPCODE_MAP_XOP9 , 0x04, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0092*/ { 0x001A, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x01, ZYDIS_OPCODE_MAP_XOP9 , 0x03, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0093*/ { 0x001B, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x01, ZYDIS_OPCODE_MAP_XOP9 , 0x04, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* BLSI */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0094*/ { 0x000C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF3, ZYDIS_OPCODE_MAP_0F38 , 0x03, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0095*/ { 0x000D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF3, ZYDIS_OPCODE_MAP_0F38 , 0x04, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0096*/ { 0x000E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF3, ZYDIS_OPCODE_MAP_0F38 , 0x03, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0097*/ { 0x000F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF3, ZYDIS_OPCODE_MAP_0F38 , 0x04, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0098*/ { 0x0010, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF3, ZYDIS_OPCODE_MAP_0F38 , 0x04, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0099*/ { 0x0011, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF3, ZYDIS_OPCODE_MAP_0F38 , 0x04, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* BLSIC */
+ /* ------------------------------------------------------------------------------------------ */
+ /*009A*/ { 0x001C, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x01, ZYDIS_OPCODE_MAP_XOP9 , 0x03, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*009B*/ { 0x001D, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x01, ZYDIS_OPCODE_MAP_XOP9 , 0x04, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*009C*/ { 0x001E, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x01, ZYDIS_OPCODE_MAP_XOP9 , 0x03, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*009D*/ { 0x001F, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x01, ZYDIS_OPCODE_MAP_XOP9 , 0x04, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* BLSMSK */
+ /* ------------------------------------------------------------------------------------------ */
+ /*009E*/ { 0x0012, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF3, ZYDIS_OPCODE_MAP_0F38 , 0x03, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*009F*/ { 0x0013, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF3, ZYDIS_OPCODE_MAP_0F38 , 0x04, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00A0*/ { 0x0014, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF3, ZYDIS_OPCODE_MAP_0F38 , 0x03, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00A1*/ { 0x0015, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF3, ZYDIS_OPCODE_MAP_0F38 , 0x04, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00A2*/ { 0x0016, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF3, ZYDIS_OPCODE_MAP_0F38 , 0x04, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*00A3*/ { 0x0017, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF3, ZYDIS_OPCODE_MAP_0F38 , 0x04, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* BLSR */
+ /* ------------------------------------------------------------------------------------------ */
+ /*00A4*/ { 0x0018, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF3, ZYDIS_OPCODE_MAP_0F38 , 0x03, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00A5*/ { 0x0019, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF3, ZYDIS_OPCODE_MAP_0F38 , 0x04, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00A6*/ { 0x001A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF3, ZYDIS_OPCODE_MAP_0F38 , 0x03, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00A7*/ { 0x001B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF3, ZYDIS_OPCODE_MAP_0F38 , 0x04, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00A8*/ { 0x001C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF3, ZYDIS_OPCODE_MAP_0F38 , 0x04, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*00A9*/ { 0x001D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF3, ZYDIS_OPCODE_MAP_0F38 , 0x04, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* BNDCL */
+ /* ------------------------------------------------------------------------------------------ */
+ /*00AA*/ { 0x006C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00AB*/ { 0x006D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1A, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00AC*/ { 0x006E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1A, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* BNDCN */
+ /* ------------------------------------------------------------------------------------------ */
+ /*00AD*/ { 0x006F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00AE*/ { 0x0070, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1B, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00AF*/ { 0x0071, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1B, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* BNDCU */
+ /* ------------------------------------------------------------------------------------------ */
+ /*00B0*/ { 0x0072, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00B1*/ { 0x0073, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1A, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00B2*/ { 0x0074, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1A, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* BNDLDX */
+ /* ------------------------------------------------------------------------------------------ */
+ /*00B3*/ { 0x0075, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1A, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x02, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00B4*/ { 0x0076, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1A, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x01, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00B5*/ { 0x0077, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1A, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x02, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00B6*/ { 0x0078, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1A, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x04, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* BNDMK */
+ /* ------------------------------------------------------------------------------------------ */
+ /*00B7*/ { 0x0079, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* BNDMOV */
+ /* ------------------------------------------------------------------------------------------ */
+ /*00B8*/ { 0x007A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00B9*/ { 0x007B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1A, ZYDIS_OPCODE_MAP_0F , 0x01, 0x07, 0x02, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00BA*/ { 0x007C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1A, ZYDIS_OPCODE_MAP_0F , 0x02, 0x07, 0x02, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00BB*/ { 0x007D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1A, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00BC*/ { 0x007E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00BD*/ { 0x007F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1B, ZYDIS_OPCODE_MAP_0F , 0x01, 0x07, 0x02, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00BE*/ { 0x0080, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1B, ZYDIS_OPCODE_MAP_0F , 0x02, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00BF*/ { 0x0081, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1B, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* BNDSTX */
+ /* ------------------------------------------------------------------------------------------ */
+ /*00C0*/ { 0x0082, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1B, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x02, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00C1*/ { 0x0083, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1B, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x01, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00C2*/ { 0x0084, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1B, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x02, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00C3*/ { 0x0085, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1B, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x04, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* BOUND */
+ /* ------------------------------------------------------------------------------------------ */
+ /*00C4*/ { 0x0086, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x62, ZYDIS_OPCODE_MAP_DEFAULT, 0x01, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00C5*/ { 0x0087, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x62, ZYDIS_OPCODE_MAP_DEFAULT, 0x02, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* BSF */
+ /* ------------------------------------------------------------------------------------------ */
+ /*00C6*/ { 0x0088, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xBC, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00C7*/ { 0x0089, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xBC, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00C8*/ { 0x008A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xBC, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00C9*/ { 0x008B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xBC, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* BSR */
+ /* ------------------------------------------------------------------------------------------ */
+ /*00CA*/ { 0x008C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xBD, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00CB*/ { 0x008D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xBD, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00CC*/ { 0x008E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xBD, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00CD*/ { 0x008F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xBD, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* BSWAP */
+ /* ------------------------------------------------------------------------------------------ */
+ /*00CE*/ { 0x0090, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC8, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00CF*/ { 0x0090, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC9, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00D0*/ { 0x0090, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xCA, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00D1*/ { 0x0090, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xCB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00D2*/ { 0x0090, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xCC, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00D3*/ { 0x0090, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xCD, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00D4*/ { 0x0090, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xCE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00D5*/ { 0x0090, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xCF, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* BT */
+ /* ------------------------------------------------------------------------------------------ */
+ /*00D6*/ { 0x0091, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xA3, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00D7*/ { 0x0092, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xA3, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00D8*/ { 0x0093, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xBA, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00D9*/ { 0x0094, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xBA, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* BTC */
+ /* ------------------------------------------------------------------------------------------ */
+ /*00DA*/ { 0x0095, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xBA, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00DB*/ { 0x0096, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xBA, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00DC*/ { 0x0097, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xBB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00DD*/ { 0x0098, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xBB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* BTR */
+ /* ------------------------------------------------------------------------------------------ */
+ /*00DE*/ { 0x0099, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xB3, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00DF*/ { 0x009A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xB3, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00E0*/ { 0x009B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xBA, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00E1*/ { 0x009C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xBA, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* BTS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*00E2*/ { 0x009D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00E3*/ { 0x009E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00E4*/ { 0x009F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xBA, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00E5*/ { 0x00A0, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xBA, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* BZHI */
+ /* ------------------------------------------------------------------------------------------ */
+ /*00E6*/ { 0x001E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF5, ZYDIS_OPCODE_MAP_0F38 , 0x03, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00E7*/ { 0x001F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF5, ZYDIS_OPCODE_MAP_0F38 , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00E8*/ { 0x0020, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF5, ZYDIS_OPCODE_MAP_0F38 , 0x03, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00E9*/ { 0x0021, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF5, ZYDIS_OPCODE_MAP_0F38 , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00EA*/ { 0x0022, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF5, ZYDIS_OPCODE_MAP_0F38 , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*00EB*/ { 0x0023, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF5, ZYDIS_OPCODE_MAP_0F38 , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CALL */
+ /* ------------------------------------------------------------------------------------------ */
+ /*00EC*/ { 0x00A1, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x9A, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00ED*/ { 0x00A2, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xE8, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00EE*/ { 0x00A3, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xE8, ZYDIS_OPCODE_MAP_DEFAULT, 0x04, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00EF*/ { 0x00A4, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xFF, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00F0*/ { 0x00A5, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xFF, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00F1*/ { 0x00A6, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xFF, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CBW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*00F2*/ { 0x00A7, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x98, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x01, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CDQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*00F3*/ { 0x00A8, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x99, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x02, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CDQE */
+ /* ------------------------------------------------------------------------------------------ */
+ /*00F4*/ { 0x00A9, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x98, ZYDIS_OPCODE_MAP_DEFAULT, 0x04, 0x04, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CLAC */
+ /* ------------------------------------------------------------------------------------------ */
+ /*00F5*/ { 0x00AA, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x02, ZYDIS_TRUE , 0x04, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CLC */
+ /* ------------------------------------------------------------------------------------------ */
+ /*00F6*/ { 0x00AB, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF8, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CLD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*00F7*/ { 0x00AC, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xFC, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CLEVICT0 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*00F8*/ { 0x0024, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xAE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00F9*/ { 0x0000, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xAE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x03, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CLEVICT1 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*00FA*/ { 0x0025, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xAE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*00FB*/ { 0x0001, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xAE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CLFLUSH */
+ /* ------------------------------------------------------------------------------------------ */
+ /*00FC*/ { 0x00AD, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CLFLUSHOPT */
+ /* ------------------------------------------------------------------------------------------ */
+ /*00FD*/ { 0x00AE, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CLGI */
+ /* ------------------------------------------------------------------------------------------ */
+ /*00FE*/ { 0x00AF, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x08, ZYDIS_TRUE , 0x20, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CLI */
+ /* ------------------------------------------------------------------------------------------ */
+ /*00FF*/ { 0x00B0, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xFA, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CLRSSBSY */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0100*/ { 0x00B1, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CLTS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0101*/ { 0x00B2, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CLWB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0102*/ { 0x00B3, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CLZERO */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0103*/ { 0x00B4, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x80, ZYDIS_TRUE , 0x10, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CMC */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0104*/ { 0x00B5, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF5, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CMOVB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0105*/ { 0x00B6, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x42, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0106*/ { 0x00B7, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x42, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CMOVBE */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0107*/ { 0x00B8, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x46, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0108*/ { 0x00B9, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x46, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CMOVL */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0109*/ { 0x00BA, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x4C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*010A*/ { 0x00BB, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x4C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CMOVLE */
+ /* ------------------------------------------------------------------------------------------ */
+ /*010B*/ { 0x00BC, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x4E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*010C*/ { 0x00BD, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x4E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CMOVNB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*010D*/ { 0x00BE, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x43, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*010E*/ { 0x00BF, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x43, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CMOVNBE */
+ /* ------------------------------------------------------------------------------------------ */
+ /*010F*/ { 0x00C0, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x47, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0110*/ { 0x00C1, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x47, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CMOVNL */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0111*/ { 0x00C2, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x4D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0112*/ { 0x00C3, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x4D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CMOVNLE */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0113*/ { 0x00C4, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x4F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0114*/ { 0x00C5, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x4F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CMOVNO */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0115*/ { 0x00C6, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x41, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0116*/ { 0x00C7, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x41, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CMOVNP */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0117*/ { 0x00C8, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x4B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0118*/ { 0x00C9, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x4B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CMOVNS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0119*/ { 0x00CA, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x49, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*011A*/ { 0x00CB, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x49, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CMOVNZ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*011B*/ { 0x00CC, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x45, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*011C*/ { 0x00CD, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x45, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CMOVO */
+ /* ------------------------------------------------------------------------------------------ */
+ /*011D*/ { 0x00CE, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x40, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*011E*/ { 0x00CF, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x40, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CMOVP */
+ /* ------------------------------------------------------------------------------------------ */
+ /*011F*/ { 0x00D0, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x4A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0120*/ { 0x00D1, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x4A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CMOVS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0121*/ { 0x00D2, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x48, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0122*/ { 0x00D3, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x48, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CMOVZ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0123*/ { 0x00D4, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x44, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0124*/ { 0x00D5, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x44, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CMP */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0125*/ { 0x00D6, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x38, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0126*/ { 0x00D7, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x38, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0127*/ { 0x00D8, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x39, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0128*/ { 0x00D9, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x39, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0129*/ { 0x00DA, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x3A, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*012A*/ { 0x00DB, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x3A, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*012B*/ { 0x00DC, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x3B, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*012C*/ { 0x00DD, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x3B, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*012D*/ { 0x00DE, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x3C, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*012E*/ { 0x00DF, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x3D, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*012F*/ { 0x00E0, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x80, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0130*/ { 0x00E1, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x80, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0131*/ { 0x00E2, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x81, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0132*/ { 0x00E3, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x81, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0133*/ { 0x00E4, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x82, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0134*/ { 0x00E5, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x82, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0135*/ { 0x00E6, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x83, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0136*/ { 0x00E7, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x83, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CMPPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0137*/ { 0x00E8, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0138*/ { 0x00E9, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CMPPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0139*/ { 0x00EA, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*013A*/ { 0x00EB, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CMPSB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*013B*/ { 0x00EC, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xA6, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*013C*/ { 0x00ED, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xA6, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*013D*/ { 0x00EE, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xA6, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CMPSD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*013E*/ { 0x00EF, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xA7, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x02, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*013F*/ { 0x00F0, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xA7, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x02, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0140*/ { 0x00F1, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xA7, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x02, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0141*/ { 0x00F2, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0142*/ { 0x00F3, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CMPSQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0143*/ { 0x00F4, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xA7, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x04, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0144*/ { 0x00F5, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xA7, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x04, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0145*/ { 0x00F6, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xA7, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x04, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CMPSS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0146*/ { 0x00F7, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0147*/ { 0x00F8, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CMPSW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0148*/ { 0x00F9, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xA7, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x01, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0149*/ { 0x00FA, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xA7, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x01, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*014A*/ { 0x00FB, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xA7, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x01, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CMPXCHG */
+ /* ------------------------------------------------------------------------------------------ */
+ /*014B*/ { 0x00FC, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xB0, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*014C*/ { 0x00FD, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xB0, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*014D*/ { 0x00FE, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xB1, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*014E*/ { 0x00FF, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xB1, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CMPXCHG16B */
+ /* ------------------------------------------------------------------------------------------ */
+ /*014F*/ { 0x0100, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC7, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CMPXCHG8B */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0150*/ { 0x0101, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC7, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0151*/ { 0x0102, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC7, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* COMISD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0152*/ { 0x0103, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x2F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0153*/ { 0x0104, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x2F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* COMISS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0154*/ { 0x0105, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x2F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0155*/ { 0x0106, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x2F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CPUID */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0156*/ { 0x0107, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xA2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CQO */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0157*/ { 0x0108, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x99, ZYDIS_OPCODE_MAP_DEFAULT, 0x04, 0x04, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CRC32 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0158*/ { 0x0109, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF0, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0159*/ { 0x010A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF0, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*015A*/ { 0x010B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF1, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*015B*/ { 0x010C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF1, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CVTDQ2PD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*015C*/ { 0x010D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xE6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*015D*/ { 0x010E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xE6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CVTDQ2PS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*015E*/ { 0x010F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x5B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*015F*/ { 0x0110, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x5B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CVTPD2DQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0160*/ { 0x0111, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xE6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0161*/ { 0x0112, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xE6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CVTPD2PI */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0162*/ { 0x0113, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x2D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0163*/ { 0x0114, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x2D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CVTPD2PS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0164*/ { 0x0115, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x5A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0165*/ { 0x0116, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x5A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CVTPI2PD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0166*/ { 0x0117, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x2A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0167*/ { 0x0118, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x2A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CVTPI2PS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0168*/ { 0x0119, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x2A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0169*/ { 0x011A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x2A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CVTPS2DQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*016A*/ { 0x011B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x5B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*016B*/ { 0x011C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x5B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CVTPS2PD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*016C*/ { 0x011D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x5A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*016D*/ { 0x011E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x5A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CVTPS2PI */
+ /* ------------------------------------------------------------------------------------------ */
+ /*016E*/ { 0x011F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x2D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*016F*/ { 0x0120, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x2D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CVTSD2SI */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0170*/ { 0x0121, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x2D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0171*/ { 0x0122, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x2D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0172*/ { 0x0123, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x2D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0173*/ { 0x0124, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x2D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CVTSD2SS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0174*/ { 0x0125, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x5A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0175*/ { 0x0126, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x5A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CVTSI2SD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0176*/ { 0x0127, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x2A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0177*/ { 0x0128, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x2A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0178*/ { 0x0129, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x2A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0179*/ { 0x012A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x2A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CVTSI2SS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*017A*/ { 0x012B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x2A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*017B*/ { 0x012C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x2A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*017C*/ { 0x012D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x2A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*017D*/ { 0x012E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x2A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CVTSS2SD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*017E*/ { 0x012F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x5A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*017F*/ { 0x0130, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x5A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CVTSS2SI */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0180*/ { 0x0131, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x2D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0181*/ { 0x0132, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x2D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0182*/ { 0x0133, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x2D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0183*/ { 0x0134, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x2D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CVTTPD2DQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0184*/ { 0x0135, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xE6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0185*/ { 0x0136, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xE6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CVTTPD2PI */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0186*/ { 0x0137, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x2C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0187*/ { 0x0138, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x2C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CVTTPS2DQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0188*/ { 0x0139, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x5B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0189*/ { 0x013A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x5B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CVTTPS2PI */
+ /* ------------------------------------------------------------------------------------------ */
+ /*018A*/ { 0x013B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x2C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*018B*/ { 0x013C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x2C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CVTTSD2SI */
+ /* ------------------------------------------------------------------------------------------ */
+ /*018C*/ { 0x013D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x2C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*018D*/ { 0x013E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x2C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*018E*/ { 0x013F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x2C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*018F*/ { 0x0140, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x2C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CVTTSS2SI */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0190*/ { 0x0141, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x2C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0191*/ { 0x0142, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x2C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0192*/ { 0x0143, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x2C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0193*/ { 0x0144, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x2C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CWD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0194*/ { 0x0145, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x99, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x01, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* CWDE */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0195*/ { 0x0146, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x98, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x02, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* DAA */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0196*/ { 0x0147, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x27, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* DAS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0197*/ { 0x0148, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x2F, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* DEC */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0198*/ { 0x0149, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x48, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0199*/ { 0x0149, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x49, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*019A*/ { 0x0149, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x4A, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*019B*/ { 0x0149, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x4B, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*019C*/ { 0x0149, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x4C, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*019D*/ { 0x0149, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x4D, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*019E*/ { 0x0149, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x4E, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*019F*/ { 0x0149, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x4F, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*01A0*/ { 0x014A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xFE, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*01A1*/ { 0x014B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xFE, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*01A2*/ { 0x014C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xFF, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*01A3*/ { 0x014D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xFF, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* DELAY */
+ /* ------------------------------------------------------------------------------------------ */
+ /*01A4*/ { 0x0026, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xAE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*01A5*/ { 0x0027, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xAE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* DIV */
+ /* ------------------------------------------------------------------------------------------ */
+ /*01A6*/ { 0x014E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF6, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*01A7*/ { 0x014F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF6, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*01A8*/ { 0x0150, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF7, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*01A9*/ { 0x0151, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF7, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* DIVPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*01AA*/ { 0x0152, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x5E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*01AB*/ { 0x0153, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x5E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* DIVPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*01AC*/ { 0x0154, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x5E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*01AD*/ { 0x0155, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x5E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* DIVSD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*01AE*/ { 0x0156, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x5E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*01AF*/ { 0x0157, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x5E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* DIVSS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*01B0*/ { 0x0158, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x5E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*01B1*/ { 0x0159, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x5E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* DPPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*01B2*/ { 0x015A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x41, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*01B3*/ { 0x015B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x41, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* DPPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*01B4*/ { 0x015C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x40, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*01B5*/ { 0x015D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x40, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* EMMS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*01B6*/ { 0x015E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x77, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* ENCLS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*01B7*/ { 0x015F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x02, ZYDIS_TRUE , 0x80, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* ENCLU */
+ /* ------------------------------------------------------------------------------------------ */
+ /*01B8*/ { 0x0160, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x04, ZYDIS_TRUE , 0x80, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* ENDBR32 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*01B9*/ { 0x0161, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x80, ZYDIS_TRUE , 0x08, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* ENDBR64 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*01BA*/ { 0x0162, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x80, ZYDIS_TRUE , 0x04, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* ENTER */
+ /* ------------------------------------------------------------------------------------------ */
+ /*01BB*/ { 0x0163, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC8, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* EXTRACTPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*01BC*/ { 0x0164, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x17, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*01BD*/ { 0x0165, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x17, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* F2XM1 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*01BE*/ { 0x0166, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD9, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_TRUE , 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FABS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*01BF*/ { 0x0167, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD9, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x10, ZYDIS_TRUE , 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FADD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*01C0*/ { 0x0168, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD8, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*01C1*/ { 0x0169, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD8, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*01C2*/ { 0x016A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDC, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*01C3*/ { 0x016B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDC, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FADDP */
+ /* ------------------------------------------------------------------------------------------ */
+ /*01C4*/ { 0x016C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDE, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FBLD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*01C5*/ { 0x016D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDF, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FBSTP */
+ /* ------------------------------------------------------------------------------------------ */
+ /*01C6*/ { 0x016E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDF, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FCHS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*01C7*/ { 0x016F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD9, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x10, ZYDIS_TRUE , 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FCMOVB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*01C8*/ { 0x0170, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDA, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FCMOVBE */
+ /* ------------------------------------------------------------------------------------------ */
+ /*01C9*/ { 0x0171, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDA, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FCMOVE */
+ /* ------------------------------------------------------------------------------------------ */
+ /*01CA*/ { 0x0172, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDA, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FCMOVNB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*01CB*/ { 0x0173, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDB, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FCMOVNBE */
+ /* ------------------------------------------------------------------------------------------ */
+ /*01CC*/ { 0x0174, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDB, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FCMOVNE */
+ /* ------------------------------------------------------------------------------------------ */
+ /*01CD*/ { 0x0175, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDB, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FCMOVNU */
+ /* ------------------------------------------------------------------------------------------ */
+ /*01CE*/ { 0x0176, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDB, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FCMOVU */
+ /* ------------------------------------------------------------------------------------------ */
+ /*01CF*/ { 0x0177, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDA, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FCOM */
+ /* ------------------------------------------------------------------------------------------ */
+ /*01D0*/ { 0x0178, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD8, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*01D1*/ { 0x0179, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD8, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*01D2*/ { 0x017A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDC, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*01D3*/ { 0x017B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDC, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FCOMI */
+ /* ------------------------------------------------------------------------------------------ */
+ /*01D4*/ { 0x017C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDB, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FCOMIP */
+ /* ------------------------------------------------------------------------------------------ */
+ /*01D5*/ { 0x017D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDF, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FCOMP */
+ /* ------------------------------------------------------------------------------------------ */
+ /*01D6*/ { 0x017E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD8, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*01D7*/ { 0x017F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD8, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*01D8*/ { 0x0180, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDC, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*01D9*/ { 0x0181, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDC, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*01DA*/ { 0x0182, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDE, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FCOMPP */
+ /* ------------------------------------------------------------------------------------------ */
+ /*01DB*/ { 0x0183, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDE, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x08, ZYDIS_TRUE , 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FCOS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*01DC*/ { 0x0184, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD9, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x80, ZYDIS_TRUE , 0x80, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FDECSTP */
+ /* ------------------------------------------------------------------------------------------ */
+ /*01DD*/ { 0x0185, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD9, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_TRUE , 0x40, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FDISI8087_NOP */
+ /* ------------------------------------------------------------------------------------------ */
+ /*01DE*/ { 0x0186, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDB, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x10, ZYDIS_TRUE , 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FDIV */
+ /* ------------------------------------------------------------------------------------------ */
+ /*01DF*/ { 0x0187, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD8, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*01E0*/ { 0x0188, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD8, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*01E1*/ { 0x0189, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDC, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*01E2*/ { 0x018A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDC, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FDIVP */
+ /* ------------------------------------------------------------------------------------------ */
+ /*01E3*/ { 0x018B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDE, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FDIVR */
+ /* ------------------------------------------------------------------------------------------ */
+ /*01E4*/ { 0x018C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD8, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*01E5*/ { 0x018D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD8, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*01E6*/ { 0x018E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDC, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*01E7*/ { 0x018F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDC, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FDIVRP */
+ /* ------------------------------------------------------------------------------------------ */
+ /*01E8*/ { 0x0190, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDE, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FEMMS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*01E9*/ { 0x0191, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FENI8087_NOP */
+ /* ------------------------------------------------------------------------------------------ */
+ /*01EA*/ { 0x0192, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDB, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x10, ZYDIS_TRUE , 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FFREE */
+ /* ------------------------------------------------------------------------------------------ */
+ /*01EB*/ { 0x0193, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDD, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FFREEP */
+ /* ------------------------------------------------------------------------------------------ */
+ /*01EC*/ { 0x0194, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDF, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FIADD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*01ED*/ { 0x0195, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDA, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*01EE*/ { 0x0196, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDE, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FICOM */
+ /* ------------------------------------------------------------------------------------------ */
+ /*01EF*/ { 0x0197, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDA, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*01F0*/ { 0x0198, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDE, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FICOMP */
+ /* ------------------------------------------------------------------------------------------ */
+ /*01F1*/ { 0x0199, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDA, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*01F2*/ { 0x019A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDE, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FIDIV */
+ /* ------------------------------------------------------------------------------------------ */
+ /*01F3*/ { 0x019B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDA, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*01F4*/ { 0x019C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDE, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FIDIVR */
+ /* ------------------------------------------------------------------------------------------ */
+ /*01F5*/ { 0x019D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDA, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*01F6*/ { 0x019E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDE, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FILD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*01F7*/ { 0x019F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDB, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*01F8*/ { 0x01A0, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDF, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*01F9*/ { 0x01A1, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDF, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FIMUL */
+ /* ------------------------------------------------------------------------------------------ */
+ /*01FA*/ { 0x01A2, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDA, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*01FB*/ { 0x01A3, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDE, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FINCSTP */
+ /* ------------------------------------------------------------------------------------------ */
+ /*01FC*/ { 0x01A4, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD9, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_TRUE , 0x80, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FIST */
+ /* ------------------------------------------------------------------------------------------ */
+ /*01FD*/ { 0x01A5, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDB, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*01FE*/ { 0x01A6, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDF, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FISTP */
+ /* ------------------------------------------------------------------------------------------ */
+ /*01FF*/ { 0x01A7, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDB, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0200*/ { 0x01A8, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDF, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0201*/ { 0x01A9, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDF, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FISTTP */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0202*/ { 0x01AA, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDB, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0203*/ { 0x01AB, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDD, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0204*/ { 0x01AC, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDF, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FISUB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0205*/ { 0x01AD, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDA, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0206*/ { 0x01AE, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDE, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FISUBR */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0207*/ { 0x01AF, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDA, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0208*/ { 0x01B0, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDE, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FLD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0209*/ { 0x01B1, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD9, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*020A*/ { 0x01B2, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD9, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*020B*/ { 0x01B3, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDB, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*020C*/ { 0x01B4, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDD, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FLD1 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*020D*/ { 0x01B5, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD9, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x20, ZYDIS_TRUE , 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FLDCW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*020E*/ { 0x01B6, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD9, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FLDENV */
+ /* ------------------------------------------------------------------------------------------ */
+ /*020F*/ { 0x01B7, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD9, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x01, 0x07, 0x07, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0210*/ { 0x01B8, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD9, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x06, 0x07, 0x07, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FLDL2E */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0211*/ { 0x01B9, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD9, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x20, ZYDIS_TRUE , 0x04, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FLDL2T */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0212*/ { 0x01BA, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD9, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x20, ZYDIS_TRUE , 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FLDLG2 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0213*/ { 0x01BB, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD9, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x20, ZYDIS_TRUE , 0x10, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FLDLN2 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0214*/ { 0x01BC, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD9, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x20, ZYDIS_TRUE , 0x20, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FLDPI */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0215*/ { 0x01BD, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD9, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x20, ZYDIS_TRUE , 0x08, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FLDZ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0216*/ { 0x01BE, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD9, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x20, ZYDIS_TRUE , 0x40, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FMUL */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0217*/ { 0x01BF, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD8, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0218*/ { 0x01C0, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD8, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0219*/ { 0x01C1, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDC, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*021A*/ { 0x01C2, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDC, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FMULP */
+ /* ------------------------------------------------------------------------------------------ */
+ /*021B*/ { 0x01C3, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDE, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FNCLEX */
+ /* ------------------------------------------------------------------------------------------ */
+ /*021C*/ { 0x01C4, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDB, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x10, ZYDIS_TRUE , 0x04, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FNINIT */
+ /* ------------------------------------------------------------------------------------------ */
+ /*021D*/ { 0x01C5, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDB, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x10, ZYDIS_TRUE , 0x08, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FNOP */
+ /* ------------------------------------------------------------------------------------------ */
+ /*021E*/ { 0x01C6, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD9, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x04, ZYDIS_TRUE , 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FNSAVE */
+ /* ------------------------------------------------------------------------------------------ */
+ /*021F*/ { 0x01C7, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDD, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x01, 0x07, 0x07, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0220*/ { 0x01C8, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDD, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x06, 0x07, 0x07, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FNSTCW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0221*/ { 0x01C9, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD9, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FNSTENV */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0222*/ { 0x01CA, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD9, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x01, 0x07, 0x07, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0223*/ { 0x01CB, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD9, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x06, 0x07, 0x07, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FNSTSW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0224*/ { 0x01CC, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDD, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0225*/ { 0x01CD, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDF, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x10, ZYDIS_TRUE , 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FPATAN */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0226*/ { 0x01CE, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD9, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_TRUE , 0x08, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FPREM */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0227*/ { 0x01CF, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD9, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x80, ZYDIS_TRUE , 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FPREM1 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0228*/ { 0x01D0, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD9, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_TRUE , 0x20, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FPTAN */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0229*/ { 0x01D1, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD9, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_TRUE , 0x04, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FRNDINT */
+ /* ------------------------------------------------------------------------------------------ */
+ /*022A*/ { 0x01D2, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD9, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x80, ZYDIS_TRUE , 0x10, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FRSTOR */
+ /* ------------------------------------------------------------------------------------------ */
+ /*022B*/ { 0x01D3, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDD, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x01, 0x07, 0x07, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*022C*/ { 0x01D4, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDD, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x06, 0x07, 0x07, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FSCALE */
+ /* ------------------------------------------------------------------------------------------ */
+ /*022D*/ { 0x01D5, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD9, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x80, ZYDIS_TRUE , 0x20, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FSETPM287_NOP */
+ /* ------------------------------------------------------------------------------------------ */
+ /*022E*/ { 0x01D6, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDB, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x10, ZYDIS_TRUE , 0x10, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FSIN */
+ /* ------------------------------------------------------------------------------------------ */
+ /*022F*/ { 0x01D7, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD9, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x80, ZYDIS_TRUE , 0x40, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FSINCOS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0230*/ { 0x01D8, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD9, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x80, ZYDIS_TRUE , 0x08, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FSQRT */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0231*/ { 0x01D9, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD9, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x80, ZYDIS_TRUE , 0x04, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FST */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0232*/ { 0x01DA, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD9, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0233*/ { 0x01DB, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDD, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0234*/ { 0x01DC, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDD, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FSTP */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0235*/ { 0x01DD, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD9, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0236*/ { 0x01DE, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDB, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0237*/ { 0x01DF, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDD, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0238*/ { 0x01E0, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDD, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0239*/ { 0x01E1, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDF, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*023A*/ { 0x01E2, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDF, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FSTPNCE */
+ /* ------------------------------------------------------------------------------------------ */
+ /*023B*/ { 0x01E3, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD9, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FSUB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*023C*/ { 0x01E4, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD8, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*023D*/ { 0x01E5, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD8, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*023E*/ { 0x01E6, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDC, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*023F*/ { 0x01E7, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDC, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FSUBP */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0240*/ { 0x01E8, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDE, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FSUBR */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0241*/ { 0x01E9, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD8, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0242*/ { 0x01EA, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD8, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0243*/ { 0x01EB, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDC, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0244*/ { 0x01EC, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDC, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FSUBRP */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0245*/ { 0x01ED, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDE, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FTST */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0246*/ { 0x01EE, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD9, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x10, ZYDIS_TRUE , 0x10, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FUCOM */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0247*/ { 0x01EF, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDD, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FUCOMI */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0248*/ { 0x01F0, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDB, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FUCOMIP */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0249*/ { 0x01F1, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDF, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FUCOMP */
+ /* ------------------------------------------------------------------------------------------ */
+ /*024A*/ { 0x01F2, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDD, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FUCOMPP */
+ /* ------------------------------------------------------------------------------------------ */
+ /*024B*/ { 0x01F3, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDA, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x20, ZYDIS_TRUE , 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FWAIT */
+ /* ------------------------------------------------------------------------------------------ */
+ /*024C*/ { 0x01F4, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x9B, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FXAM */
+ /* ------------------------------------------------------------------------------------------ */
+ /*024D*/ { 0x01F5, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD9, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x10, ZYDIS_TRUE , 0x20, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FXCH */
+ /* ------------------------------------------------------------------------------------------ */
+ /*024E*/ { 0x01F6, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD9, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*024F*/ { 0x01F7, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDD, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0250*/ { 0x01F8, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDF, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FXRSTOR */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0251*/ { 0x01F9, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FXRSTOR64 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0252*/ { 0x01FA, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FXSAVE */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0253*/ { 0x01FB, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FXSAVE64 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0254*/ { 0x01FC, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FXTRACT */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0255*/ { 0x01FD, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD9, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_TRUE , 0x10, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FYL2X */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0256*/ { 0x01FE, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD9, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_TRUE , 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* FYL2XP1 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0257*/ { 0x01FF, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD9, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x80, ZYDIS_TRUE , 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* GETSEC */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0258*/ { 0x0200, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x37, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* HADDPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0259*/ { 0x0201, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x7C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*025A*/ { 0x0202, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x7C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* HADDPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*025B*/ { 0x0203, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x7C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*025C*/ { 0x0204, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x7C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* HLT */
+ /* ------------------------------------------------------------------------------------------ */
+ /*025D*/ { 0x0205, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF4, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* HSUBPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*025E*/ { 0x0206, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x7D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*025F*/ { 0x0207, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x7D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* HSUBPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0260*/ { 0x0208, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x7D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0261*/ { 0x0209, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x7D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* IDIV */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0262*/ { 0x020A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF6, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0263*/ { 0x020B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF6, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0264*/ { 0x020C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF7, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0265*/ { 0x020D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF7, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* IMUL */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0266*/ { 0x020E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x69, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0267*/ { 0x020F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x69, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0268*/ { 0x0210, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x6B, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0269*/ { 0x0211, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x6B, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*026A*/ { 0x0212, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF6, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*026B*/ { 0x0213, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF6, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*026C*/ { 0x0214, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF7, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*026D*/ { 0x0215, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF7, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*026E*/ { 0x0216, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAF, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*026F*/ { 0x0217, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAF, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* IN */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0270*/ { 0x0218, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xE4, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0271*/ { 0x0219, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xE5, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x01, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0272*/ { 0x021A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xE5, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x02, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0273*/ { 0x021A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xE5, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x04, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0274*/ { 0x021B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xEC, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0275*/ { 0x021C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xED, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x01, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0276*/ { 0x021D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xED, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x02, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0277*/ { 0x021D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xED, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x04, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* INC */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0278*/ { 0x021E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x40, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0279*/ { 0x021E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x41, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*027A*/ { 0x021E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x42, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*027B*/ { 0x021E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x43, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*027C*/ { 0x021E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x44, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*027D*/ { 0x021E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x45, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*027E*/ { 0x021E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x46, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*027F*/ { 0x021E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x47, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0280*/ { 0x021F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xFE, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0281*/ { 0x0220, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xFE, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0282*/ { 0x0221, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xFF, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0283*/ { 0x0222, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xFF, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* INCSSPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0284*/ { 0x0223, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* INCSSPQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0285*/ { 0x0224, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAE, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* INSB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0286*/ { 0x0225, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x6C, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0287*/ { 0x0226, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x6C, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0288*/ { 0x0227, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x6C, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* INSD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0289*/ { 0x0228, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x6D, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x02, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*028A*/ { 0x0229, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x6D, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x04, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*028B*/ { 0x022A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x6D, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x02, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*028C*/ { 0x022B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x6D, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x04, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*028D*/ { 0x022C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x6D, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x02, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*028E*/ { 0x022D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x6D, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x04, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* INSERTPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*028F*/ { 0x022E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x21, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0290*/ { 0x022F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x21, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* INSW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0291*/ { 0x0230, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x6D, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x01, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0292*/ { 0x0231, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x6D, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x01, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0293*/ { 0x0232, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x6D, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x01, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* INT */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0294*/ { 0x0233, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xCD, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* INT1 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0295*/ { 0x0234, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF1, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* INT3 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0296*/ { 0x0235, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xCC, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* INTO */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0297*/ { 0x0236, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xCE, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* INVD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0298*/ { 0x0237, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x08, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* INVEPT */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0299*/ { 0x0238, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x80, ZYDIS_OPCODE_MAP_0F38 , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*029A*/ { 0x0239, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x80, ZYDIS_OPCODE_MAP_0F38 , 0x02, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* INVLPG */
+ /* ------------------------------------------------------------------------------------------ */
+ /*029B*/ { 0x023A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* INVLPGA */
+ /* ------------------------------------------------------------------------------------------ */
+ /*029C*/ { 0x023B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x08, ZYDIS_TRUE , 0x80, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* INVPCID */
+ /* ------------------------------------------------------------------------------------------ */
+ /*029D*/ { 0x023C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x82, ZYDIS_OPCODE_MAP_0F38 , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*029E*/ { 0x023D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x82, ZYDIS_OPCODE_MAP_0F38 , 0x03, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* INVVPID */
+ /* ------------------------------------------------------------------------------------------ */
+ /*029F*/ { 0x023E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x81, ZYDIS_OPCODE_MAP_0F38 , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02A0*/ { 0x023F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x81, ZYDIS_OPCODE_MAP_0F38 , 0x02, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* IRET */
+ /* ------------------------------------------------------------------------------------------ */
+ /*02A1*/ { 0x0240, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xCF, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x01, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* IRETD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*02A2*/ { 0x0241, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xCF, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x02, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* IRETQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*02A3*/ { 0x0242, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xCF, ZYDIS_OPCODE_MAP_DEFAULT, 0x04, 0x04, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* JB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*02A4*/ { 0x0243, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x72, ZYDIS_OPCODE_MAP_DEFAULT, 0x04, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02A5*/ { 0x0244, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x72, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02A6*/ { 0x0245, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x82, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02A7*/ { 0x0246, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x82, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* JBE */
+ /* ------------------------------------------------------------------------------------------ */
+ /*02A8*/ { 0x0247, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x76, ZYDIS_OPCODE_MAP_DEFAULT, 0x04, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02A9*/ { 0x0248, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x76, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02AA*/ { 0x0249, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x86, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02AB*/ { 0x024A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x86, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* JCXZ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*02AC*/ { 0x024B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xE3, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x01, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* JECXZ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*02AD*/ { 0x024C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xE3, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x02, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02AE*/ { 0x024D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xE3, ZYDIS_OPCODE_MAP_DEFAULT, 0x04, 0x07, 0x02, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* JKNZD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*02AF*/ { 0x0028, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x75, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02B0*/ { 0x0029, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x85, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02B1*/ { 0x002A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x85, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* JKZD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*02B2*/ { 0x002B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x74, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02B3*/ { 0x002C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x84, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02B4*/ { 0x002D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x84, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* JL */
+ /* ------------------------------------------------------------------------------------------ */
+ /*02B5*/ { 0x024E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x7C, ZYDIS_OPCODE_MAP_DEFAULT, 0x04, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02B6*/ { 0x024F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x7C, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02B7*/ { 0x0250, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x8C, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02B8*/ { 0x0251, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x8C, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* JLE */
+ /* ------------------------------------------------------------------------------------------ */
+ /*02B9*/ { 0x0252, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x7E, ZYDIS_OPCODE_MAP_DEFAULT, 0x04, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02BA*/ { 0x0253, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x7E, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02BB*/ { 0x0254, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x8E, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02BC*/ { 0x0255, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x8E, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* JMP */
+ /* ------------------------------------------------------------------------------------------ */
+ /*02BD*/ { 0x0256, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xE9, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02BE*/ { 0x0257, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xE9, ZYDIS_OPCODE_MAP_DEFAULT, 0x04, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02BF*/ { 0x0258, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xEA, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02C0*/ { 0x0259, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xEB, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02C1*/ { 0x025A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xEB, ZYDIS_OPCODE_MAP_DEFAULT, 0x04, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02C2*/ { 0x025B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xFF, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02C3*/ { 0x025C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xFF, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02C4*/ { 0x025D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xFF, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* JNB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*02C5*/ { 0x025E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x73, ZYDIS_OPCODE_MAP_DEFAULT, 0x04, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02C6*/ { 0x025F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x73, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02C7*/ { 0x0260, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x83, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02C8*/ { 0x0261, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x83, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* JNBE */
+ /* ------------------------------------------------------------------------------------------ */
+ /*02C9*/ { 0x0262, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x77, ZYDIS_OPCODE_MAP_DEFAULT, 0x04, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02CA*/ { 0x0263, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x77, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02CB*/ { 0x0264, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x87, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02CC*/ { 0x0265, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x87, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* JNL */
+ /* ------------------------------------------------------------------------------------------ */
+ /*02CD*/ { 0x0266, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x7D, ZYDIS_OPCODE_MAP_DEFAULT, 0x04, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02CE*/ { 0x0267, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x7D, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02CF*/ { 0x0268, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x8D, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02D0*/ { 0x0269, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x8D, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* JNLE */
+ /* ------------------------------------------------------------------------------------------ */
+ /*02D1*/ { 0x026A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x7F, ZYDIS_OPCODE_MAP_DEFAULT, 0x04, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02D2*/ { 0x026B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x7F, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02D3*/ { 0x026C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x8F, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02D4*/ { 0x026D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x8F, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* JNO */
+ /* ------------------------------------------------------------------------------------------ */
+ /*02D5*/ { 0x026E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x71, ZYDIS_OPCODE_MAP_DEFAULT, 0x04, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02D6*/ { 0x026F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x71, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02D7*/ { 0x0270, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x81, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02D8*/ { 0x0271, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x81, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* JNP */
+ /* ------------------------------------------------------------------------------------------ */
+ /*02D9*/ { 0x0272, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x7B, ZYDIS_OPCODE_MAP_DEFAULT, 0x04, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02DA*/ { 0x0273, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x7B, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02DB*/ { 0x0274, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x8B, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02DC*/ { 0x0275, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x8B, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* JNS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*02DD*/ { 0x0276, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x79, ZYDIS_OPCODE_MAP_DEFAULT, 0x04, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02DE*/ { 0x0277, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x79, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02DF*/ { 0x0278, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x89, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02E0*/ { 0x0279, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x89, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* JNZ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*02E1*/ { 0x027A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x75, ZYDIS_OPCODE_MAP_DEFAULT, 0x04, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02E2*/ { 0x027B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x75, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02E3*/ { 0x027C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x85, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02E4*/ { 0x027D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x85, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* JO */
+ /* ------------------------------------------------------------------------------------------ */
+ /*02E5*/ { 0x027E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x70, ZYDIS_OPCODE_MAP_DEFAULT, 0x04, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02E6*/ { 0x027F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x70, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02E7*/ { 0x0280, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x80, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02E8*/ { 0x0281, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x80, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* JP */
+ /* ------------------------------------------------------------------------------------------ */
+ /*02E9*/ { 0x0282, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x7A, ZYDIS_OPCODE_MAP_DEFAULT, 0x04, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02EA*/ { 0x0283, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x7A, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02EB*/ { 0x0284, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x8A, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02EC*/ { 0x0285, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x8A, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* JRCXZ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*02ED*/ { 0x0286, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xE3, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x04, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* JS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*02EE*/ { 0x0287, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x78, ZYDIS_OPCODE_MAP_DEFAULT, 0x04, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02EF*/ { 0x0288, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x78, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02F0*/ { 0x0289, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x88, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02F1*/ { 0x028A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x88, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* JZ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*02F2*/ { 0x028B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x74, ZYDIS_OPCODE_MAP_DEFAULT, 0x04, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02F3*/ { 0x028C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x74, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02F4*/ { 0x028D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x84, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*02F5*/ { 0x028E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x84, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KADDB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*02F6*/ { 0x002E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x4A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KADDD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*02F7*/ { 0x002F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x4A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KADDQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*02F8*/ { 0x0030, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x4A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KADDW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*02F9*/ { 0x0031, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x4A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KAND */
+ /* ------------------------------------------------------------------------------------------ */
+ /*02FA*/ { 0x0032, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x41, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KANDB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*02FB*/ { 0x0033, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x41, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KANDD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*02FC*/ { 0x0034, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x41, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KANDN */
+ /* ------------------------------------------------------------------------------------------ */
+ /*02FD*/ { 0x0035, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x42, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KANDNB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*02FE*/ { 0x0036, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x42, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KANDND */
+ /* ------------------------------------------------------------------------------------------ */
+ /*02FF*/ { 0x0037, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x42, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KANDNQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0300*/ { 0x0038, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x42, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KANDNR */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0301*/ { 0x0039, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x43, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KANDNW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0302*/ { 0x003A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x42, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KANDQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0303*/ { 0x003B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x41, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KANDW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0304*/ { 0x003C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x41, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KCONCATH */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0305*/ { 0x003D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x95, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KCONCATL */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0306*/ { 0x003E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x97, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KEXTRACT */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0307*/ { 0x003F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x3E, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KMERGE2L1H */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0308*/ { 0x0040, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x48, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KMERGE2L1L */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0309*/ { 0x0041, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x49, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KMOV */
+ /* ------------------------------------------------------------------------------------------ */
+ /*030A*/ { 0x0042, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x90, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*030B*/ { 0x0043, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x92, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*030C*/ { 0x0044, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x93, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KMOVB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*030D*/ { 0x0045, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x90, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*030E*/ { 0x0046, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x90, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*030F*/ { 0x0047, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x91, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0310*/ { 0x0048, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x92, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0311*/ { 0x0049, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x93, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KMOVD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0312*/ { 0x004A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x90, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0313*/ { 0x004B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x90, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0314*/ { 0x004C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x91, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0315*/ { 0x004D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x92, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0316*/ { 0x004E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x92, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0317*/ { 0x004F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x93, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0318*/ { 0x0050, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x93, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KMOVQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0319*/ { 0x0051, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x90, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*031A*/ { 0x0052, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x90, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*031B*/ { 0x0053, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x91, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*031C*/ { 0x0054, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x92, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*031D*/ { 0x0055, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x93, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KMOVW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*031E*/ { 0x0056, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x90, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*031F*/ { 0x0057, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x90, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0320*/ { 0x0058, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x91, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0321*/ { 0x0059, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x92, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0322*/ { 0x005A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x93, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KNOT */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0323*/ { 0x005B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x44, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KNOTB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0324*/ { 0x005C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x44, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KNOTD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0325*/ { 0x005D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x44, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KNOTQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0326*/ { 0x005E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x44, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KNOTW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0327*/ { 0x005F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x44, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KOR */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0328*/ { 0x0060, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x45, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KORB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0329*/ { 0x0061, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x45, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KORD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*032A*/ { 0x0062, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x45, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KORQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*032B*/ { 0x0063, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x45, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KORTESTB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*032C*/ { 0x0064, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x98, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KORTESTD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*032D*/ { 0x0065, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x98, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*032E*/ { 0x0066, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x98, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KORTESTQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*032F*/ { 0x0067, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x98, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KORTESTW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0330*/ { 0x0068, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x98, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KORW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0331*/ { 0x0069, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x45, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KSHIFTLB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0332*/ { 0x006A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x32, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KSHIFTLD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0333*/ { 0x006B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x33, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KSHIFTLQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0334*/ { 0x006C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x33, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KSHIFTLW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0335*/ { 0x006D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x32, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KSHIFTRB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0336*/ { 0x006E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x30, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KSHIFTRD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0337*/ { 0x006F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x31, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KSHIFTRQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0338*/ { 0x0070, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x31, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KSHIFTRW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0339*/ { 0x0071, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x30, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KTESTB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*033A*/ { 0x0072, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x99, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KTESTD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*033B*/ { 0x0073, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x99, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KTESTQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*033C*/ { 0x0074, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x99, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KTESTW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*033D*/ { 0x0075, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x99, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KUNPCKBW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*033E*/ { 0x0076, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x4B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KUNPCKDQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*033F*/ { 0x0077, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x4B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KUNPCKWD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0340*/ { 0x0078, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x4B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KXNOR */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0341*/ { 0x0079, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x46, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KXNORB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0342*/ { 0x007A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x46, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KXNORD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0343*/ { 0x007B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x46, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KXNORQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0344*/ { 0x007C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x46, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KXNORW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0345*/ { 0x007D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x46, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KXOR */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0346*/ { 0x007E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x47, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KXORB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0347*/ { 0x007F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x47, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KXORD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0348*/ { 0x0080, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x47, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KXORQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0349*/ { 0x0081, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x47, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* KXORW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*034A*/ { 0x0082, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x47, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* LAHF */
+ /* ------------------------------------------------------------------------------------------ */
+ /*034B*/ { 0x028F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x9F, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* LAR */
+ /* ------------------------------------------------------------------------------------------ */
+ /*034C*/ { 0x0290, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*034D*/ { 0x0291, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* LDDQU */
+ /* ------------------------------------------------------------------------------------------ */
+ /*034E*/ { 0x0292, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF0, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* LDMXCSR */
+ /* ------------------------------------------------------------------------------------------ */
+ /*034F*/ { 0x0293, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* LDS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0350*/ { 0x0294, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC5, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* LEA */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0351*/ { 0x0295, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x8D, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* LEAVE */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0352*/ { 0x0296, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC9, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* LES */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0353*/ { 0x0297, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC4, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* LFENCE */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0354*/ { 0x0298, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* LFS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0355*/ { 0x0299, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xB4, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* LGDT */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0356*/ { 0x029A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0357*/ { 0x029B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* LGS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0358*/ { 0x029C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xB5, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* LIDT */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0359*/ { 0x029D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*035A*/ { 0x029E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* LLDT */
+ /* ------------------------------------------------------------------------------------------ */
+ /*035B*/ { 0x029F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*035C*/ { 0x02A0, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* LLWPCB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*035D*/ { 0x0020, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x12, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* LMSW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*035E*/ { 0x02A1, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*035F*/ { 0x02A2, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* LODSB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0360*/ { 0x02A3, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAC, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0361*/ { 0x02A4, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAC, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0362*/ { 0x02A5, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAC, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* LODSD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0363*/ { 0x02A6, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAD, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x02, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0364*/ { 0x02A7, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAD, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x02, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0365*/ { 0x02A8, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAD, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x02, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* LODSQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0366*/ { 0x02A9, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAD, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x04, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0367*/ { 0x02AA, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAD, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x04, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0368*/ { 0x02AB, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAD, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x04, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* LODSW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0369*/ { 0x02AC, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAD, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x01, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*036A*/ { 0x02AD, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAD, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x01, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*036B*/ { 0x02AE, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAD, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x01, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* LOOP */
+ /* ------------------------------------------------------------------------------------------ */
+ /*036C*/ { 0x02AF, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xE2, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* LOOPE */
+ /* ------------------------------------------------------------------------------------------ */
+ /*036D*/ { 0x02B0, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xE1, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* LOOPNE */
+ /* ------------------------------------------------------------------------------------------ */
+ /*036E*/ { 0x02B1, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xE0, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* LSL */
+ /* ------------------------------------------------------------------------------------------ */
+ /*036F*/ { 0x02B2, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x03, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0370*/ { 0x02B3, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x03, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* LSS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0371*/ { 0x02B4, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xB2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* LTR */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0372*/ { 0x02B5, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0373*/ { 0x02B6, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* LWPINS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0374*/ { 0x0021, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x12, ZYDIS_OPCODE_MAP_XOPA , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0375*/ { 0x0022, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x12, ZYDIS_OPCODE_MAP_XOPA , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* LWPVAL */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0376*/ { 0x0023, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x12, ZYDIS_OPCODE_MAP_XOPA , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0377*/ { 0x0024, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x12, ZYDIS_OPCODE_MAP_XOPA , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* LZCNT */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0378*/ { 0x02B7, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xBD, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0379*/ { 0x02B8, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xBD, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*037A*/ { 0x0083, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xBD, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*037B*/ { 0x0084, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xBD, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* MASKMOVDQU */
+ /* ------------------------------------------------------------------------------------------ */
+ /*037C*/ { 0x02B9, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF7, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* MASKMOVQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*037D*/ { 0x02BA, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF7, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* MAXPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*037E*/ { 0x02BB, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x5F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*037F*/ { 0x02BC, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x5F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* MAXPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0380*/ { 0x02BD, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x5F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0381*/ { 0x02BE, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x5F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* MAXSD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0382*/ { 0x02BF, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x5F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0383*/ { 0x02C0, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x5F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* MAXSS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0384*/ { 0x02C1, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x5F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0385*/ { 0x02C2, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x5F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* MFENCE */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0386*/ { 0x02C3, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* MINPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0387*/ { 0x02C4, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x5D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0388*/ { 0x02C5, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x5D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* MINPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0389*/ { 0x02C6, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x5D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*038A*/ { 0x02C7, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x5D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* MINSD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*038B*/ { 0x02C8, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x5D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*038C*/ { 0x02C9, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x5D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* MINSS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*038D*/ { 0x02CA, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x5D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*038E*/ { 0x02CB, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x5D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* MONITOR */
+ /* ------------------------------------------------------------------------------------------ */
+ /*038F*/ { 0x02CC, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x02, 0x08, ZYDIS_TRUE , 0x02, ZYDIS_TRUE , 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0390*/ { 0x02CD, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x01, 0x08, ZYDIS_TRUE , 0x02, ZYDIS_TRUE , 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0391*/ { 0x02CE, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x04, 0x08, ZYDIS_TRUE , 0x02, ZYDIS_TRUE , 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0392*/ { 0x02CF, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x02, 0x08, ZYDIS_TRUE , 0x02, ZYDIS_TRUE , 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* MOV */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0393*/ { 0x02D0, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x88, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0394*/ { 0x02D1, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x88, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0395*/ { 0x02D2, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x89, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0396*/ { 0x02D3, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x89, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0397*/ { 0x02D4, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x8A, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0398*/ { 0x02D5, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x8A, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0399*/ { 0x02D6, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x8B, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*039A*/ { 0x02D7, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x8B, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*039B*/ { 0x02D8, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x8C, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*039C*/ { 0x02D9, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x8C, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*039D*/ { 0x02DA, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x8E, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*039E*/ { 0x02DB, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x8E, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*039F*/ { 0x02DC, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xA0, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03A0*/ { 0x02DD, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xA1, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03A1*/ { 0x02DE, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xA2, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03A2*/ { 0x02DF, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xA3, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03A3*/ { 0x02E0, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xB0, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03A4*/ { 0x02E0, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xB1, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03A5*/ { 0x02E0, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xB2, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03A6*/ { 0x02E0, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xB3, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03A7*/ { 0x02E0, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xB4, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03A8*/ { 0x02E0, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xB5, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03A9*/ { 0x02E0, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xB6, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03AA*/ { 0x02E0, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xB7, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03AB*/ { 0x02E1, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xB8, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03AC*/ { 0x02E1, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xB9, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03AD*/ { 0x02E1, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xBA, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03AE*/ { 0x02E1, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xBB, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03AF*/ { 0x02E1, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xBC, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03B0*/ { 0x02E1, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xBD, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03B1*/ { 0x02E1, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xBE, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03B2*/ { 0x02E1, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xBF, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03B3*/ { 0x02E2, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC6, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03B4*/ { 0x02E3, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC6, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03B5*/ { 0x02E4, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC7, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03B6*/ { 0x02E5, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC7, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03B7*/ { 0x02E6, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x20, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03B8*/ { 0x02E7, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x20, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03B9*/ { 0x02E8, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x21, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03BA*/ { 0x02E9, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x21, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03BB*/ { 0x02EA, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x22, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03BC*/ { 0x02EB, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x22, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03BD*/ { 0x02EC, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x23, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03BE*/ { 0x02ED, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x23, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* MOVAPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*03BF*/ { 0x02EE, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x28, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03C0*/ { 0x02EF, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x28, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03C1*/ { 0x02F0, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x29, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03C2*/ { 0x02F1, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x29, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* MOVAPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*03C3*/ { 0x02F2, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x28, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03C4*/ { 0x02F3, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x28, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03C5*/ { 0x02F4, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x29, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03C6*/ { 0x02F5, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x29, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* MOVBE */
+ /* ------------------------------------------------------------------------------------------ */
+ /*03C7*/ { 0x02F6, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF0, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03C8*/ { 0x02F7, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF1, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* MOVD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*03C9*/ { 0x02F8, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x6E, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03CA*/ { 0x02F9, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x6E, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03CB*/ { 0x02FA, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x6E, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03CC*/ { 0x02FB, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x6E, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03CD*/ { 0x02FC, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x6E, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03CE*/ { 0x02FD, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x6E, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03CF*/ { 0x02FE, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x6E, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03D0*/ { 0x02FF, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x6E, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03D1*/ { 0x0300, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x7E, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03D2*/ { 0x0301, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x7E, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03D3*/ { 0x0302, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x7E, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03D4*/ { 0x0303, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x7E, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03D5*/ { 0x0304, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x7E, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03D6*/ { 0x0305, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x7E, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03D7*/ { 0x0306, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x7E, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03D8*/ { 0x0307, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x7E, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* MOVDDUP */
+ /* ------------------------------------------------------------------------------------------ */
+ /*03D9*/ { 0x0308, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x12, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03DA*/ { 0x0309, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x12, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* MOVDQ2Q */
+ /* ------------------------------------------------------------------------------------------ */
+ /*03DB*/ { 0x030A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* MOVDQA */
+ /* ------------------------------------------------------------------------------------------ */
+ /*03DC*/ { 0x030B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x6F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03DD*/ { 0x030C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x6F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03DE*/ { 0x030D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x7F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03DF*/ { 0x030E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x7F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* MOVDQU */
+ /* ------------------------------------------------------------------------------------------ */
+ /*03E0*/ { 0x030F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x6F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03E1*/ { 0x0310, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x6F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03E2*/ { 0x0311, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x7F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03E3*/ { 0x0312, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x7F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* MOVHLPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*03E4*/ { 0x0313, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x12, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* MOVHPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*03E5*/ { 0x0314, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x16, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03E6*/ { 0x0315, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x17, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* MOVHPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*03E7*/ { 0x0316, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x16, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03E8*/ { 0x0317, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x17, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* MOVLHPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*03E9*/ { 0x0318, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x16, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* MOVLPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*03EA*/ { 0x0319, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x12, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03EB*/ { 0x031A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x13, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* MOVLPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*03EC*/ { 0x031B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x12, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03ED*/ { 0x031C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x13, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* MOVMSKPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*03EE*/ { 0x031D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x50, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* MOVMSKPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*03EF*/ { 0x031E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x50, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* MOVNTDQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*03F0*/ { 0x031F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xE7, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* MOVNTDQA */
+ /* ------------------------------------------------------------------------------------------ */
+ /*03F1*/ { 0x0320, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x2A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* MOVNTI */
+ /* ------------------------------------------------------------------------------------------ */
+ /*03F2*/ { 0x0321, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC3, ZYDIS_OPCODE_MAP_0F , 0x07, 0x03, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03F3*/ { 0x0322, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC3, ZYDIS_OPCODE_MAP_0F , 0x07, 0x04, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* MOVNTPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*03F4*/ { 0x0323, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x2B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* MOVNTPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*03F5*/ { 0x0324, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x2B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* MOVNTQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*03F6*/ { 0x0325, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xE7, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* MOVQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*03F7*/ { 0x0326, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x6E, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*03F8*/ { 0x0327, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x6E, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*03F9*/ { 0x0328, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x6E, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*03FA*/ { 0x0329, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x6E, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*03FB*/ { 0x032A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x6F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03FC*/ { 0x032B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x6F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*03FD*/ { 0x032C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x7E, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*03FE*/ { 0x032D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x7E, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*03FF*/ { 0x032E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x7E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0400*/ { 0x032F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x7E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0401*/ { 0x0330, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x7E, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0402*/ { 0x0331, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x7E, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0403*/ { 0x0332, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x7F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0404*/ { 0x0333, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x7F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0405*/ { 0x0334, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0406*/ { 0x0335, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* MOVQ2DQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0407*/ { 0x0336, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* MOVSB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0408*/ { 0x0337, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xA4, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0409*/ { 0x0338, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xA4, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*040A*/ { 0x0339, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xA4, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* MOVSD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*040B*/ { 0x033A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xA5, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x02, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*040C*/ { 0x033B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xA5, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x02, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*040D*/ { 0x033C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xA5, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x02, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*040E*/ { 0x033D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x10, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*040F*/ { 0x033E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x10, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0410*/ { 0x033F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x11, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0411*/ { 0x0340, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x11, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* MOVSHDUP */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0412*/ { 0x0341, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x16, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0413*/ { 0x0342, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x16, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* MOVSLDUP */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0414*/ { 0x0343, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x12, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0415*/ { 0x0344, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x12, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* MOVSQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0416*/ { 0x0345, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xA5, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x04, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0417*/ { 0x0346, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xA5, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x04, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0418*/ { 0x0347, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xA5, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x04, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* MOVSS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0419*/ { 0x0348, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x10, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*041A*/ { 0x0349, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x10, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*041B*/ { 0x034A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x11, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*041C*/ { 0x034B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x11, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* MOVSW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*041D*/ { 0x034C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xA5, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x01, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*041E*/ { 0x034D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xA5, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x01, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*041F*/ { 0x034E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xA5, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x01, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* MOVSX */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0420*/ { 0x034F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xBE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0421*/ { 0x0350, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xBE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0422*/ { 0x0351, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xBF, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0423*/ { 0x0352, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xBF, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* MOVSXD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0424*/ { 0x0353, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x63, ZYDIS_OPCODE_MAP_DEFAULT, 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0425*/ { 0x0354, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x63, ZYDIS_OPCODE_MAP_DEFAULT, 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* MOVUPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0426*/ { 0x0355, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x10, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0427*/ { 0x0356, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x10, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0428*/ { 0x0357, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x11, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0429*/ { 0x0358, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x11, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* MOVUPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*042A*/ { 0x0359, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x10, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*042B*/ { 0x035A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x10, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*042C*/ { 0x035B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x11, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*042D*/ { 0x035C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x11, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* MOVZX */
+ /* ------------------------------------------------------------------------------------------ */
+ /*042E*/ { 0x035D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xB6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*042F*/ { 0x035E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xB6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0430*/ { 0x035F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xB7, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0431*/ { 0x0360, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xB7, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* MPSADBW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0432*/ { 0x0361, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x42, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0433*/ { 0x0362, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x42, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* MUL */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0434*/ { 0x0363, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF6, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0435*/ { 0x0364, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF6, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0436*/ { 0x0365, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF7, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0437*/ { 0x0366, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF7, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* MULPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0438*/ { 0x0367, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x59, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0439*/ { 0x0368, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x59, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* MULPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*043A*/ { 0x0369, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x59, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*043B*/ { 0x036A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x59, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* MULSD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*043C*/ { 0x036B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x59, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*043D*/ { 0x036C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x59, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* MULSS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*043E*/ { 0x036D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x59, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*043F*/ { 0x036E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x59, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* MULX */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0440*/ { 0x0085, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF6, ZYDIS_OPCODE_MAP_0F38 , 0x03, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0441*/ { 0x0086, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF6, ZYDIS_OPCODE_MAP_0F38 , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0442*/ { 0x0087, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF6, ZYDIS_OPCODE_MAP_0F38 , 0x03, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0443*/ { 0x0088, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF6, ZYDIS_OPCODE_MAP_0F38 , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0444*/ { 0x0089, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF6, ZYDIS_OPCODE_MAP_0F38 , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0445*/ { 0x008A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF6, ZYDIS_OPCODE_MAP_0F38 , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* MWAIT */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0446*/ { 0x036F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x02, ZYDIS_TRUE , 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* NEG */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0447*/ { 0x0370, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF6, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0448*/ { 0x0371, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF6, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0449*/ { 0x0372, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF7, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*044A*/ { 0x0373, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF7, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* NOP */
+ /* ------------------------------------------------------------------------------------------ */
+ /*044B*/ { 0x0374, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x90, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x01, 0x00, 0x03 },
+ /*044C*/ { 0x0375, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x90, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*044D*/ { 0x0376, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*044E*/ { 0x0377, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x18, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*044F*/ { 0x0378, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x18, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0450*/ { 0x0379, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x18, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0451*/ { 0x037A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x18, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0452*/ { 0x037B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x18, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0453*/ { 0x037C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x18, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0454*/ { 0x037D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x18, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0455*/ { 0x037E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x18, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0456*/ { 0x037F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x18, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0457*/ { 0x0380, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x18, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0458*/ { 0x0381, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x18, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0459*/ { 0x0382, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x18, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*045A*/ { 0x0383, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x19, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*045B*/ { 0x0384, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x19, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*045C*/ { 0x0385, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*045D*/ { 0x0386, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*045E*/ { 0x0387, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*045F*/ { 0x0388, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0460*/ { 0x0389, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0461*/ { 0x038A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0462*/ { 0x038B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0463*/ { 0x038C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0464*/ { 0x038D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0465*/ { 0x038E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0466*/ { 0x038F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0467*/ { 0x0390, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0468*/ { 0x0391, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0469*/ { 0x0392, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*046A*/ { 0x0393, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*046B*/ { 0x0394, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*046C*/ { 0x0395, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*046D*/ { 0x0396, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*046E*/ { 0x0397, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*046F*/ { 0x0398, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0470*/ { 0x0399, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0471*/ { 0x039A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0472*/ { 0x039B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0473*/ { 0x039C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0474*/ { 0x039D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0475*/ { 0x039E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x80, ZYDIS_TRUE , 0x01, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0476*/ { 0x039F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x80, ZYDIS_TRUE , 0x02, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0477*/ { 0x03A0, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x80, ZYDIS_TRUE , 0x10, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0478*/ { 0x03A1, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x80, ZYDIS_TRUE , 0x20, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0479*/ { 0x03A2, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x80, ZYDIS_TRUE , 0x40, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*047A*/ { 0x03A3, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x80, ZYDIS_TRUE , 0x80, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*047B*/ { 0x03A4, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x80, ZYDIS_TRUE , 0x04, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*047C*/ { 0x03A5, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x80, ZYDIS_TRUE , 0x08, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*047D*/ { 0x03A6, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*047E*/ { 0x03A7, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1E, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*047F*/ { 0x03A8, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0480*/ { 0x03A9, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0481*/ { 0x03AA, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0482*/ { 0x03AB, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0483*/ { 0x03AC, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0484*/ { 0x03AD, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* NOT */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0485*/ { 0x03AE, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF6, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0486*/ { 0x03AF, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF6, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0487*/ { 0x03B0, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF7, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0488*/ { 0x03B1, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF7, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* OR */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0489*/ { 0x03B2, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x08, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*048A*/ { 0x03B3, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x08, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*048B*/ { 0x03B4, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x09, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*048C*/ { 0x03B5, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x09, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*048D*/ { 0x03B6, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0A, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*048E*/ { 0x03B7, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0A, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*048F*/ { 0x03B8, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0B, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0490*/ { 0x03B9, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0B, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0491*/ { 0x03BA, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0C, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0492*/ { 0x03BB, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0D, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0493*/ { 0x03BC, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x80, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0494*/ { 0x03BD, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x80, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0495*/ { 0x03BE, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x81, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0496*/ { 0x03BF, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x81, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0497*/ { 0x03C0, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x82, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0498*/ { 0x03C1, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x82, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0499*/ { 0x03C2, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x83, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*049A*/ { 0x03C3, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x83, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* ORPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*049B*/ { 0x03C4, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x56, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*049C*/ { 0x03C5, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x56, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* ORPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*049D*/ { 0x03C6, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x56, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*049E*/ { 0x03C7, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x56, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* OUT */
+ /* ------------------------------------------------------------------------------------------ */
+ /*049F*/ { 0x03C8, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xE6, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04A0*/ { 0x03C9, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xE7, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x01, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04A1*/ { 0x03CA, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xE7, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x02, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04A2*/ { 0x03CA, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xE7, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x04, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04A3*/ { 0x03CB, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xEE, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04A4*/ { 0x03CC, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xEF, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x01, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04A5*/ { 0x03CD, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xEF, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x02, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04A6*/ { 0x03CD, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xEF, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x04, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* OUTSB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*04A7*/ { 0x03CE, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x6E, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04A8*/ { 0x03CF, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x6E, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04A9*/ { 0x03D0, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x6E, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* OUTSD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*04AA*/ { 0x03D1, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x6F, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x02, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04AB*/ { 0x03D2, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x6F, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x04, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04AC*/ { 0x03D3, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x6F, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x02, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04AD*/ { 0x03D4, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x6F, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x04, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04AE*/ { 0x03D5, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x6F, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x02, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04AF*/ { 0x03D6, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x6F, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x04, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* OUTSW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*04B0*/ { 0x03D7, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x6F, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x01, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04B1*/ { 0x03D8, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x6F, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x01, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04B2*/ { 0x03D9, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x6F, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x01, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PABSB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*04B3*/ { 0x03DA, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04B4*/ { 0x03DB, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04B5*/ { 0x03DC, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04B6*/ { 0x03DD, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PABSD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*04B7*/ { 0x03DE, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04B8*/ { 0x03DF, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04B9*/ { 0x03E0, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04BA*/ { 0x03E1, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PABSW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*04BB*/ { 0x03E2, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04BC*/ { 0x03E3, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04BD*/ { 0x03E4, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04BE*/ { 0x03E5, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PACKSSDW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*04BF*/ { 0x03E6, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x6B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04C0*/ { 0x03E7, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x6B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04C1*/ { 0x03E8, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x6B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04C2*/ { 0x03E9, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x6B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PACKSSWB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*04C3*/ { 0x03EA, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x63, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04C4*/ { 0x03EB, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x63, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04C5*/ { 0x03EC, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x63, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04C6*/ { 0x03ED, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x63, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PACKUSDW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*04C7*/ { 0x03EE, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x2B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04C8*/ { 0x03EF, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x2B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PACKUSWB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*04C9*/ { 0x03F0, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x67, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04CA*/ { 0x03F1, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x67, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04CB*/ { 0x03F2, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x67, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04CC*/ { 0x03F3, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x67, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PADDB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*04CD*/ { 0x03F4, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xFC, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04CE*/ { 0x03F5, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xFC, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04CF*/ { 0x03F6, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xFC, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04D0*/ { 0x03F7, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xFC, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PADDD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*04D1*/ { 0x03F8, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xFE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04D2*/ { 0x03F9, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xFE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04D3*/ { 0x03FA, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xFE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04D4*/ { 0x03FB, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xFE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PADDQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*04D5*/ { 0x03FC, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD4, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04D6*/ { 0x03FD, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD4, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04D7*/ { 0x03FE, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD4, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04D8*/ { 0x03FF, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD4, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PADDSB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*04D9*/ { 0x0400, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xEC, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04DA*/ { 0x0401, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xEC, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04DB*/ { 0x0402, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xEC, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04DC*/ { 0x0403, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xEC, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PADDSW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*04DD*/ { 0x0404, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xED, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04DE*/ { 0x0405, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xED, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04DF*/ { 0x0406, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xED, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04E0*/ { 0x0407, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xED, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PADDUSB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*04E1*/ { 0x0408, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDC, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04E2*/ { 0x0409, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDC, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04E3*/ { 0x040A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDC, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04E4*/ { 0x040B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDC, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PADDUSW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*04E5*/ { 0x040C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDD, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04E6*/ { 0x040D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDD, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04E7*/ { 0x040E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDD, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04E8*/ { 0x040F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDD, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PADDW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*04E9*/ { 0x0410, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xFD, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04EA*/ { 0x0411, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xFD, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04EB*/ { 0x0412, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xFD, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04EC*/ { 0x0413, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xFD, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PALIGNR */
+ /* ------------------------------------------------------------------------------------------ */
+ /*04ED*/ { 0x0414, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0F, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04EE*/ { 0x0415, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0F, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04EF*/ { 0x0416, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0F, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04F0*/ { 0x0417, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0F, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PAND */
+ /* ------------------------------------------------------------------------------------------ */
+ /*04F1*/ { 0x0418, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04F2*/ { 0x0419, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04F3*/ { 0x041A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04F4*/ { 0x041B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PANDN */
+ /* ------------------------------------------------------------------------------------------ */
+ /*04F5*/ { 0x041C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDF, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04F6*/ { 0x041D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDF, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04F7*/ { 0x041E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDF, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04F8*/ { 0x041F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDF, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PAUSE */
+ /* ------------------------------------------------------------------------------------------ */
+ /*04F9*/ { 0x0420, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x90, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PAVGB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*04FA*/ { 0x0421, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xE0, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04FB*/ { 0x0422, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xE0, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04FC*/ { 0x0423, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xE0, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04FD*/ { 0x0424, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xE0, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PAVGUSB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*04FE*/ { 0x0000, ZYDIS_INSTRUCTION_ENCODING_3DNOW , 0xBF, ZYDIS_OPCODE_MAP_0F0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*04FF*/ { 0x0001, ZYDIS_INSTRUCTION_ENCODING_3DNOW , 0xBF, ZYDIS_OPCODE_MAP_0F0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PAVGW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0500*/ { 0x0425, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xE3, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0501*/ { 0x0426, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xE3, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0502*/ { 0x0427, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xE3, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0503*/ { 0x0428, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xE3, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PBLENDVB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0504*/ { 0x0429, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x10, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0505*/ { 0x042A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x10, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PBLENDW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0506*/ { 0x042B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0E, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0507*/ { 0x042C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0E, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PCLMULQDQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0508*/ { 0x042D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x44, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0509*/ { 0x042E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x44, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PCMPEQB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*050A*/ { 0x042F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x74, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*050B*/ { 0x0430, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x74, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*050C*/ { 0x0431, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x74, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*050D*/ { 0x0432, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x74, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PCMPEQD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*050E*/ { 0x0433, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x76, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*050F*/ { 0x0434, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x76, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0510*/ { 0x0435, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x76, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0511*/ { 0x0436, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x76, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PCMPEQQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0512*/ { 0x0437, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x29, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0513*/ { 0x0438, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x29, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PCMPEQW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0514*/ { 0x0439, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x75, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0515*/ { 0x043A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x75, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0516*/ { 0x043B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x75, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0517*/ { 0x043C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x75, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PCMPESTRI */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0518*/ { 0x043D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x61, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0519*/ { 0x043E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x61, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*051A*/ { 0x043F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x61, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*051B*/ { 0x0440, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x61, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PCMPESTRM */
+ /* ------------------------------------------------------------------------------------------ */
+ /*051C*/ { 0x0441, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x60, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*051D*/ { 0x0442, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x60, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*051E*/ { 0x0443, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x60, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*051F*/ { 0x0444, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x60, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PCMPGTB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0520*/ { 0x0445, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x64, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0521*/ { 0x0446, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x64, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0522*/ { 0x0447, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x64, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0523*/ { 0x0448, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x64, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PCMPGTD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0524*/ { 0x0449, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x66, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0525*/ { 0x044A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x66, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0526*/ { 0x044B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x66, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0527*/ { 0x044C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x66, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PCMPGTQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0528*/ { 0x044D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x37, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0529*/ { 0x044E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x37, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PCMPGTW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*052A*/ { 0x044F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x65, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*052B*/ { 0x0450, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x65, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*052C*/ { 0x0451, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x65, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*052D*/ { 0x0452, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x65, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PCMPISTRI */
+ /* ------------------------------------------------------------------------------------------ */
+ /*052E*/ { 0x0453, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x63, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*052F*/ { 0x0454, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x63, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0530*/ { 0x0455, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x63, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0531*/ { 0x0456, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x63, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PCMPISTRM */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0532*/ { 0x0457, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x62, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0533*/ { 0x0458, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x62, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PDEP */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0534*/ { 0x008B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF5, ZYDIS_OPCODE_MAP_0F38 , 0x03, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0535*/ { 0x008C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF5, ZYDIS_OPCODE_MAP_0F38 , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0536*/ { 0x008D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF5, ZYDIS_OPCODE_MAP_0F38 , 0x03, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0537*/ { 0x008E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF5, ZYDIS_OPCODE_MAP_0F38 , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0538*/ { 0x008F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF5, ZYDIS_OPCODE_MAP_0F38 , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0539*/ { 0x0090, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF5, ZYDIS_OPCODE_MAP_0F38 , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PEXT */
+ /* ------------------------------------------------------------------------------------------ */
+ /*053A*/ { 0x0091, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF5, ZYDIS_OPCODE_MAP_0F38 , 0x03, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*053B*/ { 0x0092, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF5, ZYDIS_OPCODE_MAP_0F38 , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*053C*/ { 0x0093, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF5, ZYDIS_OPCODE_MAP_0F38 , 0x03, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*053D*/ { 0x0094, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF5, ZYDIS_OPCODE_MAP_0F38 , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*053E*/ { 0x0095, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF5, ZYDIS_OPCODE_MAP_0F38 , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*053F*/ { 0x0096, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF5, ZYDIS_OPCODE_MAP_0F38 , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PEXTRB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0540*/ { 0x0459, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x14, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0541*/ { 0x045A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x14, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PEXTRD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0542*/ { 0x045B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x16, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0543*/ { 0x045C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x16, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PEXTRQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0544*/ { 0x045D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x16, ZYDIS_OPCODE_MAP_0F3A , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0545*/ { 0x045E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x16, ZYDIS_OPCODE_MAP_0F3A , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PEXTRW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0546*/ { 0x045F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC5, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0547*/ { 0x0460, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC5, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0548*/ { 0x0461, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x15, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0549*/ { 0x0462, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x15, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PF2ID */
+ /* ------------------------------------------------------------------------------------------ */
+ /*054A*/ { 0x0002, ZYDIS_INSTRUCTION_ENCODING_3DNOW , 0x1D, ZYDIS_OPCODE_MAP_0F0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*054B*/ { 0x0003, ZYDIS_INSTRUCTION_ENCODING_3DNOW , 0x1D, ZYDIS_OPCODE_MAP_0F0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PF2IW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*054C*/ { 0x0004, ZYDIS_INSTRUCTION_ENCODING_3DNOW , 0x1C, ZYDIS_OPCODE_MAP_0F0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*054D*/ { 0x0005, ZYDIS_INSTRUCTION_ENCODING_3DNOW , 0x1C, ZYDIS_OPCODE_MAP_0F0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PFACC */
+ /* ------------------------------------------------------------------------------------------ */
+ /*054E*/ { 0x0006, ZYDIS_INSTRUCTION_ENCODING_3DNOW , 0xAE, ZYDIS_OPCODE_MAP_0F0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*054F*/ { 0x0007, ZYDIS_INSTRUCTION_ENCODING_3DNOW , 0xAE, ZYDIS_OPCODE_MAP_0F0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PFADD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0550*/ { 0x0008, ZYDIS_INSTRUCTION_ENCODING_3DNOW , 0x9E, ZYDIS_OPCODE_MAP_0F0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0551*/ { 0x0009, ZYDIS_INSTRUCTION_ENCODING_3DNOW , 0x9E, ZYDIS_OPCODE_MAP_0F0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PFCMPEQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0552*/ { 0x000A, ZYDIS_INSTRUCTION_ENCODING_3DNOW , 0xB0, ZYDIS_OPCODE_MAP_0F0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0553*/ { 0x000B, ZYDIS_INSTRUCTION_ENCODING_3DNOW , 0xB0, ZYDIS_OPCODE_MAP_0F0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PFCMPGE */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0554*/ { 0x000C, ZYDIS_INSTRUCTION_ENCODING_3DNOW , 0x90, ZYDIS_OPCODE_MAP_0F0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0555*/ { 0x000D, ZYDIS_INSTRUCTION_ENCODING_3DNOW , 0x90, ZYDIS_OPCODE_MAP_0F0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PFCMPGT */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0556*/ { 0x000E, ZYDIS_INSTRUCTION_ENCODING_3DNOW , 0xA0, ZYDIS_OPCODE_MAP_0F0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0557*/ { 0x000F, ZYDIS_INSTRUCTION_ENCODING_3DNOW , 0xA0, ZYDIS_OPCODE_MAP_0F0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PFCPIT1 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0558*/ { 0x0010, ZYDIS_INSTRUCTION_ENCODING_3DNOW , 0xA6, ZYDIS_OPCODE_MAP_0F0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0559*/ { 0x0011, ZYDIS_INSTRUCTION_ENCODING_3DNOW , 0xA6, ZYDIS_OPCODE_MAP_0F0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PFMAX */
+ /* ------------------------------------------------------------------------------------------ */
+ /*055A*/ { 0x0012, ZYDIS_INSTRUCTION_ENCODING_3DNOW , 0xA4, ZYDIS_OPCODE_MAP_0F0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*055B*/ { 0x0013, ZYDIS_INSTRUCTION_ENCODING_3DNOW , 0xA4, ZYDIS_OPCODE_MAP_0F0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PFMIN */
+ /* ------------------------------------------------------------------------------------------ */
+ /*055C*/ { 0x0014, ZYDIS_INSTRUCTION_ENCODING_3DNOW , 0x94, ZYDIS_OPCODE_MAP_0F0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*055D*/ { 0x0015, ZYDIS_INSTRUCTION_ENCODING_3DNOW , 0x94, ZYDIS_OPCODE_MAP_0F0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PFMUL */
+ /* ------------------------------------------------------------------------------------------ */
+ /*055E*/ { 0x0016, ZYDIS_INSTRUCTION_ENCODING_3DNOW , 0xB4, ZYDIS_OPCODE_MAP_0F0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*055F*/ { 0x0017, ZYDIS_INSTRUCTION_ENCODING_3DNOW , 0xB4, ZYDIS_OPCODE_MAP_0F0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PFNACC */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0560*/ { 0x0018, ZYDIS_INSTRUCTION_ENCODING_3DNOW , 0x8A, ZYDIS_OPCODE_MAP_0F0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0561*/ { 0x0019, ZYDIS_INSTRUCTION_ENCODING_3DNOW , 0x8A, ZYDIS_OPCODE_MAP_0F0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PFPNACC */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0562*/ { 0x001A, ZYDIS_INSTRUCTION_ENCODING_3DNOW , 0x8E, ZYDIS_OPCODE_MAP_0F0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0563*/ { 0x001B, ZYDIS_INSTRUCTION_ENCODING_3DNOW , 0x8E, ZYDIS_OPCODE_MAP_0F0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PFRCP */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0564*/ { 0x001C, ZYDIS_INSTRUCTION_ENCODING_3DNOW , 0x96, ZYDIS_OPCODE_MAP_0F0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0565*/ { 0x001D, ZYDIS_INSTRUCTION_ENCODING_3DNOW , 0x96, ZYDIS_OPCODE_MAP_0F0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PFRCPIT2 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0566*/ { 0x001E, ZYDIS_INSTRUCTION_ENCODING_3DNOW , 0xB6, ZYDIS_OPCODE_MAP_0F0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0567*/ { 0x001F, ZYDIS_INSTRUCTION_ENCODING_3DNOW , 0xB6, ZYDIS_OPCODE_MAP_0F0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PFRSQIT1 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0568*/ { 0x0020, ZYDIS_INSTRUCTION_ENCODING_3DNOW , 0xA7, ZYDIS_OPCODE_MAP_0F0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0569*/ { 0x0021, ZYDIS_INSTRUCTION_ENCODING_3DNOW , 0xA7, ZYDIS_OPCODE_MAP_0F0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PFSQRT */
+ /* ------------------------------------------------------------------------------------------ */
+ /*056A*/ { 0x0022, ZYDIS_INSTRUCTION_ENCODING_3DNOW , 0x97, ZYDIS_OPCODE_MAP_0F0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*056B*/ { 0x0023, ZYDIS_INSTRUCTION_ENCODING_3DNOW , 0x97, ZYDIS_OPCODE_MAP_0F0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PFSUB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*056C*/ { 0x0024, ZYDIS_INSTRUCTION_ENCODING_3DNOW , 0x9A, ZYDIS_OPCODE_MAP_0F0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*056D*/ { 0x0025, ZYDIS_INSTRUCTION_ENCODING_3DNOW , 0x9A, ZYDIS_OPCODE_MAP_0F0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PFSUBR */
+ /* ------------------------------------------------------------------------------------------ */
+ /*056E*/ { 0x0026, ZYDIS_INSTRUCTION_ENCODING_3DNOW , 0xAA, ZYDIS_OPCODE_MAP_0F0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*056F*/ { 0x0027, ZYDIS_INSTRUCTION_ENCODING_3DNOW , 0xAA, ZYDIS_OPCODE_MAP_0F0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PHADDD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0570*/ { 0x0463, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0571*/ { 0x0464, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0572*/ { 0x0465, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0573*/ { 0x0466, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PHADDSW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0574*/ { 0x0467, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x03, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0575*/ { 0x0468, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x03, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0576*/ { 0x0469, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x03, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0577*/ { 0x046A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x03, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PHADDW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0578*/ { 0x046B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0579*/ { 0x046C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*057A*/ { 0x046D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*057B*/ { 0x046E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PHMINPOSUW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*057C*/ { 0x046F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x41, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*057D*/ { 0x0470, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x41, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PHSUBD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*057E*/ { 0x0471, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*057F*/ { 0x0472, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0580*/ { 0x0473, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0581*/ { 0x0474, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PHSUBSW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0582*/ { 0x0475, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x07, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0583*/ { 0x0476, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x07, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0584*/ { 0x0477, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x07, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0585*/ { 0x0478, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x07, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PHSUBW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0586*/ { 0x0479, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x05, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0587*/ { 0x047A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x05, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0588*/ { 0x047B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x05, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0589*/ { 0x047C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x05, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PI2FD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*058A*/ { 0x0028, ZYDIS_INSTRUCTION_ENCODING_3DNOW , 0x0D, ZYDIS_OPCODE_MAP_0F0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*058B*/ { 0x0029, ZYDIS_INSTRUCTION_ENCODING_3DNOW , 0x0D, ZYDIS_OPCODE_MAP_0F0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PI2FW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*058C*/ { 0x002A, ZYDIS_INSTRUCTION_ENCODING_3DNOW , 0x0C, ZYDIS_OPCODE_MAP_0F0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*058D*/ { 0x002B, ZYDIS_INSTRUCTION_ENCODING_3DNOW , 0x0C, ZYDIS_OPCODE_MAP_0F0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PINSRB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*058E*/ { 0x047D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x20, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*058F*/ { 0x047E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x20, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PINSRD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0590*/ { 0x047F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x22, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0591*/ { 0x0480, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x22, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PINSRQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0592*/ { 0x0481, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x22, ZYDIS_OPCODE_MAP_0F3A , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0593*/ { 0x0482, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x22, ZYDIS_OPCODE_MAP_0F3A , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PINSRW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0594*/ { 0x0483, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC4, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0595*/ { 0x0484, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC4, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0596*/ { 0x0485, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC4, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0597*/ { 0x0486, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC4, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PMADDUBSW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0598*/ { 0x0487, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x04, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0599*/ { 0x0488, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x04, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*059A*/ { 0x0489, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x04, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*059B*/ { 0x048A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x04, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PMADDWD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*059C*/ { 0x048B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF5, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*059D*/ { 0x048C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF5, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*059E*/ { 0x048D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF5, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*059F*/ { 0x048E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF5, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PMAXSB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*05A0*/ { 0x048F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x3C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05A1*/ { 0x0490, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x3C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PMAXSD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*05A2*/ { 0x0491, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x3D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05A3*/ { 0x0492, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x3D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PMAXSW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*05A4*/ { 0x0493, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xEE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05A5*/ { 0x0494, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xEE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05A6*/ { 0x0495, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xEE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05A7*/ { 0x0496, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xEE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PMAXUB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*05A8*/ { 0x0497, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05A9*/ { 0x0498, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05AA*/ { 0x0499, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05AB*/ { 0x049A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PMAXUD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*05AC*/ { 0x049B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x3F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05AD*/ { 0x049C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x3F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PMAXUW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*05AE*/ { 0x049D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x3E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05AF*/ { 0x049E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x3E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PMINSB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*05B0*/ { 0x049F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x38, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05B1*/ { 0x04A0, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x38, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PMINSD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*05B2*/ { 0x04A1, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x39, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05B3*/ { 0x04A2, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x39, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PMINSW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*05B4*/ { 0x04A3, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xEA, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05B5*/ { 0x04A4, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xEA, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05B6*/ { 0x04A5, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xEA, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05B7*/ { 0x04A6, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xEA, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PMINUB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*05B8*/ { 0x04A7, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDA, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05B9*/ { 0x04A8, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDA, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05BA*/ { 0x04A9, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDA, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05BB*/ { 0x04AA, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xDA, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PMINUD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*05BC*/ { 0x04AB, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x3B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05BD*/ { 0x04AC, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x3B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PMINUW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*05BE*/ { 0x04AD, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x3A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05BF*/ { 0x04AE, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x3A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PMOVMSKB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*05C0*/ { 0x04AF, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD7, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05C1*/ { 0x04B0, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD7, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PMOVSXBD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*05C2*/ { 0x04B1, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x21, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05C3*/ { 0x04B2, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x21, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PMOVSXBQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*05C4*/ { 0x04B3, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x22, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05C5*/ { 0x04B4, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x22, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PMOVSXBW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*05C6*/ { 0x04B5, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x20, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05C7*/ { 0x04B6, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x20, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PMOVSXDQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*05C8*/ { 0x04B7, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x25, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05C9*/ { 0x04B8, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x25, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PMOVSXWD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*05CA*/ { 0x04B9, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x23, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05CB*/ { 0x04BA, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x23, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PMOVSXWQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*05CC*/ { 0x04BB, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x24, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05CD*/ { 0x04BC, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x24, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PMOVZXBD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*05CE*/ { 0x04BD, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x31, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05CF*/ { 0x04BE, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x31, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PMOVZXBQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*05D0*/ { 0x04BF, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x32, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05D1*/ { 0x04C0, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x32, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PMOVZXBW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*05D2*/ { 0x04C1, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x30, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05D3*/ { 0x04C2, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x30, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PMOVZXDQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*05D4*/ { 0x04C3, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x35, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05D5*/ { 0x04C4, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x35, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PMOVZXWD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*05D6*/ { 0x04C5, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x33, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05D7*/ { 0x04C6, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x33, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PMOVZXWQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*05D8*/ { 0x04C7, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x34, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05D9*/ { 0x04C8, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x34, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PMULDQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*05DA*/ { 0x04C9, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x28, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05DB*/ { 0x04CA, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x28, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PMULHRSW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*05DC*/ { 0x04CB, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05DD*/ { 0x04CC, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05DE*/ { 0x04CD, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05DF*/ { 0x04CE, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PMULHRW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*05E0*/ { 0x002C, ZYDIS_INSTRUCTION_ENCODING_3DNOW , 0xB7, ZYDIS_OPCODE_MAP_0F0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05E1*/ { 0x002D, ZYDIS_INSTRUCTION_ENCODING_3DNOW , 0xB7, ZYDIS_OPCODE_MAP_0F0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PMULHUW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*05E2*/ { 0x04CF, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xE4, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05E3*/ { 0x04D0, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xE4, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05E4*/ { 0x04D1, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xE4, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05E5*/ { 0x04D2, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xE4, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PMULHW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*05E6*/ { 0x04D3, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xE5, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05E7*/ { 0x04D4, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xE5, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05E8*/ { 0x04D5, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xE5, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05E9*/ { 0x04D6, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xE5, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PMULLD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*05EA*/ { 0x04D7, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x40, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05EB*/ { 0x04D8, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x40, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PMULLW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*05EC*/ { 0x04D9, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD5, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05ED*/ { 0x04DA, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD5, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05EE*/ { 0x04DB, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD5, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05EF*/ { 0x04DC, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD5, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PMULUDQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*05F0*/ { 0x04DD, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF4, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05F1*/ { 0x04DE, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF4, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05F2*/ { 0x04DF, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF4, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05F3*/ { 0x04E0, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF4, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* POP */
+ /* ------------------------------------------------------------------------------------------ */
+ /*05F4*/ { 0x04E1, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x07, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05F5*/ { 0x04E2, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x17, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05F6*/ { 0x04E3, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1F, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05F7*/ { 0x04E4, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x58, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05F8*/ { 0x04E4, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x59, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05F9*/ { 0x04E4, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x5A, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05FA*/ { 0x04E4, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x5B, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05FB*/ { 0x04E4, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x5C, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05FC*/ { 0x04E4, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x5D, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05FD*/ { 0x04E4, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x5E, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05FE*/ { 0x04E4, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x5F, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*05FF*/ { 0x04E5, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x8F, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0600*/ { 0x04E6, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x8F, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0601*/ { 0x04E7, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xA1, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0602*/ { 0x04E8, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xA9, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* POPA */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0603*/ { 0x04E9, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x61, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x01, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* POPAD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0604*/ { 0x04EA, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x61, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x02, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* POPCNT */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0605*/ { 0x04EB, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xB8, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0606*/ { 0x04EC, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xB8, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0607*/ { 0x0097, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xB8, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0608*/ { 0x0098, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xB8, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* POPF */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0609*/ { 0x04ED, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x9D, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x01, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* POPFD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*060A*/ { 0x04EE, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x9D, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x02, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* POPFQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*060B*/ { 0x04EF, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x9D, ZYDIS_OPCODE_MAP_DEFAULT, 0x04, 0x04, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* POR */
+ /* ------------------------------------------------------------------------------------------ */
+ /*060C*/ { 0x04F0, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xEB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*060D*/ { 0x04F1, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xEB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*060E*/ { 0x04F2, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xEB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*060F*/ { 0x04F3, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xEB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PREFETCH_EXCLUSIVE */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0610*/ { 0x04F4, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PREFETCHNTA */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0611*/ { 0x04F5, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x18, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PREFETCHT0 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0612*/ { 0x04F6, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x18, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PREFETCHT1 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0613*/ { 0x04F7, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x18, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PREFETCHT2 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0614*/ { 0x04F8, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x18, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PREFETCHW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0615*/ { 0x04F9, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0616*/ { 0x04FA, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PREFETCHWT1 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0617*/ { 0x04FB, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PSADBW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0618*/ { 0x04FC, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0619*/ { 0x04FD, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*061A*/ { 0x04FE, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*061B*/ { 0x04FF, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PSHUFB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*061C*/ { 0x0500, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*061D*/ { 0x0501, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*061E*/ { 0x0502, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*061F*/ { 0x0503, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PSHUFD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0620*/ { 0x0504, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x70, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0621*/ { 0x0505, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x70, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PSHUFHW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0622*/ { 0x0506, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x70, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0623*/ { 0x0507, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x70, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PSHUFLW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0624*/ { 0x0508, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x70, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0625*/ { 0x0509, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x70, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PSHUFW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0626*/ { 0x050A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x70, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0627*/ { 0x050B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x70, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PSIGNB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0628*/ { 0x050C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x08, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0629*/ { 0x050D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x08, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*062A*/ { 0x050E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x08, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*062B*/ { 0x050F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x08, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PSIGND */
+ /* ------------------------------------------------------------------------------------------ */
+ /*062C*/ { 0x0510, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*062D*/ { 0x0511, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*062E*/ { 0x0512, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*062F*/ { 0x0513, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PSIGNW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0630*/ { 0x0514, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x09, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0631*/ { 0x0515, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x09, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0632*/ { 0x0516, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x09, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0633*/ { 0x0517, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x09, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PSLLD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0634*/ { 0x0518, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0635*/ { 0x0519, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0636*/ { 0x051A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0637*/ { 0x051B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0638*/ { 0x051C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0639*/ { 0x051D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PSLLDQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*063A*/ { 0x051E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x73, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PSLLQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*063B*/ { 0x051F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x73, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*063C*/ { 0x0520, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x73, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*063D*/ { 0x0521, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF3, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*063E*/ { 0x0522, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF3, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*063F*/ { 0x0523, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF3, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0640*/ { 0x0524, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF3, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PSLLW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0641*/ { 0x0525, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x71, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0642*/ { 0x0526, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x71, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0643*/ { 0x0527, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF1, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0644*/ { 0x0528, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF1, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0645*/ { 0x0529, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF1, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0646*/ { 0x052A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF1, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PSRAD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0647*/ { 0x052B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0648*/ { 0x052C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0649*/ { 0x052D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xE2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*064A*/ { 0x052E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xE2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*064B*/ { 0x052F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xE2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*064C*/ { 0x0530, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xE2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PSRAW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*064D*/ { 0x0531, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x71, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*064E*/ { 0x0532, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x71, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*064F*/ { 0x0533, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xE1, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0650*/ { 0x0534, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xE1, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0651*/ { 0x0535, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xE1, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0652*/ { 0x0536, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xE1, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PSRLD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0653*/ { 0x0537, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0654*/ { 0x0538, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0655*/ { 0x0539, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0656*/ { 0x053A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0657*/ { 0x053B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0658*/ { 0x053C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PSRLDQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0659*/ { 0x053D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x73, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PSRLQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*065A*/ { 0x053E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x73, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*065B*/ { 0x053F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x73, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*065C*/ { 0x0540, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD3, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*065D*/ { 0x0541, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD3, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*065E*/ { 0x0542, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD3, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*065F*/ { 0x0543, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD3, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PSRLW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0660*/ { 0x0544, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x71, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0661*/ { 0x0545, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x71, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0662*/ { 0x0546, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD1, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0663*/ { 0x0547, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD1, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0664*/ { 0x0548, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD1, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0665*/ { 0x0549, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD1, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PSUBB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0666*/ { 0x054A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF8, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0667*/ { 0x054B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF8, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0668*/ { 0x054C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF8, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0669*/ { 0x054D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF8, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PSUBD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*066A*/ { 0x054E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xFA, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*066B*/ { 0x054F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xFA, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*066C*/ { 0x0550, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xFA, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*066D*/ { 0x0551, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xFA, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PSUBQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*066E*/ { 0x0552, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xFB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*066F*/ { 0x0553, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xFB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0670*/ { 0x0554, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xFB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0671*/ { 0x0555, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xFB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PSUBSB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0672*/ { 0x0556, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xE8, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0673*/ { 0x0557, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xE8, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0674*/ { 0x0558, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xE8, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0675*/ { 0x0559, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xE8, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PSUBSW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0676*/ { 0x055A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xE9, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0677*/ { 0x055B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xE9, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0678*/ { 0x055C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xE9, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0679*/ { 0x055D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xE9, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PSUBUSB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*067A*/ { 0x055E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD8, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*067B*/ { 0x055F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD8, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*067C*/ { 0x0560, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD8, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*067D*/ { 0x0561, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD8, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PSUBUSW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*067E*/ { 0x0562, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD9, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*067F*/ { 0x0563, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD9, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0680*/ { 0x0564, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD9, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0681*/ { 0x0565, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD9, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PSUBW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0682*/ { 0x0566, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF9, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0683*/ { 0x0567, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF9, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0684*/ { 0x0568, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF9, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0685*/ { 0x0569, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF9, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PSWAPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0686*/ { 0x002E, ZYDIS_INSTRUCTION_ENCODING_3DNOW , 0xBB, ZYDIS_OPCODE_MAP_0F0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0687*/ { 0x002F, ZYDIS_INSTRUCTION_ENCODING_3DNOW , 0xBB, ZYDIS_OPCODE_MAP_0F0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PTEST */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0688*/ { 0x056A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x17, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0689*/ { 0x056B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x17, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PTWRITE */
+ /* ------------------------------------------------------------------------------------------ */
+ /*068A*/ { 0x056C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*068B*/ { 0x056D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PUNPCKHBW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*068C*/ { 0x056E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x68, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*068D*/ { 0x056F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x68, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*068E*/ { 0x0570, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x68, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*068F*/ { 0x0571, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x68, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PUNPCKHDQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0690*/ { 0x0572, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x6A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0691*/ { 0x0573, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x6A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0692*/ { 0x0574, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x6A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0693*/ { 0x0575, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x6A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PUNPCKHQDQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0694*/ { 0x0576, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x6D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0695*/ { 0x0577, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x6D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PUNPCKHWD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0696*/ { 0x0578, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x69, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0697*/ { 0x0579, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x69, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0698*/ { 0x057A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x69, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0699*/ { 0x057B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x69, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PUNPCKLBW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*069A*/ { 0x057C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x60, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*069B*/ { 0x057D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x60, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*069C*/ { 0x057E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x60, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*069D*/ { 0x057F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x60, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PUNPCKLDQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*069E*/ { 0x0580, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x62, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*069F*/ { 0x0581, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x62, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06A0*/ { 0x0582, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x62, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06A1*/ { 0x0583, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x62, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PUNPCKLQDQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*06A2*/ { 0x0584, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x6C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06A3*/ { 0x0585, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x6C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PUNPCKLWD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*06A4*/ { 0x0586, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x61, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06A5*/ { 0x0587, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x61, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06A6*/ { 0x0588, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x61, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06A7*/ { 0x0589, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x61, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PUSH */
+ /* ------------------------------------------------------------------------------------------ */
+ /*06A8*/ { 0x058A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x06, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06A9*/ { 0x058B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0E, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06AA*/ { 0x058C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x16, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06AB*/ { 0x058D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1E, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06AC*/ { 0x058E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x50, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06AD*/ { 0x058E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x51, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06AE*/ { 0x058E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x52, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06AF*/ { 0x058E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x53, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06B0*/ { 0x058E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x54, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06B1*/ { 0x058E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x55, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06B2*/ { 0x058E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x56, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06B3*/ { 0x058E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x57, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06B4*/ { 0x058F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x68, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06B5*/ { 0x0590, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x6A, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06B6*/ { 0x0591, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xFF, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06B7*/ { 0x0592, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xFF, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06B8*/ { 0x0593, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xA0, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06B9*/ { 0x0594, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xA8, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PUSHA */
+ /* ------------------------------------------------------------------------------------------ */
+ /*06BA*/ { 0x0595, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x60, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x01, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PUSHAD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*06BB*/ { 0x0596, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x60, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x02, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PUSHF */
+ /* ------------------------------------------------------------------------------------------ */
+ /*06BC*/ { 0x0597, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x9C, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x01, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PUSHFD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*06BD*/ { 0x0598, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x9C, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x02, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PUSHFQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*06BE*/ { 0x0599, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x9C, ZYDIS_OPCODE_MAP_DEFAULT, 0x04, 0x04, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* PXOR */
+ /* ------------------------------------------------------------------------------------------ */
+ /*06BF*/ { 0x059A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xEF, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06C0*/ { 0x059B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xEF, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06C1*/ { 0x059C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xEF, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06C2*/ { 0x059D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xEF, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* RCL */
+ /* ------------------------------------------------------------------------------------------ */
+ /*06C3*/ { 0x059E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC0, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06C4*/ { 0x059F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC0, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06C5*/ { 0x05A0, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC1, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06C6*/ { 0x05A1, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC1, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06C7*/ { 0x05A2, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD0, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06C8*/ { 0x05A3, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD0, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06C9*/ { 0x05A4, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD1, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06CA*/ { 0x05A5, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD1, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06CB*/ { 0x05A6, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD2, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06CC*/ { 0x05A7, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD2, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06CD*/ { 0x05A8, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD3, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06CE*/ { 0x05A9, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD3, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* RCPPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*06CF*/ { 0x05AA, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x53, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06D0*/ { 0x05AB, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x53, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* RCPSS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*06D1*/ { 0x05AC, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x53, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06D2*/ { 0x05AD, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x53, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* RCR */
+ /* ------------------------------------------------------------------------------------------ */
+ /*06D3*/ { 0x05AE, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC0, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06D4*/ { 0x05AF, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC0, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06D5*/ { 0x05B0, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC1, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06D6*/ { 0x05B1, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC1, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06D7*/ { 0x05B2, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD0, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06D8*/ { 0x05B3, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD0, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06D9*/ { 0x05B4, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD1, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06DA*/ { 0x05B5, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD1, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06DB*/ { 0x05B6, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD2, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06DC*/ { 0x05B7, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD2, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06DD*/ { 0x05B8, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD3, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06DE*/ { 0x05B9, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD3, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* RDFSBASE */
+ /* ------------------------------------------------------------------------------------------ */
+ /*06DF*/ { 0x05BA, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAE, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* RDGSBASE */
+ /* ------------------------------------------------------------------------------------------ */
+ /*06E0*/ { 0x05BB, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAE, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* RDMSR */
+ /* ------------------------------------------------------------------------------------------ */
+ /*06E1*/ { 0x05BC, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x32, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* RDPKRU */
+ /* ------------------------------------------------------------------------------------------ */
+ /*06E2*/ { 0x05BD, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x20, ZYDIS_TRUE , 0x40, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* RDPMC */
+ /* ------------------------------------------------------------------------------------------ */
+ /*06E3*/ { 0x05BE, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x33, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* RDRAND */
+ /* ------------------------------------------------------------------------------------------ */
+ /*06E4*/ { 0x05BF, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC7, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* RDSEED */
+ /* ------------------------------------------------------------------------------------------ */
+ /*06E5*/ { 0x05C0, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC7, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* RDSSPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*06E6*/ { 0x05C1, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* RDSSPQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*06E7*/ { 0x05C2, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1E, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* RDTSC */
+ /* ------------------------------------------------------------------------------------------ */
+ /*06E8*/ { 0x05C3, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x31, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* RDTSCP */
+ /* ------------------------------------------------------------------------------------------ */
+ /*06E9*/ { 0x05C4, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x80, ZYDIS_TRUE , 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* RET */
+ /* ------------------------------------------------------------------------------------------ */
+ /*06EA*/ { 0x05C5, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC2, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06EB*/ { 0x05C6, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC3, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06EC*/ { 0x05C7, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xCA, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06ED*/ { 0x05C8, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xCB, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* ROL */
+ /* ------------------------------------------------------------------------------------------ */
+ /*06EE*/ { 0x05C9, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC0, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06EF*/ { 0x05CA, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC0, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06F0*/ { 0x05CB, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC1, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06F1*/ { 0x05CC, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC1, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06F2*/ { 0x05CD, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD0, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06F3*/ { 0x05CE, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD0, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06F4*/ { 0x05CF, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD1, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06F5*/ { 0x05D0, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD1, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06F6*/ { 0x05D1, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD2, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06F7*/ { 0x05D2, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD2, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06F8*/ { 0x05D3, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD3, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06F9*/ { 0x05D4, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD3, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* ROR */
+ /* ------------------------------------------------------------------------------------------ */
+ /*06FA*/ { 0x05D5, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC0, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06FB*/ { 0x05D6, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC0, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06FC*/ { 0x05D7, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC1, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06FD*/ { 0x05D8, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC1, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06FE*/ { 0x05D9, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD0, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*06FF*/ { 0x05DA, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD0, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0700*/ { 0x05DB, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD1, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0701*/ { 0x05DC, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD1, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0702*/ { 0x05DD, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD2, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0703*/ { 0x05DE, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD2, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0704*/ { 0x05DF, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD3, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0705*/ { 0x05E0, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD3, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* RORX */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0706*/ { 0x0099, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF0, ZYDIS_OPCODE_MAP_0F3A , 0x03, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0707*/ { 0x009A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF0, ZYDIS_OPCODE_MAP_0F3A , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0708*/ { 0x009B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF0, ZYDIS_OPCODE_MAP_0F3A , 0x03, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0709*/ { 0x009C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF0, ZYDIS_OPCODE_MAP_0F3A , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*070A*/ { 0x009D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF0, ZYDIS_OPCODE_MAP_0F3A , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*070B*/ { 0x009E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF0, ZYDIS_OPCODE_MAP_0F3A , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* ROUNDPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*070C*/ { 0x05E1, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x09, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*070D*/ { 0x05E2, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x09, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* ROUNDPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*070E*/ { 0x05E3, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x08, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*070F*/ { 0x05E4, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x08, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* ROUNDSD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0710*/ { 0x05E5, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0B, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0711*/ { 0x05E6, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0B, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* ROUNDSS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0712*/ { 0x05E7, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0A, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0713*/ { 0x05E8, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0A, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* RSM */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0714*/ { 0x05E9, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAA, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* RSQRTPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0715*/ { 0x05EA, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x52, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0716*/ { 0x05EB, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x52, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* RSQRTSS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0717*/ { 0x05EC, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x52, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0718*/ { 0x05ED, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x52, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* RSTORSSP */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0719*/ { 0x05EE, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SAHF */
+ /* ------------------------------------------------------------------------------------------ */
+ /*071A*/ { 0x05EF, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x9E, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SALC */
+ /* ------------------------------------------------------------------------------------------ */
+ /*071B*/ { 0x05F0, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD6, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SAR */
+ /* ------------------------------------------------------------------------------------------ */
+ /*071C*/ { 0x05F1, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC0, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*071D*/ { 0x05F2, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC0, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*071E*/ { 0x05F3, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC1, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*071F*/ { 0x05F4, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC1, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0720*/ { 0x05F5, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD0, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0721*/ { 0x05F6, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD0, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0722*/ { 0x05F7, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD1, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0723*/ { 0x05F8, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD1, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0724*/ { 0x05F9, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD2, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0725*/ { 0x05FA, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD2, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0726*/ { 0x05FB, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD3, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0727*/ { 0x05FC, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD3, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SARX */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0728*/ { 0x009F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF7, ZYDIS_OPCODE_MAP_0F38 , 0x03, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0729*/ { 0x00A0, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF7, ZYDIS_OPCODE_MAP_0F38 , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*072A*/ { 0x00A1, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF7, ZYDIS_OPCODE_MAP_0F38 , 0x03, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*072B*/ { 0x00A2, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF7, ZYDIS_OPCODE_MAP_0F38 , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*072C*/ { 0x00A3, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF7, ZYDIS_OPCODE_MAP_0F38 , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*072D*/ { 0x00A4, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF7, ZYDIS_OPCODE_MAP_0F38 , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SAVESSP */
+ /* ------------------------------------------------------------------------------------------ */
+ /*072E*/ { 0x05FD, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x20, ZYDIS_TRUE , 0x04, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SBB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*072F*/ { 0x05FE, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x18, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0730*/ { 0x05FF, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x18, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0731*/ { 0x0600, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x19, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0732*/ { 0x0601, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x19, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0733*/ { 0x0602, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1A, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0734*/ { 0x0603, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1A, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0735*/ { 0x0604, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1B, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0736*/ { 0x0605, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1B, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0737*/ { 0x0606, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1C, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0738*/ { 0x0607, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x1D, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0739*/ { 0x0608, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x80, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*073A*/ { 0x0609, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x80, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*073B*/ { 0x060A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x81, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*073C*/ { 0x060B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x81, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*073D*/ { 0x060C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x82, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*073E*/ { 0x060D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x82, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*073F*/ { 0x060E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x83, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0740*/ { 0x060F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x83, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SCASB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0741*/ { 0x0610, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAE, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0742*/ { 0x0611, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAE, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0743*/ { 0x0612, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAE, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SCASD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0744*/ { 0x0613, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAF, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x02, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0745*/ { 0x0614, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAF, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x02, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0746*/ { 0x0615, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAF, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x02, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SCASQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0747*/ { 0x0616, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAF, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x04, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0748*/ { 0x0617, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAF, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x04, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0749*/ { 0x0618, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAF, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x04, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SCASW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*074A*/ { 0x0619, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAF, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x01, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*074B*/ { 0x061A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAF, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x01, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*074C*/ { 0x061B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAF, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x01, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SETB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*074D*/ { 0x061C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x92, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*074E*/ { 0x061D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x92, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SETBE */
+ /* ------------------------------------------------------------------------------------------ */
+ /*074F*/ { 0x061E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x96, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0750*/ { 0x061F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x96, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SETL */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0751*/ { 0x0620, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x9C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0752*/ { 0x0621, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x9C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SETLE */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0753*/ { 0x0622, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x9E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0754*/ { 0x0623, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x9E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SETNB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0755*/ { 0x0624, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x93, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0756*/ { 0x0625, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x93, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SETNBE */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0757*/ { 0x0626, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x97, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0758*/ { 0x0627, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x97, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SETNL */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0759*/ { 0x0628, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x9D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*075A*/ { 0x0629, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x9D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SETNLE */
+ /* ------------------------------------------------------------------------------------------ */
+ /*075B*/ { 0x062A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x9F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*075C*/ { 0x062B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x9F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SETNO */
+ /* ------------------------------------------------------------------------------------------ */
+ /*075D*/ { 0x062C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x91, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*075E*/ { 0x062D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x91, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SETNP */
+ /* ------------------------------------------------------------------------------------------ */
+ /*075F*/ { 0x062E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x9B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0760*/ { 0x062F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x9B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SETNS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0761*/ { 0x0630, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x99, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0762*/ { 0x0631, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x99, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SETNZ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0763*/ { 0x0632, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x95, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0764*/ { 0x0633, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x95, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SETO */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0765*/ { 0x0634, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x90, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0766*/ { 0x0635, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x90, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SETP */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0767*/ { 0x0636, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x9A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0768*/ { 0x0637, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x9A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SETS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0769*/ { 0x0638, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x98, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*076A*/ { 0x0639, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x98, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SETSSBSY */
+ /* ------------------------------------------------------------------------------------------ */
+ /*076B*/ { 0x063A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x20, ZYDIS_TRUE , 0x01, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SETZ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*076C*/ { 0x063B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x94, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*076D*/ { 0x063C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x94, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SFENCE */
+ /* ------------------------------------------------------------------------------------------ */
+ /*076E*/ { 0x063D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SGDT */
+ /* ------------------------------------------------------------------------------------------ */
+ /*076F*/ { 0x063E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0770*/ { 0x063F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SHA1MSG1 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0771*/ { 0x0640, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC9, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0772*/ { 0x0641, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC9, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SHA1MSG2 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0773*/ { 0x0642, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xCA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0774*/ { 0x0643, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xCA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SHA1NEXTE */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0775*/ { 0x0644, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0776*/ { 0x0645, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SHA1RNDS4 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0777*/ { 0x0646, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xCC, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0778*/ { 0x0647, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xCC, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SHA256MSG1 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0779*/ { 0x0648, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xCC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*077A*/ { 0x0649, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xCC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SHA256MSG2 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*077B*/ { 0x064A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xCD, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*077C*/ { 0x064B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xCD, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SHA256RNDS2 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*077D*/ { 0x064C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xCB, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*077E*/ { 0x064D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xCB, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SHL */
+ /* ------------------------------------------------------------------------------------------ */
+ /*077F*/ { 0x064E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC0, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0780*/ { 0x064F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC0, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0781*/ { 0x0650, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC0, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0782*/ { 0x0651, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC0, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0783*/ { 0x0652, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC1, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0784*/ { 0x0653, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC1, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0785*/ { 0x0654, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC1, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0786*/ { 0x0655, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC1, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0787*/ { 0x0656, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD0, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0788*/ { 0x0657, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD0, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0789*/ { 0x0658, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD0, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*078A*/ { 0x0659, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD0, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*078B*/ { 0x065A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD1, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*078C*/ { 0x065B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD1, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*078D*/ { 0x065C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD1, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*078E*/ { 0x065D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD1, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*078F*/ { 0x065E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD2, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0790*/ { 0x065F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD2, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0791*/ { 0x0660, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD2, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0792*/ { 0x0661, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD2, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0793*/ { 0x0662, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD3, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0794*/ { 0x0663, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD3, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0795*/ { 0x0664, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD3, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0796*/ { 0x0665, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD3, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SHLD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0797*/ { 0x0666, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xA4, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0798*/ { 0x0667, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xA4, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0799*/ { 0x0668, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xA5, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*079A*/ { 0x0669, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xA5, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SHLX */
+ /* ------------------------------------------------------------------------------------------ */
+ /*079B*/ { 0x00A5, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF7, ZYDIS_OPCODE_MAP_0F38 , 0x03, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*079C*/ { 0x00A6, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF7, ZYDIS_OPCODE_MAP_0F38 , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*079D*/ { 0x00A7, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF7, ZYDIS_OPCODE_MAP_0F38 , 0x03, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*079E*/ { 0x00A8, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF7, ZYDIS_OPCODE_MAP_0F38 , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*079F*/ { 0x00A9, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF7, ZYDIS_OPCODE_MAP_0F38 , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*07A0*/ { 0x00AA, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF7, ZYDIS_OPCODE_MAP_0F38 , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SHR */
+ /* ------------------------------------------------------------------------------------------ */
+ /*07A1*/ { 0x066A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC0, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*07A2*/ { 0x066B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC0, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*07A3*/ { 0x066C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC1, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*07A4*/ { 0x066D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC1, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*07A5*/ { 0x066E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD0, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*07A6*/ { 0x066F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD0, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*07A7*/ { 0x0670, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD1, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*07A8*/ { 0x0671, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD1, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*07A9*/ { 0x0672, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD2, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*07AA*/ { 0x0673, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD2, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*07AB*/ { 0x0674, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD3, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*07AC*/ { 0x0675, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD3, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SHRD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*07AD*/ { 0x0676, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAC, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*07AE*/ { 0x0677, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAC, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*07AF*/ { 0x0678, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAD, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*07B0*/ { 0x0679, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAD, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SHRX */
+ /* ------------------------------------------------------------------------------------------ */
+ /*07B1*/ { 0x00AB, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF7, ZYDIS_OPCODE_MAP_0F38 , 0x03, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*07B2*/ { 0x00AC, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF7, ZYDIS_OPCODE_MAP_0F38 , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*07B3*/ { 0x00AD, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF7, ZYDIS_OPCODE_MAP_0F38 , 0x03, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*07B4*/ { 0x00AE, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF7, ZYDIS_OPCODE_MAP_0F38 , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*07B5*/ { 0x00AF, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF7, ZYDIS_OPCODE_MAP_0F38 , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*07B6*/ { 0x00B0, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF7, ZYDIS_OPCODE_MAP_0F38 , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SHUFPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*07B7*/ { 0x067A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*07B8*/ { 0x067B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SHUFPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*07B9*/ { 0x067C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*07BA*/ { 0x067D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SIDT */
+ /* ------------------------------------------------------------------------------------------ */
+ /*07BB*/ { 0x067E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*07BC*/ { 0x067F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SKINIT */
+ /* ------------------------------------------------------------------------------------------ */
+ /*07BD*/ { 0x0680, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x08, ZYDIS_TRUE , 0x40, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SLDT */
+ /* ------------------------------------------------------------------------------------------ */
+ /*07BE*/ { 0x0681, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*07BF*/ { 0x0682, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SLWPCB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*07C0*/ { 0x0025, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x12, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SMSW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*07C1*/ { 0x0683, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*07C2*/ { 0x0684, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SPFLT */
+ /* ------------------------------------------------------------------------------------------ */
+ /*07C3*/ { 0x00B1, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xAE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*07C4*/ { 0x00B2, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xAE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SQRTPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*07C5*/ { 0x0685, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x51, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*07C6*/ { 0x0686, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x51, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SQRTPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*07C7*/ { 0x0687, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x51, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*07C8*/ { 0x0688, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x51, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SQRTSD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*07C9*/ { 0x0689, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x51, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*07CA*/ { 0x068A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x51, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SQRTSS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*07CB*/ { 0x068B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x51, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*07CC*/ { 0x068C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x51, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* STAC */
+ /* ------------------------------------------------------------------------------------------ */
+ /*07CD*/ { 0x068D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x02, ZYDIS_TRUE , 0x08, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* STC */
+ /* ------------------------------------------------------------------------------------------ */
+ /*07CE*/ { 0x068E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF9, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* STD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*07CF*/ { 0x068F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xFD, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* STGI */
+ /* ------------------------------------------------------------------------------------------ */
+ /*07D0*/ { 0x0690, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x08, ZYDIS_TRUE , 0x10, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* STI */
+ /* ------------------------------------------------------------------------------------------ */
+ /*07D1*/ { 0x0691, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xFB, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* STMXCSR */
+ /* ------------------------------------------------------------------------------------------ */
+ /*07D2*/ { 0x0692, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* STOSB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*07D3*/ { 0x0693, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAA, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*07D4*/ { 0x0694, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAA, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*07D5*/ { 0x0695, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAA, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* STOSD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*07D6*/ { 0x0696, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAB, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x02, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*07D7*/ { 0x0697, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAB, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x02, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*07D8*/ { 0x0698, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAB, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x02, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* STOSQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*07D9*/ { 0x0699, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAB, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x04, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*07DA*/ { 0x069A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAB, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x04, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*07DB*/ { 0x069B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAB, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x04, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* STOSW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*07DC*/ { 0x069C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAB, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x01, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*07DD*/ { 0x069D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAB, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x01, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*07DE*/ { 0x069E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAB, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x01, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* STR */
+ /* ------------------------------------------------------------------------------------------ */
+ /*07DF*/ { 0x069F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*07E0*/ { 0x06A0, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SUB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*07E1*/ { 0x06A1, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x28, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*07E2*/ { 0x06A2, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x28, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*07E3*/ { 0x06A3, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x29, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*07E4*/ { 0x06A4, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x29, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*07E5*/ { 0x06A5, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x2A, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*07E6*/ { 0x06A6, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x2A, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*07E7*/ { 0x06A7, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x2B, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*07E8*/ { 0x06A8, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x2B, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*07E9*/ { 0x06A9, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x2C, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*07EA*/ { 0x06AA, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x2D, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*07EB*/ { 0x06AB, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x80, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*07EC*/ { 0x06AC, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x80, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*07ED*/ { 0x06AD, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x81, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*07EE*/ { 0x06AE, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x81, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*07EF*/ { 0x06AF, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x82, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*07F0*/ { 0x06B0, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x82, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*07F1*/ { 0x06B1, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x83, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*07F2*/ { 0x06B2, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x83, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SUBPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*07F3*/ { 0x06B3, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x5C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*07F4*/ { 0x06B4, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x5C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SUBPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*07F5*/ { 0x06B5, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x5C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*07F6*/ { 0x06B6, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x5C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SUBSD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*07F7*/ { 0x06B7, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x5C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*07F8*/ { 0x06B8, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x5C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SUBSS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*07F9*/ { 0x06B9, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x5C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*07FA*/ { 0x06BA, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x5C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SWAPGS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*07FB*/ { 0x06BB, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x80, ZYDIS_TRUE , 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SYSCALL */
+ /* ------------------------------------------------------------------------------------------ */
+ /*07FC*/ { 0x06BC, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x05, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*07FD*/ { 0x06BD, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x05, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SYSENTER */
+ /* ------------------------------------------------------------------------------------------ */
+ /*07FE*/ { 0x06BE, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x34, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SYSEXIT */
+ /* ------------------------------------------------------------------------------------------ */
+ /*07FF*/ { 0x06BF, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x35, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* SYSRET */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0800*/ { 0x06C0, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x07, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0801*/ { 0x06C1, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x07, ZYDIS_OPCODE_MAP_0F , 0x04, 0x04, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0802*/ { 0x06C2, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x07, ZYDIS_OPCODE_MAP_0F , 0x04, 0x02, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* T1MSKC */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0803*/ { 0x0026, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x01, ZYDIS_OPCODE_MAP_XOP9 , 0x03, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0804*/ { 0x0027, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x01, ZYDIS_OPCODE_MAP_XOP9 , 0x04, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0805*/ { 0x0028, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x01, ZYDIS_OPCODE_MAP_XOP9 , 0x03, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0806*/ { 0x0029, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x01, ZYDIS_OPCODE_MAP_XOP9 , 0x04, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* TEST */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0807*/ { 0x06C3, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x84, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0808*/ { 0x06C4, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x84, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0809*/ { 0x06C5, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x85, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*080A*/ { 0x06C6, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x85, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*080B*/ { 0x06C7, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xA8, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*080C*/ { 0x06C8, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xA9, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*080D*/ { 0x06C9, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF6, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*080E*/ { 0x06CA, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF6, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*080F*/ { 0x06CB, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF6, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0810*/ { 0x06CC, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF6, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0811*/ { 0x06CD, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF7, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0812*/ { 0x06CE, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF7, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0813*/ { 0x06CF, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF7, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0814*/ { 0x06D0, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF7, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* TZCNT */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0815*/ { 0x06D1, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xBC, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0816*/ { 0x06D2, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xBC, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0817*/ { 0x00B3, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xBC, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0818*/ { 0x00B4, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xBC, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* TZCNTI */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0819*/ { 0x00B5, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xBC, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*081A*/ { 0x00B6, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xBC, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* TZMSK */
+ /* ------------------------------------------------------------------------------------------ */
+ /*081B*/ { 0x002A, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x01, ZYDIS_OPCODE_MAP_XOP9 , 0x03, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*081C*/ { 0x002B, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x01, ZYDIS_OPCODE_MAP_XOP9 , 0x04, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*081D*/ { 0x002C, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x01, ZYDIS_OPCODE_MAP_XOP9 , 0x03, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*081E*/ { 0x002D, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x01, ZYDIS_OPCODE_MAP_XOP9 , 0x04, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* UCOMISD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*081F*/ { 0x06D3, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x2E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0820*/ { 0x06D4, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x2E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* UCOMISS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0821*/ { 0x06D5, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x2E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0822*/ { 0x06D6, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x2E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* UD2 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0823*/ { 0x06D7, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* UNPCKHPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0824*/ { 0x06D8, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x15, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0825*/ { 0x06D9, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x15, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* UNPCKHPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0826*/ { 0x06DA, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x15, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0827*/ { 0x06DB, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x15, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* UNPCKLPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0828*/ { 0x06DC, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x14, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0829*/ { 0x06DD, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x14, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* UNPCKLPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*082A*/ { 0x06DE, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x14, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*082B*/ { 0x06DF, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x14, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* V4FMADDPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*082C*/ { 0x0000, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*082D*/ { 0x0001, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* V4FMADDSS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*082E*/ { 0x0002, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*082F*/ { 0x0003, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* V4FNMADDPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0830*/ { 0x0004, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0831*/ { 0x0005, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* V4FNMADDSS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0832*/ { 0x0006, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAB, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0833*/ { 0x0007, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAB, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VADDNPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0834*/ { 0x0002, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x50, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0835*/ { 0x0003, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x50, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x01 },
+ /*0836*/ { 0x0004, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x50, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VADDNPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0837*/ { 0x0005, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x50, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0838*/ { 0x0006, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x50, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*0839*/ { 0x0007, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x50, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VADDPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*083A*/ { 0x00B7, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x58, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*083B*/ { 0x00B8, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x58, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*083C*/ { 0x00B9, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x58, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*083D*/ { 0x00BA, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x58, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*083E*/ { 0x0008, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x58, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*083F*/ { 0x0009, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x58, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0840*/ { 0x000A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x58, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0841*/ { 0x000B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x58, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0842*/ { 0x000C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x58, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0843*/ { 0x000D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x58, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0844*/ { 0x000E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x58, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0845*/ { 0x0008, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x58, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0846*/ { 0x0009, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x58, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x01 },
+ /*0847*/ { 0x000A, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x58, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VADDPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0848*/ { 0x00BB, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x58, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0849*/ { 0x00BC, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x58, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*084A*/ { 0x00BD, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x58, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*084B*/ { 0x00BE, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x58, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*084C*/ { 0x000F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x58, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*084D*/ { 0x0010, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x58, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*084E*/ { 0x0011, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x58, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*084F*/ { 0x0012, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x58, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0850*/ { 0x0013, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x58, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0851*/ { 0x0014, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x58, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0852*/ { 0x0015, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x58, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0853*/ { 0x000B, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x58, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0854*/ { 0x000C, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x58, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*0855*/ { 0x000D, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x58, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VADDSD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0856*/ { 0x00BF, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x58, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0857*/ { 0x00C0, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x58, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0858*/ { 0x0016, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x58, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0859*/ { 0x0017, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x58, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*085A*/ { 0x0018, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x58, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VADDSETSPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*085B*/ { 0x000E, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xCC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*085C*/ { 0x000F, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xCC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /*085D*/ { 0x0010, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xCC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VADDSS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*085E*/ { 0x00C1, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x58, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*085F*/ { 0x00C2, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x58, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0860*/ { 0x0019, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x58, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0861*/ { 0x001A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x58, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0862*/ { 0x001B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x58, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VADDSUBPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0863*/ { 0x00C3, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xD0, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0864*/ { 0x00C4, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xD0, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0865*/ { 0x00C5, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xD0, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0866*/ { 0x00C6, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xD0, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VADDSUBPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0867*/ { 0x00C7, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xD0, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0868*/ { 0x00C8, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xD0, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0869*/ { 0x00C9, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xD0, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*086A*/ { 0x00CA, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xD0, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VAESDEC */
+ /* ------------------------------------------------------------------------------------------ */
+ /*086B*/ { 0x00CB, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xDE, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*086C*/ { 0x00CC, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xDE, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VAESDECLAST */
+ /* ------------------------------------------------------------------------------------------ */
+ /*086D*/ { 0x00CD, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xDF, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*086E*/ { 0x00CE, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xDF, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VAESENC */
+ /* ------------------------------------------------------------------------------------------ */
+ /*086F*/ { 0x00CF, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xDC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0870*/ { 0x00D0, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xDC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VAESENCLAST */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0871*/ { 0x00D1, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xDD, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0872*/ { 0x00D2, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xDD, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VAESIMC */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0873*/ { 0x00D3, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xDB, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0874*/ { 0x00D4, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xDB, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VAESKEYGENASSIST */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0875*/ { 0x00D5, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xDF, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0876*/ { 0x00D6, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xDF, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VALIGND */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0877*/ { 0x001C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x03, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0878*/ { 0x001D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x03, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0879*/ { 0x001E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x03, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*087A*/ { 0x001F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x03, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*087B*/ { 0x0020, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x03, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*087C*/ { 0x0021, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x03, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*087D*/ { 0x0011, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x03, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*087E*/ { 0x0012, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x03, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VALIGNQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*087F*/ { 0x0022, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x03, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0880*/ { 0x0023, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x03, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0881*/ { 0x0024, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x03, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0882*/ { 0x0025, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x03, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0883*/ { 0x0026, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x03, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0884*/ { 0x0027, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x03, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VANDNPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0885*/ { 0x00D7, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x55, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0886*/ { 0x00D8, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x55, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0887*/ { 0x00D9, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x55, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0888*/ { 0x00DA, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x55, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0889*/ { 0x0028, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x55, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*088A*/ { 0x0029, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x55, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*088B*/ { 0x002A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x55, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*088C*/ { 0x002B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x55, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*088D*/ { 0x002C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x55, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*088E*/ { 0x002D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x55, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VANDNPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*088F*/ { 0x00DB, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x55, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0890*/ { 0x00DC, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x55, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0891*/ { 0x00DD, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x55, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0892*/ { 0x00DE, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x55, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0893*/ { 0x002E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x55, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0894*/ { 0x002F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x55, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0895*/ { 0x0030, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x55, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0896*/ { 0x0031, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x55, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0897*/ { 0x0032, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x55, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0898*/ { 0x0033, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x55, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VANDPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0899*/ { 0x00DF, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x54, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*089A*/ { 0x00E0, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x54, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*089B*/ { 0x00E1, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x54, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*089C*/ { 0x00E2, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x54, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*089D*/ { 0x0034, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x54, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*089E*/ { 0x0035, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x54, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*089F*/ { 0x0036, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x54, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*08A0*/ { 0x0037, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x54, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*08A1*/ { 0x0038, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x54, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*08A2*/ { 0x0039, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x54, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VANDPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*08A3*/ { 0x00E3, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x54, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*08A4*/ { 0x00E4, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x54, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*08A5*/ { 0x00E5, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x54, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*08A6*/ { 0x00E6, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x54, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*08A7*/ { 0x003A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x54, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*08A8*/ { 0x003B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x54, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*08A9*/ { 0x003C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x54, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*08AA*/ { 0x003D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x54, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*08AB*/ { 0x003E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x54, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*08AC*/ { 0x003F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x54, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VBLENDMPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*08AD*/ { 0x0040, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x65, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*08AE*/ { 0x0041, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x65, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*08AF*/ { 0x0042, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x65, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*08B0*/ { 0x0043, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x65, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*08B1*/ { 0x0044, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x65, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*08B2*/ { 0x0045, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x65, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*08B3*/ { 0x0013, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x65, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*08B4*/ { 0x0014, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x65, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x01 },
+ /*08B5*/ { 0x0015, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x65, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VBLENDMPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*08B6*/ { 0x0046, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x65, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*08B7*/ { 0x0047, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x65, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*08B8*/ { 0x0048, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x65, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*08B9*/ { 0x0049, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x65, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*08BA*/ { 0x004A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x65, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*08BB*/ { 0x004B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x65, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*08BC*/ { 0x0016, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x65, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*08BD*/ { 0x0017, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x65, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*08BE*/ { 0x0018, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x65, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VBLENDPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*08BF*/ { 0x00E7, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x0D, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*08C0*/ { 0x00E8, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x0D, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*08C1*/ { 0x00E9, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x0D, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*08C2*/ { 0x00EA, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x0D, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VBLENDPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*08C3*/ { 0x00EB, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x0C, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*08C4*/ { 0x00EC, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x0C, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*08C5*/ { 0x00ED, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x0C, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*08C6*/ { 0x00EE, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x0C, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VBLENDVPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*08C7*/ { 0x00EF, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x4B, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*08C8*/ { 0x00F0, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x4B, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*08C9*/ { 0x00F1, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x4B, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*08CA*/ { 0x00F2, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x4B, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VBLENDVPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*08CB*/ { 0x00F3, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x4A, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*08CC*/ { 0x00F4, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x4A, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*08CD*/ { 0x00F5, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x4A, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*08CE*/ { 0x00F6, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x4A, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VBROADCASTF128 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*08CF*/ { 0x00F7, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x1A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VBROADCASTF32X2 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*08D0*/ { 0x004C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x19, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*08D1*/ { 0x004D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x19, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*08D2*/ { 0x004E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x19, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*08D3*/ { 0x004F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x19, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VBROADCASTF32X4 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*08D4*/ { 0x0050, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*08D5*/ { 0x0051, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*08D6*/ { 0x0019, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x1A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VBROADCASTF32X8 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*08D7*/ { 0x0052, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VBROADCASTF64X2 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*08D8*/ { 0x0053, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*08D9*/ { 0x0054, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VBROADCASTF64X4 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*08DA*/ { 0x0055, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*08DB*/ { 0x001A, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x1B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VBROADCASTI128 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*08DC*/ { 0x00F8, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VBROADCASTI32X2 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*08DD*/ { 0x0056, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x59, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*08DE*/ { 0x0057, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x59, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*08DF*/ { 0x0058, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x59, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*08E0*/ { 0x0059, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x59, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*08E1*/ { 0x005A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x59, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*08E2*/ { 0x005B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x59, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VBROADCASTI32X4 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*08E3*/ { 0x005C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*08E4*/ { 0x005D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*08E5*/ { 0x001B, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x5A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VBROADCASTI32X8 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*08E6*/ { 0x005E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VBROADCASTI64X2 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*08E7*/ { 0x005F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*08E8*/ { 0x0060, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VBROADCASTI64X4 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*08E9*/ { 0x0061, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*08EA*/ { 0x001C, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x5B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VBROADCASTSD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*08EB*/ { 0x00F9, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x19, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*08EC*/ { 0x00FA, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x19, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*08ED*/ { 0x0062, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x19, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*08EE*/ { 0x0063, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x19, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*08EF*/ { 0x0064, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x19, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*08F0*/ { 0x0065, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x19, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*08F1*/ { 0x001D, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x19, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VBROADCASTSS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*08F2*/ { 0x00FB, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x18, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*08F3*/ { 0x00FC, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x18, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*08F4*/ { 0x00FD, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x18, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*08F5*/ { 0x00FE, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x18, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*08F6*/ { 0x0066, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x18, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*08F7*/ { 0x0067, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x18, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*08F8*/ { 0x0068, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x18, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*08F9*/ { 0x0069, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x18, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*08FA*/ { 0x006A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x18, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*08FB*/ { 0x006B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x18, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*08FC*/ { 0x001E, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x18, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VCMPPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*08FD*/ { 0x00FF, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xC2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*08FE*/ { 0x0100, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xC2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*08FF*/ { 0x0101, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xC2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0900*/ { 0x0102, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xC2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0901*/ { 0x006C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0902*/ { 0x006D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0903*/ { 0x006E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0904*/ { 0x006F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0905*/ { 0x0070, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0906*/ { 0x0071, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0907*/ { 0x0072, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0908*/ { 0x001F, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xC2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0909*/ { 0x0020, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xC2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x01 },
+ /*090A*/ { 0x0021, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xC2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VCMPPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*090B*/ { 0x0103, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xC2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*090C*/ { 0x0104, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xC2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*090D*/ { 0x0105, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xC2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*090E*/ { 0x0106, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xC2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*090F*/ { 0x0073, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0910*/ { 0x0074, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0911*/ { 0x0075, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0912*/ { 0x0076, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0913*/ { 0x0077, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0914*/ { 0x0078, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0915*/ { 0x0079, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0916*/ { 0x0022, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xC2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0917*/ { 0x0023, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xC2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*0918*/ { 0x0024, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xC2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VCMPSD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0919*/ { 0x0107, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xC2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*091A*/ { 0x0108, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xC2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*091B*/ { 0x007A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*091C*/ { 0x007B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*091D*/ { 0x007C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VCMPSS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*091E*/ { 0x0109, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xC2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*091F*/ { 0x010A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xC2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0920*/ { 0x007D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0921*/ { 0x007E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0922*/ { 0x007F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VCOMISD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0923*/ { 0x010B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0924*/ { 0x010C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0925*/ { 0x0080, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0926*/ { 0x0081, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0927*/ { 0x0082, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VCOMISS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0928*/ { 0x010D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0929*/ { 0x010E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*092A*/ { 0x0083, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*092B*/ { 0x0084, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*092C*/ { 0x0085, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VCOMPRESSPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*092D*/ { 0x0086, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x8A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*092E*/ { 0x0087, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x8A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*092F*/ { 0x0088, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x8A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0930*/ { 0x0089, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x8A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0931*/ { 0x008A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x8A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0932*/ { 0x008B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x8A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VCOMPRESSPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0933*/ { 0x008C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x8A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0934*/ { 0x008D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x8A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0935*/ { 0x008E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x8A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0936*/ { 0x008F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x8A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0937*/ { 0x0090, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x8A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0938*/ { 0x0091, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x8A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VCVTDQ2PD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0939*/ { 0x010F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xE6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*093A*/ { 0x0110, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xE6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*093B*/ { 0x0111, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xE6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*093C*/ { 0x0112, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xE6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*093D*/ { 0x0092, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*093E*/ { 0x0093, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*093F*/ { 0x0094, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0940*/ { 0x0095, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0941*/ { 0x0096, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0942*/ { 0x0097, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0943*/ { 0x0025, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xE6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0944*/ { 0x0026, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xE6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*0945*/ { 0x0027, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xE6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VCVTDQ2PS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0946*/ { 0x0113, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0947*/ { 0x0114, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0948*/ { 0x0115, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0949*/ { 0x0116, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*094A*/ { 0x0098, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*094B*/ { 0x0099, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*094C*/ { 0x009A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*094D*/ { 0x009B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*094E*/ { 0x009C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*094F*/ { 0x009D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0950*/ { 0x009E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VCVTFXPNTDQ2PS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0951*/ { 0x0028, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xCB, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0952*/ { 0x0029, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xCB, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*0953*/ { 0x002A, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xCB, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VCVTFXPNTPD2DQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0954*/ { 0x002B, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xE6, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0955*/ { 0x002C, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xE6, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x01 },
+ /*0956*/ { 0x002D, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xE6, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VCVTFXPNTPD2UDQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0957*/ { 0x002E, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xCA, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0958*/ { 0x002F, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xCA, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x02 },
+ /*0959*/ { 0x0030, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xCA, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x01 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VCVTFXPNTPS2DQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*095A*/ { 0x0031, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xCB, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*095B*/ { 0x0032, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xCB, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /*095C*/ { 0x0033, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xCB, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VCVTFXPNTPS2UDQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*095D*/ { 0x0034, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xCA, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*095E*/ { 0x0035, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xCA, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /*095F*/ { 0x0036, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xCA, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VCVTFXPNTUDQ2PS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0960*/ { 0x0037, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xCA, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0961*/ { 0x0038, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xCA, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*0962*/ { 0x0039, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xCA, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VCVTPD2DQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0963*/ { 0x0117, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xE6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0964*/ { 0x0118, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xE6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0965*/ { 0x0119, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xE6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0966*/ { 0x011A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xE6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0967*/ { 0x009F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0968*/ { 0x00A0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0969*/ { 0x00A1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*096A*/ { 0x00A2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*096B*/ { 0x00A3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*096C*/ { 0x00A4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*096D*/ { 0x00A5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VCVTPD2PS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*096E*/ { 0x011B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*096F*/ { 0x011C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0970*/ { 0x011D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0971*/ { 0x011E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0972*/ { 0x00A6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0973*/ { 0x00A7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0974*/ { 0x00A8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0975*/ { 0x00A9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0976*/ { 0x00AA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0977*/ { 0x00AB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0978*/ { 0x00AC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0979*/ { 0x003A, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x5A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*097A*/ { 0x003B, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x5A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x01 },
+ /*097B*/ { 0x003C, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x5A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VCVTPD2QQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*097C*/ { 0x00AD, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*097D*/ { 0x00AE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*097E*/ { 0x00AF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*097F*/ { 0x00B0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0980*/ { 0x00B1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0981*/ { 0x00B2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0982*/ { 0x00B3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VCVTPD2UDQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0983*/ { 0x00B4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x79, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0984*/ { 0x00B5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x79, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0985*/ { 0x00B6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x79, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0986*/ { 0x00B7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x79, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0987*/ { 0x00B8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x79, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0988*/ { 0x00B9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x79, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0989*/ { 0x00BA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x79, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VCVTPD2UQQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*098A*/ { 0x00BB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x79, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*098B*/ { 0x00BC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x79, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*098C*/ { 0x00BD, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x79, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*098D*/ { 0x00BE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x79, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*098E*/ { 0x00BF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x79, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*098F*/ { 0x00C0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x79, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0990*/ { 0x00C1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x79, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VCVTPH2PS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0991*/ { 0x011F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x13, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0992*/ { 0x0120, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x13, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0993*/ { 0x0121, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x13, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0994*/ { 0x0122, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x13, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0995*/ { 0x00C2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x13, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0996*/ { 0x00C3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x13, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0997*/ { 0x00C4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x13, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0998*/ { 0x00C5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x13, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0999*/ { 0x00C6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x13, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*099A*/ { 0x00C7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x13, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*099B*/ { 0x00C8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x13, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VCVTPS2DQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*099C*/ { 0x0123, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*099D*/ { 0x0124, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*099E*/ { 0x0125, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*099F*/ { 0x0126, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*09A0*/ { 0x00C9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*09A1*/ { 0x00CA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*09A2*/ { 0x00CB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*09A3*/ { 0x00CC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*09A4*/ { 0x00CD, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*09A5*/ { 0x00CE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*09A6*/ { 0x00CF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VCVTPS2PD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*09A7*/ { 0x0127, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*09A8*/ { 0x0128, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*09A9*/ { 0x0129, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*09AA*/ { 0x012A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*09AB*/ { 0x00D0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*09AC*/ { 0x00D1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*09AD*/ { 0x00D2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*09AE*/ { 0x00D3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*09AF*/ { 0x00D4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*09B0*/ { 0x00D5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*09B1*/ { 0x00D6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*09B2*/ { 0x003D, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x5A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*09B3*/ { 0x003E, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x5A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*09B4*/ { 0x003F, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x5A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VCVTPS2PH */
+ /* ------------------------------------------------------------------------------------------ */
+ /*09B5*/ { 0x012B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x1D, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*09B6*/ { 0x012C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x1D, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*09B7*/ { 0x012D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x1D, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*09B8*/ { 0x012E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x1D, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*09B9*/ { 0x00D7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1D, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*09BA*/ { 0x00D8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1D, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*09BB*/ { 0x00D9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1D, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*09BC*/ { 0x00DA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1D, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*09BD*/ { 0x00DB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1D, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*09BE*/ { 0x00DC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1D, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*09BF*/ { 0x00DD, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1D, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VCVTPS2QQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*09C0*/ { 0x00DE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*09C1*/ { 0x00DF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*09C2*/ { 0x00E0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*09C3*/ { 0x00E1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*09C4*/ { 0x00E2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*09C5*/ { 0x00E3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*09C6*/ { 0x00E4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VCVTPS2UDQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*09C7*/ { 0x00E5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x79, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*09C8*/ { 0x00E6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x79, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*09C9*/ { 0x00E7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x79, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*09CA*/ { 0x00E8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x79, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*09CB*/ { 0x00E9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x79, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*09CC*/ { 0x00EA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x79, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*09CD*/ { 0x00EB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x79, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VCVTPS2UQQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*09CE*/ { 0x00EC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x79, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*09CF*/ { 0x00ED, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x79, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*09D0*/ { 0x00EE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x79, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*09D1*/ { 0x00EF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x79, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*09D2*/ { 0x00F0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x79, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*09D3*/ { 0x00F1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x79, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*09D4*/ { 0x00F2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x79, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VCVTQQ2PD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*09D5*/ { 0x00F3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*09D6*/ { 0x00F4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*09D7*/ { 0x00F5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*09D8*/ { 0x00F6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*09D9*/ { 0x00F7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*09DA*/ { 0x00F8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*09DB*/ { 0x00F9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VCVTQQ2PS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*09DC*/ { 0x00FA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*09DD*/ { 0x00FB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*09DE*/ { 0x00FC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*09DF*/ { 0x00FD, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*09E0*/ { 0x00FE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*09E1*/ { 0x00FF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*09E2*/ { 0x0100, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VCVTSD2SI */
+ /* ------------------------------------------------------------------------------------------ */
+ /*09E3*/ { 0x012F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2D, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*09E4*/ { 0x0130, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2D, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*09E5*/ { 0x0131, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2D, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*09E6*/ { 0x0132, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2D, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*09E7*/ { 0x0133, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2D, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*09E8*/ { 0x0134, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2D, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*09E9*/ { 0x0101, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*09EA*/ { 0x0102, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*09EB*/ { 0x0103, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*09EC*/ { 0x0104, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2D, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*09ED*/ { 0x0105, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2D, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*09EE*/ { 0x0106, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2D, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VCVTSD2SS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*09EF*/ { 0x0135, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*09F0*/ { 0x0136, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*09F1*/ { 0x0107, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*09F2*/ { 0x0108, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*09F3*/ { 0x0109, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VCVTSD2USI */
+ /* ------------------------------------------------------------------------------------------ */
+ /*09F4*/ { 0x010A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x79, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*09F5*/ { 0x010B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x79, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*09F6*/ { 0x010C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x79, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*09F7*/ { 0x010D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x79, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*09F8*/ { 0x010E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x79, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*09F9*/ { 0x010F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x79, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VCVTSI2SD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*09FA*/ { 0x0137, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2A, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*09FB*/ { 0x0138, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2A, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*09FC*/ { 0x0139, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2A, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*09FD*/ { 0x013A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2A, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*09FE*/ { 0x013B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2A, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*09FF*/ { 0x013C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2A, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0A00*/ { 0x0110, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0A01*/ { 0x0111, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0A02*/ { 0x0112, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2A, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0A03*/ { 0x0113, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2A, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0A04*/ { 0x0114, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2A, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VCVTSI2SS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0A05*/ { 0x013D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2A, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0A06*/ { 0x013E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2A, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0A07*/ { 0x013F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2A, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0A08*/ { 0x0140, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2A, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0A09*/ { 0x0141, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2A, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0A0A*/ { 0x0142, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2A, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0A0B*/ { 0x0115, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0A0C*/ { 0x0116, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0A0D*/ { 0x0117, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0A0E*/ { 0x0118, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2A, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0A0F*/ { 0x0119, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2A, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0A10*/ { 0x011A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2A, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VCVTSS2SD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0A11*/ { 0x0143, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0A12*/ { 0x0144, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0A13*/ { 0x011B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0A14*/ { 0x011C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0A15*/ { 0x011D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VCVTSS2SI */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0A16*/ { 0x0145, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2D, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0A17*/ { 0x0146, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2D, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0A18*/ { 0x0147, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2D, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0A19*/ { 0x0148, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2D, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0A1A*/ { 0x0149, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2D, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0A1B*/ { 0x014A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2D, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0A1C*/ { 0x011E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0A1D*/ { 0x011F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0A1E*/ { 0x0120, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0A1F*/ { 0x0121, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2D, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0A20*/ { 0x0122, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2D, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0A21*/ { 0x0123, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2D, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VCVTSS2USI */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0A22*/ { 0x0124, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x79, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0A23*/ { 0x0125, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x79, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0A24*/ { 0x0126, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x79, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0A25*/ { 0x0127, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x79, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0A26*/ { 0x0128, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x79, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0A27*/ { 0x0129, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x79, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VCVTTPD2DQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0A28*/ { 0x014B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xE6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0A29*/ { 0x014C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xE6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0A2A*/ { 0x014D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xE6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0A2B*/ { 0x014E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xE6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0A2C*/ { 0x012A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0A2D*/ { 0x012B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0A2E*/ { 0x012C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0A2F*/ { 0x012D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0A30*/ { 0x012E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0A31*/ { 0x012F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0A32*/ { 0x0130, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VCVTTPD2QQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0A33*/ { 0x0131, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0A34*/ { 0x0132, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0A35*/ { 0x0133, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0A36*/ { 0x0134, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0A37*/ { 0x0135, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0A38*/ { 0x0136, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0A39*/ { 0x0137, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VCVTTPD2UDQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0A3A*/ { 0x0138, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x78, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0A3B*/ { 0x0139, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x78, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0A3C*/ { 0x013A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x78, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0A3D*/ { 0x013B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x78, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0A3E*/ { 0x013C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x78, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0A3F*/ { 0x013D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x78, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0A40*/ { 0x013E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x78, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VCVTTPD2UQQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0A41*/ { 0x013F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x78, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0A42*/ { 0x0140, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x78, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0A43*/ { 0x0141, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x78, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0A44*/ { 0x0142, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x78, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0A45*/ { 0x0143, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x78, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0A46*/ { 0x0144, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x78, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0A47*/ { 0x0145, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x78, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VCVTTPS2DQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0A48*/ { 0x014F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0A49*/ { 0x0150, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0A4A*/ { 0x0151, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0A4B*/ { 0x0152, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0A4C*/ { 0x0146, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0A4D*/ { 0x0147, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0A4E*/ { 0x0148, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0A4F*/ { 0x0149, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0A50*/ { 0x014A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0A51*/ { 0x014B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0A52*/ { 0x014C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VCVTTPS2QQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0A53*/ { 0x014D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0A54*/ { 0x014E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0A55*/ { 0x014F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0A56*/ { 0x0150, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0A57*/ { 0x0151, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0A58*/ { 0x0152, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0A59*/ { 0x0153, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VCVTTPS2UDQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0A5A*/ { 0x0154, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x78, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0A5B*/ { 0x0155, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x78, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0A5C*/ { 0x0156, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x78, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0A5D*/ { 0x0157, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x78, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0A5E*/ { 0x0158, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x78, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0A5F*/ { 0x0159, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x78, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0A60*/ { 0x015A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x78, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VCVTTPS2UQQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0A61*/ { 0x015B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x78, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0A62*/ { 0x015C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x78, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0A63*/ { 0x015D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x78, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0A64*/ { 0x015E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x78, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0A65*/ { 0x015F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x78, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0A66*/ { 0x0160, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x78, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0A67*/ { 0x0161, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x78, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VCVTTSD2SI */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0A68*/ { 0x0153, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2C, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0A69*/ { 0x0154, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2C, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0A6A*/ { 0x0155, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2C, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0A6B*/ { 0x0156, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2C, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0A6C*/ { 0x0157, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2C, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0A6D*/ { 0x0158, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2C, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0A6E*/ { 0x0162, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0A6F*/ { 0x0163, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0A70*/ { 0x0164, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0A71*/ { 0x0165, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2C, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0A72*/ { 0x0166, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2C, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0A73*/ { 0x0167, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2C, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VCVTTSD2USI */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0A74*/ { 0x0168, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x78, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0A75*/ { 0x0169, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x78, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0A76*/ { 0x016A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x78, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0A77*/ { 0x016B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x78, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0A78*/ { 0x016C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x78, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0A79*/ { 0x016D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x78, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VCVTTSS2SI */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0A7A*/ { 0x0159, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2C, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0A7B*/ { 0x015A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2C, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0A7C*/ { 0x015B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2C, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0A7D*/ { 0x015C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2C, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0A7E*/ { 0x015D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2C, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0A7F*/ { 0x015E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2C, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0A80*/ { 0x016E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0A81*/ { 0x016F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0A82*/ { 0x0170, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0A83*/ { 0x0171, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2C, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0A84*/ { 0x0172, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2C, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0A85*/ { 0x0173, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2C, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VCVTTSS2USI */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0A86*/ { 0x0174, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x78, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0A87*/ { 0x0175, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x78, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0A88*/ { 0x0176, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x78, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0A89*/ { 0x0177, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x78, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0A8A*/ { 0x0178, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x78, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0A8B*/ { 0x0179, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x78, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VCVTUDQ2PD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0A8C*/ { 0x017A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0A8D*/ { 0x017B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0A8E*/ { 0x017C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0A8F*/ { 0x017D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0A90*/ { 0x017E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0A91*/ { 0x017F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0A92*/ { 0x0040, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x7A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0A93*/ { 0x0041, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x7A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*0A94*/ { 0x0042, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x7A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VCVTUDQ2PS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0A95*/ { 0x0180, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0A96*/ { 0x0181, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0A97*/ { 0x0182, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0A98*/ { 0x0183, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0A99*/ { 0x0184, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0A9A*/ { 0x0185, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0A9B*/ { 0x0186, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VCVTUQQ2PD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0A9C*/ { 0x0187, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0A9D*/ { 0x0188, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0A9E*/ { 0x0189, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0A9F*/ { 0x018A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0AA0*/ { 0x018B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0AA1*/ { 0x018C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0AA2*/ { 0x018D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VCVTUQQ2PS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0AA3*/ { 0x018E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0AA4*/ { 0x018F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0AA5*/ { 0x0190, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0AA6*/ { 0x0191, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0AA7*/ { 0x0192, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0AA8*/ { 0x0193, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0AA9*/ { 0x0194, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VCVTUSI2SD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0AAA*/ { 0x0195, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0AAB*/ { 0x0196, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0AAC*/ { 0x0197, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7B, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0AAD*/ { 0x0198, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7B, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0AAE*/ { 0x0199, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7B, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VCVTUSI2SS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0AAF*/ { 0x019A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0AB0*/ { 0x019B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0AB1*/ { 0x019C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0AB2*/ { 0x019D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7B, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0AB3*/ { 0x019E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7B, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0AB4*/ { 0x019F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7B, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VDBPSADBW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0AB5*/ { 0x01A0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x42, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0AB6*/ { 0x01A1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x42, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0AB7*/ { 0x01A2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x42, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0AB8*/ { 0x01A3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x42, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0AB9*/ { 0x01A4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x42, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0ABA*/ { 0x01A5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x42, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VDIVPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0ABB*/ { 0x015F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0ABC*/ { 0x0160, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0ABD*/ { 0x0161, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0ABE*/ { 0x0162, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0ABF*/ { 0x01A6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0AC0*/ { 0x01A7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0AC1*/ { 0x01A8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0AC2*/ { 0x01A9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0AC3*/ { 0x01AA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0AC4*/ { 0x01AB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0AC5*/ { 0x01AC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VDIVPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0AC6*/ { 0x0163, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0AC7*/ { 0x0164, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0AC8*/ { 0x0165, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0AC9*/ { 0x0166, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0ACA*/ { 0x01AD, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0ACB*/ { 0x01AE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0ACC*/ { 0x01AF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0ACD*/ { 0x01B0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0ACE*/ { 0x01B1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0ACF*/ { 0x01B2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0AD0*/ { 0x01B3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VDIVSD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0AD1*/ { 0x0167, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0AD2*/ { 0x0168, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0AD3*/ { 0x01B4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0AD4*/ { 0x01B5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0AD5*/ { 0x01B6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VDIVSS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0AD6*/ { 0x0169, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0AD7*/ { 0x016A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0AD8*/ { 0x01B7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0AD9*/ { 0x01B8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0ADA*/ { 0x01B9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VDPPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0ADB*/ { 0x016B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x41, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0ADC*/ { 0x016C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x41, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VDPPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0ADD*/ { 0x016D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x40, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0ADE*/ { 0x016E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x40, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0ADF*/ { 0x016F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x40, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0AE0*/ { 0x0170, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x40, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VERR */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0AE1*/ { 0x06E0, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0AE2*/ { 0x06E1, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VERW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0AE3*/ { 0x06E2, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0AE4*/ { 0x06E3, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VEXP223PS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0AE5*/ { 0x0043, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xC8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0AE6*/ { 0x0044, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xC8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /*0AE7*/ { 0x0045, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xC8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VEXP2PD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0AE8*/ { 0x01BA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0AE9*/ { 0x01BB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0AEA*/ { 0x01BC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VEXP2PS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0AEB*/ { 0x01BD, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0AEC*/ { 0x01BE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0AED*/ { 0x01BF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VEXPANDPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0AEE*/ { 0x01C0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x88, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0AEF*/ { 0x01C1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x88, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0AF0*/ { 0x01C2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x88, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0AF1*/ { 0x01C3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x88, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0AF2*/ { 0x01C4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x88, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0AF3*/ { 0x01C5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x88, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VEXPANDPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0AF4*/ { 0x01C6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x88, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0AF5*/ { 0x01C7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x88, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0AF6*/ { 0x01C8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x88, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0AF7*/ { 0x01C9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x88, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0AF8*/ { 0x01CA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x88, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0AF9*/ { 0x01CB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x88, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VEXTRACTF128 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0AFA*/ { 0x0171, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x19, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0AFB*/ { 0x0172, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x19, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VEXTRACTF32X4 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0AFC*/ { 0x01CC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x19, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0AFD*/ { 0x01CD, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x19, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0AFE*/ { 0x01CE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x19, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0AFF*/ { 0x01CF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x19, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VEXTRACTF32X8 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0B00*/ { 0x01D0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1B, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0B01*/ { 0x01D1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1B, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VEXTRACTF64X2 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0B02*/ { 0x01D2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x19, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0B03*/ { 0x01D3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x19, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0B04*/ { 0x01D4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x19, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0B05*/ { 0x01D5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x19, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VEXTRACTF64X4 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0B06*/ { 0x01D6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1B, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0B07*/ { 0x01D7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1B, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VEXTRACTI128 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0B08*/ { 0x0173, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x39, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0B09*/ { 0x0174, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x39, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VEXTRACTI32X4 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0B0A*/ { 0x01D8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x39, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0B0B*/ { 0x01D9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x39, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0B0C*/ { 0x01DA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x39, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0B0D*/ { 0x01DB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x39, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VEXTRACTI32X8 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0B0E*/ { 0x01DC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3B, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0B0F*/ { 0x01DD, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3B, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VEXTRACTI64X2 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0B10*/ { 0x01DE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x39, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0B11*/ { 0x01DF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x39, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0B12*/ { 0x01E0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x39, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0B13*/ { 0x01E1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x39, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VEXTRACTI64X4 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0B14*/ { 0x01E2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3B, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0B15*/ { 0x01E3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3B, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VEXTRACTPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0B16*/ { 0x0175, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x17, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0B17*/ { 0x0176, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x17, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0B18*/ { 0x01E4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x17, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0B19*/ { 0x01E5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x17, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFIXUPIMMPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0B1A*/ { 0x01E6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x54, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0B1B*/ { 0x01E7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x54, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0B1C*/ { 0x01E8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x54, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0B1D*/ { 0x01E9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x54, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0B1E*/ { 0x01EA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x54, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0B1F*/ { 0x01EB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x54, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0B20*/ { 0x01EC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x54, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFIXUPIMMPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0B21*/ { 0x01ED, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x54, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0B22*/ { 0x01EE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x54, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0B23*/ { 0x01EF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x54, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0B24*/ { 0x01F0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x54, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0B25*/ { 0x01F1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x54, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0B26*/ { 0x01F2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x54, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0B27*/ { 0x01F3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x54, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFIXUPIMMSD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0B28*/ { 0x01F4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x55, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0B29*/ { 0x01F5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x55, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0B2A*/ { 0x01F6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x55, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFIXUPIMMSS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0B2B*/ { 0x01F7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x55, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0B2C*/ { 0x01F8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x55, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0B2D*/ { 0x01F9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x55, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFIXUPNANPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0B2E*/ { 0x0046, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x55, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0B2F*/ { 0x0047, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x55, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x01 },
+ /*0B30*/ { 0x0048, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x55, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFIXUPNANPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0B31*/ { 0x0049, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x55, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0B32*/ { 0x004A, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x55, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*0B33*/ { 0x004B, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x55, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFMADD132PD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0B34*/ { 0x0177, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x98, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0B35*/ { 0x0178, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x98, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0B36*/ { 0x0179, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x98, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0B37*/ { 0x017A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x98, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0B38*/ { 0x01FA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x98, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0B39*/ { 0x01FB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x98, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0B3A*/ { 0x01FC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x98, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0B3B*/ { 0x01FD, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x98, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0B3C*/ { 0x01FE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x98, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0B3D*/ { 0x01FF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x98, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0B3E*/ { 0x0200, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x98, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0B3F*/ { 0x004C, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x98, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0B40*/ { 0x004D, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x98, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x01 },
+ /*0B41*/ { 0x004E, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x98, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFMADD132PS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0B42*/ { 0x017B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x98, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0B43*/ { 0x017C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x98, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0B44*/ { 0x017D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x98, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0B45*/ { 0x017E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x98, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0B46*/ { 0x0201, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x98, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0B47*/ { 0x0202, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x98, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0B48*/ { 0x0203, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x98, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0B49*/ { 0x0204, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x98, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0B4A*/ { 0x0205, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x98, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0B4B*/ { 0x0206, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x98, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0B4C*/ { 0x0207, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x98, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0B4D*/ { 0x004F, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x98, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0B4E*/ { 0x0050, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x98, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*0B4F*/ { 0x0051, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x98, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFMADD132SD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0B50*/ { 0x017F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x99, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0B51*/ { 0x0180, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x99, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0B52*/ { 0x0208, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x99, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0B53*/ { 0x0209, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x99, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0B54*/ { 0x020A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x99, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFMADD132SS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0B55*/ { 0x0181, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x99, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0B56*/ { 0x0182, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x99, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0B57*/ { 0x020B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x99, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0B58*/ { 0x020C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x99, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0B59*/ { 0x020D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x99, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFMADD213PD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0B5A*/ { 0x0183, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xA8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0B5B*/ { 0x0184, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xA8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0B5C*/ { 0x0185, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xA8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0B5D*/ { 0x0186, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xA8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0B5E*/ { 0x020E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0B5F*/ { 0x020F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0B60*/ { 0x0210, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0B61*/ { 0x0211, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0B62*/ { 0x0212, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0B63*/ { 0x0213, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0B64*/ { 0x0214, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0B65*/ { 0x0052, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xA8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0B66*/ { 0x0053, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xA8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x01 },
+ /*0B67*/ { 0x0054, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xA8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFMADD213PS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0B68*/ { 0x0187, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xA8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0B69*/ { 0x0188, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xA8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0B6A*/ { 0x0189, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xA8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0B6B*/ { 0x018A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xA8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0B6C*/ { 0x0215, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0B6D*/ { 0x0216, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0B6E*/ { 0x0217, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0B6F*/ { 0x0218, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0B70*/ { 0x0219, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0B71*/ { 0x021A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0B72*/ { 0x021B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0B73*/ { 0x0055, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xA8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0B74*/ { 0x0056, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xA8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*0B75*/ { 0x0057, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xA8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFMADD213SD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0B76*/ { 0x018B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xA9, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0B77*/ { 0x018C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xA9, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0B78*/ { 0x021C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA9, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0B79*/ { 0x021D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA9, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0B7A*/ { 0x021E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA9, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFMADD213SS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0B7B*/ { 0x018D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xA9, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0B7C*/ { 0x018E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xA9, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0B7D*/ { 0x021F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA9, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0B7E*/ { 0x0220, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA9, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0B7F*/ { 0x0221, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA9, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFMADD231PD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0B80*/ { 0x018F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xB8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0B81*/ { 0x0190, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xB8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0B82*/ { 0x0191, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xB8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0B83*/ { 0x0192, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xB8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0B84*/ { 0x0222, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xB8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0B85*/ { 0x0223, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xB8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0B86*/ { 0x0224, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xB8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0B87*/ { 0x0225, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xB8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0B88*/ { 0x0226, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xB8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0B89*/ { 0x0227, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xB8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0B8A*/ { 0x0228, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xB8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0B8B*/ { 0x0058, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xB8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0B8C*/ { 0x0059, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xB8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x01 },
+ /*0B8D*/ { 0x005A, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xB8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFMADD231PS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0B8E*/ { 0x0193, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xB8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0B8F*/ { 0x0194, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xB8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0B90*/ { 0x0195, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xB8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0B91*/ { 0x0196, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xB8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0B92*/ { 0x0229, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xB8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0B93*/ { 0x022A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xB8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0B94*/ { 0x022B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xB8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0B95*/ { 0x022C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xB8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0B96*/ { 0x022D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xB8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0B97*/ { 0x022E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xB8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0B98*/ { 0x022F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xB8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0B99*/ { 0x005B, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xB8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0B9A*/ { 0x005C, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xB8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*0B9B*/ { 0x005D, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xB8, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFMADD231SD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0B9C*/ { 0x0197, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xB9, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0B9D*/ { 0x0198, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xB9, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0B9E*/ { 0x0230, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xB9, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0B9F*/ { 0x0231, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xB9, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0BA0*/ { 0x0232, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xB9, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFMADD231SS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0BA1*/ { 0x0199, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xB9, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0BA2*/ { 0x019A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xB9, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0BA3*/ { 0x0233, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xB9, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0BA4*/ { 0x0234, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xB9, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0BA5*/ { 0x0235, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xB9, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFMADD233PS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0BA6*/ { 0x005E, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xA4, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0BA7*/ { 0x005F, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xA4, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*0BA8*/ { 0x0060, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xA4, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFMADDPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0BA9*/ { 0x019B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x69, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0BAA*/ { 0x019C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x69, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0BAB*/ { 0x019D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x69, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0BAC*/ { 0x019E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x69, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0BAD*/ { 0x019F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x69, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0BAE*/ { 0x01A0, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x69, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0BAF*/ { 0x01A1, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x69, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0BB0*/ { 0x01A2, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x69, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFMADDPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0BB1*/ { 0x01A3, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x68, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0BB2*/ { 0x01A4, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x68, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0BB3*/ { 0x01A5, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x68, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0BB4*/ { 0x01A6, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x68, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0BB5*/ { 0x01A7, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x68, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0BB6*/ { 0x01A8, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x68, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0BB7*/ { 0x01A9, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x68, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0BB8*/ { 0x01AA, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x68, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFMADDSD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0BB9*/ { 0x01AB, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6B, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0BBA*/ { 0x01AC, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6B, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0BBB*/ { 0x01AD, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6B, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0BBC*/ { 0x01AE, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6B, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFMADDSS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0BBD*/ { 0x01AF, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6A, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0BBE*/ { 0x01B0, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6A, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0BBF*/ { 0x01B1, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6A, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0BC0*/ { 0x01B2, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6A, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFMADDSUB132PD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0BC1*/ { 0x01B3, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x96, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0BC2*/ { 0x01B4, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x96, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0BC3*/ { 0x01B5, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x96, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0BC4*/ { 0x01B6, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x96, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0BC5*/ { 0x0236, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x96, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0BC6*/ { 0x0237, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x96, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0BC7*/ { 0x0238, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x96, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0BC8*/ { 0x0239, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x96, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0BC9*/ { 0x023A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x96, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0BCA*/ { 0x023B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x96, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0BCB*/ { 0x023C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x96, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFMADDSUB132PS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0BCC*/ { 0x01B7, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x96, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0BCD*/ { 0x01B8, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x96, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0BCE*/ { 0x01B9, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x96, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0BCF*/ { 0x01BA, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x96, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0BD0*/ { 0x023D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x96, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0BD1*/ { 0x023E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x96, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0BD2*/ { 0x023F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x96, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0BD3*/ { 0x0240, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x96, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0BD4*/ { 0x0241, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x96, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0BD5*/ { 0x0242, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x96, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0BD6*/ { 0x0243, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x96, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFMADDSUB213PD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0BD7*/ { 0x01BB, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xA6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0BD8*/ { 0x01BC, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xA6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0BD9*/ { 0x01BD, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xA6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0BDA*/ { 0x01BE, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xA6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0BDB*/ { 0x0244, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0BDC*/ { 0x0245, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0BDD*/ { 0x0246, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0BDE*/ { 0x0247, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0BDF*/ { 0x0248, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0BE0*/ { 0x0249, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0BE1*/ { 0x024A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFMADDSUB213PS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0BE2*/ { 0x01BF, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xA6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0BE3*/ { 0x01C0, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xA6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0BE4*/ { 0x01C1, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xA6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0BE5*/ { 0x01C2, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xA6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0BE6*/ { 0x024B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0BE7*/ { 0x024C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0BE8*/ { 0x024D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0BE9*/ { 0x024E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0BEA*/ { 0x024F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0BEB*/ { 0x0250, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0BEC*/ { 0x0251, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFMADDSUB231PD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0BED*/ { 0x01C3, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xB6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0BEE*/ { 0x01C4, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xB6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0BEF*/ { 0x01C5, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xB6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0BF0*/ { 0x01C6, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xB6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0BF1*/ { 0x0252, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xB6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0BF2*/ { 0x0253, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xB6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0BF3*/ { 0x0254, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xB6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0BF4*/ { 0x0255, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xB6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0BF5*/ { 0x0256, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xB6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0BF6*/ { 0x0257, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xB6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0BF7*/ { 0x0258, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xB6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFMADDSUB231PS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0BF8*/ { 0x01C7, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xB6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0BF9*/ { 0x01C8, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xB6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0BFA*/ { 0x01C9, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xB6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0BFB*/ { 0x01CA, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xB6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0BFC*/ { 0x0259, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xB6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0BFD*/ { 0x025A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xB6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0BFE*/ { 0x025B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xB6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0BFF*/ { 0x025C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xB6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0C00*/ { 0x025D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xB6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0C01*/ { 0x025E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xB6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0C02*/ { 0x025F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xB6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFMADDSUBPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0C03*/ { 0x01CB, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5D, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0C04*/ { 0x01CC, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5D, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0C05*/ { 0x01CD, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5D, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0C06*/ { 0x01CE, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5D, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0C07*/ { 0x01CF, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5D, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0C08*/ { 0x01D0, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5D, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0C09*/ { 0x01D1, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5D, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0C0A*/ { 0x01D2, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5D, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFMADDSUBPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0C0B*/ { 0x01D3, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5C, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0C0C*/ { 0x01D4, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5C, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0C0D*/ { 0x01D5, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5C, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0C0E*/ { 0x01D6, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5C, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0C0F*/ { 0x01D7, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5C, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0C10*/ { 0x01D8, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5C, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0C11*/ { 0x01D9, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5C, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0C12*/ { 0x01DA, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5C, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFMSUB132PD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0C13*/ { 0x01DB, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x9A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0C14*/ { 0x01DC, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x9A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0C15*/ { 0x01DD, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x9A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0C16*/ { 0x01DE, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x9A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0C17*/ { 0x0260, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0C18*/ { 0x0261, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0C19*/ { 0x0262, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0C1A*/ { 0x0263, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0C1B*/ { 0x0264, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0C1C*/ { 0x0265, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0C1D*/ { 0x0266, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0C1E*/ { 0x0061, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x9A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0C1F*/ { 0x0062, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x9A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x01 },
+ /*0C20*/ { 0x0063, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x9A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFMSUB132PS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0C21*/ { 0x01DF, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x9A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0C22*/ { 0x01E0, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x9A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0C23*/ { 0x01E1, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x9A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0C24*/ { 0x01E2, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x9A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0C25*/ { 0x0267, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0C26*/ { 0x0268, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0C27*/ { 0x0269, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0C28*/ { 0x026A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0C29*/ { 0x026B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0C2A*/ { 0x026C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0C2B*/ { 0x026D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0C2C*/ { 0x0064, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x9A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0C2D*/ { 0x0065, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x9A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*0C2E*/ { 0x0066, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x9A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFMSUB132SD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0C2F*/ { 0x01E3, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x9B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0C30*/ { 0x01E4, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x9B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0C31*/ { 0x026E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0C32*/ { 0x026F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0C33*/ { 0x0270, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFMSUB132SS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0C34*/ { 0x01E5, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x9B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0C35*/ { 0x01E6, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x9B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0C36*/ { 0x0271, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0C37*/ { 0x0272, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0C38*/ { 0x0273, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFMSUB213PD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0C39*/ { 0x01E7, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xAA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0C3A*/ { 0x01E8, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xAA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0C3B*/ { 0x01E9, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xAA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0C3C*/ { 0x01EA, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xAA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0C3D*/ { 0x0274, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0C3E*/ { 0x0275, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0C3F*/ { 0x0276, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0C40*/ { 0x0277, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0C41*/ { 0x0278, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0C42*/ { 0x0279, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0C43*/ { 0x027A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0C44*/ { 0x0067, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xAA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0C45*/ { 0x0068, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xAA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x01 },
+ /*0C46*/ { 0x0069, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xAA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFMSUB213PS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0C47*/ { 0x01EB, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xAA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0C48*/ { 0x01EC, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xAA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0C49*/ { 0x01ED, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xAA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0C4A*/ { 0x01EE, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xAA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0C4B*/ { 0x027B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0C4C*/ { 0x027C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0C4D*/ { 0x027D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0C4E*/ { 0x027E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0C4F*/ { 0x027F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0C50*/ { 0x0280, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0C51*/ { 0x0281, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0C52*/ { 0x006A, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xAA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0C53*/ { 0x006B, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xAA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*0C54*/ { 0x006C, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xAA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFMSUB213SD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0C55*/ { 0x01EF, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xAB, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0C56*/ { 0x01F0, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xAB, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0C57*/ { 0x0282, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAB, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0C58*/ { 0x0283, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAB, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0C59*/ { 0x0284, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAB, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFMSUB213SS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0C5A*/ { 0x01F1, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xAB, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0C5B*/ { 0x01F2, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xAB, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0C5C*/ { 0x0285, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAB, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0C5D*/ { 0x0286, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAB, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0C5E*/ { 0x0287, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAB, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFMSUB231PD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0C5F*/ { 0x01F3, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xBA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0C60*/ { 0x01F4, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xBA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0C61*/ { 0x01F5, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xBA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0C62*/ { 0x01F6, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xBA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0C63*/ { 0x0288, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xBA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0C64*/ { 0x0289, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xBA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0C65*/ { 0x028A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xBA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0C66*/ { 0x028B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xBA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0C67*/ { 0x028C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xBA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0C68*/ { 0x028D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xBA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0C69*/ { 0x028E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xBA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0C6A*/ { 0x006D, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xBA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0C6B*/ { 0x006E, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xBA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x01 },
+ /*0C6C*/ { 0x006F, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xBA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFMSUB231PS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0C6D*/ { 0x01F7, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xBA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0C6E*/ { 0x01F8, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xBA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0C6F*/ { 0x01F9, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xBA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0C70*/ { 0x01FA, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xBA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0C71*/ { 0x028F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xBA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0C72*/ { 0x0290, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xBA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0C73*/ { 0x0291, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xBA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0C74*/ { 0x0292, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xBA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0C75*/ { 0x0293, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xBA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0C76*/ { 0x0294, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xBA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0C77*/ { 0x0295, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xBA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0C78*/ { 0x0070, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xBA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0C79*/ { 0x0071, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xBA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*0C7A*/ { 0x0072, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xBA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFMSUB231SD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0C7B*/ { 0x01FB, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xBB, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0C7C*/ { 0x01FC, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xBB, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0C7D*/ { 0x0296, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xBB, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0C7E*/ { 0x0297, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xBB, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0C7F*/ { 0x0298, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xBB, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFMSUB231SS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0C80*/ { 0x01FD, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xBB, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0C81*/ { 0x01FE, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xBB, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0C82*/ { 0x0299, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xBB, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0C83*/ { 0x029A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xBB, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0C84*/ { 0x029B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xBB, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFMSUBADD132PD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0C85*/ { 0x01FF, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x97, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0C86*/ { 0x0200, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x97, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0C87*/ { 0x0201, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x97, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0C88*/ { 0x0202, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x97, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0C89*/ { 0x029C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x97, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0C8A*/ { 0x029D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x97, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0C8B*/ { 0x029E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x97, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0C8C*/ { 0x029F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x97, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0C8D*/ { 0x02A0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x97, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0C8E*/ { 0x02A1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x97, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0C8F*/ { 0x02A2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x97, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFMSUBADD132PS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0C90*/ { 0x0203, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x97, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0C91*/ { 0x0204, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x97, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0C92*/ { 0x0205, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x97, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0C93*/ { 0x0206, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x97, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0C94*/ { 0x02A3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x97, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0C95*/ { 0x02A4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x97, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0C96*/ { 0x02A5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x97, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0C97*/ { 0x02A6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x97, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0C98*/ { 0x02A7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x97, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0C99*/ { 0x02A8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x97, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0C9A*/ { 0x02A9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x97, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFMSUBADD213PD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0C9B*/ { 0x0207, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xA7, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0C9C*/ { 0x0208, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xA7, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0C9D*/ { 0x0209, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xA7, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0C9E*/ { 0x020A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xA7, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0C9F*/ { 0x02AA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA7, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0CA0*/ { 0x02AB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA7, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0CA1*/ { 0x02AC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA7, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0CA2*/ { 0x02AD, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA7, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0CA3*/ { 0x02AE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA7, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0CA4*/ { 0x02AF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA7, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0CA5*/ { 0x02B0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA7, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFMSUBADD213PS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0CA6*/ { 0x020B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xA7, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0CA7*/ { 0x020C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xA7, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0CA8*/ { 0x020D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xA7, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0CA9*/ { 0x020E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xA7, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0CAA*/ { 0x02B1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA7, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0CAB*/ { 0x02B2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA7, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0CAC*/ { 0x02B3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA7, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0CAD*/ { 0x02B4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA7, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0CAE*/ { 0x02B5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA7, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0CAF*/ { 0x02B6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA7, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0CB0*/ { 0x02B7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA7, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFMSUBADD231PD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0CB1*/ { 0x020F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xB7, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0CB2*/ { 0x0210, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xB7, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0CB3*/ { 0x0211, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xB7, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0CB4*/ { 0x0212, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xB7, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0CB5*/ { 0x02B8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xB7, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0CB6*/ { 0x02B9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xB7, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0CB7*/ { 0x02BA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xB7, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0CB8*/ { 0x02BB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xB7, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0CB9*/ { 0x02BC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xB7, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0CBA*/ { 0x02BD, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xB7, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0CBB*/ { 0x02BE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xB7, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFMSUBADD231PS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0CBC*/ { 0x0213, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xB7, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0CBD*/ { 0x0214, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xB7, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0CBE*/ { 0x0215, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xB7, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0CBF*/ { 0x0216, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xB7, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0CC0*/ { 0x02BF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xB7, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0CC1*/ { 0x02C0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xB7, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0CC2*/ { 0x02C1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xB7, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0CC3*/ { 0x02C2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xB7, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0CC4*/ { 0x02C3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xB7, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0CC5*/ { 0x02C4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xB7, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0CC6*/ { 0x02C5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xB7, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFMSUBADDPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0CC7*/ { 0x0217, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5F, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0CC8*/ { 0x0218, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5F, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0CC9*/ { 0x0219, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5F, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0CCA*/ { 0x021A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5F, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0CCB*/ { 0x021B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5F, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0CCC*/ { 0x021C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5F, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0CCD*/ { 0x021D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5F, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0CCE*/ { 0x021E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5F, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFMSUBADDPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0CCF*/ { 0x021F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5E, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0CD0*/ { 0x0220, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5E, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0CD1*/ { 0x0221, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5E, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0CD2*/ { 0x0222, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5E, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0CD3*/ { 0x0223, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5E, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0CD4*/ { 0x0224, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5E, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0CD5*/ { 0x0225, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5E, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0CD6*/ { 0x0226, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5E, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFMSUBPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0CD7*/ { 0x0227, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6D, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0CD8*/ { 0x0228, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6D, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0CD9*/ { 0x0229, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6D, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0CDA*/ { 0x022A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6D, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0CDB*/ { 0x022B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6D, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0CDC*/ { 0x022C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6D, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0CDD*/ { 0x022D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6D, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0CDE*/ { 0x022E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6D, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFMSUBPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0CDF*/ { 0x022F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6C, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0CE0*/ { 0x0230, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6C, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0CE1*/ { 0x0231, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6C, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0CE2*/ { 0x0232, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6C, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0CE3*/ { 0x0233, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6C, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0CE4*/ { 0x0234, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6C, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0CE5*/ { 0x0235, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6C, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0CE6*/ { 0x0236, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6C, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFMSUBSD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0CE7*/ { 0x0237, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6F, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0CE8*/ { 0x0238, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6F, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0CE9*/ { 0x0239, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6F, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0CEA*/ { 0x023A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6F, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFMSUBSS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0CEB*/ { 0x023B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6E, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0CEC*/ { 0x023C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6E, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0CED*/ { 0x023D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6E, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0CEE*/ { 0x023E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6E, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFNMADD132PD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0CEF*/ { 0x023F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x9C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0CF0*/ { 0x0240, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x9C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0CF1*/ { 0x0241, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x9C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0CF2*/ { 0x0242, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x9C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0CF3*/ { 0x02C6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0CF4*/ { 0x02C7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0CF5*/ { 0x02C8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0CF6*/ { 0x02C9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0CF7*/ { 0x02CA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0CF8*/ { 0x02CB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0CF9*/ { 0x02CC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0CFA*/ { 0x0073, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x9C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0CFB*/ { 0x0074, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x9C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x01 },
+ /*0CFC*/ { 0x0075, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x9C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFNMADD132PS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0CFD*/ { 0x0243, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x9C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0CFE*/ { 0x0244, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x9C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0CFF*/ { 0x0245, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x9C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0D00*/ { 0x0246, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x9C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0D01*/ { 0x02CD, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0D02*/ { 0x02CE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0D03*/ { 0x02CF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0D04*/ { 0x02D0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0D05*/ { 0x02D1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0D06*/ { 0x02D2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0D07*/ { 0x02D3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0D08*/ { 0x0076, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x9C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0D09*/ { 0x0077, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x9C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*0D0A*/ { 0x0078, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x9C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFNMADD132SD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0D0B*/ { 0x0247, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x9D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0D0C*/ { 0x0248, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x9D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0D0D*/ { 0x02D4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0D0E*/ { 0x02D5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0D0F*/ { 0x02D6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFNMADD132SS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0D10*/ { 0x0249, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x9D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0D11*/ { 0x024A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x9D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0D12*/ { 0x02D7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0D13*/ { 0x02D8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0D14*/ { 0x02D9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFNMADD213PD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0D15*/ { 0x024B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xAC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0D16*/ { 0x024C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xAC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0D17*/ { 0x024D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xAC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0D18*/ { 0x024E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xAC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0D19*/ { 0x02DA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0D1A*/ { 0x02DB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0D1B*/ { 0x02DC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0D1C*/ { 0x02DD, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0D1D*/ { 0x02DE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0D1E*/ { 0x02DF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0D1F*/ { 0x02E0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0D20*/ { 0x0079, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xAC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0D21*/ { 0x007A, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xAC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x01 },
+ /*0D22*/ { 0x007B, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xAC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFNMADD213PS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0D23*/ { 0x024F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xAC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0D24*/ { 0x0250, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xAC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0D25*/ { 0x0251, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xAC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0D26*/ { 0x0252, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xAC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0D27*/ { 0x02E1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0D28*/ { 0x02E2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0D29*/ { 0x02E3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0D2A*/ { 0x02E4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0D2B*/ { 0x02E5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0D2C*/ { 0x02E6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0D2D*/ { 0x02E7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0D2E*/ { 0x007C, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xAC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0D2F*/ { 0x007D, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xAC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*0D30*/ { 0x007E, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xAC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFNMADD213SD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0D31*/ { 0x0253, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xAD, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0D32*/ { 0x0254, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xAD, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0D33*/ { 0x02E8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAD, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0D34*/ { 0x02E9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAD, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0D35*/ { 0x02EA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAD, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFNMADD213SS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0D36*/ { 0x0255, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xAD, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0D37*/ { 0x0256, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xAD, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0D38*/ { 0x02EB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAD, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0D39*/ { 0x02EC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAD, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0D3A*/ { 0x02ED, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAD, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFNMADD231PD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0D3B*/ { 0x0257, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xBC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0D3C*/ { 0x0258, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xBC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0D3D*/ { 0x0259, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xBC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0D3E*/ { 0x025A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xBC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0D3F*/ { 0x02EE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xBC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0D40*/ { 0x02EF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xBC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0D41*/ { 0x02F0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xBC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0D42*/ { 0x02F1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xBC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0D43*/ { 0x02F2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xBC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0D44*/ { 0x02F3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xBC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0D45*/ { 0x02F4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xBC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0D46*/ { 0x007F, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xBC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0D47*/ { 0x0080, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xBC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x01 },
+ /*0D48*/ { 0x0081, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xBC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFNMADD231PS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0D49*/ { 0x025B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xBC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0D4A*/ { 0x025C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xBC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0D4B*/ { 0x025D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xBC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0D4C*/ { 0x025E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xBC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0D4D*/ { 0x02F5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xBC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0D4E*/ { 0x02F6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xBC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0D4F*/ { 0x02F7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xBC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0D50*/ { 0x02F8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xBC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0D51*/ { 0x02F9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xBC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0D52*/ { 0x02FA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xBC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0D53*/ { 0x02FB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xBC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0D54*/ { 0x0082, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xBC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0D55*/ { 0x0083, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xBC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*0D56*/ { 0x0084, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xBC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFNMADD231SD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0D57*/ { 0x025F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xBD, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0D58*/ { 0x0260, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xBD, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0D59*/ { 0x02FC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xBD, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0D5A*/ { 0x02FD, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xBD, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0D5B*/ { 0x02FE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xBD, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFNMADD231SS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0D5C*/ { 0x0261, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xBD, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0D5D*/ { 0x0262, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xBD, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0D5E*/ { 0x02FF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xBD, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0D5F*/ { 0x0300, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xBD, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0D60*/ { 0x0301, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xBD, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFNMADDPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0D61*/ { 0x0263, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x79, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0D62*/ { 0x0264, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x79, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0D63*/ { 0x0265, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x79, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0D64*/ { 0x0266, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x79, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0D65*/ { 0x0267, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x79, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0D66*/ { 0x0268, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x79, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0D67*/ { 0x0269, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x79, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0D68*/ { 0x026A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x79, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFNMADDPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0D69*/ { 0x026B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x78, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0D6A*/ { 0x026C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x78, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0D6B*/ { 0x026D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x78, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0D6C*/ { 0x026E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x78, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0D6D*/ { 0x026F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x78, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0D6E*/ { 0x0270, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x78, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0D6F*/ { 0x0271, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x78, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0D70*/ { 0x0272, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x78, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFNMADDSD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0D71*/ { 0x0273, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7B, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0D72*/ { 0x0274, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7B, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0D73*/ { 0x0275, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7B, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0D74*/ { 0x0276, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7B, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFNMADDSS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0D75*/ { 0x0277, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7A, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0D76*/ { 0x0278, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7A, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0D77*/ { 0x0279, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7A, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0D78*/ { 0x027A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7A, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFNMSUB132PD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0D79*/ { 0x027B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x9E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0D7A*/ { 0x027C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x9E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0D7B*/ { 0x027D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x9E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0D7C*/ { 0x027E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x9E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0D7D*/ { 0x0302, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0D7E*/ { 0x0303, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0D7F*/ { 0x0304, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0D80*/ { 0x0305, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0D81*/ { 0x0306, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0D82*/ { 0x0307, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0D83*/ { 0x0308, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0D84*/ { 0x0085, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x9E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0D85*/ { 0x0086, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x9E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x01 },
+ /*0D86*/ { 0x0087, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x9E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFNMSUB132PS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0D87*/ { 0x027F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x9E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0D88*/ { 0x0280, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x9E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0D89*/ { 0x0281, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x9E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0D8A*/ { 0x0282, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x9E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0D8B*/ { 0x0309, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0D8C*/ { 0x030A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0D8D*/ { 0x030B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0D8E*/ { 0x030C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0D8F*/ { 0x030D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0D90*/ { 0x030E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0D91*/ { 0x030F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0D92*/ { 0x0088, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x9E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0D93*/ { 0x0089, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x9E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*0D94*/ { 0x008A, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x9E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFNMSUB132SD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0D95*/ { 0x0283, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x9F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0D96*/ { 0x0284, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x9F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0D97*/ { 0x0310, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0D98*/ { 0x0311, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0D99*/ { 0x0312, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFNMSUB132SS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0D9A*/ { 0x0285, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x9F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0D9B*/ { 0x0286, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x9F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0D9C*/ { 0x0313, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0D9D*/ { 0x0314, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0D9E*/ { 0x0315, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x9F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFNMSUB213PD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0D9F*/ { 0x0287, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xAE, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0DA0*/ { 0x0288, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xAE, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0DA1*/ { 0x0289, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xAE, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0DA2*/ { 0x028A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xAE, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0DA3*/ { 0x0316, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAE, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0DA4*/ { 0x0317, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAE, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0DA5*/ { 0x0318, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAE, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0DA6*/ { 0x0319, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAE, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0DA7*/ { 0x031A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAE, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0DA8*/ { 0x031B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAE, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0DA9*/ { 0x031C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAE, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0DAA*/ { 0x008B, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xAE, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0DAB*/ { 0x008C, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xAE, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x01 },
+ /*0DAC*/ { 0x008D, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xAE, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFNMSUB213PS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0DAD*/ { 0x028B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xAE, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0DAE*/ { 0x028C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xAE, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0DAF*/ { 0x028D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xAE, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0DB0*/ { 0x028E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xAE, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0DB1*/ { 0x031D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAE, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0DB2*/ { 0x031E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAE, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0DB3*/ { 0x031F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAE, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0DB4*/ { 0x0320, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAE, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0DB5*/ { 0x0321, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAE, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0DB6*/ { 0x0322, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAE, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0DB7*/ { 0x0323, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAE, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0DB8*/ { 0x008E, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xAE, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0DB9*/ { 0x008F, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xAE, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*0DBA*/ { 0x0090, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xAE, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFNMSUB213SD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0DBB*/ { 0x028F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xAF, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0DBC*/ { 0x0290, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xAF, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0DBD*/ { 0x0324, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAF, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0DBE*/ { 0x0325, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAF, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0DBF*/ { 0x0326, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAF, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFNMSUB213SS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0DC0*/ { 0x0291, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xAF, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0DC1*/ { 0x0292, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xAF, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0DC2*/ { 0x0327, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAF, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0DC3*/ { 0x0328, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAF, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0DC4*/ { 0x0329, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xAF, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFNMSUB231PD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0DC5*/ { 0x0293, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xBE, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0DC6*/ { 0x0294, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xBE, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0DC7*/ { 0x0295, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xBE, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0DC8*/ { 0x0296, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xBE, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0DC9*/ { 0x032A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xBE, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0DCA*/ { 0x032B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xBE, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0DCB*/ { 0x032C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xBE, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0DCC*/ { 0x032D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xBE, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0DCD*/ { 0x032E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xBE, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0DCE*/ { 0x032F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xBE, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0DCF*/ { 0x0330, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xBE, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0DD0*/ { 0x0091, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xBE, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0DD1*/ { 0x0092, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xBE, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x01 },
+ /*0DD2*/ { 0x0093, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xBE, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFNMSUB231PS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0DD3*/ { 0x0297, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xBE, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0DD4*/ { 0x0298, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xBE, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0DD5*/ { 0x0299, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xBE, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0DD6*/ { 0x029A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xBE, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0DD7*/ { 0x0331, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xBE, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0DD8*/ { 0x0332, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xBE, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0DD9*/ { 0x0333, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xBE, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0DDA*/ { 0x0334, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xBE, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0DDB*/ { 0x0335, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xBE, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0DDC*/ { 0x0336, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xBE, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0DDD*/ { 0x0337, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xBE, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0DDE*/ { 0x0094, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xBE, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0DDF*/ { 0x0095, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xBE, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*0DE0*/ { 0x0096, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xBE, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFNMSUB231SD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0DE1*/ { 0x029B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xBF, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0DE2*/ { 0x029C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xBF, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0DE3*/ { 0x0338, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xBF, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0DE4*/ { 0x0339, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xBF, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0DE5*/ { 0x033A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xBF, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFNMSUB231SS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0DE6*/ { 0x029D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xBF, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0DE7*/ { 0x029E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xBF, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0DE8*/ { 0x033B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xBF, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0DE9*/ { 0x033C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xBF, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0DEA*/ { 0x033D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xBF, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFNMSUBPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0DEB*/ { 0x029F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7D, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0DEC*/ { 0x02A0, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7D, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0DED*/ { 0x02A1, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7D, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0DEE*/ { 0x02A2, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7D, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0DEF*/ { 0x02A3, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7D, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0DF0*/ { 0x02A4, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7D, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0DF1*/ { 0x02A5, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7D, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0DF2*/ { 0x02A6, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7D, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFNMSUBPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0DF3*/ { 0x02A7, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7C, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0DF4*/ { 0x02A8, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7C, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0DF5*/ { 0x02A9, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7C, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0DF6*/ { 0x02AA, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7C, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0DF7*/ { 0x02AB, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7C, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0DF8*/ { 0x02AC, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7C, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0DF9*/ { 0x02AD, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7C, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0DFA*/ { 0x02AE, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7C, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFNMSUBSD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0DFB*/ { 0x02AF, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7F, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0DFC*/ { 0x02B0, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7F, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0DFD*/ { 0x02B1, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7F, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0DFE*/ { 0x02B2, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7F, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFNMSUBSS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0DFF*/ { 0x02B3, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7E, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0E00*/ { 0x02B4, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7E, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0E01*/ { 0x02B5, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7E, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0E02*/ { 0x02B6, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7E, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFPCLASSPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0E03*/ { 0x033E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x66, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0E04*/ { 0x033F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x66, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0E05*/ { 0x0340, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x66, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0E06*/ { 0x0341, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x66, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0E07*/ { 0x0342, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x66, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0E08*/ { 0x0343, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x66, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFPCLASSPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0E09*/ { 0x0344, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x66, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0E0A*/ { 0x0345, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x66, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0E0B*/ { 0x0346, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x66, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0E0C*/ { 0x0347, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x66, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0E0D*/ { 0x0348, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x66, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0E0E*/ { 0x0349, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x66, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFPCLASSSD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0E0F*/ { 0x034A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x67, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0E10*/ { 0x034B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x67, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFPCLASSSS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0E11*/ { 0x034C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x67, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0E12*/ { 0x034D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x67, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFRCZPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0E13*/ { 0x002E, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x81, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0E14*/ { 0x002F, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x81, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0E15*/ { 0x0030, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x81, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0E16*/ { 0x0031, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x81, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFRCZPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0E17*/ { 0x0032, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x80, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0E18*/ { 0x0033, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x80, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0E19*/ { 0x0034, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x80, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0E1A*/ { 0x0035, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x80, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFRCZSD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0E1B*/ { 0x0036, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x83, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0E1C*/ { 0x0037, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x83, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VFRCZSS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0E1D*/ { 0x0038, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x82, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0E1E*/ { 0x0039, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x82, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VGATHERDPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0E1F*/ { 0x02B7, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x92, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0E20*/ { 0x02B8, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x92, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0E21*/ { 0x034E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x92, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0E22*/ { 0x034F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x92, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0E23*/ { 0x0350, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x92, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0E24*/ { 0x0097, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x92, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_TRUE , 0x10, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VGATHERDPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0E25*/ { 0x02B9, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x92, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0E26*/ { 0x02BA, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x92, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0E27*/ { 0x0351, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x92, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0E28*/ { 0x0352, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x92, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0E29*/ { 0x0353, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x92, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0E2A*/ { 0x0098, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x92, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_TRUE , 0x10, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VGATHERPF0DPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0E2B*/ { 0x0354, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0x10, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VGATHERPF0DPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0E2C*/ { 0x0355, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0x10, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0E2D*/ { 0x0099, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xC6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x02, ZYDIS_TRUE , 0x10, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VGATHERPF0HINTDPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0E2E*/ { 0x009A, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xC6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x01, ZYDIS_TRUE , 0x10, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VGATHERPF0HINTDPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0E2F*/ { 0x009B, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xC6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x01, ZYDIS_TRUE , 0x10, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VGATHERPF0QPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0E30*/ { 0x0356, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC7, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0x10, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VGATHERPF0QPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0E31*/ { 0x0357, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC7, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0x10, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VGATHERPF1DPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0E32*/ { 0x0358, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0x10, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VGATHERPF1DPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0E33*/ { 0x0359, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0x10, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0E34*/ { 0x009C, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xC6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x04, ZYDIS_TRUE , 0x10, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VGATHERPF1QPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0E35*/ { 0x035A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC7, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0x10, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VGATHERPF1QPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0E36*/ { 0x035B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC7, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0x10, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VGATHERQPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0E37*/ { 0x02BB, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x93, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0E38*/ { 0x02BC, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x93, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0E39*/ { 0x035C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x93, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0E3A*/ { 0x035D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x93, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0E3B*/ { 0x035E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x93, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VGATHERQPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0E3C*/ { 0x02BD, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x93, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0E3D*/ { 0x02BE, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x93, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0E3E*/ { 0x035F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x93, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0E3F*/ { 0x0360, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x93, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0E40*/ { 0x0361, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x93, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VGETEXPPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0E41*/ { 0x0362, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x42, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0E42*/ { 0x0363, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x42, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0E43*/ { 0x0364, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x42, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0E44*/ { 0x0365, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x42, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0E45*/ { 0x0366, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x42, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0E46*/ { 0x0367, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x42, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0E47*/ { 0x0368, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x42, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0E48*/ { 0x009D, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x42, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0E49*/ { 0x009E, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x42, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x01 },
+ /*0E4A*/ { 0x009F, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x42, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VGETEXPPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0E4B*/ { 0x0369, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x42, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0E4C*/ { 0x036A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x42, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0E4D*/ { 0x036B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x42, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0E4E*/ { 0x036C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x42, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0E4F*/ { 0x036D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x42, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0E50*/ { 0x036E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x42, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0E51*/ { 0x036F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x42, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0E52*/ { 0x00A0, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x42, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0E53*/ { 0x00A1, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x42, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*0E54*/ { 0x00A2, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x42, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VGETEXPSD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0E55*/ { 0x0370, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x43, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0E56*/ { 0x0371, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x43, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0E57*/ { 0x0372, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x43, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VGETEXPSS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0E58*/ { 0x0373, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x43, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0E59*/ { 0x0374, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x43, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0E5A*/ { 0x0375, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x43, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VGETMANTPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0E5B*/ { 0x0376, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x26, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0E5C*/ { 0x0377, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x26, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0E5D*/ { 0x0378, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x26, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0E5E*/ { 0x0379, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x26, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0E5F*/ { 0x037A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x26, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0E60*/ { 0x037B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x26, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0E61*/ { 0x037C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x26, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0E62*/ { 0x00A3, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x26, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0E63*/ { 0x00A4, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x26, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x02 },
+ /*0E64*/ { 0x00A5, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x26, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x01 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VGETMANTPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0E65*/ { 0x037D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x26, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0E66*/ { 0x037E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x26, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0E67*/ { 0x037F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x26, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0E68*/ { 0x0380, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x26, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0E69*/ { 0x0381, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x26, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0E6A*/ { 0x0382, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x26, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0E6B*/ { 0x0383, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x26, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0E6C*/ { 0x00A6, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x26, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0E6D*/ { 0x00A7, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x26, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /*0E6E*/ { 0x00A8, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x26, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VGETMANTSD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0E6F*/ { 0x0384, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x27, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0E70*/ { 0x0385, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x27, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0E71*/ { 0x0386, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x27, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VGETMANTSS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0E72*/ { 0x0387, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x27, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0E73*/ { 0x0388, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x27, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0E74*/ { 0x0389, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x27, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VGMAXABSPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0E75*/ { 0x00A9, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x51, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0E76*/ { 0x00AA, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x51, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*0E77*/ { 0x00AB, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x51, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VGMAXPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0E78*/ { 0x00AC, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x53, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0E79*/ { 0x00AD, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x53, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x01 },
+ /*0E7A*/ { 0x00AE, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x53, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VGMAXPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0E7B*/ { 0x00AF, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x53, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0E7C*/ { 0x00B0, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x53, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*0E7D*/ { 0x00B1, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x53, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VGMINPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0E7E*/ { 0x00B2, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x52, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0E7F*/ { 0x00B3, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x52, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x01 },
+ /*0E80*/ { 0x00B4, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x52, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VGMINPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0E81*/ { 0x00B5, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x52, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0E82*/ { 0x00B6, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x52, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*0E83*/ { 0x00B7, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x52, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VHADDPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0E84*/ { 0x02BF, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0E85*/ { 0x02C0, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0E86*/ { 0x02C1, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0E87*/ { 0x02C2, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VHADDPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0E88*/ { 0x02C3, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0E89*/ { 0x02C4, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0E8A*/ { 0x02C5, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0E8B*/ { 0x02C6, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VHSUBPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0E8C*/ { 0x02C7, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0E8D*/ { 0x02C8, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0E8E*/ { 0x02C9, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0E8F*/ { 0x02CA, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VHSUBPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0E90*/ { 0x02CB, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0E91*/ { 0x02CC, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0E92*/ { 0x02CD, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0E93*/ { 0x02CE, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VINSERTF128 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0E94*/ { 0x02CF, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x18, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0E95*/ { 0x02D0, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x18, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VINSERTF32X4 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0E96*/ { 0x038A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x18, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0E97*/ { 0x038B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x18, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0E98*/ { 0x038C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x18, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0E99*/ { 0x038D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x18, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VINSERTF32X8 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0E9A*/ { 0x038E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1A, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0E9B*/ { 0x038F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1A, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VINSERTF64X2 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0E9C*/ { 0x0390, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x18, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0E9D*/ { 0x0391, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x18, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0E9E*/ { 0x0392, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x18, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0E9F*/ { 0x0393, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x18, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VINSERTF64X4 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0EA0*/ { 0x0394, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1A, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0EA1*/ { 0x0395, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1A, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VINSERTI128 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0EA2*/ { 0x02D1, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x38, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0EA3*/ { 0x02D2, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x38, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VINSERTI32X4 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0EA4*/ { 0x0396, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x38, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0EA5*/ { 0x0397, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x38, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0EA6*/ { 0x0398, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x38, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0EA7*/ { 0x0399, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x38, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VINSERTI32X8 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0EA8*/ { 0x039A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3A, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0EA9*/ { 0x039B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3A, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VINSERTI64X2 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0EAA*/ { 0x039C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x38, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0EAB*/ { 0x039D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x38, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0EAC*/ { 0x039E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x38, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0EAD*/ { 0x039F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x38, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VINSERTI64X4 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0EAE*/ { 0x03A0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3A, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0EAF*/ { 0x03A1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3A, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VINSERTPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0EB0*/ { 0x02D3, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x21, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0EB1*/ { 0x02D4, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x21, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0EB2*/ { 0x03A2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x21, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0EB3*/ { 0x03A3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x21, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VLDDQU */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0EB4*/ { 0x02D5, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF0, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0EB5*/ { 0x02D6, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF0, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VLDMXCSR */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0EB6*/ { 0x02D7, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xAE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VLOADUNPACKHD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0EB7*/ { 0x00B8, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xD4, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VLOADUNPACKHPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0EB8*/ { 0x00B9, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xD5, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VLOADUNPACKHPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0EB9*/ { 0x00BA, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xD5, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VLOADUNPACKHQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0EBA*/ { 0x00BB, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xD4, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VLOADUNPACKLD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0EBB*/ { 0x00BC, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xD0, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VLOADUNPACKLPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0EBC*/ { 0x00BD, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xD1, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VLOADUNPACKLPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0EBD*/ { 0x00BE, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xD1, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VLOADUNPACKLQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0EBE*/ { 0x00BF, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xD0, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VLOG2PS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0EBF*/ { 0x00C0, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xC9, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0EC0*/ { 0x00C1, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xC9, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /*0EC1*/ { 0x00C2, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xC9, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMASKMOVDQU */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0EC2*/ { 0x02D8, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF7, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMASKMOVPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0EC3*/ { 0x02D9, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0EC4*/ { 0x02DA, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0EC5*/ { 0x02DB, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0EC6*/ { 0x02DC, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMASKMOVPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0EC7*/ { 0x02DD, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0EC8*/ { 0x02DE, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0EC9*/ { 0x02DF, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0ECA*/ { 0x02E0, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMAXPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0ECB*/ { 0x02E1, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0ECC*/ { 0x02E2, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0ECD*/ { 0x02E3, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0ECE*/ { 0x02E4, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0ECF*/ { 0x03A4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0ED0*/ { 0x03A5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0ED1*/ { 0x03A6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0ED2*/ { 0x03A7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0ED3*/ { 0x03A8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0ED4*/ { 0x03A9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0ED5*/ { 0x03AA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMAXPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0ED6*/ { 0x02E5, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0ED7*/ { 0x02E6, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0ED8*/ { 0x02E7, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0ED9*/ { 0x02E8, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0EDA*/ { 0x03AB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0EDB*/ { 0x03AC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0EDC*/ { 0x03AD, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0EDD*/ { 0x03AE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0EDE*/ { 0x03AF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0EDF*/ { 0x03B0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0EE0*/ { 0x03B1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMAXSD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0EE1*/ { 0x02E9, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0EE2*/ { 0x02EA, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0EE3*/ { 0x03B2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0EE4*/ { 0x03B3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0EE5*/ { 0x03B4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMAXSS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0EE6*/ { 0x02EB, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0EE7*/ { 0x02EC, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0EE8*/ { 0x03B5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0EE9*/ { 0x03B6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0EEA*/ { 0x03B7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMCALL */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0EEB*/ { 0x06E4, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x01, ZYDIS_TRUE , 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMCLEAR */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0EEC*/ { 0x06E5, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC7, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMFUNC */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0EED*/ { 0x06E6, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x04, ZYDIS_TRUE , 0x10, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMINPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0EEE*/ { 0x02ED, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0EEF*/ { 0x02EE, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0EF0*/ { 0x02EF, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0EF1*/ { 0x02F0, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0EF2*/ { 0x03B8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0EF3*/ { 0x03B9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0EF4*/ { 0x03BA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0EF5*/ { 0x03BB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0EF6*/ { 0x03BC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0EF7*/ { 0x03BD, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0EF8*/ { 0x03BE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMINPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0EF9*/ { 0x02F1, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0EFA*/ { 0x02F2, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0EFB*/ { 0x02F3, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0EFC*/ { 0x02F4, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0EFD*/ { 0x03BF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0EFE*/ { 0x03C0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0EFF*/ { 0x03C1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0F00*/ { 0x03C2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0F01*/ { 0x03C3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0F02*/ { 0x03C4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0F03*/ { 0x03C5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMINSD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0F04*/ { 0x02F5, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0F05*/ { 0x02F6, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0F06*/ { 0x03C6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0F07*/ { 0x03C7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*0F08*/ { 0x03C8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMINSS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0F09*/ { 0x02F7, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0F0A*/ { 0x02F8, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0F0B*/ { 0x03C9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0F0C*/ { 0x03CA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*0F0D*/ { 0x03CB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMLAUNCH */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0F0E*/ { 0x06E7, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x01, ZYDIS_TRUE , 0x04, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMLOAD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0F0F*/ { 0x06E8, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x08, ZYDIS_TRUE , 0x04, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMMCALL */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0F10*/ { 0x06E9, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x08, ZYDIS_TRUE , 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMOVAPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0F11*/ { 0x02F9, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x28, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0F12*/ { 0x02FA, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x28, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0F13*/ { 0x02FB, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x28, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0F14*/ { 0x02FC, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x28, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0F15*/ { 0x02FD, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x29, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0F16*/ { 0x02FE, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x29, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0F17*/ { 0x02FF, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x29, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0F18*/ { 0x0300, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x29, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0F19*/ { 0x03CC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x28, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0F1A*/ { 0x03CD, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x28, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0F1B*/ { 0x03CE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x28, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0F1C*/ { 0x03CF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x28, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0F1D*/ { 0x03D0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x28, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0F1E*/ { 0x03D1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x28, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0F1F*/ { 0x03D2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x29, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0F20*/ { 0x03D3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x29, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0F21*/ { 0x03D4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x29, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0F22*/ { 0x03D5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x29, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0F23*/ { 0x03D6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x29, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0F24*/ { 0x03D7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x29, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0F25*/ { 0x00C3, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x28, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0F26*/ { 0x00C4, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x28, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x01 },
+ /*0F27*/ { 0x00C5, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x28, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x02 },
+ /*0F28*/ { 0x00C6, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x29, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMOVAPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0F29*/ { 0x0301, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x28, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0F2A*/ { 0x0302, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x28, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0F2B*/ { 0x0303, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x28, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0F2C*/ { 0x0304, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x28, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0F2D*/ { 0x0305, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x29, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0F2E*/ { 0x0306, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x29, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0F2F*/ { 0x0307, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x29, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0F30*/ { 0x0308, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x29, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0F31*/ { 0x03D8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x28, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0F32*/ { 0x03D9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x28, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0F33*/ { 0x03DA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x28, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0F34*/ { 0x03DB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x28, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0F35*/ { 0x03DC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x28, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0F36*/ { 0x03DD, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x28, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0F37*/ { 0x03DE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x29, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0F38*/ { 0x03DF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x29, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0F39*/ { 0x03E0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x29, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0F3A*/ { 0x03E1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x29, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0F3B*/ { 0x03E2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x29, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0F3C*/ { 0x03E3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x29, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0F3D*/ { 0x00C7, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x28, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0F3E*/ { 0x00C8, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x28, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*0F3F*/ { 0x00C9, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x28, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /*0F40*/ { 0x00CA, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x29, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMOVD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0F41*/ { 0x0309, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6E, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0F42*/ { 0x030A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6E, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0F43*/ { 0x030B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6E, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0F44*/ { 0x030C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6E, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0F45*/ { 0x030D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7E, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0F46*/ { 0x030E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7E, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0F47*/ { 0x030F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7E, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0F48*/ { 0x0310, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7E, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0F49*/ { 0x03E4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0F4A*/ { 0x03E5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0F4B*/ { 0x03E6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0F4C*/ { 0x03E7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMOVDDUP */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0F4D*/ { 0x0311, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x12, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0F4E*/ { 0x0312, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x12, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0F4F*/ { 0x0313, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x12, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0F50*/ { 0x0314, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x12, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0F51*/ { 0x03E8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x12, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0F52*/ { 0x03E9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x12, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0F53*/ { 0x03EA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x12, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0F54*/ { 0x03EB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x12, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0F55*/ { 0x03EC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x12, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0F56*/ { 0x03ED, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x12, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMOVDQA */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0F57*/ { 0x0315, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0F58*/ { 0x0316, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0F59*/ { 0x0317, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0F5A*/ { 0x0318, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0F5B*/ { 0x0319, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0F5C*/ { 0x031A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0F5D*/ { 0x031B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0F5E*/ { 0x031C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMOVDQA32 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0F5F*/ { 0x03EE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0F60*/ { 0x03EF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0F61*/ { 0x03F0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0F62*/ { 0x03F1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0F63*/ { 0x03F2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0F64*/ { 0x03F3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0F65*/ { 0x03F4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0F66*/ { 0x03F5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0F67*/ { 0x03F6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0F68*/ { 0x03F7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0F69*/ { 0x03F8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0F6A*/ { 0x03F9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0F6B*/ { 0x00CB, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x6F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0F6C*/ { 0x00CC, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x6F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*0F6D*/ { 0x00CD, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x6F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /*0F6E*/ { 0x00CE, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x7F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMOVDQA64 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0F6F*/ { 0x03FA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0F70*/ { 0x03FB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0F71*/ { 0x03FC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0F72*/ { 0x03FD, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0F73*/ { 0x03FE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0F74*/ { 0x03FF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0F75*/ { 0x0400, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0F76*/ { 0x0401, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0F77*/ { 0x0402, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0F78*/ { 0x0403, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0F79*/ { 0x0404, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0F7A*/ { 0x0405, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0F7B*/ { 0x00CF, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x6F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0F7C*/ { 0x00D0, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x6F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x01 },
+ /*0F7D*/ { 0x00D1, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x6F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x02 },
+ /*0F7E*/ { 0x00D2, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x7F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMOVDQU */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0F7F*/ { 0x031D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0F80*/ { 0x031E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0F81*/ { 0x031F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0F82*/ { 0x0320, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0F83*/ { 0x0321, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0F84*/ { 0x0322, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0F85*/ { 0x0323, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0F86*/ { 0x0324, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMOVDQU16 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0F87*/ { 0x0406, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0F88*/ { 0x0407, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0F89*/ { 0x0408, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0F8A*/ { 0x0409, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0F8B*/ { 0x040A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0F8C*/ { 0x040B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0F8D*/ { 0x040C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0F8E*/ { 0x040D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0F8F*/ { 0x040E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0F90*/ { 0x040F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0F91*/ { 0x0410, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0F92*/ { 0x0411, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMOVDQU32 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0F93*/ { 0x0412, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0F94*/ { 0x0413, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0F95*/ { 0x0414, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0F96*/ { 0x0415, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0F97*/ { 0x0416, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0F98*/ { 0x0417, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0F99*/ { 0x0418, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0F9A*/ { 0x0419, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0F9B*/ { 0x041A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0F9C*/ { 0x041B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0F9D*/ { 0x041C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0F9E*/ { 0x041D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMOVDQU64 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0F9F*/ { 0x041E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0FA0*/ { 0x041F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0FA1*/ { 0x0420, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0FA2*/ { 0x0421, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0FA3*/ { 0x0422, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0FA4*/ { 0x0423, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0FA5*/ { 0x0424, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0FA6*/ { 0x0425, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0FA7*/ { 0x0426, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0FA8*/ { 0x0427, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0FA9*/ { 0x0428, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*0FAA*/ { 0x0429, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMOVDQU8 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0FAB*/ { 0x042A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0FAC*/ { 0x042B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0FAD*/ { 0x042C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0FAE*/ { 0x042D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0FAF*/ { 0x042E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0FB0*/ { 0x042F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0FB1*/ { 0x0430, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0FB2*/ { 0x0431, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0FB3*/ { 0x0432, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0FB4*/ { 0x0433, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0FB5*/ { 0x0434, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*0FB6*/ { 0x0435, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7F, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMOVHLPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0FB7*/ { 0x0325, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x12, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0FB8*/ { 0x0436, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x12, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMOVHPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0FB9*/ { 0x0326, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x16, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0FBA*/ { 0x0327, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x17, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0FBB*/ { 0x0437, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x16, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0FBC*/ { 0x0438, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x17, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMOVHPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0FBD*/ { 0x0328, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x16, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0FBE*/ { 0x0329, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x17, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0FBF*/ { 0x0439, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x16, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0FC0*/ { 0x043A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x17, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMOVLHPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0FC1*/ { 0x032A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x16, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0FC2*/ { 0x043B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x16, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMOVLPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0FC3*/ { 0x032B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x12, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0FC4*/ { 0x032C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x13, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0FC5*/ { 0x043C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x12, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0FC6*/ { 0x043D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x13, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMOVLPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0FC7*/ { 0x032D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x12, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0FC8*/ { 0x032E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x13, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0FC9*/ { 0x043E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x12, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0FCA*/ { 0x043F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x13, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMOVMSKPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0FCB*/ { 0x032F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x50, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0FCC*/ { 0x0330, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x50, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMOVMSKPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0FCD*/ { 0x0331, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x50, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0FCE*/ { 0x0332, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x50, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMOVNRAPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0FCF*/ { 0x00D3, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x29, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x00, 0x01 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMOVNRAPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0FD0*/ { 0x00D4, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x29, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMOVNRNGOAPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0FD1*/ { 0x00D5, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x29, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMOVNRNGOAPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0FD2*/ { 0x00D6, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x29, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMOVNTDQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0FD3*/ { 0x0333, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xE7, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0FD4*/ { 0x0334, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xE7, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0FD5*/ { 0x0440, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE7, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0FD6*/ { 0x0441, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE7, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0FD7*/ { 0x0442, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE7, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMOVNTDQA */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0FD8*/ { 0x0335, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0FD9*/ { 0x0336, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0FDA*/ { 0x0443, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0FDB*/ { 0x0444, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0FDC*/ { 0x0445, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMOVNTPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0FDD*/ { 0x0337, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0FDE*/ { 0x0338, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0FDF*/ { 0x0446, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0FE0*/ { 0x0447, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*0FE1*/ { 0x0448, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMOVNTPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0FE2*/ { 0x0339, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0FE3*/ { 0x033A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0FE4*/ { 0x0449, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0FE5*/ { 0x044A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*0FE6*/ { 0x044B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMOVQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0FE7*/ { 0x033B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6E, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0FE8*/ { 0x033C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6E, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0FE9*/ { 0x033D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7E, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0FEA*/ { 0x033E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7E, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0FEB*/ { 0x033F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0FEC*/ { 0x0340, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x7E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0FED*/ { 0x0341, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xD6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0FEE*/ { 0x0342, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xD6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0FEF*/ { 0x044C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6E, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0FF0*/ { 0x044D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6E, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0FF1*/ { 0x044E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7E, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0FF2*/ { 0x044F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7E, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0FF3*/ { 0x0450, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0FF4*/ { 0x0451, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0FF5*/ { 0x0452, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xD6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0FF6*/ { 0x0453, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xD6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMOVSD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0FF7*/ { 0x0343, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x10, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0FF8*/ { 0x0344, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x10, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0FF9*/ { 0x0345, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x11, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0FFA*/ { 0x0346, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x11, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*0FFB*/ { 0x0454, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x10, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0FFC*/ { 0x0455, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x10, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0FFD*/ { 0x0456, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x11, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*0FFE*/ { 0x0457, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x11, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMOVSHDUP */
+ /* ------------------------------------------------------------------------------------------ */
+ /*0FFF*/ { 0x0347, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x16, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1000*/ { 0x0348, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x16, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1001*/ { 0x0349, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x16, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1002*/ { 0x034A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x16, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1003*/ { 0x0458, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x16, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1004*/ { 0x0459, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x16, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1005*/ { 0x045A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x16, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1006*/ { 0x045B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x16, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1007*/ { 0x045C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x16, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1008*/ { 0x045D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x16, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMOVSLDUP */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1009*/ { 0x034B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x12, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*100A*/ { 0x034C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x12, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*100B*/ { 0x034D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x12, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*100C*/ { 0x034E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x12, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*100D*/ { 0x045E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x12, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*100E*/ { 0x045F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x12, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*100F*/ { 0x0460, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x12, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1010*/ { 0x0461, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x12, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1011*/ { 0x0462, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x12, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1012*/ { 0x0463, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x12, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMOVSS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1013*/ { 0x034F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x10, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1014*/ { 0x0350, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x10, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1015*/ { 0x0351, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x11, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1016*/ { 0x0352, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x11, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1017*/ { 0x0464, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x10, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1018*/ { 0x0465, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x10, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1019*/ { 0x0466, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x11, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*101A*/ { 0x0467, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x11, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMOVUPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*101B*/ { 0x0353, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x10, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*101C*/ { 0x0354, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x10, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*101D*/ { 0x0355, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x10, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*101E*/ { 0x0356, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x10, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*101F*/ { 0x0357, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x11, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1020*/ { 0x0358, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x11, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1021*/ { 0x0359, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x11, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1022*/ { 0x035A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x11, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1023*/ { 0x0468, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x10, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1024*/ { 0x0469, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x10, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1025*/ { 0x046A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x10, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1026*/ { 0x046B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x10, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1027*/ { 0x046C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x10, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*1028*/ { 0x046D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x10, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*1029*/ { 0x046E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x11, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*102A*/ { 0x046F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x11, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*102B*/ { 0x0470, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x11, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*102C*/ { 0x0471, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x11, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*102D*/ { 0x0472, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x11, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*102E*/ { 0x0473, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x11, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMOVUPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*102F*/ { 0x035B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x10, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1030*/ { 0x035C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x10, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1031*/ { 0x035D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x10, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1032*/ { 0x035E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x10, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1033*/ { 0x035F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x11, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1034*/ { 0x0360, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x11, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1035*/ { 0x0361, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x11, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1036*/ { 0x0362, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x11, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1037*/ { 0x0474, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x10, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1038*/ { 0x0475, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x10, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1039*/ { 0x0476, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x10, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*103A*/ { 0x0477, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x10, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*103B*/ { 0x0478, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x10, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*103C*/ { 0x0479, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x10, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*103D*/ { 0x047A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x11, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*103E*/ { 0x047B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x11, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*103F*/ { 0x047C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x11, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1040*/ { 0x047D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x11, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1041*/ { 0x047E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x11, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1042*/ { 0x047F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x11, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMPSADBW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1043*/ { 0x0363, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x42, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1044*/ { 0x0364, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x42, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1045*/ { 0x0365, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x42, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1046*/ { 0x0366, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x42, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMPTRLD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1047*/ { 0x06EA, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC7, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMPTRST */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1048*/ { 0x06EB, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC7, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMREAD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1049*/ { 0x06EC, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x78, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*104A*/ { 0x06ED, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x78, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*104B*/ { 0x06EE, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x78, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*104C*/ { 0x06EF, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x78, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMRESUME */
+ /* ------------------------------------------------------------------------------------------ */
+ /*104D*/ { 0x06F0, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x01, ZYDIS_TRUE , 0x08, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMRUN */
+ /* ------------------------------------------------------------------------------------------ */
+ /*104E*/ { 0x06F1, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x08, ZYDIS_TRUE , 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMSAVE */
+ /* ------------------------------------------------------------------------------------------ */
+ /*104F*/ { 0x06F2, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x08, ZYDIS_TRUE , 0x08, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMULPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1050*/ { 0x0367, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x59, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1051*/ { 0x0368, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x59, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1052*/ { 0x0369, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x59, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1053*/ { 0x036A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x59, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1054*/ { 0x0480, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x59, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1055*/ { 0x0481, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x59, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1056*/ { 0x0482, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x59, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1057*/ { 0x0483, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x59, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1058*/ { 0x0484, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x59, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*1059*/ { 0x0485, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x59, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*105A*/ { 0x0486, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x59, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*105B*/ { 0x00D7, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x59, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*105C*/ { 0x00D8, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x59, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x01 },
+ /*105D*/ { 0x00D9, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x59, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMULPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*105E*/ { 0x036B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x59, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*105F*/ { 0x036C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x59, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1060*/ { 0x036D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x59, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1061*/ { 0x036E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x59, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1062*/ { 0x0487, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x59, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1063*/ { 0x0488, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x59, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1064*/ { 0x0489, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x59, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1065*/ { 0x048A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x59, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1066*/ { 0x048B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x59, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1067*/ { 0x048C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x59, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*1068*/ { 0x048D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x59, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1069*/ { 0x00DA, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x59, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*106A*/ { 0x00DB, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x59, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*106B*/ { 0x00DC, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x59, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMULSD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*106C*/ { 0x036F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x59, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*106D*/ { 0x0370, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x59, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*106E*/ { 0x048E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x59, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*106F*/ { 0x048F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x59, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*1070*/ { 0x0490, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x59, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMULSS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1071*/ { 0x0371, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x59, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1072*/ { 0x0372, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x59, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1073*/ { 0x0491, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x59, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1074*/ { 0x0492, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x59, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*1075*/ { 0x0493, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x59, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMWRITE */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1076*/ { 0x06F3, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x79, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1077*/ { 0x06F4, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x79, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1078*/ { 0x06F5, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x79, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1079*/ { 0x06F6, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x79, ZYDIS_OPCODE_MAP_0F , 0x03, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMXOFF */
+ /* ------------------------------------------------------------------------------------------ */
+ /*107A*/ { 0x06F7, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x01, ZYDIS_TRUE , 0x10, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VMXON */
+ /* ------------------------------------------------------------------------------------------ */
+ /*107B*/ { 0x06F8, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC7, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VORPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*107C*/ { 0x0373, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x56, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*107D*/ { 0x0374, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x56, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*107E*/ { 0x0375, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x56, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*107F*/ { 0x0376, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x56, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1080*/ { 0x0494, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x56, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1081*/ { 0x0495, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x56, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1082*/ { 0x0496, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x56, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1083*/ { 0x0497, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x56, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1084*/ { 0x0498, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x56, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*1085*/ { 0x0499, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x56, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VORPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1086*/ { 0x0377, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x56, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1087*/ { 0x0378, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x56, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1088*/ { 0x0379, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x56, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1089*/ { 0x037A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x56, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*108A*/ { 0x049A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x56, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*108B*/ { 0x049B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x56, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*108C*/ { 0x049C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x56, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*108D*/ { 0x049D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x56, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*108E*/ { 0x049E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x56, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*108F*/ { 0x049F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x56, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VP4DPWSSD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1090*/ { 0x04A0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x52, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1091*/ { 0x04A1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x52, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VP4DPWSSDS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1092*/ { 0x04A2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x53, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1093*/ { 0x04A3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x53, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPABSB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1094*/ { 0x037B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x1C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1095*/ { 0x037C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x1C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1096*/ { 0x037D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x1C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1097*/ { 0x037E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x1C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1098*/ { 0x04A4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1099*/ { 0x04A5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*109A*/ { 0x04A6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*109B*/ { 0x04A7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*109C*/ { 0x04A8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*109D*/ { 0x04A9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPABSD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*109E*/ { 0x037F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x1E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*109F*/ { 0x0380, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x1E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*10A0*/ { 0x0381, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x1E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*10A1*/ { 0x0382, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x1E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*10A2*/ { 0x04AA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*10A3*/ { 0x04AB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*10A4*/ { 0x04AC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*10A5*/ { 0x04AD, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*10A6*/ { 0x04AE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*10A7*/ { 0x04AF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPABSQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*10A8*/ { 0x04B0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*10A9*/ { 0x04B1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*10AA*/ { 0x04B2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*10AB*/ { 0x04B3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*10AC*/ { 0x04B4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*10AD*/ { 0x04B5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPABSW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*10AE*/ { 0x0383, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x1D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*10AF*/ { 0x0384, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x1D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*10B0*/ { 0x0385, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x1D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*10B1*/ { 0x0386, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x1D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*10B2*/ { 0x04B6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*10B3*/ { 0x04B7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*10B4*/ { 0x04B8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*10B5*/ { 0x04B9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*10B6*/ { 0x04BA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*10B7*/ { 0x04BB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPACKSSDW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*10B8*/ { 0x0387, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*10B9*/ { 0x0388, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*10BA*/ { 0x0389, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*10BB*/ { 0x038A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*10BC*/ { 0x04BC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*10BD*/ { 0x04BD, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*10BE*/ { 0x04BE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*10BF*/ { 0x04BF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*10C0*/ { 0x04C0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*10C1*/ { 0x04C1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6B, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPACKSSWB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*10C2*/ { 0x038B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x63, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*10C3*/ { 0x038C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x63, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*10C4*/ { 0x038D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x63, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*10C5*/ { 0x038E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x63, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*10C6*/ { 0x04C2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x63, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*10C7*/ { 0x04C3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x63, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*10C8*/ { 0x04C4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x63, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*10C9*/ { 0x04C5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x63, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*10CA*/ { 0x04C6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x63, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*10CB*/ { 0x04C7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x63, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPACKSTOREHD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*10CC*/ { 0x00DD, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xD4, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPACKSTOREHPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*10CD*/ { 0x00DE, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xD5, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPACKSTOREHPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*10CE*/ { 0x00DF, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xD5, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPACKSTOREHQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*10CF*/ { 0x00E0, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xD4, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPACKSTORELD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*10D0*/ { 0x00E1, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xD0, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPACKSTORELPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*10D1*/ { 0x00E2, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xD1, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPACKSTORELPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*10D2*/ { 0x00E3, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xD1, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPACKSTORELQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*10D3*/ { 0x00E4, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xD0, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPACKUSDW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*10D4*/ { 0x038F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*10D5*/ { 0x0390, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*10D6*/ { 0x0391, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*10D7*/ { 0x0392, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*10D8*/ { 0x04C8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*10D9*/ { 0x04C9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*10DA*/ { 0x04CA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*10DB*/ { 0x04CB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*10DC*/ { 0x04CC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*10DD*/ { 0x04CD, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPACKUSWB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*10DE*/ { 0x0393, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x67, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*10DF*/ { 0x0394, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x67, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*10E0*/ { 0x0395, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x67, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*10E1*/ { 0x0396, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x67, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*10E2*/ { 0x04CE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x67, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*10E3*/ { 0x04CF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x67, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*10E4*/ { 0x04D0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x67, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*10E5*/ { 0x04D1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x67, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*10E6*/ { 0x04D2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x67, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*10E7*/ { 0x04D3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x67, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPADCD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*10E8*/ { 0x00E5, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x5C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*10E9*/ { 0x00E6, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x5C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*10EA*/ { 0x00E7, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x5C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPADDB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*10EB*/ { 0x0397, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xFC, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*10EC*/ { 0x0398, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xFC, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*10ED*/ { 0x0399, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xFC, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*10EE*/ { 0x039A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xFC, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*10EF*/ { 0x04D4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xFC, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*10F0*/ { 0x04D5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xFC, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*10F1*/ { 0x04D6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xFC, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*10F2*/ { 0x04D7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xFC, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*10F3*/ { 0x04D8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xFC, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*10F4*/ { 0x04D9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xFC, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPADDD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*10F5*/ { 0x039B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xFE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*10F6*/ { 0x039C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xFE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*10F7*/ { 0x039D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xFE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*10F8*/ { 0x039E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xFE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*10F9*/ { 0x04DA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xFE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*10FA*/ { 0x04DB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xFE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*10FB*/ { 0x04DC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xFE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*10FC*/ { 0x04DD, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xFE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*10FD*/ { 0x04DE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xFE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*10FE*/ { 0x04DF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xFE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*10FF*/ { 0x00E8, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xFE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1100*/ { 0x00E9, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xFE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*1101*/ { 0x00EA, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xFE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPADDQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1102*/ { 0x039F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xD4, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1103*/ { 0x03A0, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xD4, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1104*/ { 0x03A1, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xD4, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1105*/ { 0x03A2, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xD4, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1106*/ { 0x04E0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xD4, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1107*/ { 0x04E1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xD4, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1108*/ { 0x04E2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xD4, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1109*/ { 0x04E3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xD4, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*110A*/ { 0x04E4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xD4, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*110B*/ { 0x04E5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xD4, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPADDSB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*110C*/ { 0x03A3, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xEC, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*110D*/ { 0x03A4, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xEC, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*110E*/ { 0x03A5, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xEC, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*110F*/ { 0x03A6, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xEC, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1110*/ { 0x04E6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xEC, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1111*/ { 0x04E7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xEC, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1112*/ { 0x04E8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xEC, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1113*/ { 0x04E9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xEC, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1114*/ { 0x04EA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xEC, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1115*/ { 0x04EB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xEC, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPADDSETCD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1116*/ { 0x00EB, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x5D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1117*/ { 0x00EC, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x5D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*1118*/ { 0x00ED, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x5D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPADDSETSD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1119*/ { 0x00EE, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xCD, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*111A*/ { 0x00EF, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xCD, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*111B*/ { 0x00F0, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xCD, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPADDSW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*111C*/ { 0x03A7, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xED, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*111D*/ { 0x03A8, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xED, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*111E*/ { 0x03A9, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xED, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*111F*/ { 0x03AA, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xED, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1120*/ { 0x04EC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xED, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1121*/ { 0x04ED, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xED, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1122*/ { 0x04EE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xED, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1123*/ { 0x04EF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xED, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1124*/ { 0x04F0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xED, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1125*/ { 0x04F1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xED, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPADDUSB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1126*/ { 0x03AB, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xDC, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1127*/ { 0x03AC, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xDC, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1128*/ { 0x03AD, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xDC, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1129*/ { 0x03AE, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xDC, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*112A*/ { 0x04F2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xDC, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*112B*/ { 0x04F3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xDC, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*112C*/ { 0x04F4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xDC, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*112D*/ { 0x04F5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xDC, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*112E*/ { 0x04F6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xDC, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*112F*/ { 0x04F7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xDC, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPADDUSW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1130*/ { 0x03AF, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xDD, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1131*/ { 0x03B0, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xDD, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1132*/ { 0x03B1, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xDD, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1133*/ { 0x03B2, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xDD, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1134*/ { 0x04F8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xDD, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1135*/ { 0x04F9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xDD, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1136*/ { 0x04FA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xDD, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1137*/ { 0x04FB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xDD, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1138*/ { 0x04FC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xDD, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1139*/ { 0x04FD, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xDD, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPADDW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*113A*/ { 0x03B3, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xFD, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*113B*/ { 0x03B4, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xFD, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*113C*/ { 0x03B5, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xFD, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*113D*/ { 0x03B6, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xFD, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*113E*/ { 0x04FE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xFD, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*113F*/ { 0x04FF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xFD, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1140*/ { 0x0500, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xFD, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1141*/ { 0x0501, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xFD, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1142*/ { 0x0502, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xFD, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1143*/ { 0x0503, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xFD, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPALIGNR */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1144*/ { 0x03B7, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x0F, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1145*/ { 0x03B8, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x0F, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1146*/ { 0x03B9, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x0F, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1147*/ { 0x03BA, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x0F, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1148*/ { 0x0504, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x0F, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1149*/ { 0x0505, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x0F, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*114A*/ { 0x0506, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x0F, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*114B*/ { 0x0507, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x0F, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*114C*/ { 0x0508, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x0F, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*114D*/ { 0x0509, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x0F, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPAND */
+ /* ------------------------------------------------------------------------------------------ */
+ /*114E*/ { 0x03BB, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xDB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*114F*/ { 0x03BC, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xDB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1150*/ { 0x03BD, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xDB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1151*/ { 0x03BE, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xDB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPANDD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1152*/ { 0x050A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xDB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1153*/ { 0x050B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xDB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1154*/ { 0x050C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xDB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1155*/ { 0x050D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xDB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1156*/ { 0x050E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xDB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1157*/ { 0x050F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xDB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1158*/ { 0x00F1, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xDB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1159*/ { 0x00F2, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xDB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*115A*/ { 0x00F3, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xDB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPANDN */
+ /* ------------------------------------------------------------------------------------------ */
+ /*115B*/ { 0x03BF, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xDF, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*115C*/ { 0x03C0, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xDF, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*115D*/ { 0x03C1, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xDF, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*115E*/ { 0x03C2, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xDF, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPANDND */
+ /* ------------------------------------------------------------------------------------------ */
+ /*115F*/ { 0x0510, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xDF, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1160*/ { 0x0511, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xDF, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1161*/ { 0x0512, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xDF, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1162*/ { 0x0513, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xDF, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1163*/ { 0x0514, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xDF, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1164*/ { 0x0515, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xDF, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1165*/ { 0x00F4, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xDF, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1166*/ { 0x00F5, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xDF, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*1167*/ { 0x00F6, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xDF, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPANDNQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1168*/ { 0x0516, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xDF, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1169*/ { 0x0517, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xDF, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*116A*/ { 0x0518, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xDF, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*116B*/ { 0x0519, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xDF, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*116C*/ { 0x051A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xDF, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*116D*/ { 0x051B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xDF, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*116E*/ { 0x00F7, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xDF, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*116F*/ { 0x00F8, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xDF, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x01 },
+ /*1170*/ { 0x00F9, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xDF, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPANDQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1171*/ { 0x051C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xDB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1172*/ { 0x051D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xDB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1173*/ { 0x051E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xDB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1174*/ { 0x051F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xDB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1175*/ { 0x0520, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xDB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*1176*/ { 0x0521, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xDB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*1177*/ { 0x00FA, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xDB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1178*/ { 0x00FB, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xDB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x01 },
+ /*1179*/ { 0x00FC, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xDB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPAVGB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*117A*/ { 0x03C3, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xE0, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*117B*/ { 0x03C4, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xE0, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*117C*/ { 0x03C5, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xE0, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*117D*/ { 0x03C6, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xE0, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*117E*/ { 0x0522, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE0, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*117F*/ { 0x0523, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE0, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1180*/ { 0x0524, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE0, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1181*/ { 0x0525, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE0, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1182*/ { 0x0526, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE0, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1183*/ { 0x0527, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE0, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPAVGW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1184*/ { 0x03C7, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xE3, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1185*/ { 0x03C8, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xE3, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1186*/ { 0x03C9, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xE3, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1187*/ { 0x03CA, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xE3, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1188*/ { 0x0528, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE3, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1189*/ { 0x0529, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE3, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*118A*/ { 0x052A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE3, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*118B*/ { 0x052B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE3, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*118C*/ { 0x052C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE3, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*118D*/ { 0x052D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE3, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPBLENDD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*118E*/ { 0x03CB, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x02, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*118F*/ { 0x03CC, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x02, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1190*/ { 0x03CD, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x02, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1191*/ { 0x03CE, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x02, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPBLENDMB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1192*/ { 0x052E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x66, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1193*/ { 0x052F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x66, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1194*/ { 0x0530, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x66, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1195*/ { 0x0531, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x66, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1196*/ { 0x0532, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x66, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1197*/ { 0x0533, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x66, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPBLENDMD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1198*/ { 0x0534, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x64, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1199*/ { 0x0535, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x64, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*119A*/ { 0x0536, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x64, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*119B*/ { 0x0537, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x64, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*119C*/ { 0x0538, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x64, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*119D*/ { 0x0539, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x64, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*119E*/ { 0x00FD, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x64, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*119F*/ { 0x00FE, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x64, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*11A0*/ { 0x00FF, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x64, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPBLENDMQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*11A1*/ { 0x053A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x64, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*11A2*/ { 0x053B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x64, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*11A3*/ { 0x053C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x64, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*11A4*/ { 0x053D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x64, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*11A5*/ { 0x053E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x64, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*11A6*/ { 0x053F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x64, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*11A7*/ { 0x0100, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x64, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*11A8*/ { 0x0101, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x64, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x01 },
+ /*11A9*/ { 0x0102, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x64, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPBLENDMW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*11AA*/ { 0x0540, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x66, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*11AB*/ { 0x0541, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x66, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*11AC*/ { 0x0542, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x66, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*11AD*/ { 0x0543, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x66, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*11AE*/ { 0x0544, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x66, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*11AF*/ { 0x0545, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x66, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPBLENDVB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*11B0*/ { 0x03CF, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x4C, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*11B1*/ { 0x03D0, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x4C, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*11B2*/ { 0x03D1, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x4C, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*11B3*/ { 0x03D2, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x4C, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPBLENDW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*11B4*/ { 0x03D3, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x0E, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*11B5*/ { 0x03D4, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x0E, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*11B6*/ { 0x03D5, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x0E, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*11B7*/ { 0x03D6, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x0E, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPBROADCASTB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*11B8*/ { 0x03D7, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x78, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*11B9*/ { 0x03D8, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x78, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*11BA*/ { 0x03D9, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x78, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*11BB*/ { 0x03DA, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x78, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*11BC*/ { 0x0546, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x78, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*11BD*/ { 0x0547, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x78, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*11BE*/ { 0x0548, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x78, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*11BF*/ { 0x0549, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x78, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*11C0*/ { 0x054A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x78, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*11C1*/ { 0x054B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x78, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*11C2*/ { 0x054C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*11C3*/ { 0x054D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*11C4*/ { 0x054E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPBROADCASTD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*11C5*/ { 0x03DB, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x58, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*11C6*/ { 0x03DC, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x58, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*11C7*/ { 0x03DD, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x58, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*11C8*/ { 0x03DE, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x58, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*11C9*/ { 0x054F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x58, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*11CA*/ { 0x0550, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x58, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*11CB*/ { 0x0551, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x58, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*11CC*/ { 0x0552, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x58, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*11CD*/ { 0x0553, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x58, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*11CE*/ { 0x0554, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x58, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*11CF*/ { 0x0555, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*11D0*/ { 0x0556, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*11D1*/ { 0x0557, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*11D2*/ { 0x0103, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x58, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPBROADCASTMB2Q */
+ /* ------------------------------------------------------------------------------------------ */
+ /*11D3*/ { 0x0558, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*11D4*/ { 0x0559, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*11D5*/ { 0x055A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPBROADCASTMW2D */
+ /* ------------------------------------------------------------------------------------------ */
+ /*11D6*/ { 0x055B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*11D7*/ { 0x055C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*11D8*/ { 0x055D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPBROADCASTQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*11D9*/ { 0x03DF, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x59, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*11DA*/ { 0x03E0, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x59, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*11DB*/ { 0x03E1, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x59, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*11DC*/ { 0x03E2, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x59, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*11DD*/ { 0x055E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x59, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*11DE*/ { 0x055F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x59, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*11DF*/ { 0x0560, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x59, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*11E0*/ { 0x0561, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x59, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*11E1*/ { 0x0562, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x59, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*11E2*/ { 0x0563, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x59, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*11E3*/ { 0x0564, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7C, ZYDIS_OPCODE_MAP_0F38 , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*11E4*/ { 0x0565, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7C, ZYDIS_OPCODE_MAP_0F38 , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*11E5*/ { 0x0566, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7C, ZYDIS_OPCODE_MAP_0F38 , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*11E6*/ { 0x0104, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x59, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPBROADCASTW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*11E7*/ { 0x03E3, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x79, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*11E8*/ { 0x03E4, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x79, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*11E9*/ { 0x03E5, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x79, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*11EA*/ { 0x03E6, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x79, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*11EB*/ { 0x0567, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x79, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*11EC*/ { 0x0568, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x79, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*11ED*/ { 0x0569, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x79, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*11EE*/ { 0x056A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x79, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*11EF*/ { 0x056B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x79, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*11F0*/ { 0x056C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x79, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*11F1*/ { 0x056D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*11F2*/ { 0x056E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*11F3*/ { 0x056F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPCLMULQDQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*11F4*/ { 0x03E7, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x44, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*11F5*/ { 0x03E8, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x44, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPCMOV */
+ /* ------------------------------------------------------------------------------------------ */
+ /*11F6*/ { 0x003A, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xA2, ZYDIS_OPCODE_MAP_XOP8 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*11F7*/ { 0x003B, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xA2, ZYDIS_OPCODE_MAP_XOP8 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*11F8*/ { 0x003C, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xA2, ZYDIS_OPCODE_MAP_XOP8 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*11F9*/ { 0x003D, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xA2, ZYDIS_OPCODE_MAP_XOP8 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*11FA*/ { 0x003E, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xA2, ZYDIS_OPCODE_MAP_XOP8 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*11FB*/ { 0x003F, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xA2, ZYDIS_OPCODE_MAP_XOP8 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*11FC*/ { 0x0040, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xA2, ZYDIS_OPCODE_MAP_XOP8 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*11FD*/ { 0x0041, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xA2, ZYDIS_OPCODE_MAP_XOP8 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPCMPB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*11FE*/ { 0x0570, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3F, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*11FF*/ { 0x0571, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3F, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1200*/ { 0x0572, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3F, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1201*/ { 0x0573, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3F, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1202*/ { 0x0574, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3F, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1203*/ { 0x0575, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3F, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPCMPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1204*/ { 0x0576, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1F, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1205*/ { 0x0577, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1F, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1206*/ { 0x0578, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1F, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1207*/ { 0x0579, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1F, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1208*/ { 0x057A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1F, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1209*/ { 0x057B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1F, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*120A*/ { 0x0105, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x1F, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*120B*/ { 0x0106, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x1F, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*120C*/ { 0x0107, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x1F, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPCMPEQB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*120D*/ { 0x03E9, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x74, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*120E*/ { 0x03EA, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x74, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*120F*/ { 0x03EB, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x74, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1210*/ { 0x03EC, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x74, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1211*/ { 0x057C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x74, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1212*/ { 0x057D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x74, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1213*/ { 0x057E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x74, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1214*/ { 0x057F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x74, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1215*/ { 0x0580, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x74, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1216*/ { 0x0581, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x74, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPCMPEQD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1217*/ { 0x03ED, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x76, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1218*/ { 0x03EE, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x76, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1219*/ { 0x03EF, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x76, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*121A*/ { 0x03F0, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x76, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*121B*/ { 0x0582, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x76, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*121C*/ { 0x0583, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x76, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*121D*/ { 0x0584, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x76, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*121E*/ { 0x0585, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x76, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*121F*/ { 0x0586, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x76, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1220*/ { 0x0587, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x76, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1221*/ { 0x0108, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x76, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1222*/ { 0x0109, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x76, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*1223*/ { 0x010A, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x76, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPCMPEQQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1224*/ { 0x03F1, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x29, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1225*/ { 0x03F2, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x29, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1226*/ { 0x03F3, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x29, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1227*/ { 0x03F4, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x29, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1228*/ { 0x0588, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x29, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1229*/ { 0x0589, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x29, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*122A*/ { 0x058A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x29, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*122B*/ { 0x058B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x29, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*122C*/ { 0x058C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x29, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*122D*/ { 0x058D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x29, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPCMPEQW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*122E*/ { 0x03F5, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x75, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*122F*/ { 0x03F6, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x75, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1230*/ { 0x03F7, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x75, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1231*/ { 0x03F8, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x75, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1232*/ { 0x058E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x75, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1233*/ { 0x058F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x75, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1234*/ { 0x0590, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x75, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1235*/ { 0x0591, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x75, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1236*/ { 0x0592, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x75, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1237*/ { 0x0593, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x75, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPCMPESTRI */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1238*/ { 0x03F9, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x61, ZYDIS_OPCODE_MAP_0F3A , 0x03, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1239*/ { 0x03FA, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x61, ZYDIS_OPCODE_MAP_0F3A , 0x03, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*123A*/ { 0x03FB, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x61, ZYDIS_OPCODE_MAP_0F3A , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*123B*/ { 0x03FC, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x61, ZYDIS_OPCODE_MAP_0F3A , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*123C*/ { 0x03FD, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x61, ZYDIS_OPCODE_MAP_0F3A , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*123D*/ { 0x03FE, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x61, ZYDIS_OPCODE_MAP_0F3A , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPCMPESTRM */
+ /* ------------------------------------------------------------------------------------------ */
+ /*123E*/ { 0x03FF, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x60, ZYDIS_OPCODE_MAP_0F3A , 0x03, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*123F*/ { 0x0400, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x60, ZYDIS_OPCODE_MAP_0F3A , 0x03, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1240*/ { 0x0401, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x60, ZYDIS_OPCODE_MAP_0F3A , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1241*/ { 0x0402, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x60, ZYDIS_OPCODE_MAP_0F3A , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1242*/ { 0x0403, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x60, ZYDIS_OPCODE_MAP_0F3A , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1243*/ { 0x0404, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x60, ZYDIS_OPCODE_MAP_0F3A , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPCMPGTB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1244*/ { 0x0405, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x64, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1245*/ { 0x0406, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x64, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1246*/ { 0x0407, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x64, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1247*/ { 0x0408, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x64, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1248*/ { 0x0594, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x64, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1249*/ { 0x0595, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x64, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*124A*/ { 0x0596, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x64, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*124B*/ { 0x0597, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x64, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*124C*/ { 0x0598, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x64, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*124D*/ { 0x0599, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x64, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPCMPGTD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*124E*/ { 0x0409, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x66, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*124F*/ { 0x040A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x66, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1250*/ { 0x040B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x66, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1251*/ { 0x040C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x66, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1252*/ { 0x059A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x66, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1253*/ { 0x059B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x66, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1254*/ { 0x059C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x66, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1255*/ { 0x059D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x66, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1256*/ { 0x059E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x66, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1257*/ { 0x059F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x66, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1258*/ { 0x010B, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x66, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1259*/ { 0x010C, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x66, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*125A*/ { 0x010D, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x66, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPCMPGTQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*125B*/ { 0x040D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x37, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*125C*/ { 0x040E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x37, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*125D*/ { 0x040F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x37, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*125E*/ { 0x0410, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x37, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*125F*/ { 0x05A0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x37, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1260*/ { 0x05A1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x37, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1261*/ { 0x05A2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x37, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1262*/ { 0x05A3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x37, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1263*/ { 0x05A4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x37, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*1264*/ { 0x05A5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x37, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPCMPGTW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1265*/ { 0x0411, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x65, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1266*/ { 0x0412, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x65, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1267*/ { 0x0413, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x65, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1268*/ { 0x0414, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x65, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1269*/ { 0x05A6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x65, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*126A*/ { 0x05A7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x65, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*126B*/ { 0x05A8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x65, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*126C*/ { 0x05A9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x65, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*126D*/ { 0x05AA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x65, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*126E*/ { 0x05AB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x65, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPCMPISTRI */
+ /* ------------------------------------------------------------------------------------------ */
+ /*126F*/ { 0x0415, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x63, ZYDIS_OPCODE_MAP_0F3A , 0x03, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1270*/ { 0x0416, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x63, ZYDIS_OPCODE_MAP_0F3A , 0x03, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1271*/ { 0x0417, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x63, ZYDIS_OPCODE_MAP_0F3A , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1272*/ { 0x0418, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x63, ZYDIS_OPCODE_MAP_0F3A , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1273*/ { 0x0419, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x63, ZYDIS_OPCODE_MAP_0F3A , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1274*/ { 0x041A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x63, ZYDIS_OPCODE_MAP_0F3A , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPCMPISTRM */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1275*/ { 0x041B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x62, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1276*/ { 0x041C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x62, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPCMPLTD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1277*/ { 0x010E, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x74, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1278*/ { 0x010F, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x74, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*1279*/ { 0x0110, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x74, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPCMPQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*127A*/ { 0x05AC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1F, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*127B*/ { 0x05AD, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1F, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*127C*/ { 0x05AE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1F, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*127D*/ { 0x05AF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1F, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*127E*/ { 0x05B0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1F, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*127F*/ { 0x05B1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1F, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPCMPUB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1280*/ { 0x05B2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3E, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1281*/ { 0x05B3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3E, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1282*/ { 0x05B4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3E, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1283*/ { 0x05B5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3E, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1284*/ { 0x05B6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3E, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1285*/ { 0x05B7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3E, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPCMPUD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1286*/ { 0x05B8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1E, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1287*/ { 0x05B9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1E, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1288*/ { 0x05BA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1E, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1289*/ { 0x05BB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1E, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*128A*/ { 0x05BC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1E, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*128B*/ { 0x05BD, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1E, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*128C*/ { 0x0111, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x1E, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*128D*/ { 0x0112, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x1E, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*128E*/ { 0x0113, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x1E, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPCMPUQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*128F*/ { 0x05BE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1E, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1290*/ { 0x05BF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1E, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1291*/ { 0x05C0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1E, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1292*/ { 0x05C1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1E, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1293*/ { 0x05C2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1E, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*1294*/ { 0x05C3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x1E, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPCMPUW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1295*/ { 0x05C4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3E, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1296*/ { 0x05C5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3E, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1297*/ { 0x05C6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3E, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1298*/ { 0x05C7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3E, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1299*/ { 0x05C8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3E, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*129A*/ { 0x05C9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3E, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPCMPW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*129B*/ { 0x05CA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3F, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*129C*/ { 0x05CB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3F, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*129D*/ { 0x05CC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3F, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*129E*/ { 0x05CD, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3F, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*129F*/ { 0x05CE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3F, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*12A0*/ { 0x05CF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3F, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPCOMB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*12A1*/ { 0x0042, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xCC, ZYDIS_OPCODE_MAP_XOP8 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*12A2*/ { 0x0043, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xCC, ZYDIS_OPCODE_MAP_XOP8 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPCOMD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*12A3*/ { 0x0044, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xCE, ZYDIS_OPCODE_MAP_XOP8 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*12A4*/ { 0x0045, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xCE, ZYDIS_OPCODE_MAP_XOP8 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPCOMPRESSD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*12A5*/ { 0x05D0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x8B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*12A6*/ { 0x05D1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x8B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*12A7*/ { 0x05D2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x8B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*12A8*/ { 0x05D3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x8B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*12A9*/ { 0x05D4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x8B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*12AA*/ { 0x05D5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x8B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPCOMPRESSQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*12AB*/ { 0x05D6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x8B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*12AC*/ { 0x05D7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x8B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*12AD*/ { 0x05D8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x8B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*12AE*/ { 0x05D9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x8B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*12AF*/ { 0x05DA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x8B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*12B0*/ { 0x05DB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x8B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPCOMQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*12B1*/ { 0x0046, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xCF, ZYDIS_OPCODE_MAP_XOP8 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*12B2*/ { 0x0047, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xCF, ZYDIS_OPCODE_MAP_XOP8 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPCOMUB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*12B3*/ { 0x0048, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xEC, ZYDIS_OPCODE_MAP_XOP8 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*12B4*/ { 0x0049, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xEC, ZYDIS_OPCODE_MAP_XOP8 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPCOMUD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*12B5*/ { 0x004A, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xEE, ZYDIS_OPCODE_MAP_XOP8 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*12B6*/ { 0x004B, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xEE, ZYDIS_OPCODE_MAP_XOP8 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPCOMUQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*12B7*/ { 0x004C, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xEF, ZYDIS_OPCODE_MAP_XOP8 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*12B8*/ { 0x004D, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xEF, ZYDIS_OPCODE_MAP_XOP8 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPCOMUW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*12B9*/ { 0x004E, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xED, ZYDIS_OPCODE_MAP_XOP8 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*12BA*/ { 0x004F, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xED, ZYDIS_OPCODE_MAP_XOP8 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPCOMW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*12BB*/ { 0x0050, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xCD, ZYDIS_OPCODE_MAP_XOP8 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*12BC*/ { 0x0051, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xCD, ZYDIS_OPCODE_MAP_XOP8 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPCONFLICTD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*12BD*/ { 0x05DC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC4, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*12BE*/ { 0x05DD, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC4, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*12BF*/ { 0x05DE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC4, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*12C0*/ { 0x05DF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC4, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*12C1*/ { 0x05E0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC4, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*12C2*/ { 0x05E1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC4, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPCONFLICTQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*12C3*/ { 0x05E2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC4, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*12C4*/ { 0x05E3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC4, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*12C5*/ { 0x05E4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC4, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*12C6*/ { 0x05E5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC4, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*12C7*/ { 0x05E6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC4, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*12C8*/ { 0x05E7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC4, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPERM2F128 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*12C9*/ { 0x041D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x06, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*12CA*/ { 0x041E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x06, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPERM2I128 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*12CB*/ { 0x041F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x46, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*12CC*/ { 0x0420, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x46, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPERMB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*12CD*/ { 0x05E8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x8D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*12CE*/ { 0x05E9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x8D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*12CF*/ { 0x05EA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x8D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*12D0*/ { 0x05EB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x8D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*12D1*/ { 0x05EC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x8D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*12D2*/ { 0x05ED, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x8D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPERMD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*12D3*/ { 0x0421, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x36, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*12D4*/ { 0x0422, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x36, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*12D5*/ { 0x05EE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x36, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*12D6*/ { 0x05EF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x36, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*12D7*/ { 0x05F0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x36, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*12D8*/ { 0x05F1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x36, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*12D9*/ { 0x0114, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x36, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*12DA*/ { 0x0115, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x36, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPERMF32X4 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*12DB*/ { 0x0116, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x07, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*12DC*/ { 0x0117, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x07, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /*12DD*/ { 0x0118, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x07, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPERMI2B */
+ /* ------------------------------------------------------------------------------------------ */
+ /*12DE*/ { 0x05F2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x75, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*12DF*/ { 0x05F3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x75, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*12E0*/ { 0x05F4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x75, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*12E1*/ { 0x05F5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x75, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*12E2*/ { 0x05F6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x75, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*12E3*/ { 0x05F7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x75, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPERMI2D */
+ /* ------------------------------------------------------------------------------------------ */
+ /*12E4*/ { 0x05F8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x76, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*12E5*/ { 0x05F9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x76, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*12E6*/ { 0x05FA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x76, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*12E7*/ { 0x05FB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x76, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*12E8*/ { 0x05FC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x76, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*12E9*/ { 0x05FD, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x76, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPERMI2PD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*12EA*/ { 0x05FE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x77, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*12EB*/ { 0x05FF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x77, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*12EC*/ { 0x0600, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x77, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*12ED*/ { 0x0601, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x77, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*12EE*/ { 0x0602, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x77, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*12EF*/ { 0x0603, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x77, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPERMI2PS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*12F0*/ { 0x0604, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x77, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*12F1*/ { 0x0605, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x77, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*12F2*/ { 0x0606, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x77, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*12F3*/ { 0x0607, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x77, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*12F4*/ { 0x0608, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x77, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*12F5*/ { 0x0609, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x77, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPERMI2Q */
+ /* ------------------------------------------------------------------------------------------ */
+ /*12F6*/ { 0x060A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x76, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*12F7*/ { 0x060B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x76, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*12F8*/ { 0x060C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x76, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*12F9*/ { 0x060D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x76, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*12FA*/ { 0x060E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x76, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*12FB*/ { 0x060F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x76, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPERMI2W */
+ /* ------------------------------------------------------------------------------------------ */
+ /*12FC*/ { 0x0610, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x75, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*12FD*/ { 0x0611, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x75, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*12FE*/ { 0x0612, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x75, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*12FF*/ { 0x0613, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x75, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1300*/ { 0x0614, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x75, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*1301*/ { 0x0615, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x75, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPERMIL2PD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1302*/ { 0x0423, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x49, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1303*/ { 0x0424, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x49, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1304*/ { 0x0425, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x49, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1305*/ { 0x0426, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x49, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1306*/ { 0x0427, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x49, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1307*/ { 0x0428, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x49, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1308*/ { 0x0429, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x49, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1309*/ { 0x042A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x49, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPERMIL2PS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*130A*/ { 0x042B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x48, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*130B*/ { 0x042C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x48, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*130C*/ { 0x042D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x48, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*130D*/ { 0x042E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x48, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*130E*/ { 0x042F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x48, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*130F*/ { 0x0430, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x48, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1310*/ { 0x0431, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x48, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1311*/ { 0x0432, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x48, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPERMILPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1312*/ { 0x0433, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x0D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1313*/ { 0x0434, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x0D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1314*/ { 0x0435, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x0D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1315*/ { 0x0436, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x0D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1316*/ { 0x0437, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x05, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1317*/ { 0x0438, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x05, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1318*/ { 0x0439, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x05, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1319*/ { 0x043A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x05, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*131A*/ { 0x0616, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x0D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*131B*/ { 0x0617, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x0D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*131C*/ { 0x0618, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x0D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*131D*/ { 0x0619, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x0D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*131E*/ { 0x061A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x0D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*131F*/ { 0x061B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x0D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*1320*/ { 0x061C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x05, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1321*/ { 0x061D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x05, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1322*/ { 0x061E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x05, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1323*/ { 0x061F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x05, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1324*/ { 0x0620, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x05, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*1325*/ { 0x0621, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x05, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPERMILPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1326*/ { 0x043B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x0C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1327*/ { 0x043C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x0C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1328*/ { 0x043D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x0C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1329*/ { 0x043E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x0C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*132A*/ { 0x043F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x04, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*132B*/ { 0x0440, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x04, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*132C*/ { 0x0441, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x04, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*132D*/ { 0x0442, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x04, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*132E*/ { 0x0622, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x0C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*132F*/ { 0x0623, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x0C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1330*/ { 0x0624, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x0C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1331*/ { 0x0625, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x0C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1332*/ { 0x0626, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x0C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1333*/ { 0x0627, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x0C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1334*/ { 0x0628, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x04, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1335*/ { 0x0629, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x04, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1336*/ { 0x062A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x04, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1337*/ { 0x062B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x04, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1338*/ { 0x062C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x04, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1339*/ { 0x062D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x04, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPERMPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*133A*/ { 0x0443, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x01, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*133B*/ { 0x0444, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x01, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*133C*/ { 0x062E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x16, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*133D*/ { 0x062F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x16, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*133E*/ { 0x0630, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x16, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*133F*/ { 0x0631, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x16, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*1340*/ { 0x0632, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x01, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1341*/ { 0x0633, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x01, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1342*/ { 0x0634, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x01, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*1343*/ { 0x0635, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x01, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPERMPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1344*/ { 0x0445, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x16, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1345*/ { 0x0446, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x16, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1346*/ { 0x0636, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x16, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1347*/ { 0x0637, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x16, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1348*/ { 0x0638, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x16, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1349*/ { 0x0639, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x16, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPERMQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*134A*/ { 0x0447, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x00, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*134B*/ { 0x0448, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x00, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*134C*/ { 0x063A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x36, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*134D*/ { 0x063B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x36, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*134E*/ { 0x063C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x36, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*134F*/ { 0x063D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x36, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*1350*/ { 0x063E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x00, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1351*/ { 0x063F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x00, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1352*/ { 0x0640, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x00, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*1353*/ { 0x0641, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x00, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPERMT2B */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1354*/ { 0x0642, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1355*/ { 0x0643, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1356*/ { 0x0644, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1357*/ { 0x0645, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1358*/ { 0x0646, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1359*/ { 0x0647, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPERMT2D */
+ /* ------------------------------------------------------------------------------------------ */
+ /*135A*/ { 0x0648, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*135B*/ { 0x0649, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*135C*/ { 0x064A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*135D*/ { 0x064B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*135E*/ { 0x064C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*135F*/ { 0x064D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPERMT2PD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1360*/ { 0x064E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1361*/ { 0x064F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1362*/ { 0x0650, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1363*/ { 0x0651, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1364*/ { 0x0652, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*1365*/ { 0x0653, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPERMT2PS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1366*/ { 0x0654, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1367*/ { 0x0655, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1368*/ { 0x0656, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1369*/ { 0x0657, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*136A*/ { 0x0658, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*136B*/ { 0x0659, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPERMT2Q */
+ /* ------------------------------------------------------------------------------------------ */
+ /*136C*/ { 0x065A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*136D*/ { 0x065B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*136E*/ { 0x065C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*136F*/ { 0x065D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1370*/ { 0x065E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*1371*/ { 0x065F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPERMT2W */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1372*/ { 0x0660, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1373*/ { 0x0661, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1374*/ { 0x0662, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1375*/ { 0x0663, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1376*/ { 0x0664, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*1377*/ { 0x0665, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x7D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPERMW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1378*/ { 0x0666, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x8D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1379*/ { 0x0667, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x8D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*137A*/ { 0x0668, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x8D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*137B*/ { 0x0669, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x8D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*137C*/ { 0x066A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x8D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*137D*/ { 0x066B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x8D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPEXPANDD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*137E*/ { 0x066C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x89, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*137F*/ { 0x066D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x89, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1380*/ { 0x066E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x89, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1381*/ { 0x066F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x89, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1382*/ { 0x0670, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x89, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1383*/ { 0x0671, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x89, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPEXPANDQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1384*/ { 0x0672, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x89, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1385*/ { 0x0673, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x89, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1386*/ { 0x0674, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x89, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1387*/ { 0x0675, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x89, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1388*/ { 0x0676, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x89, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*1389*/ { 0x0677, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x89, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPEXTRB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*138A*/ { 0x0449, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x14, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*138B*/ { 0x044A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x14, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*138C*/ { 0x0678, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x14, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*138D*/ { 0x0679, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x14, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPEXTRD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*138E*/ { 0x044B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x16, ZYDIS_OPCODE_MAP_0F3A , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*138F*/ { 0x044C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x16, ZYDIS_OPCODE_MAP_0F3A , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1390*/ { 0x044D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x16, ZYDIS_OPCODE_MAP_0F3A , 0x03, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1391*/ { 0x044E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x16, ZYDIS_OPCODE_MAP_0F3A , 0x03, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1392*/ { 0x067A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x16, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1393*/ { 0x067B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x16, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPEXTRQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1394*/ { 0x044F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x16, ZYDIS_OPCODE_MAP_0F3A , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1395*/ { 0x0450, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x16, ZYDIS_OPCODE_MAP_0F3A , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1396*/ { 0x067C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x16, ZYDIS_OPCODE_MAP_0F3A , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1397*/ { 0x067D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x16, ZYDIS_OPCODE_MAP_0F3A , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPEXTRW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1398*/ { 0x0451, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xC5, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1399*/ { 0x0452, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x15, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*139A*/ { 0x0453, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x15, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*139B*/ { 0x067E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC5, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*139C*/ { 0x067F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x15, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*139D*/ { 0x0680, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x15, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPGATHERDD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*139E*/ { 0x0454, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x90, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*139F*/ { 0x0455, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x90, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*13A0*/ { 0x0681, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x90, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*13A1*/ { 0x0682, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x90, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*13A2*/ { 0x0683, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x90, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*13A3*/ { 0x0119, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x90, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_TRUE , 0x10, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPGATHERDQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*13A4*/ { 0x0456, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x90, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*13A5*/ { 0x0457, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x90, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*13A6*/ { 0x0684, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x90, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*13A7*/ { 0x0685, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x90, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*13A8*/ { 0x0686, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x90, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*13A9*/ { 0x011A, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x90, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_TRUE , 0x10, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPGATHERQD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*13AA*/ { 0x0458, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x91, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*13AB*/ { 0x0459, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x91, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*13AC*/ { 0x0687, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x91, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*13AD*/ { 0x0688, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x91, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*13AE*/ { 0x0689, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x91, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPGATHERQQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*13AF*/ { 0x045A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x91, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*13B0*/ { 0x045B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x91, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*13B1*/ { 0x068A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x91, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*13B2*/ { 0x068B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x91, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*13B3*/ { 0x068C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x91, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPHADDBD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*13B4*/ { 0x0052, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xC2, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*13B5*/ { 0x0053, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xC2, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPHADDBQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*13B6*/ { 0x0054, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xC3, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*13B7*/ { 0x0055, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xC3, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPHADDBW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*13B8*/ { 0x0056, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xC1, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*13B9*/ { 0x0057, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xC1, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPHADDD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*13BA*/ { 0x045C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x02, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*13BB*/ { 0x045D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x02, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*13BC*/ { 0x045E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x02, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*13BD*/ { 0x045F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x02, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPHADDDQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*13BE*/ { 0x0058, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xCB, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*13BF*/ { 0x0059, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xCB, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPHADDSW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*13C0*/ { 0x0460, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x03, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*13C1*/ { 0x0461, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x03, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*13C2*/ { 0x0462, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x03, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*13C3*/ { 0x0463, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x03, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPHADDUBD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*13C4*/ { 0x005A, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xD2, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*13C5*/ { 0x005B, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xD2, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPHADDUBQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*13C6*/ { 0x005C, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xD3, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*13C7*/ { 0x005D, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xD3, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPHADDUBW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*13C8*/ { 0x005E, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xD1, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*13C9*/ { 0x005F, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xD1, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPHADDUDQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*13CA*/ { 0x0060, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xDB, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*13CB*/ { 0x0061, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xDB, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPHADDUWD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*13CC*/ { 0x0062, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xD6, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*13CD*/ { 0x0063, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xD6, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPHADDUWQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*13CE*/ { 0x0064, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xD7, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*13CF*/ { 0x0065, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xD7, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPHADDW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*13D0*/ { 0x0464, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x01, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*13D1*/ { 0x0465, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x01, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*13D2*/ { 0x0466, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x01, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*13D3*/ { 0x0467, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x01, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPHADDWD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*13D4*/ { 0x0066, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xC6, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*13D5*/ { 0x0067, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xC6, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPHADDWQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*13D6*/ { 0x0068, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xC7, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*13D7*/ { 0x0069, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xC7, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPHMINPOSUW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*13D8*/ { 0x0468, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x41, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*13D9*/ { 0x0469, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x41, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*13DA*/ { 0x046A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x41, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*13DB*/ { 0x046B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x41, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPHSUBBW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*13DC*/ { 0x006A, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xE1, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*13DD*/ { 0x006B, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xE1, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPHSUBD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*13DE*/ { 0x046C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x06, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*13DF*/ { 0x046D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x06, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*13E0*/ { 0x046E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x06, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*13E1*/ { 0x046F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x06, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPHSUBDQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*13E2*/ { 0x006C, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xE3, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*13E3*/ { 0x006D, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xE3, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPHSUBSW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*13E4*/ { 0x0470, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x07, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*13E5*/ { 0x0471, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x07, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*13E6*/ { 0x0472, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x07, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*13E7*/ { 0x0473, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x07, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPHSUBW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*13E8*/ { 0x0474, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x05, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*13E9*/ { 0x0475, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x05, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*13EA*/ { 0x0476, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x05, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*13EB*/ { 0x0477, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x05, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPHSUBWD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*13EC*/ { 0x006E, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xE2, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*13ED*/ { 0x006F, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xE2, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPINSRB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*13EE*/ { 0x0478, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x20, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*13EF*/ { 0x0479, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x20, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*13F0*/ { 0x068D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x20, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*13F1*/ { 0x068E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x20, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPINSRD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*13F2*/ { 0x047A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x22, ZYDIS_OPCODE_MAP_0F3A , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*13F3*/ { 0x047B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x22, ZYDIS_OPCODE_MAP_0F3A , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*13F4*/ { 0x047C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x22, ZYDIS_OPCODE_MAP_0F3A , 0x03, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*13F5*/ { 0x047D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x22, ZYDIS_OPCODE_MAP_0F3A , 0x03, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*13F6*/ { 0x068F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x22, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*13F7*/ { 0x0690, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x22, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPINSRQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*13F8*/ { 0x047E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x22, ZYDIS_OPCODE_MAP_0F3A , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*13F9*/ { 0x047F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x22, ZYDIS_OPCODE_MAP_0F3A , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*13FA*/ { 0x0691, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x22, ZYDIS_OPCODE_MAP_0F3A , 0x04, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*13FB*/ { 0x0692, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x22, ZYDIS_OPCODE_MAP_0F3A , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPINSRW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*13FC*/ { 0x0480, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xC4, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*13FD*/ { 0x0481, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xC4, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*13FE*/ { 0x0693, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC4, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*13FF*/ { 0x0694, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC4, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPLZCNTD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1400*/ { 0x0695, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x44, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1401*/ { 0x0696, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x44, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1402*/ { 0x0697, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x44, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1403*/ { 0x0698, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x44, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1404*/ { 0x0699, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x44, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1405*/ { 0x069A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x44, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPLZCNTQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1406*/ { 0x069B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x44, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1407*/ { 0x069C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x44, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1408*/ { 0x069D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x44, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1409*/ { 0x069E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x44, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*140A*/ { 0x069F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x44, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*140B*/ { 0x06A0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x44, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMACSDD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*140C*/ { 0x0070, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x9E, ZYDIS_OPCODE_MAP_XOP8 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*140D*/ { 0x0071, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x9E, ZYDIS_OPCODE_MAP_XOP8 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMACSDQH */
+ /* ------------------------------------------------------------------------------------------ */
+ /*140E*/ { 0x0072, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x9F, ZYDIS_OPCODE_MAP_XOP8 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*140F*/ { 0x0073, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x9F, ZYDIS_OPCODE_MAP_XOP8 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMACSDQL */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1410*/ { 0x0074, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x97, ZYDIS_OPCODE_MAP_XOP8 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1411*/ { 0x0075, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x97, ZYDIS_OPCODE_MAP_XOP8 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMACSSDD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1412*/ { 0x0076, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x8E, ZYDIS_OPCODE_MAP_XOP8 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1413*/ { 0x0077, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x8E, ZYDIS_OPCODE_MAP_XOP8 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMACSSDQH */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1414*/ { 0x0078, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x8F, ZYDIS_OPCODE_MAP_XOP8 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1415*/ { 0x0079, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x8F, ZYDIS_OPCODE_MAP_XOP8 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMACSSDQL */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1416*/ { 0x007A, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x87, ZYDIS_OPCODE_MAP_XOP8 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1417*/ { 0x007B, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x87, ZYDIS_OPCODE_MAP_XOP8 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMACSSWD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1418*/ { 0x007C, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x86, ZYDIS_OPCODE_MAP_XOP8 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1419*/ { 0x007D, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x86, ZYDIS_OPCODE_MAP_XOP8 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMACSSWW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*141A*/ { 0x007E, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x85, ZYDIS_OPCODE_MAP_XOP8 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*141B*/ { 0x007F, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x85, ZYDIS_OPCODE_MAP_XOP8 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMACSWD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*141C*/ { 0x0080, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x96, ZYDIS_OPCODE_MAP_XOP8 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*141D*/ { 0x0081, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x96, ZYDIS_OPCODE_MAP_XOP8 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMACSWW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*141E*/ { 0x0082, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x95, ZYDIS_OPCODE_MAP_XOP8 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*141F*/ { 0x0083, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x95, ZYDIS_OPCODE_MAP_XOP8 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMADCSSWD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1420*/ { 0x0084, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xA6, ZYDIS_OPCODE_MAP_XOP8 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1421*/ { 0x0085, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xA6, ZYDIS_OPCODE_MAP_XOP8 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMADCSWD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1422*/ { 0x0086, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xB6, ZYDIS_OPCODE_MAP_XOP8 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1423*/ { 0x0087, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xB6, ZYDIS_OPCODE_MAP_XOP8 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMADD231D */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1424*/ { 0x011B, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xB5, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1425*/ { 0x011C, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xB5, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*1426*/ { 0x011D, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xB5, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMADD233D */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1427*/ { 0x011E, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xB4, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1428*/ { 0x011F, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xB4, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*1429*/ { 0x0120, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xB4, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMADD52HUQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*142A*/ { 0x06A1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xB5, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*142B*/ { 0x06A2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xB5, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*142C*/ { 0x06A3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xB5, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*142D*/ { 0x06A4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xB5, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*142E*/ { 0x06A5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xB5, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*142F*/ { 0x06A6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xB5, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMADD52LUQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1430*/ { 0x06A7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xB4, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1431*/ { 0x06A8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xB4, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1432*/ { 0x06A9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xB4, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1433*/ { 0x06AA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xB4, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1434*/ { 0x06AB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xB4, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*1435*/ { 0x06AC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xB4, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMADDUBSW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1436*/ { 0x0482, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x04, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1437*/ { 0x0483, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x04, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1438*/ { 0x0484, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x04, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1439*/ { 0x0485, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x04, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*143A*/ { 0x06AD, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x04, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*143B*/ { 0x06AE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x04, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*143C*/ { 0x06AF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x04, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*143D*/ { 0x06B0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x04, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*143E*/ { 0x06B1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x04, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*143F*/ { 0x06B2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x04, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMADDWD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1440*/ { 0x0486, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF5, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1441*/ { 0x0487, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF5, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1442*/ { 0x0488, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF5, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1443*/ { 0x0489, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF5, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1444*/ { 0x06B3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xF5, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1445*/ { 0x06B4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xF5, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1446*/ { 0x06B5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xF5, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1447*/ { 0x06B6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xF5, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1448*/ { 0x06B7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xF5, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1449*/ { 0x06B8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xF5, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMASKMOVD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*144A*/ { 0x048A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x8C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*144B*/ { 0x048B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x8C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*144C*/ { 0x048C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x8E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*144D*/ { 0x048D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x8E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMASKMOVQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*144E*/ { 0x048E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x8C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*144F*/ { 0x048F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x8C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1450*/ { 0x0490, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x8E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1451*/ { 0x0491, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x8E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMAXSB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1452*/ { 0x0492, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x3C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1453*/ { 0x0493, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x3C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1454*/ { 0x0494, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x3C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1455*/ { 0x0495, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x3C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1456*/ { 0x06B9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1457*/ { 0x06BA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1458*/ { 0x06BB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1459*/ { 0x06BC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*145A*/ { 0x06BD, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*145B*/ { 0x06BE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMAXSD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*145C*/ { 0x0496, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x3D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*145D*/ { 0x0497, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x3D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*145E*/ { 0x0498, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x3D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*145F*/ { 0x0499, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x3D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1460*/ { 0x06BF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1461*/ { 0x06C0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1462*/ { 0x06C1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1463*/ { 0x06C2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1464*/ { 0x06C3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1465*/ { 0x06C4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1466*/ { 0x0121, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x3D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1467*/ { 0x0122, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x3D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*1468*/ { 0x0123, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x3D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMAXSQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1469*/ { 0x06C5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*146A*/ { 0x06C6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*146B*/ { 0x06C7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*146C*/ { 0x06C8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*146D*/ { 0x06C9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*146E*/ { 0x06CA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMAXSW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*146F*/ { 0x049A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xEE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1470*/ { 0x049B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xEE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1471*/ { 0x049C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xEE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1472*/ { 0x049D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xEE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1473*/ { 0x06CB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xEE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1474*/ { 0x06CC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xEE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1475*/ { 0x06CD, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xEE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1476*/ { 0x06CE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xEE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1477*/ { 0x06CF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xEE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1478*/ { 0x06D0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xEE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMAXUB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1479*/ { 0x049E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xDE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*147A*/ { 0x049F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xDE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*147B*/ { 0x04A0, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xDE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*147C*/ { 0x04A1, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xDE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*147D*/ { 0x06D1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xDE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*147E*/ { 0x06D2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xDE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*147F*/ { 0x06D3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xDE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1480*/ { 0x06D4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xDE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1481*/ { 0x06D5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xDE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1482*/ { 0x06D6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xDE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMAXUD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1483*/ { 0x04A2, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x3F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1484*/ { 0x04A3, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x3F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1485*/ { 0x04A4, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x3F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1486*/ { 0x04A5, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x3F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1487*/ { 0x06D7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1488*/ { 0x06D8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1489*/ { 0x06D9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*148A*/ { 0x06DA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*148B*/ { 0x06DB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*148C*/ { 0x06DC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*148D*/ { 0x0124, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x3F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*148E*/ { 0x0125, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x3F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*148F*/ { 0x0126, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x3F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMAXUQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1490*/ { 0x06DD, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1491*/ { 0x06DE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1492*/ { 0x06DF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1493*/ { 0x06E0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1494*/ { 0x06E1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*1495*/ { 0x06E2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMAXUW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1496*/ { 0x04A6, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x3E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1497*/ { 0x04A7, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x3E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1498*/ { 0x04A8, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x3E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1499*/ { 0x04A9, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x3E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*149A*/ { 0x06E3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*149B*/ { 0x06E4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*149C*/ { 0x06E5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*149D*/ { 0x06E6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*149E*/ { 0x06E7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*149F*/ { 0x06E8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMINSB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*14A0*/ { 0x04AA, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x38, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*14A1*/ { 0x04AB, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x38, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*14A2*/ { 0x04AC, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x38, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*14A3*/ { 0x04AD, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x38, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*14A4*/ { 0x06E9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x38, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*14A5*/ { 0x06EA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x38, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*14A6*/ { 0x06EB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x38, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*14A7*/ { 0x06EC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x38, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*14A8*/ { 0x06ED, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x38, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*14A9*/ { 0x06EE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x38, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMINSD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*14AA*/ { 0x04AE, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x39, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*14AB*/ { 0x04AF, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x39, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*14AC*/ { 0x04B0, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x39, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*14AD*/ { 0x04B1, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x39, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*14AE*/ { 0x06EF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x39, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*14AF*/ { 0x06F0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x39, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*14B0*/ { 0x06F1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x39, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*14B1*/ { 0x06F2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x39, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*14B2*/ { 0x06F3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x39, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*14B3*/ { 0x06F4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x39, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*14B4*/ { 0x0127, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x39, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*14B5*/ { 0x0128, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x39, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*14B6*/ { 0x0129, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x39, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMINSQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*14B7*/ { 0x06F5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x39, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*14B8*/ { 0x06F6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x39, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*14B9*/ { 0x06F7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x39, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*14BA*/ { 0x06F8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x39, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*14BB*/ { 0x06F9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x39, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*14BC*/ { 0x06FA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x39, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMINSW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*14BD*/ { 0x04B2, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xEA, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*14BE*/ { 0x04B3, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xEA, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*14BF*/ { 0x04B4, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xEA, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*14C0*/ { 0x04B5, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xEA, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*14C1*/ { 0x06FB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xEA, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*14C2*/ { 0x06FC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xEA, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*14C3*/ { 0x06FD, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xEA, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*14C4*/ { 0x06FE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xEA, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*14C5*/ { 0x06FF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xEA, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*14C6*/ { 0x0700, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xEA, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMINUB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*14C7*/ { 0x04B6, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xDA, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*14C8*/ { 0x04B7, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xDA, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*14C9*/ { 0x04B8, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xDA, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*14CA*/ { 0x04B9, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xDA, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*14CB*/ { 0x0701, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xDA, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*14CC*/ { 0x0702, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xDA, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*14CD*/ { 0x0703, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xDA, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*14CE*/ { 0x0704, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xDA, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*14CF*/ { 0x0705, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xDA, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*14D0*/ { 0x0706, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xDA, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMINUD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*14D1*/ { 0x04BA, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x3B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*14D2*/ { 0x04BB, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x3B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*14D3*/ { 0x04BC, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x3B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*14D4*/ { 0x04BD, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x3B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*14D5*/ { 0x0707, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*14D6*/ { 0x0708, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*14D7*/ { 0x0709, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*14D8*/ { 0x070A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*14D9*/ { 0x070B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*14DA*/ { 0x070C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*14DB*/ { 0x012A, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x3B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*14DC*/ { 0x012B, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x3B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*14DD*/ { 0x012C, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x3B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMINUQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*14DE*/ { 0x070D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*14DF*/ { 0x070E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*14E0*/ { 0x070F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*14E1*/ { 0x0710, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*14E2*/ { 0x0711, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*14E3*/ { 0x0712, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMINUW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*14E4*/ { 0x04BE, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x3A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*14E5*/ { 0x04BF, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x3A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*14E6*/ { 0x04C0, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x3A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*14E7*/ { 0x04C1, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x3A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*14E8*/ { 0x0713, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*14E9*/ { 0x0714, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*14EA*/ { 0x0715, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*14EB*/ { 0x0716, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*14EC*/ { 0x0717, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*14ED*/ { 0x0718, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x3A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMOVB2M */
+ /* ------------------------------------------------------------------------------------------ */
+ /*14EE*/ { 0x0719, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x29, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*14EF*/ { 0x071A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x29, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*14F0*/ { 0x071B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x29, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMOVD2M */
+ /* ------------------------------------------------------------------------------------------ */
+ /*14F1*/ { 0x071C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x39, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*14F2*/ { 0x071D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x39, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*14F3*/ { 0x071E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x39, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMOVDB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*14F4*/ { 0x071F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x31, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*14F5*/ { 0x0720, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x31, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*14F6*/ { 0x0721, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x31, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*14F7*/ { 0x0722, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x31, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*14F8*/ { 0x0723, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x31, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*14F9*/ { 0x0724, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x31, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMOVDW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*14FA*/ { 0x0725, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x33, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*14FB*/ { 0x0726, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x33, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*14FC*/ { 0x0727, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x33, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*14FD*/ { 0x0728, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x33, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*14FE*/ { 0x0729, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x33, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*14FF*/ { 0x072A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x33, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMOVM2B */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1500*/ { 0x072B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x28, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1501*/ { 0x072C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x28, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1502*/ { 0x072D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x28, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMOVM2D */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1503*/ { 0x072E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x38, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1504*/ { 0x072F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x38, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1505*/ { 0x0730, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x38, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMOVM2Q */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1506*/ { 0x0731, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x38, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1507*/ { 0x0732, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x38, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1508*/ { 0x0733, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x38, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMOVM2W */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1509*/ { 0x0734, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x28, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*150A*/ { 0x0735, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x28, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*150B*/ { 0x0736, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x28, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMOVMSKB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*150C*/ { 0x04C2, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xD7, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*150D*/ { 0x04C3, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xD7, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMOVQ2M */
+ /* ------------------------------------------------------------------------------------------ */
+ /*150E*/ { 0x0737, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x39, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*150F*/ { 0x0738, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x39, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1510*/ { 0x0739, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x39, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMOVQB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1511*/ { 0x073A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x32, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1512*/ { 0x073B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x32, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1513*/ { 0x073C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x32, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1514*/ { 0x073D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x32, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1515*/ { 0x073E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x32, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1516*/ { 0x073F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x32, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMOVQD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1517*/ { 0x0740, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x35, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1518*/ { 0x0741, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x35, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1519*/ { 0x0742, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x35, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*151A*/ { 0x0743, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x35, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*151B*/ { 0x0744, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x35, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*151C*/ { 0x0745, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x35, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMOVQW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*151D*/ { 0x0746, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x34, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*151E*/ { 0x0747, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x34, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*151F*/ { 0x0748, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x34, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1520*/ { 0x0749, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x34, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1521*/ { 0x074A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x34, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1522*/ { 0x074B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x34, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMOVSDB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1523*/ { 0x074C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x21, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1524*/ { 0x074D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x21, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1525*/ { 0x074E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x21, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1526*/ { 0x074F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x21, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1527*/ { 0x0750, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x21, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1528*/ { 0x0751, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x21, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMOVSDW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1529*/ { 0x0752, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x23, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*152A*/ { 0x0753, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x23, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*152B*/ { 0x0754, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x23, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*152C*/ { 0x0755, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x23, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*152D*/ { 0x0756, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x23, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*152E*/ { 0x0757, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x23, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMOVSQB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*152F*/ { 0x0758, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x22, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1530*/ { 0x0759, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x22, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1531*/ { 0x075A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x22, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1532*/ { 0x075B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x22, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1533*/ { 0x075C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x22, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1534*/ { 0x075D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x22, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMOVSQD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1535*/ { 0x075E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x25, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1536*/ { 0x075F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x25, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1537*/ { 0x0760, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x25, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1538*/ { 0x0761, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x25, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1539*/ { 0x0762, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x25, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*153A*/ { 0x0763, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x25, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMOVSQW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*153B*/ { 0x0764, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x24, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*153C*/ { 0x0765, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x24, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*153D*/ { 0x0766, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x24, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*153E*/ { 0x0767, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x24, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*153F*/ { 0x0768, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x24, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1540*/ { 0x0769, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x24, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMOVSWB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1541*/ { 0x076A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x20, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1542*/ { 0x076B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x20, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1543*/ { 0x076C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x20, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1544*/ { 0x076D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x20, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1545*/ { 0x076E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x20, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1546*/ { 0x076F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x20, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMOVSXBD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1547*/ { 0x04C4, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x21, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1548*/ { 0x04C5, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x21, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1549*/ { 0x04C6, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x21, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*154A*/ { 0x04C7, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x21, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*154B*/ { 0x0770, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x21, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*154C*/ { 0x0771, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x21, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*154D*/ { 0x0772, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x21, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*154E*/ { 0x0773, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x21, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*154F*/ { 0x0774, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x21, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1550*/ { 0x0775, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x21, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMOVSXBQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1551*/ { 0x04C8, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x22, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1552*/ { 0x04C9, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x22, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1553*/ { 0x04CA, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x22, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1554*/ { 0x04CB, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x22, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1555*/ { 0x0776, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x22, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1556*/ { 0x0777, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x22, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1557*/ { 0x0778, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x22, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1558*/ { 0x0779, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x22, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1559*/ { 0x077A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x22, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*155A*/ { 0x077B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x22, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMOVSXBW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*155B*/ { 0x04CC, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x20, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*155C*/ { 0x04CD, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x20, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*155D*/ { 0x04CE, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x20, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*155E*/ { 0x04CF, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x20, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*155F*/ { 0x077C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x20, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1560*/ { 0x077D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x20, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1561*/ { 0x077E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x20, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1562*/ { 0x077F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x20, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1563*/ { 0x0780, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x20, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1564*/ { 0x0781, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x20, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMOVSXDQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1565*/ { 0x04D0, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x25, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1566*/ { 0x04D1, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x25, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1567*/ { 0x04D2, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x25, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1568*/ { 0x04D3, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x25, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1569*/ { 0x0782, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x25, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*156A*/ { 0x0783, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x25, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*156B*/ { 0x0784, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x25, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*156C*/ { 0x0785, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x25, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*156D*/ { 0x0786, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x25, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*156E*/ { 0x0787, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x25, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMOVSXWD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*156F*/ { 0x04D4, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x23, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1570*/ { 0x04D5, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x23, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1571*/ { 0x04D6, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x23, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1572*/ { 0x04D7, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x23, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1573*/ { 0x0788, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x23, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1574*/ { 0x0789, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x23, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1575*/ { 0x078A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x23, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1576*/ { 0x078B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x23, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1577*/ { 0x078C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x23, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1578*/ { 0x078D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x23, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMOVSXWQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1579*/ { 0x04D8, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x24, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*157A*/ { 0x04D9, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x24, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*157B*/ { 0x04DA, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x24, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*157C*/ { 0x04DB, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x24, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*157D*/ { 0x078E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x24, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*157E*/ { 0x078F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x24, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*157F*/ { 0x0790, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x24, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1580*/ { 0x0791, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x24, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1581*/ { 0x0792, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x24, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1582*/ { 0x0793, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x24, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMOVUSDB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1583*/ { 0x0794, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x11, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1584*/ { 0x0795, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x11, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1585*/ { 0x0796, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x11, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1586*/ { 0x0797, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x11, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1587*/ { 0x0798, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x11, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1588*/ { 0x0799, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x11, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMOVUSDW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1589*/ { 0x079A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x13, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*158A*/ { 0x079B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x13, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*158B*/ { 0x079C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x13, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*158C*/ { 0x079D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x13, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*158D*/ { 0x079E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x13, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*158E*/ { 0x079F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x13, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMOVUSQB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*158F*/ { 0x07A0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x12, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1590*/ { 0x07A1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x12, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1591*/ { 0x07A2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x12, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1592*/ { 0x07A3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x12, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1593*/ { 0x07A4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x12, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1594*/ { 0x07A5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x12, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMOVUSQD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1595*/ { 0x07A6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x15, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1596*/ { 0x07A7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x15, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1597*/ { 0x07A8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x15, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1598*/ { 0x07A9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x15, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1599*/ { 0x07AA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x15, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*159A*/ { 0x07AB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x15, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMOVUSQW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*159B*/ { 0x07AC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x14, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*159C*/ { 0x07AD, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x14, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*159D*/ { 0x07AE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x14, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*159E*/ { 0x07AF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x14, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*159F*/ { 0x07B0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x14, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*15A0*/ { 0x07B1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x14, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMOVUSWB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*15A1*/ { 0x07B2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x10, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*15A2*/ { 0x07B3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x10, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*15A3*/ { 0x07B4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x10, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*15A4*/ { 0x07B5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x10, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*15A5*/ { 0x07B6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x10, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*15A6*/ { 0x07B7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x10, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMOVW2M */
+ /* ------------------------------------------------------------------------------------------ */
+ /*15A7*/ { 0x07B8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x29, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*15A8*/ { 0x07B9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x29, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*15A9*/ { 0x07BA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x29, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMOVWB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*15AA*/ { 0x07BB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x30, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*15AB*/ { 0x07BC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x30, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*15AC*/ { 0x07BD, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x30, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*15AD*/ { 0x07BE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x30, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*15AE*/ { 0x07BF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x30, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*15AF*/ { 0x07C0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x30, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMOVZXBD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*15B0*/ { 0x04DC, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x31, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*15B1*/ { 0x04DD, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x31, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*15B2*/ { 0x04DE, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x31, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*15B3*/ { 0x04DF, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x31, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*15B4*/ { 0x07C1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x31, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*15B5*/ { 0x07C2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x31, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*15B6*/ { 0x07C3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x31, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*15B7*/ { 0x07C4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x31, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*15B8*/ { 0x07C5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x31, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*15B9*/ { 0x07C6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x31, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMOVZXBQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*15BA*/ { 0x04E0, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x32, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*15BB*/ { 0x04E1, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x32, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*15BC*/ { 0x04E2, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x32, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*15BD*/ { 0x04E3, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x32, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*15BE*/ { 0x07C7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x32, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*15BF*/ { 0x07C8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x32, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*15C0*/ { 0x07C9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x32, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*15C1*/ { 0x07CA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x32, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*15C2*/ { 0x07CB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x32, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*15C3*/ { 0x07CC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x32, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMOVZXBW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*15C4*/ { 0x04E4, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x30, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*15C5*/ { 0x04E5, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x30, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*15C6*/ { 0x04E6, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x30, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*15C7*/ { 0x04E7, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x30, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*15C8*/ { 0x07CD, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x30, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*15C9*/ { 0x07CE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x30, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*15CA*/ { 0x07CF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x30, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*15CB*/ { 0x07D0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x30, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*15CC*/ { 0x07D1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x30, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*15CD*/ { 0x07D2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x30, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMOVZXDQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*15CE*/ { 0x04E8, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x35, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*15CF*/ { 0x04E9, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x35, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*15D0*/ { 0x04EA, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x35, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*15D1*/ { 0x04EB, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x35, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*15D2*/ { 0x07D3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x35, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*15D3*/ { 0x07D4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x35, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*15D4*/ { 0x07D5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x35, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*15D5*/ { 0x07D6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x35, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*15D6*/ { 0x07D7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x35, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*15D7*/ { 0x07D8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x35, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMOVZXWD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*15D8*/ { 0x04EC, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x33, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*15D9*/ { 0x04ED, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x33, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*15DA*/ { 0x04EE, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x33, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*15DB*/ { 0x04EF, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x33, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*15DC*/ { 0x07D9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x33, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*15DD*/ { 0x07DA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x33, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*15DE*/ { 0x07DB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x33, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*15DF*/ { 0x07DC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x33, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*15E0*/ { 0x07DD, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x33, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*15E1*/ { 0x07DE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x33, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMOVZXWQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*15E2*/ { 0x04F0, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x34, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*15E3*/ { 0x04F1, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x34, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*15E4*/ { 0x04F2, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x34, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*15E5*/ { 0x04F3, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x34, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*15E6*/ { 0x07DF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x34, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*15E7*/ { 0x07E0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x34, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*15E8*/ { 0x07E1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x34, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*15E9*/ { 0x07E2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x34, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*15EA*/ { 0x07E3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x34, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*15EB*/ { 0x07E4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x34, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMULDQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*15EC*/ { 0x04F4, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x28, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*15ED*/ { 0x04F5, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x28, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*15EE*/ { 0x04F6, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x28, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*15EF*/ { 0x04F7, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x28, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*15F0*/ { 0x07E5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x28, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*15F1*/ { 0x07E6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x28, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*15F2*/ { 0x07E7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x28, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*15F3*/ { 0x07E8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x28, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*15F4*/ { 0x07E9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x28, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*15F5*/ { 0x07EA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x28, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMULHD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*15F6*/ { 0x012D, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x87, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*15F7*/ { 0x012E, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x87, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*15F8*/ { 0x012F, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x87, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMULHRSW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*15F9*/ { 0x04F8, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x0B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*15FA*/ { 0x04F9, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x0B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*15FB*/ { 0x04FA, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x0B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*15FC*/ { 0x04FB, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x0B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*15FD*/ { 0x07EB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x0B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*15FE*/ { 0x07EC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x0B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*15FF*/ { 0x07ED, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x0B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1600*/ { 0x07EE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x0B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1601*/ { 0x07EF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x0B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1602*/ { 0x07F0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x0B, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMULHUD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1603*/ { 0x0130, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x86, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1604*/ { 0x0131, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x86, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*1605*/ { 0x0132, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x86, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMULHUW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1606*/ { 0x04FC, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xE4, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1607*/ { 0x04FD, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xE4, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1608*/ { 0x04FE, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xE4, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1609*/ { 0x04FF, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xE4, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*160A*/ { 0x07F1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE4, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*160B*/ { 0x07F2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE4, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*160C*/ { 0x07F3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE4, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*160D*/ { 0x07F4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE4, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*160E*/ { 0x07F5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE4, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*160F*/ { 0x07F6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE4, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMULHW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1610*/ { 0x0500, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xE5, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1611*/ { 0x0501, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xE5, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1612*/ { 0x0502, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xE5, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1613*/ { 0x0503, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xE5, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1614*/ { 0x07F7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE5, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1615*/ { 0x07F8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE5, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1616*/ { 0x07F9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE5, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1617*/ { 0x07FA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE5, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1618*/ { 0x07FB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE5, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1619*/ { 0x07FC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE5, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMULLD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*161A*/ { 0x0504, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x40, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*161B*/ { 0x0505, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x40, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*161C*/ { 0x0506, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x40, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*161D*/ { 0x0507, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x40, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*161E*/ { 0x07FD, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x40, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*161F*/ { 0x07FE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x40, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1620*/ { 0x07FF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x40, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1621*/ { 0x0800, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x40, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1622*/ { 0x0801, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x40, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1623*/ { 0x0802, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x40, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1624*/ { 0x0133, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x40, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1625*/ { 0x0134, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x40, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*1626*/ { 0x0135, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x40, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMULLQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1627*/ { 0x0803, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x40, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1628*/ { 0x0804, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x40, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1629*/ { 0x0805, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x40, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*162A*/ { 0x0806, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x40, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*162B*/ { 0x0807, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x40, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*162C*/ { 0x0808, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x40, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMULLW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*162D*/ { 0x0508, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xD5, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*162E*/ { 0x0509, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xD5, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*162F*/ { 0x050A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xD5, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1630*/ { 0x050B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xD5, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1631*/ { 0x0809, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xD5, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1632*/ { 0x080A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xD5, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1633*/ { 0x080B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xD5, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1634*/ { 0x080C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xD5, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1635*/ { 0x080D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xD5, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1636*/ { 0x080E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xD5, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMULTISHIFTQB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1637*/ { 0x080F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x83, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1638*/ { 0x0810, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x83, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1639*/ { 0x0811, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x83, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*163A*/ { 0x0812, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x83, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*163B*/ { 0x0813, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x83, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*163C*/ { 0x0814, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x83, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPMULUDQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*163D*/ { 0x050C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF4, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*163E*/ { 0x050D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF4, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*163F*/ { 0x050E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF4, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1640*/ { 0x050F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF4, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1641*/ { 0x0815, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xF4, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1642*/ { 0x0816, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xF4, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1643*/ { 0x0817, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xF4, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1644*/ { 0x0818, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xF4, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1645*/ { 0x0819, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xF4, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*1646*/ { 0x081A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xF4, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPOPCNTD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1647*/ { 0x081B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x55, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1648*/ { 0x081C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x55, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPOPCNTQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1649*/ { 0x081D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x55, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*164A*/ { 0x081E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x55, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPOR */
+ /* ------------------------------------------------------------------------------------------ */
+ /*164B*/ { 0x0510, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xEB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*164C*/ { 0x0511, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xEB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*164D*/ { 0x0512, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xEB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*164E*/ { 0x0513, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xEB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPORD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*164F*/ { 0x081F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xEB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1650*/ { 0x0820, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xEB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1651*/ { 0x0821, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xEB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1652*/ { 0x0822, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xEB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1653*/ { 0x0823, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xEB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1654*/ { 0x0824, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xEB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1655*/ { 0x0136, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xEB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1656*/ { 0x0137, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xEB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*1657*/ { 0x0138, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xEB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPORQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1658*/ { 0x0825, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xEB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1659*/ { 0x0826, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xEB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*165A*/ { 0x0827, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xEB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*165B*/ { 0x0828, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xEB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*165C*/ { 0x0829, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xEB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*165D*/ { 0x082A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xEB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*165E*/ { 0x0139, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xEB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*165F*/ { 0x013A, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xEB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x01 },
+ /*1660*/ { 0x013B, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xEB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPPERM */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1661*/ { 0x0088, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xA3, ZYDIS_OPCODE_MAP_XOP8 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1662*/ { 0x0089, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xA3, ZYDIS_OPCODE_MAP_XOP8 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1663*/ { 0x008A, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xA3, ZYDIS_OPCODE_MAP_XOP8 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1664*/ { 0x008B, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xA3, ZYDIS_OPCODE_MAP_XOP8 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPREFETCH0 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1665*/ { 0x0514, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x18, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1666*/ { 0x013C, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x18, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPREFETCH1 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1667*/ { 0x0515, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x18, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1668*/ { 0x013D, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x18, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPREFETCH2 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1669*/ { 0x0516, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x18, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*166A*/ { 0x013E, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x18, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPREFETCHE0 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*166B*/ { 0x0517, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x18, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*166C*/ { 0x013F, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x18, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPREFETCHE1 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*166D*/ { 0x0518, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x18, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*166E*/ { 0x0140, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x18, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPREFETCHE2 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*166F*/ { 0x0519, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x18, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1670*/ { 0x0141, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x18, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPREFETCHENTA */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1671*/ { 0x051A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x18, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1672*/ { 0x0142, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x18, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPREFETCHNTA */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1673*/ { 0x051B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x18, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1674*/ { 0x0143, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x18, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPROLD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1675*/ { 0x082B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1676*/ { 0x082C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1677*/ { 0x082D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1678*/ { 0x082E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1679*/ { 0x082F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*167A*/ { 0x0830, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPROLQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*167B*/ { 0x0831, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*167C*/ { 0x0832, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*167D*/ { 0x0833, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*167E*/ { 0x0834, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*167F*/ { 0x0835, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*1680*/ { 0x0836, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x02, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPROLVD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1681*/ { 0x0837, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x15, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1682*/ { 0x0838, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x15, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1683*/ { 0x0839, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x15, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1684*/ { 0x083A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x15, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1685*/ { 0x083B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x15, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1686*/ { 0x083C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x15, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPROLVQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1687*/ { 0x083D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x15, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1688*/ { 0x083E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x15, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1689*/ { 0x083F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x15, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*168A*/ { 0x0840, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x15, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*168B*/ { 0x0841, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x15, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*168C*/ { 0x0842, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x15, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPRORD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*168D*/ { 0x0843, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*168E*/ { 0x0844, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*168F*/ { 0x0845, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1690*/ { 0x0846, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1691*/ { 0x0847, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1692*/ { 0x0848, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPRORQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1693*/ { 0x0849, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1694*/ { 0x084A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1695*/ { 0x084B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1696*/ { 0x084C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1697*/ { 0x084D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*1698*/ { 0x084E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x01, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPRORVD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1699*/ { 0x084F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x14, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*169A*/ { 0x0850, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x14, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*169B*/ { 0x0851, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x14, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*169C*/ { 0x0852, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x14, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*169D*/ { 0x0853, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x14, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*169E*/ { 0x0854, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x14, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPRORVQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*169F*/ { 0x0855, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x14, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*16A0*/ { 0x0856, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x14, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*16A1*/ { 0x0857, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x14, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*16A2*/ { 0x0858, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x14, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*16A3*/ { 0x0859, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x14, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*16A4*/ { 0x085A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x14, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPROTB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*16A5*/ { 0x008C, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xC0, ZYDIS_OPCODE_MAP_XOP8 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*16A6*/ { 0x008D, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xC0, ZYDIS_OPCODE_MAP_XOP8 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*16A7*/ { 0x008E, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x90, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*16A8*/ { 0x008F, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x90, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*16A9*/ { 0x0090, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x90, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*16AA*/ { 0x0091, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x90, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPROTD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*16AB*/ { 0x0092, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xC2, ZYDIS_OPCODE_MAP_XOP8 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*16AC*/ { 0x0093, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xC2, ZYDIS_OPCODE_MAP_XOP8 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*16AD*/ { 0x0094, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x92, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*16AE*/ { 0x0095, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x92, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*16AF*/ { 0x0096, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x92, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*16B0*/ { 0x0097, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x92, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPROTQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*16B1*/ { 0x0098, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xC3, ZYDIS_OPCODE_MAP_XOP8 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*16B2*/ { 0x0099, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xC3, ZYDIS_OPCODE_MAP_XOP8 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*16B3*/ { 0x009A, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x93, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*16B4*/ { 0x009B, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x93, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*16B5*/ { 0x009C, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x93, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*16B6*/ { 0x009D, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x93, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPROTW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*16B7*/ { 0x009E, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xC1, ZYDIS_OPCODE_MAP_XOP8 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*16B8*/ { 0x009F, ZYDIS_INSTRUCTION_ENCODING_XOP , 0xC1, ZYDIS_OPCODE_MAP_XOP8 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*16B9*/ { 0x00A0, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x91, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*16BA*/ { 0x00A1, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x91, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*16BB*/ { 0x00A2, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x91, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*16BC*/ { 0x00A3, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x91, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPSADBW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*16BD*/ { 0x051C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*16BE*/ { 0x051D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*16BF*/ { 0x051E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*16C0*/ { 0x051F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*16C1*/ { 0x085B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xF6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*16C2*/ { 0x085C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xF6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*16C3*/ { 0x085D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xF6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*16C4*/ { 0x085E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xF6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*16C5*/ { 0x085F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xF6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*16C6*/ { 0x0860, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xF6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPSBBD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*16C7*/ { 0x0144, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x5E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*16C8*/ { 0x0145, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x5E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*16C9*/ { 0x0146, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x5E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPSBBRD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*16CA*/ { 0x0147, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x6E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*16CB*/ { 0x0148, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x6E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*16CC*/ { 0x0149, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x6E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPSCATTERDD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*16CD*/ { 0x0861, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA0, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*16CE*/ { 0x0862, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA0, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*16CF*/ { 0x0863, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA0, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*16D0*/ { 0x014A, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xA0, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_TRUE , 0x10, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPSCATTERDQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*16D1*/ { 0x0864, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA0, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*16D2*/ { 0x0865, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA0, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*16D3*/ { 0x0866, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA0, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*16D4*/ { 0x014B, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xA0, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_TRUE , 0x10, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPSCATTERQD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*16D5*/ { 0x0867, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA1, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*16D6*/ { 0x0868, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA1, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*16D7*/ { 0x0869, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA1, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPSCATTERQQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*16D8*/ { 0x086A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA1, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*16D9*/ { 0x086B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA1, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*16DA*/ { 0x086C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA1, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPSHAB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*16DB*/ { 0x00A4, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x98, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*16DC*/ { 0x00A5, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x98, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*16DD*/ { 0x00A6, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x98, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*16DE*/ { 0x00A7, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x98, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPSHAD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*16DF*/ { 0x00A8, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x9A, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*16E0*/ { 0x00A9, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x9A, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*16E1*/ { 0x00AA, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x9A, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*16E2*/ { 0x00AB, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x9A, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPSHAQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*16E3*/ { 0x00AC, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x9B, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*16E4*/ { 0x00AD, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x9B, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*16E5*/ { 0x00AE, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x9B, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*16E6*/ { 0x00AF, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x9B, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPSHAW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*16E7*/ { 0x00B0, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x99, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*16E8*/ { 0x00B1, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x99, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*16E9*/ { 0x00B2, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x99, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*16EA*/ { 0x00B3, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x99, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPSHLB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*16EB*/ { 0x00B4, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x94, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*16EC*/ { 0x00B5, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x94, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*16ED*/ { 0x00B6, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x94, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*16EE*/ { 0x00B7, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x94, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPSHLD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*16EF*/ { 0x00B8, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x96, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*16F0*/ { 0x00B9, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x96, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*16F1*/ { 0x00BA, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x96, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*16F2*/ { 0x00BB, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x96, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPSHLQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*16F3*/ { 0x00BC, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x97, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*16F4*/ { 0x00BD, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x97, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*16F5*/ { 0x00BE, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x97, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*16F6*/ { 0x00BF, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x97, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPSHLW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*16F7*/ { 0x00C0, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x95, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*16F8*/ { 0x00C1, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x95, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*16F9*/ { 0x00C2, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x95, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*16FA*/ { 0x00C3, ZYDIS_INSTRUCTION_ENCODING_XOP , 0x95, ZYDIS_OPCODE_MAP_XOP9 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPSHUFB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*16FB*/ { 0x0520, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x00, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*16FC*/ { 0x0521, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x00, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*16FD*/ { 0x0522, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x00, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*16FE*/ { 0x0523, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x00, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*16FF*/ { 0x086D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x00, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1700*/ { 0x086E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x00, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1701*/ { 0x086F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x00, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1702*/ { 0x0870, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x00, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1703*/ { 0x0871, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x00, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1704*/ { 0x0872, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x00, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPSHUFD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1705*/ { 0x0524, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x70, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1706*/ { 0x0525, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x70, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1707*/ { 0x0526, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x70, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1708*/ { 0x0527, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x70, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1709*/ { 0x0873, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x70, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*170A*/ { 0x0874, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x70, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*170B*/ { 0x0875, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x70, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*170C*/ { 0x0876, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x70, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*170D*/ { 0x0877, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x70, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*170E*/ { 0x0878, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x70, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*170F*/ { 0x014C, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x70, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1710*/ { 0x014D, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x70, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /*1711*/ { 0x014E, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x70, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPSHUFHW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1712*/ { 0x0528, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x70, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1713*/ { 0x0529, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x70, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1714*/ { 0x052A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x70, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1715*/ { 0x052B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x70, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1716*/ { 0x0879, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x70, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1717*/ { 0x087A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x70, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1718*/ { 0x087B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x70, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1719*/ { 0x087C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x70, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*171A*/ { 0x087D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x70, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*171B*/ { 0x087E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x70, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPSHUFLW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*171C*/ { 0x052C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x70, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*171D*/ { 0x052D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x70, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*171E*/ { 0x052E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x70, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*171F*/ { 0x052F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x70, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1720*/ { 0x087F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x70, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1721*/ { 0x0880, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x70, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1722*/ { 0x0881, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x70, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1723*/ { 0x0882, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x70, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1724*/ { 0x0883, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x70, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1725*/ { 0x0884, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x70, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPSIGNB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1726*/ { 0x0530, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x08, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1727*/ { 0x0531, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x08, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1728*/ { 0x0532, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x08, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1729*/ { 0x0533, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x08, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPSIGND */
+ /* ------------------------------------------------------------------------------------------ */
+ /*172A*/ { 0x0534, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x0A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*172B*/ { 0x0535, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x0A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*172C*/ { 0x0536, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x0A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*172D*/ { 0x0537, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x0A, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPSIGNW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*172E*/ { 0x0538, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x09, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*172F*/ { 0x0539, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x09, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1730*/ { 0x053A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x09, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1731*/ { 0x053B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x09, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPSLLD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1732*/ { 0x053C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1733*/ { 0x053D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1734*/ { 0x053E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1735*/ { 0x053F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1736*/ { 0x0540, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1737*/ { 0x0541, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1738*/ { 0x0885, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1739*/ { 0x0886, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*173A*/ { 0x0887, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*173B*/ { 0x0888, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*173C*/ { 0x0889, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*173D*/ { 0x088A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*173E*/ { 0x088B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xF2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*173F*/ { 0x088C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xF2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1740*/ { 0x088D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xF2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1741*/ { 0x088E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xF2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1742*/ { 0x088F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xF2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1743*/ { 0x0890, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xF2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1744*/ { 0x014F, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*1745*/ { 0x0150, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /*1746*/ { 0x0151, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPSLLDQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1747*/ { 0x0542, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x73, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1748*/ { 0x0543, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x73, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1749*/ { 0x0891, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x73, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*174A*/ { 0x0892, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x73, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*174B*/ { 0x0893, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x73, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*174C*/ { 0x0894, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x73, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*174D*/ { 0x0895, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x73, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*174E*/ { 0x0896, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x73, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x80, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPSLLQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*174F*/ { 0x0544, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x73, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1750*/ { 0x0545, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x73, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1751*/ { 0x0546, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF3, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1752*/ { 0x0547, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF3, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1753*/ { 0x0548, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF3, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1754*/ { 0x0549, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF3, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1755*/ { 0x0897, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x73, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1756*/ { 0x0898, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x73, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1757*/ { 0x0899, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x73, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1758*/ { 0x089A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x73, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1759*/ { 0x089B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x73, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*175A*/ { 0x089C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x73, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*175B*/ { 0x089D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xF3, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*175C*/ { 0x089E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xF3, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*175D*/ { 0x089F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xF3, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*175E*/ { 0x08A0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xF3, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*175F*/ { 0x08A1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xF3, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*1760*/ { 0x08A2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xF3, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPSLLVD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1761*/ { 0x054A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x47, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1762*/ { 0x054B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x47, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1763*/ { 0x054C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x47, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1764*/ { 0x054D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x47, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1765*/ { 0x08A3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x47, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1766*/ { 0x08A4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x47, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1767*/ { 0x08A5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x47, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1768*/ { 0x08A6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x47, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1769*/ { 0x08A7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x47, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*176A*/ { 0x08A8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x47, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*176B*/ { 0x0152, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x47, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*176C*/ { 0x0153, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x47, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /*176D*/ { 0x0154, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x47, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPSLLVQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*176E*/ { 0x054E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x47, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*176F*/ { 0x054F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x47, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1770*/ { 0x0550, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x47, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1771*/ { 0x0551, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x47, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1772*/ { 0x08A9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x47, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1773*/ { 0x08AA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x47, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1774*/ { 0x08AB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x47, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1775*/ { 0x08AC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x47, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1776*/ { 0x08AD, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x47, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*1777*/ { 0x08AE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x47, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPSLLVW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1778*/ { 0x08AF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x12, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1779*/ { 0x08B0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x12, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*177A*/ { 0x08B1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x12, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*177B*/ { 0x08B2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x12, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*177C*/ { 0x08B3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x12, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*177D*/ { 0x08B4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x12, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPSLLW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*177E*/ { 0x0552, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x71, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*177F*/ { 0x0553, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x71, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1780*/ { 0x0554, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF1, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1781*/ { 0x0555, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF1, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1782*/ { 0x0556, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF1, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1783*/ { 0x0557, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF1, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1784*/ { 0x08B5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x71, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1785*/ { 0x08B6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x71, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1786*/ { 0x08B7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x71, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1787*/ { 0x08B8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x71, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1788*/ { 0x08B9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x71, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1789*/ { 0x08BA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x71, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*178A*/ { 0x08BB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xF1, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*178B*/ { 0x08BC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xF1, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*178C*/ { 0x08BD, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xF1, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*178D*/ { 0x08BE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xF1, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*178E*/ { 0x08BF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xF1, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*178F*/ { 0x08C0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xF1, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPSRAD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1790*/ { 0x0558, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1791*/ { 0x0559, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1792*/ { 0x055A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xE2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1793*/ { 0x055B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xE2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1794*/ { 0x055C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xE2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1795*/ { 0x055D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xE2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1796*/ { 0x08C1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1797*/ { 0x08C2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1798*/ { 0x08C3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1799*/ { 0x08C4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*179A*/ { 0x08C5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*179B*/ { 0x08C6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*179C*/ { 0x08C7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*179D*/ { 0x08C8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*179E*/ { 0x08C9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*179F*/ { 0x08CA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*17A0*/ { 0x08CB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*17A1*/ { 0x08CC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*17A2*/ { 0x0155, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*17A3*/ { 0x0156, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /*17A4*/ { 0x0157, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPSRAQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*17A5*/ { 0x08CD, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*17A6*/ { 0x08CE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*17A7*/ { 0x08CF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*17A8*/ { 0x08D0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*17A9*/ { 0x08D1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*17AA*/ { 0x08D2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*17AB*/ { 0x08D3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*17AC*/ { 0x08D4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*17AD*/ { 0x08D5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*17AE*/ { 0x08D6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*17AF*/ { 0x08D7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*17B0*/ { 0x08D8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPSRAVD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*17B1*/ { 0x055E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x46, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*17B2*/ { 0x055F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x46, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*17B3*/ { 0x0560, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x46, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*17B4*/ { 0x0561, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x46, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*17B5*/ { 0x08D9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x46, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*17B6*/ { 0x08DA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x46, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*17B7*/ { 0x08DB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x46, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*17B8*/ { 0x08DC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x46, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*17B9*/ { 0x08DD, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x46, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*17BA*/ { 0x08DE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x46, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*17BB*/ { 0x0158, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x46, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*17BC*/ { 0x0159, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x46, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /*17BD*/ { 0x015A, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x46, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPSRAVQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*17BE*/ { 0x08DF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x46, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*17BF*/ { 0x08E0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x46, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*17C0*/ { 0x08E1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x46, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*17C1*/ { 0x08E2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x46, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*17C2*/ { 0x08E3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x46, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*17C3*/ { 0x08E4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x46, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPSRAVW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*17C4*/ { 0x08E5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x11, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*17C5*/ { 0x08E6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x11, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*17C6*/ { 0x08E7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x11, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*17C7*/ { 0x08E8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x11, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*17C8*/ { 0x08E9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x11, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*17C9*/ { 0x08EA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x11, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPSRAW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*17CA*/ { 0x0562, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x71, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*17CB*/ { 0x0563, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x71, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*17CC*/ { 0x0564, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xE1, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*17CD*/ { 0x0565, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xE1, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*17CE*/ { 0x0566, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xE1, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*17CF*/ { 0x0567, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xE1, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*17D0*/ { 0x08EB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x71, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*17D1*/ { 0x08EC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x71, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*17D2*/ { 0x08ED, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x71, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*17D3*/ { 0x08EE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x71, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*17D4*/ { 0x08EF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x71, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*17D5*/ { 0x08F0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x71, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*17D6*/ { 0x08F1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE1, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*17D7*/ { 0x08F2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE1, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*17D8*/ { 0x08F3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE1, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*17D9*/ { 0x08F4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE1, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*17DA*/ { 0x08F5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE1, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*17DB*/ { 0x08F6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE1, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPSRLD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*17DC*/ { 0x0568, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*17DD*/ { 0x0569, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*17DE*/ { 0x056A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xD2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*17DF*/ { 0x056B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xD2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*17E0*/ { 0x056C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xD2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*17E1*/ { 0x056D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xD2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*17E2*/ { 0x08F7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*17E3*/ { 0x08F8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*17E4*/ { 0x08F9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*17E5*/ { 0x08FA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*17E6*/ { 0x08FB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*17E7*/ { 0x08FC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*17E8*/ { 0x08FD, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xD2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*17E9*/ { 0x08FE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xD2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*17EA*/ { 0x08FF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xD2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*17EB*/ { 0x0900, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xD2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*17EC*/ { 0x0901, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xD2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*17ED*/ { 0x0902, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xD2, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*17EE*/ { 0x015B, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*17EF*/ { 0x015C, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /*17F0*/ { 0x015D, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x72, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPSRLDQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*17F1*/ { 0x056E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x73, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*17F2*/ { 0x056F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x73, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*17F3*/ { 0x0903, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x73, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*17F4*/ { 0x0904, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x73, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*17F5*/ { 0x0905, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x73, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*17F6*/ { 0x0906, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x73, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*17F7*/ { 0x0907, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x73, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*17F8*/ { 0x0908, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x73, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPSRLQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*17F9*/ { 0x0570, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x73, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*17FA*/ { 0x0571, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x73, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*17FB*/ { 0x0572, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xD3, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*17FC*/ { 0x0573, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xD3, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*17FD*/ { 0x0574, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xD3, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*17FE*/ { 0x0575, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xD3, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*17FF*/ { 0x0909, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x73, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1800*/ { 0x090A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x73, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1801*/ { 0x090B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x73, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1802*/ { 0x090C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x73, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1803*/ { 0x090D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x73, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*1804*/ { 0x090E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x73, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*1805*/ { 0x090F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xD3, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1806*/ { 0x0910, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xD3, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1807*/ { 0x0911, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xD3, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1808*/ { 0x0912, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xD3, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1809*/ { 0x0913, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xD3, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*180A*/ { 0x0914, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xD3, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPSRLVD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*180B*/ { 0x0576, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x45, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*180C*/ { 0x0577, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x45, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*180D*/ { 0x0578, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x45, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*180E*/ { 0x0579, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x45, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*180F*/ { 0x0915, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x45, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1810*/ { 0x0916, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x45, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1811*/ { 0x0917, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x45, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1812*/ { 0x0918, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x45, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1813*/ { 0x0919, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x45, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1814*/ { 0x091A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x45, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1815*/ { 0x015E, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x45, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1816*/ { 0x015F, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x45, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /*1817*/ { 0x0160, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x45, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPSRLVQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1818*/ { 0x057A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x45, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1819*/ { 0x057B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x45, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*181A*/ { 0x057C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x45, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*181B*/ { 0x057D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x45, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*181C*/ { 0x091B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x45, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*181D*/ { 0x091C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x45, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*181E*/ { 0x091D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x45, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*181F*/ { 0x091E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x45, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1820*/ { 0x091F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x45, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*1821*/ { 0x0920, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x45, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPSRLVW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1822*/ { 0x0921, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x10, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1823*/ { 0x0922, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x10, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1824*/ { 0x0923, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x10, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1825*/ { 0x0924, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x10, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1826*/ { 0x0925, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x10, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*1827*/ { 0x0926, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x10, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPSRLW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1828*/ { 0x057E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x71, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1829*/ { 0x057F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x71, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*182A*/ { 0x0580, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xD1, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*182B*/ { 0x0581, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xD1, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*182C*/ { 0x0582, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xD1, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*182D*/ { 0x0583, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xD1, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*182E*/ { 0x0927, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x71, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*182F*/ { 0x0928, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x71, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1830*/ { 0x0929, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x71, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1831*/ { 0x092A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x71, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1832*/ { 0x092B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x71, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1833*/ { 0x092C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x71, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1834*/ { 0x092D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xD1, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1835*/ { 0x092E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xD1, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1836*/ { 0x092F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xD1, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1837*/ { 0x0930, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xD1, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1838*/ { 0x0931, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xD1, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1839*/ { 0x0932, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xD1, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPSUBB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*183A*/ { 0x0584, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF8, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*183B*/ { 0x0585, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF8, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*183C*/ { 0x0586, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF8, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*183D*/ { 0x0587, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF8, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*183E*/ { 0x0933, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xF8, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*183F*/ { 0x0934, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xF8, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1840*/ { 0x0935, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xF8, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1841*/ { 0x0936, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xF8, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1842*/ { 0x0937, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xF8, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1843*/ { 0x0938, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xF8, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPSUBD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1844*/ { 0x0588, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xFA, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1845*/ { 0x0589, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xFA, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1846*/ { 0x058A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xFA, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1847*/ { 0x058B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xFA, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1848*/ { 0x0939, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xFA, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1849*/ { 0x093A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xFA, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*184A*/ { 0x093B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xFA, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*184B*/ { 0x093C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xFA, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*184C*/ { 0x093D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xFA, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*184D*/ { 0x093E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xFA, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*184E*/ { 0x0161, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xFA, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*184F*/ { 0x0162, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xFA, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*1850*/ { 0x0163, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xFA, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPSUBQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1851*/ { 0x058C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xFB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1852*/ { 0x058D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xFB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1853*/ { 0x058E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xFB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1854*/ { 0x058F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xFB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1855*/ { 0x093F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xFB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1856*/ { 0x0940, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xFB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1857*/ { 0x0941, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xFB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1858*/ { 0x0942, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xFB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1859*/ { 0x0943, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xFB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*185A*/ { 0x0944, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xFB, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPSUBRD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*185B*/ { 0x0164, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x6C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*185C*/ { 0x0165, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x6C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*185D*/ { 0x0166, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x6C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPSUBRSETBD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*185E*/ { 0x0167, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x6F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*185F*/ { 0x0168, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x6F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*1860*/ { 0x0169, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x6F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPSUBSB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1861*/ { 0x0590, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xE8, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1862*/ { 0x0591, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xE8, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1863*/ { 0x0592, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xE8, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1864*/ { 0x0593, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xE8, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1865*/ { 0x0945, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE8, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1866*/ { 0x0946, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE8, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1867*/ { 0x0947, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE8, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1868*/ { 0x0948, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE8, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1869*/ { 0x0949, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE8, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*186A*/ { 0x094A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE8, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPSUBSETBD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*186B*/ { 0x016A, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x5F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*186C*/ { 0x016B, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x5F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*186D*/ { 0x016C, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x5F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPSUBSW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*186E*/ { 0x0594, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xE9, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*186F*/ { 0x0595, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xE9, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1870*/ { 0x0596, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xE9, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1871*/ { 0x0597, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xE9, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1872*/ { 0x094B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE9, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1873*/ { 0x094C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE9, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1874*/ { 0x094D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE9, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1875*/ { 0x094E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE9, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1876*/ { 0x094F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE9, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1877*/ { 0x0950, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xE9, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPSUBUSB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1878*/ { 0x0598, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xD8, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1879*/ { 0x0599, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xD8, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*187A*/ { 0x059A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xD8, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*187B*/ { 0x059B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xD8, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*187C*/ { 0x0951, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xD8, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*187D*/ { 0x0952, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xD8, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*187E*/ { 0x0953, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xD8, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*187F*/ { 0x0954, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xD8, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1880*/ { 0x0955, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xD8, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1881*/ { 0x0956, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xD8, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPSUBUSW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1882*/ { 0x059C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xD9, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1883*/ { 0x059D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xD9, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1884*/ { 0x059E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xD9, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1885*/ { 0x059F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xD9, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1886*/ { 0x0957, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xD9, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1887*/ { 0x0958, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xD9, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1888*/ { 0x0959, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xD9, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1889*/ { 0x095A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xD9, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*188A*/ { 0x095B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xD9, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*188B*/ { 0x095C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xD9, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPSUBW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*188C*/ { 0x05A0, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF9, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*188D*/ { 0x05A1, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF9, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*188E*/ { 0x05A2, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF9, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*188F*/ { 0x05A3, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xF9, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1890*/ { 0x095D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xF9, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1891*/ { 0x095E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xF9, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1892*/ { 0x095F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xF9, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1893*/ { 0x0960, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xF9, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1894*/ { 0x0961, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xF9, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1895*/ { 0x0962, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xF9, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPTERNLOGD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1896*/ { 0x0963, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x25, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1897*/ { 0x0964, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x25, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1898*/ { 0x0965, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x25, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1899*/ { 0x0966, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x25, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*189A*/ { 0x0967, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x25, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*189B*/ { 0x0968, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x25, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPTERNLOGQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*189C*/ { 0x0969, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x25, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*189D*/ { 0x096A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x25, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*189E*/ { 0x096B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x25, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*189F*/ { 0x096C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x25, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*18A0*/ { 0x096D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x25, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*18A1*/ { 0x096E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x25, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPTEST */
+ /* ------------------------------------------------------------------------------------------ */
+ /*18A2*/ { 0x05A4, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x17, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*18A3*/ { 0x05A5, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x17, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*18A4*/ { 0x05A6, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x17, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*18A5*/ { 0x05A7, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x17, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPTESTMB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*18A6*/ { 0x096F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x26, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*18A7*/ { 0x0970, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x26, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*18A8*/ { 0x0971, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x26, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*18A9*/ { 0x0972, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x26, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*18AA*/ { 0x0973, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x26, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*18AB*/ { 0x0974, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x26, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPTESTMD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*18AC*/ { 0x0975, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x27, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*18AD*/ { 0x0976, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x27, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*18AE*/ { 0x0977, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x27, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*18AF*/ { 0x0978, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x27, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*18B0*/ { 0x0979, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x27, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*18B1*/ { 0x097A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x27, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*18B2*/ { 0x016D, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x27, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*18B3*/ { 0x016E, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x27, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*18B4*/ { 0x016F, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x27, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPTESTMQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*18B5*/ { 0x097B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x27, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*18B6*/ { 0x097C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x27, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*18B7*/ { 0x097D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x27, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*18B8*/ { 0x097E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x27, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*18B9*/ { 0x097F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x27, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*18BA*/ { 0x0980, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x27, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPTESTMW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*18BB*/ { 0x0981, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x26, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*18BC*/ { 0x0982, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x26, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*18BD*/ { 0x0983, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x26, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*18BE*/ { 0x0984, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x26, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*18BF*/ { 0x0985, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x26, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*18C0*/ { 0x0986, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x26, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPTESTNMB */
+ /* ------------------------------------------------------------------------------------------ */
+ /*18C1*/ { 0x0987, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x26, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*18C2*/ { 0x0988, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x26, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*18C3*/ { 0x0989, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x26, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*18C4*/ { 0x098A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x26, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*18C5*/ { 0x098B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x26, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*18C6*/ { 0x098C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x26, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPTESTNMD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*18C7*/ { 0x098D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x27, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*18C8*/ { 0x098E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x27, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*18C9*/ { 0x098F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x27, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*18CA*/ { 0x0990, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x27, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*18CB*/ { 0x0991, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x27, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*18CC*/ { 0x0992, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x27, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPTESTNMQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*18CD*/ { 0x0993, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x27, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*18CE*/ { 0x0994, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x27, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*18CF*/ { 0x0995, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x27, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*18D0*/ { 0x0996, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x27, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*18D1*/ { 0x0997, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x27, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*18D2*/ { 0x0998, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x27, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPTESTNMW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*18D3*/ { 0x0999, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x26, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*18D4*/ { 0x099A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x26, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*18D5*/ { 0x099B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x26, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*18D6*/ { 0x099C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x26, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*18D7*/ { 0x099D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x26, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*18D8*/ { 0x099E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x26, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPUNPCKHBW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*18D9*/ { 0x05A8, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x68, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*18DA*/ { 0x05A9, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x68, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*18DB*/ { 0x05AA, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x68, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*18DC*/ { 0x05AB, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x68, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*18DD*/ { 0x099F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x68, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*18DE*/ { 0x09A0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x68, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*18DF*/ { 0x09A1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x68, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*18E0*/ { 0x09A2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x68, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*18E1*/ { 0x09A3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x68, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*18E2*/ { 0x09A4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x68, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPUNPCKHDQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*18E3*/ { 0x05AC, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*18E4*/ { 0x05AD, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*18E5*/ { 0x05AE, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*18E6*/ { 0x05AF, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*18E7*/ { 0x09A5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*18E8*/ { 0x09A6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*18E9*/ { 0x09A7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*18EA*/ { 0x09A8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*18EB*/ { 0x09A9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*18EC*/ { 0x09AA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6A, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPUNPCKHQDQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*18ED*/ { 0x05B0, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*18EE*/ { 0x05B1, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*18EF*/ { 0x05B2, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*18F0*/ { 0x05B3, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*18F1*/ { 0x09AB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*18F2*/ { 0x09AC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*18F3*/ { 0x09AD, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*18F4*/ { 0x09AE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*18F5*/ { 0x09AF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*18F6*/ { 0x09B0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6D, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPUNPCKHWD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*18F7*/ { 0x05B4, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x69, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*18F8*/ { 0x05B5, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x69, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*18F9*/ { 0x05B6, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x69, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*18FA*/ { 0x05B7, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x69, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*18FB*/ { 0x09B1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x69, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*18FC*/ { 0x09B2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x69, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*18FD*/ { 0x09B3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x69, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*18FE*/ { 0x09B4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x69, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*18FF*/ { 0x09B5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x69, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1900*/ { 0x09B6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x69, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPUNPCKLBW */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1901*/ { 0x05B8, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x60, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1902*/ { 0x05B9, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x60, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1903*/ { 0x05BA, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x60, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1904*/ { 0x05BB, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x60, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1905*/ { 0x09B7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x60, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1906*/ { 0x09B8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x60, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1907*/ { 0x09B9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x60, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1908*/ { 0x09BA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x60, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1909*/ { 0x09BB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x60, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*190A*/ { 0x09BC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x60, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPUNPCKLDQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*190B*/ { 0x05BC, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x62, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*190C*/ { 0x05BD, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x62, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*190D*/ { 0x05BE, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x62, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*190E*/ { 0x05BF, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x62, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*190F*/ { 0x09BD, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x62, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1910*/ { 0x09BE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x62, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1911*/ { 0x09BF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x62, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1912*/ { 0x09C0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x62, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1913*/ { 0x09C1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x62, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1914*/ { 0x09C2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x62, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPUNPCKLQDQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1915*/ { 0x05C0, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1916*/ { 0x05C1, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1917*/ { 0x05C2, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1918*/ { 0x05C3, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x6C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1919*/ { 0x09C3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*191A*/ { 0x09C4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*191B*/ { 0x09C5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*191C*/ { 0x09C6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*191D*/ { 0x09C7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*191E*/ { 0x09C8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x6C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPUNPCKLWD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*191F*/ { 0x05C4, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x61, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1920*/ { 0x05C5, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x61, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1921*/ { 0x05C6, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x61, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1922*/ { 0x05C7, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x61, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1923*/ { 0x09C9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x61, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1924*/ { 0x09CA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x61, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1925*/ { 0x09CB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x61, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1926*/ { 0x09CC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x61, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1927*/ { 0x09CD, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x61, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1928*/ { 0x09CE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x61, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPXOR */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1929*/ { 0x05C8, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xEF, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*192A*/ { 0x05C9, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xEF, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*192B*/ { 0x05CA, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xEF, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*192C*/ { 0x05CB, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xEF, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPXORD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*192D*/ { 0x09CF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xEF, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*192E*/ { 0x09D0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xEF, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*192F*/ { 0x09D1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xEF, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1930*/ { 0x09D2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xEF, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1931*/ { 0x09D3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xEF, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1932*/ { 0x09D4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xEF, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1933*/ { 0x0170, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xEF, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1934*/ { 0x0171, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xEF, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*1935*/ { 0x0172, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xEF, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VPXORQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1936*/ { 0x09D5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xEF, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1937*/ { 0x09D6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xEF, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1938*/ { 0x09D7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xEF, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1939*/ { 0x09D8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xEF, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*193A*/ { 0x09D9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xEF, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*193B*/ { 0x09DA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xEF, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*193C*/ { 0x0173, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xEF, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*193D*/ { 0x0174, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xEF, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x01 },
+ /*193E*/ { 0x0175, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xEF, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VRANGEPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*193F*/ { 0x09DB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x50, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1940*/ { 0x09DC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x50, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1941*/ { 0x09DD, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x50, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1942*/ { 0x09DE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x50, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1943*/ { 0x09DF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x50, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*1944*/ { 0x09E0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x50, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*1945*/ { 0x09E1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x50, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VRANGEPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1946*/ { 0x09E2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x50, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1947*/ { 0x09E3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x50, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1948*/ { 0x09E4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x50, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1949*/ { 0x09E5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x50, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*194A*/ { 0x09E6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x50, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*194B*/ { 0x09E7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x50, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*194C*/ { 0x09E8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x50, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VRANGESD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*194D*/ { 0x09E9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x51, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*194E*/ { 0x09EA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x51, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*194F*/ { 0x09EB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x51, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VRANGESS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1950*/ { 0x09EC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x51, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1951*/ { 0x09ED, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x51, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*1952*/ { 0x09EE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x51, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VRCP14PD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1953*/ { 0x09EF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x4C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1954*/ { 0x09F0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x4C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1955*/ { 0x09F1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x4C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1956*/ { 0x09F2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x4C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1957*/ { 0x09F3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x4C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*1958*/ { 0x09F4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x4C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VRCP14PS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1959*/ { 0x09F5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x4C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*195A*/ { 0x09F6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x4C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*195B*/ { 0x09F7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x4C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*195C*/ { 0x09F8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x4C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*195D*/ { 0x09F9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x4C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*195E*/ { 0x09FA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x4C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VRCP14SD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*195F*/ { 0x09FB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x4D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1960*/ { 0x09FC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x4D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VRCP14SS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1961*/ { 0x09FD, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x4D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1962*/ { 0x09FE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x4D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VRCP23PS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1963*/ { 0x0176, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xCA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1964*/ { 0x0177, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xCA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /*1965*/ { 0x0178, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xCA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VRCP28PD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1966*/ { 0x09FF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xCA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*1967*/ { 0x0A00, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xCA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*1968*/ { 0x0A01, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xCA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VRCP28PS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1969*/ { 0x0A02, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xCA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*196A*/ { 0x0A03, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xCA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*196B*/ { 0x0A04, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xCA, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VRCP28SD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*196C*/ { 0x0A05, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xCB, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*196D*/ { 0x0A06, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xCB, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*196E*/ { 0x0A07, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xCB, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VRCP28SS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*196F*/ { 0x0A08, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xCB, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1970*/ { 0x0A09, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xCB, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*1971*/ { 0x0A0A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xCB, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VRCPPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1972*/ { 0x05CC, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x53, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1973*/ { 0x05CD, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x53, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1974*/ { 0x05CE, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x53, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1975*/ { 0x05CF, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x53, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VRCPSS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1976*/ { 0x05D0, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x53, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1977*/ { 0x05D1, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x53, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VREDUCEPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1978*/ { 0x0A0B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x56, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1979*/ { 0x0A0C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x56, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*197A*/ { 0x0A0D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x56, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*197B*/ { 0x0A0E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x56, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*197C*/ { 0x0A0F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x56, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*197D*/ { 0x0A10, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x56, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*197E*/ { 0x0A11, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x56, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VREDUCEPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*197F*/ { 0x0A12, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x56, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1980*/ { 0x0A13, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x56, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1981*/ { 0x0A14, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x56, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1982*/ { 0x0A15, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x56, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1983*/ { 0x0A16, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x56, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1984*/ { 0x0A17, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x56, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*1985*/ { 0x0A18, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x56, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VREDUCESD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1986*/ { 0x0A19, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x57, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1987*/ { 0x0A1A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x57, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*1988*/ { 0x0A1B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x57, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VREDUCESS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1989*/ { 0x0A1C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x57, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*198A*/ { 0x0A1D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x57, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*198B*/ { 0x0A1E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x57, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VRNDFXPNTPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*198C*/ { 0x0179, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x52, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*198D*/ { 0x017A, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x52, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x02 },
+ /*198E*/ { 0x017B, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x52, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x01 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VRNDFXPNTPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*198F*/ { 0x017C, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x52, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1990*/ { 0x017D, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x52, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /*1991*/ { 0x017E, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x52, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VRNDSCALEPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1992*/ { 0x0A1F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x09, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1993*/ { 0x0A20, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x09, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1994*/ { 0x0A21, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x09, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1995*/ { 0x0A22, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x09, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1996*/ { 0x0A23, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x09, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*1997*/ { 0x0A24, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x09, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*1998*/ { 0x0A25, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x09, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VRNDSCALEPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1999*/ { 0x0A26, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x08, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*199A*/ { 0x0A27, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x08, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*199B*/ { 0x0A28, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x08, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*199C*/ { 0x0A29, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x08, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*199D*/ { 0x0A2A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x08, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*199E*/ { 0x0A2B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x08, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*199F*/ { 0x0A2C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x08, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VRNDSCALESD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*19A0*/ { 0x0A2D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x0B, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*19A1*/ { 0x0A2E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x0B, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*19A2*/ { 0x0A2F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x0B, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VRNDSCALESS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*19A3*/ { 0x0A30, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x0A, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*19A4*/ { 0x0A31, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x0A, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*19A5*/ { 0x0A32, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x0A, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VROUNDPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*19A6*/ { 0x05D2, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x09, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*19A7*/ { 0x05D3, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x09, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*19A8*/ { 0x05D4, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x09, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*19A9*/ { 0x05D5, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x09, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VROUNDPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*19AA*/ { 0x05D6, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x08, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*19AB*/ { 0x05D7, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x08, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*19AC*/ { 0x05D8, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x08, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*19AD*/ { 0x05D9, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x08, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VROUNDSD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*19AE*/ { 0x05DA, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x0B, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*19AF*/ { 0x05DB, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x0B, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VROUNDSS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*19B0*/ { 0x05DC, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x0A, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*19B1*/ { 0x05DD, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x0A, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VRSQRT14PD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*19B2*/ { 0x0A33, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x4E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*19B3*/ { 0x0A34, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x4E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*19B4*/ { 0x0A35, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x4E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*19B5*/ { 0x0A36, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x4E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*19B6*/ { 0x0A37, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x4E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*19B7*/ { 0x0A38, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x4E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VRSQRT14PS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*19B8*/ { 0x0A39, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x4E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*19B9*/ { 0x0A3A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x4E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*19BA*/ { 0x0A3B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x4E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*19BB*/ { 0x0A3C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x4E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*19BC*/ { 0x0A3D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x4E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*19BD*/ { 0x0A3E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x4E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VRSQRT14SD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*19BE*/ { 0x0A3F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x4F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*19BF*/ { 0x0A40, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x4F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VRSQRT14SS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*19C0*/ { 0x0A41, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x4F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*19C1*/ { 0x0A42, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x4F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VRSQRT23PS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*19C2*/ { 0x017F, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xCB, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*19C3*/ { 0x0180, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xCB, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /*19C4*/ { 0x0181, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xCB, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VRSQRT28PD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*19C5*/ { 0x0A43, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xCC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*19C6*/ { 0x0A44, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xCC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*19C7*/ { 0x0A45, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xCC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VRSQRT28PS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*19C8*/ { 0x0A46, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xCC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*19C9*/ { 0x0A47, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xCC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*19CA*/ { 0x0A48, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xCC, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VRSQRT28SD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*19CB*/ { 0x0A49, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xCD, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*19CC*/ { 0x0A4A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xCD, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*19CD*/ { 0x0A4B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xCD, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VRSQRT28SS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*19CE*/ { 0x0A4C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xCD, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*19CF*/ { 0x0A4D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xCD, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*19D0*/ { 0x0A4E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xCD, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VRSQRTPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*19D1*/ { 0x05DE, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x52, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*19D2*/ { 0x05DF, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x52, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*19D3*/ { 0x05E0, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x52, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*19D4*/ { 0x05E1, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x52, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VRSQRTSS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*19D5*/ { 0x05E2, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x52, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*19D6*/ { 0x05E3, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x52, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VSCALEFPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*19D7*/ { 0x0A4F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*19D8*/ { 0x0A50, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*19D9*/ { 0x0A51, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*19DA*/ { 0x0A52, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*19DB*/ { 0x0A53, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*19DC*/ { 0x0A54, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*19DD*/ { 0x0A55, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VSCALEFPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*19DE*/ { 0x0A56, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*19DF*/ { 0x0A57, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*19E0*/ { 0x0A58, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*19E1*/ { 0x0A59, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*19E2*/ { 0x0A5A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*19E3*/ { 0x0A5B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*19E4*/ { 0x0A5C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2C, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VSCALEFSD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*19E5*/ { 0x0A5D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*19E6*/ { 0x0A5E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*19E7*/ { 0x0A5F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VSCALEFSS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*19E8*/ { 0x0A60, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*19E9*/ { 0x0A61, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*19EA*/ { 0x0A62, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VSCALEPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*19EB*/ { 0x0182, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x84, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*19EC*/ { 0x0183, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x84, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*19ED*/ { 0x0184, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x84, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VSCATTERDPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*19EE*/ { 0x0A63, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA2, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*19EF*/ { 0x0A64, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA2, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*19F0*/ { 0x0A65, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA2, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*19F1*/ { 0x0185, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xA2, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_TRUE , 0x10, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VSCATTERDPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*19F2*/ { 0x0A66, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA2, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*19F3*/ { 0x0A67, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA2, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*19F4*/ { 0x0A68, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA2, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*19F5*/ { 0x0186, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xA2, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_TRUE , 0x10, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VSCATTERPF0DPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*19F6*/ { 0x0A69, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0x10, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VSCATTERPF0DPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*19F7*/ { 0x0A6A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0x10, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*19F8*/ { 0x0187, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xC6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x20, ZYDIS_TRUE , 0x10, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VSCATTERPF0HINTDPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*19F9*/ { 0x0188, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xC6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x10, ZYDIS_TRUE , 0x10, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VSCATTERPF0HINTDPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*19FA*/ { 0x0189, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xC6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x10, ZYDIS_TRUE , 0x10, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VSCATTERPF0QPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*19FB*/ { 0x0A6B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC7, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0x10, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VSCATTERPF0QPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*19FC*/ { 0x0A6C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC7, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0x10, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VSCATTERPF1DPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*19FD*/ { 0x0A6D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0x10, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VSCATTERPF1DPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*19FE*/ { 0x0A6E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0x10, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*19FF*/ { 0x018A, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0xC6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x40, ZYDIS_TRUE , 0x10, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VSCATTERPF1QPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1A00*/ { 0x0A6F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC7, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0x10, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VSCATTERPF1QPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1A01*/ { 0x0A70, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC7, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0x10, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VSCATTERQPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1A02*/ { 0x0A71, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA3, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1A03*/ { 0x0A72, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA3, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1A04*/ { 0x0A73, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA3, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VSCATTERQPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1A05*/ { 0x0A74, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA3, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1A06*/ { 0x0A75, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA3, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1A07*/ { 0x0A76, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xA3, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x06, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0x10, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VSHUFF32X4 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1A08*/ { 0x0A77, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x23, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1A09*/ { 0x0A78, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x23, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1A0A*/ { 0x0A79, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x23, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1A0B*/ { 0x0A7A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x23, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VSHUFF64X2 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1A0C*/ { 0x0A7B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x23, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1A0D*/ { 0x0A7C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x23, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1A0E*/ { 0x0A7D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x23, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*1A0F*/ { 0x0A7E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x23, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VSHUFI32X4 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1A10*/ { 0x0A7F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x43, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1A11*/ { 0x0A80, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x43, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1A12*/ { 0x0A81, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x43, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1A13*/ { 0x0A82, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x43, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VSHUFI64X2 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1A14*/ { 0x0A83, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x43, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1A15*/ { 0x0A84, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x43, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1A16*/ { 0x0A85, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x43, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*1A17*/ { 0x0A86, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x43, ZYDIS_OPCODE_MAP_0F3A , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VSHUFPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1A18*/ { 0x05E4, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xC6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1A19*/ { 0x05E5, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xC6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1A1A*/ { 0x05E6, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xC6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1A1B*/ { 0x05E7, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xC6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1A1C*/ { 0x0A87, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1A1D*/ { 0x0A88, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1A1E*/ { 0x0A89, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1A1F*/ { 0x0A8A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1A20*/ { 0x0A8B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*1A21*/ { 0x0A8C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VSHUFPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1A22*/ { 0x05E8, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xC6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1A23*/ { 0x05E9, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xC6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1A24*/ { 0x05EA, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xC6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1A25*/ { 0x05EB, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xC6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1A26*/ { 0x0A8D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1A27*/ { 0x0A8E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1A28*/ { 0x0A8F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1A29*/ { 0x0A90, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1A2A*/ { 0x0A91, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1A2B*/ { 0x0A92, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0xC6, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VSQRTPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1A2C*/ { 0x05EC, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x51, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1A2D*/ { 0x05ED, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x51, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1A2E*/ { 0x05EE, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x51, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1A2F*/ { 0x05EF, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x51, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1A30*/ { 0x0A93, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x51, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1A31*/ { 0x0A94, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x51, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1A32*/ { 0x0A95, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x51, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1A33*/ { 0x0A96, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x51, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1A34*/ { 0x0A97, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x51, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*1A35*/ { 0x0A98, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x51, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*1A36*/ { 0x0A99, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x51, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VSQRTPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1A37*/ { 0x05F0, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x51, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1A38*/ { 0x05F1, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x51, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1A39*/ { 0x05F2, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x51, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1A3A*/ { 0x05F3, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x51, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1A3B*/ { 0x0A9A, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x51, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1A3C*/ { 0x0A9B, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x51, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1A3D*/ { 0x0A9C, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x51, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1A3E*/ { 0x0A9D, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x51, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1A3F*/ { 0x0A9E, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x51, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1A40*/ { 0x0A9F, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x51, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*1A41*/ { 0x0AA0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x51, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VSQRTSD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1A42*/ { 0x05F4, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x51, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1A43*/ { 0x05F5, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x51, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1A44*/ { 0x0AA1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x51, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1A45*/ { 0x0AA2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x51, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*1A46*/ { 0x0AA3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x51, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VSQRTSS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1A47*/ { 0x05F6, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x51, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1A48*/ { 0x05F7, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x51, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1A49*/ { 0x0AA4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x51, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1A4A*/ { 0x0AA5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x51, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*1A4B*/ { 0x0AA6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x51, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VSTMXCSR */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1A4C*/ { 0x05F8, ZYDIS_INSTRUCTION_ENCODING_VEX , 0xAE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VSUBPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1A4D*/ { 0x05F9, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1A4E*/ { 0x05FA, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1A4F*/ { 0x05FB, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1A50*/ { 0x05FC, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1A51*/ { 0x0AA7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1A52*/ { 0x0AA8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1A53*/ { 0x0AA9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1A54*/ { 0x0AAA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1A55*/ { 0x0AAB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*1A56*/ { 0x0AAC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*1A57*/ { 0x0AAD, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*1A58*/ { 0x018B, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x5C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1A59*/ { 0x018C, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x5C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x01 },
+ /*1A5A*/ { 0x018D, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x5C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VSUBPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1A5B*/ { 0x05FD, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1A5C*/ { 0x05FE, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1A5D*/ { 0x05FF, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1A5E*/ { 0x0600, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1A5F*/ { 0x0AAE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1A60*/ { 0x0AAF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1A61*/ { 0x0AB0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1A62*/ { 0x0AB1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1A63*/ { 0x0AB2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1A64*/ { 0x0AB3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*1A65*/ { 0x0AB4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1A66*/ { 0x018E, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x5C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1A67*/ { 0x018F, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x5C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*1A68*/ { 0x0190, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x5C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VSUBRPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1A69*/ { 0x0191, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x6D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1A6A*/ { 0x0192, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x6D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x01 },
+ /*1A6B*/ { 0x0193, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x6D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VSUBRPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1A6C*/ { 0x0194, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x6D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1A6D*/ { 0x0195, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x6D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01 },
+ /*1A6E*/ { 0x0196, ZYDIS_INSTRUCTION_ENCODING_MVEX , 0x6D, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x02 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VSUBSD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1A6F*/ { 0x0601, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1A70*/ { 0x0602, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1A71*/ { 0x0AB5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1A72*/ { 0x0AB6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*1A73*/ { 0x0AB7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x03, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VSUBSS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1A74*/ { 0x0603, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1A75*/ { 0x0604, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x5C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1A76*/ { 0x0AB8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1A77*/ { 0x0AB9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*1A78*/ { 0x0ABA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x5C, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VTESTPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1A79*/ { 0x0605, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x0F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1A7A*/ { 0x0606, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x0F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1A7B*/ { 0x0607, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x0F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1A7C*/ { 0x0608, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x0F, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VTESTPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1A7D*/ { 0x0609, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x0E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1A7E*/ { 0x060A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x0E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1A7F*/ { 0x060B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x0E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1A80*/ { 0x060C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x0E, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VUCOMISD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1A81*/ { 0x060D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1A82*/ { 0x060E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1A83*/ { 0x0ABB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1A84*/ { 0x0ABC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x01, 0x03 },
+ /*1A85*/ { 0x0ABD, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VUCOMISS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1A86*/ { 0x060F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1A87*/ { 0x0610, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x2E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1A88*/ { 0x0ABE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1A89*/ { 0x0ABF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x01, 0x03 },
+ /*1A8A*/ { 0x0AC0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x2E, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VUNPCKHPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1A8B*/ { 0x0611, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x15, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1A8C*/ { 0x0612, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x15, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1A8D*/ { 0x0613, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x15, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1A8E*/ { 0x0614, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x15, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1A8F*/ { 0x0AC1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x15, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1A90*/ { 0x0AC2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x15, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1A91*/ { 0x0AC3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x15, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1A92*/ { 0x0AC4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x15, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1A93*/ { 0x0AC5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x15, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*1A94*/ { 0x0AC6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x15, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VUNPCKHPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1A95*/ { 0x0615, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x15, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1A96*/ { 0x0616, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x15, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1A97*/ { 0x0617, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x15, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1A98*/ { 0x0618, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x15, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1A99*/ { 0x0AC7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x15, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1A9A*/ { 0x0AC8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x15, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1A9B*/ { 0x0AC9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x15, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1A9C*/ { 0x0ACA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x15, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1A9D*/ { 0x0ACB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x15, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1A9E*/ { 0x0ACC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x15, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VUNPCKLPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1A9F*/ { 0x0619, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x14, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1AA0*/ { 0x061A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x14, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1AA1*/ { 0x061B, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x14, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1AA2*/ { 0x061C, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x14, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1AA3*/ { 0x0ACD, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x14, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1AA4*/ { 0x0ACE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x14, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1AA5*/ { 0x0ACF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x14, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1AA6*/ { 0x0AD0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x14, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1AA7*/ { 0x0AD1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x14, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*1AA8*/ { 0x0AD2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x14, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VUNPCKLPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1AA9*/ { 0x061D, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x14, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1AAA*/ { 0x061E, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x14, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1AAB*/ { 0x061F, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x14, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1AAC*/ { 0x0620, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x14, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1AAD*/ { 0x0AD3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x14, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1AAE*/ { 0x0AD4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x14, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1AAF*/ { 0x0AD5, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x14, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1AB0*/ { 0x0AD6, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x14, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1AB1*/ { 0x0AD7, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x14, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1AB2*/ { 0x0AD8, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x14, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VXORPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1AB3*/ { 0x0621, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x57, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1AB4*/ { 0x0622, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x57, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1AB5*/ { 0x0623, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x57, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1AB6*/ { 0x0624, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x57, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1AB7*/ { 0x0AD9, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x57, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1AB8*/ { 0x0ADA, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x57, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /*1AB9*/ { 0x0ADB, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x57, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1ABA*/ { 0x0ADC, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x57, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x01, 0x01, 0x03, 0x00, 0x03 },
+ /*1ABB*/ { 0x0ADD, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x57, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /*1ABC*/ { 0x0ADE, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x57, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VXORPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1ABD*/ { 0x0625, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x57, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1ABE*/ { 0x0626, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x57, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1ABF*/ { 0x0627, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x57, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1AC0*/ { 0x0628, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x57, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1AC1*/ { 0x0ADF, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x57, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1AC2*/ { 0x0AE0, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x57, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1AC3*/ { 0x0AE1, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x57, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1AC4*/ { 0x0AE2, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x57, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /*1AC5*/ { 0x0AE3, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x57, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /*1AC6*/ { 0x0AE4, ZYDIS_INSTRUCTION_ENCODING_EVEX , 0x57, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VZEROALL */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1AC7*/ { 0x0629, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x77, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* VZEROUPPER */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1AC8*/ { 0x062A, ZYDIS_INSTRUCTION_ENCODING_VEX , 0x77, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* WBINVD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1AC9*/ { 0x06F9, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x09, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* WRFSBASE */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1ACA*/ { 0x06FA, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAE, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x04, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* WRGSBASE */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1ACB*/ { 0x06FB, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAE, ZYDIS_OPCODE_MAP_0F , 0x04, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* WRMSR */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1ACC*/ { 0x06FC, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x30, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* WRPKRU */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1ACD*/ { 0x06FD, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x20, ZYDIS_TRUE , 0x80, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* WRSSD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1ACE*/ { 0x06FE, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF6, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* WRSSQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1ACF*/ { 0x06FF, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF6, ZYDIS_OPCODE_MAP_0F38 , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* WRUSSD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1AD0*/ { 0x0700, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF5, ZYDIS_OPCODE_MAP_0F38 , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* WRUSSQ */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1AD1*/ { 0x0701, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xF5, ZYDIS_OPCODE_MAP_0F38 , 0x04, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* XABORT */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1AD2*/ { 0x0702, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC6, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x80, ZYDIS_TRUE , 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* XADD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1AD3*/ { 0x0703, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC0, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1AD4*/ { 0x0704, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC0, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1AD5*/ { 0x0705, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC1, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1AD6*/ { 0x0706, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC1, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* XBEGIN */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1AD7*/ { 0x0707, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC7, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x80, ZYDIS_TRUE , 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* XCHG */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1AD8*/ { 0x0708, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x86, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1AD9*/ { 0x0709, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x86, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1ADA*/ { 0x070A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x87, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1ADB*/ { 0x070B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x87, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1ADC*/ { 0x070C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x90, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x02, 0x00, 0x03 },
+ /*1ADD*/ { 0x070D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x91, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1ADE*/ { 0x070D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x92, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1ADF*/ { 0x070D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x93, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1AE0*/ { 0x070D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x94, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1AE1*/ { 0x070D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x95, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1AE2*/ { 0x070D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x96, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1AE3*/ { 0x070D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x97, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* XEND */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1AE4*/ { 0x070E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x04, ZYDIS_TRUE , 0x20, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* XGETBV */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1AE5*/ { 0x070F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x04, ZYDIS_TRUE , 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* XLAT */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1AE6*/ { 0x0710, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xD7, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* XOR */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1AE7*/ { 0x0711, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x30, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1AE8*/ { 0x0712, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x30, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1AE9*/ { 0x0713, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x31, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1AEA*/ { 0x0714, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x31, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1AEB*/ { 0x0715, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x32, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1AEC*/ { 0x0716, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x32, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1AED*/ { 0x0717, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x33, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1AEE*/ { 0x0718, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x33, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1AEF*/ { 0x0719, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x34, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1AF0*/ { 0x071A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x35, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x0F, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1AF1*/ { 0x071B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x80, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1AF2*/ { 0x071C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x80, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1AF3*/ { 0x071D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x81, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1AF4*/ { 0x071E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x81, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1AF5*/ { 0x071F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x82, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1AF6*/ { 0x0720, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x82, ZYDIS_OPCODE_MAP_DEFAULT, 0x03, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1AF7*/ { 0x0721, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x83, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1AF8*/ { 0x0722, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x83, ZYDIS_OPCODE_MAP_DEFAULT, 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* XORPD */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1AF9*/ { 0x0723, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x57, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1AFA*/ { 0x0724, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x57, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* XORPS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1AFB*/ { 0x0725, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x57, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /*1AFC*/ { 0x0726, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x57, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_FALSE, 0xFF, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* XRSTOR */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1AFD*/ { 0x0727, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* XRSTOR64 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1AFE*/ { 0x0728, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* XRSTORS */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1AFF*/ { 0x0729, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC7, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* XRSTORS64 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1B00*/ { 0x072A, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC7, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x08, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* XSAVE */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1B01*/ { 0x072B, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* XSAVE64 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1B02*/ { 0x072C, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* XSAVEC */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1B03*/ { 0x072D, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC7, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* XSAVEC64 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1B04*/ { 0x072E, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC7, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x10, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* XSAVEOPT */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1B05*/ { 0x072F, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* XSAVEOPT64 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1B06*/ { 0x0730, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xAE, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x40, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* XSAVES */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1B07*/ { 0x0731, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC7, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* XSAVES64 */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1B08*/ { 0x0732, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0xC7, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x07, ZYDIS_TRUE , 0x20, ZYDIS_FALSE, 0xFF, 0x00, 0x00, 0x01, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* XSETBV */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1B09*/ { 0x0733, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x04, ZYDIS_TRUE , 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 },
+ /* ------------------------------------------------------------------------------------------ */
+ /* XTEST */
+ /* ------------------------------------------------------------------------------------------ */
+ /*1B0A*/ { 0x0734, ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x01, ZYDIS_OPCODE_MAP_0F , 0x07, 0x07, 0x07, 0x08, ZYDIS_TRUE , 0x04, ZYDIS_TRUE , 0x40, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03 }
+};