(view as text)
gmake[1]: Entering directory '/export/home/buildbot/slave/gawk-solaris10-i386/build/test'
for i in _* ; \
do \
if [ "$i" != "_*" ]; then \
echo ============== $i ============= ; \
base=`echo $i | sed 's/^_//'` ; \
if echo "$GAWK_TEST_ARGS" | egrep -s -e '-M|--bignum' > /dev/null && [ -r ${base}-mpfr.ok ]; then \
diff -u ${base}-mpfr.ok $i ; \
elif echo "$GAWK_TEST_ARGS" | egrep -s -e '-M|--bignum' > /dev/null && [ -r "."/${base}-mpfr.ok ]; then \
diff -u "."/${base}-mpfr.ok $i ; \
elif [ -r ${base}.ok ]; then \
diff -u ${base}.ok $i ; \
else \
diff -u "."/${base}.ok $i ; \
fi ; \
fi ; \
done | ${PAGER:-more}
============== _cmdlinefsbacknl2 =============
--- cmdlinefsbacknl2.ok Sun Oct 8 21:08:13 2023
+++ _cmdlinefsbacknl2 Sun Mar 2 07:32:35 2025
@@ -1,23 +1,2 @@
- 5c 0a
- 5c 0a
- 5c 0a
- 5c 0a
- 5c 0a
- 5c 0a
-gawk: cmd. line:2: warning: invalid `\u' escape sequence
-gawk: cmd. line:3: warning: invalid `\u' escape sequence
- 3f 0a 3f 0a
-gawk: cmd. line:2: warning: invalid `\u' escape sequence
-right: literal ? is literal
-gawk: cmd. line:2: warning: invalid `\u' escape sequence
-gawk: cmd. line:5: warning: invalid `\u' escape sequence
-gawk: cmd. line:8: warning: invalid `\u' escape sequence
-1 == 1
-gawk: cmd. line:3: warning: invalid `\u' escape sequence
-1 == 1
-0 == 0
-gawk: cmd. line:6: warning: invalid `\u' escape sequence
-0 == 0
-0 == 0
-gawk: cmd. line:9: warning: invalid `\u' escape sequence
-0 == 0
+./cmdlinefsbacknl2.sh: LC_CTYPE=en_US.UTF-8: is not an identifier
+EXIT CODE: 1
============== _commas =============
--- commas.ok Mon Sep 6 15:29:00 2021
+++ _commas Sun Mar 2 07:33:25 2025
@@ -1,2 +1,2 @@
-123,456,789
-123,456,789.000000
+123456789
+123456789.000000
============== _iolint =============
--- iolint.ok Fri Dec 10 11:01:21 2021
+++ _iolint Sun Mar 2 07:33:32 2025
@@ -27,6 +27,6 @@
0
0
gawk: iolint.awk:76: warning: `cksum' used for output file and output pipe
-3015617425 6
+3015617425 6
0
0
============== _localenl =============
--- localenl.ok Mon Oct 28 21:33:06 2013
+++ _localenl Sun Mar 2 07:33:10 2025
@@ -1,4 +1,1 @@
-LC_ALL=C passed
-LC_ALL=POSIX passed
-LC_ALL=en_US.ISO-8859-1 passed
-LC_ALL=en_US.UTF-8 passed
+EXIT CODE: 1
============== _mdim5 =============
--- mdim5.ok Sun Sep 25 10:20:45 2022
+++ _mdim5 Sun Mar 2 07:33:36 2025
@@ -1,0 +1,2 @@
+gawk: mdim5.awk:8: fatal error: internal error
+EXIT CODE: 134
============== _mdim8 =============
--- mdim8.ok Sun Sep 25 10:20:45 2022
+++ _mdim8 Sun Mar 2 07:33:36 2025
@@ -2,1766 +2,5 @@
/* Do not change this code. */
/* Table: one byte opcode */
-const insn_attr_t inat_primary_table[INAT_OPCODE_TABLE_SIZE] = {
- [0x00] = INAT_MODRM,
- [0x01] = INAT_MODRM,
- [0x02] = INAT_MODRM,
- [0x03] = INAT_MODRM,
- [0x04] = INAT_MAKE_IMM(INAT_IMM_BYTE),
- [0x05] = INAT_MAKE_IMM(INAT_IMM_VWORD32),
- [0x08] = INAT_MODRM,
- [0x09] = INAT_MODRM,
- [0x0a] = INAT_MODRM,
- [0x0b] = INAT_MODRM,
- [0x0c] = INAT_MAKE_IMM(INAT_IMM_BYTE),
- [0x0d] = INAT_MAKE_IMM(INAT_IMM_VWORD32),
- [0x0f] = INAT_MAKE_ESCAPE(1),
- [0x10] = INAT_MODRM,
- [0x11] = INAT_MODRM,
- [0x12] = INAT_MODRM,
- [0x13] = INAT_MODRM,
- [0x14] = INAT_MAKE_IMM(INAT_IMM_BYTE),
- [0x15] = INAT_MAKE_IMM(INAT_IMM_VWORD32),
- [0x18] = INAT_MODRM,
- [0x19] = INAT_MODRM,
- [0x1a] = INAT_MODRM,
- [0x1b] = INAT_MODRM,
- [0x1c] = INAT_MAKE_IMM(INAT_IMM_BYTE),
- [0x1d] = INAT_MAKE_IMM(INAT_IMM_VWORD32),
- [0x20] = INAT_MODRM,
- [0x21] = INAT_MODRM,
- [0x22] = INAT_MODRM,
- [0x23] = INAT_MODRM,
- [0x24] = INAT_MAKE_IMM(INAT_IMM_BYTE),
- [0x25] = INAT_MAKE_IMM(INAT_IMM_VWORD32),
- [0x26] = INAT_MAKE_PREFIX(INAT_PFX_ES),
- [0x28] = INAT_MODRM,
- [0x29] = INAT_MODRM,
- [0x2a] = INAT_MODRM,
- [0x2b] = INAT_MODRM,
- [0x2c] = INAT_MAKE_IMM(INAT_IMM_BYTE),
- [0x2d] = INAT_MAKE_IMM(INAT_IMM_VWORD32),
- [0x2e] = INAT_MAKE_PREFIX(INAT_PFX_CS),
- [0x30] = INAT_MODRM,
- [0x31] = INAT_MODRM,
- [0x32] = INAT_MODRM,
- [0x33] = INAT_MODRM,
- [0x34] = INAT_MAKE_IMM(INAT_IMM_BYTE),
- [0x35] = INAT_MAKE_IMM(INAT_IMM_VWORD32),
- [0x36] = INAT_MAKE_PREFIX(INAT_PFX_SS),
- [0x38] = INAT_MODRM,
- [0x39] = INAT_MODRM,
- [0x3a] = INAT_MODRM,
- [0x3b] = INAT_MODRM,
- [0x3c] = INAT_MAKE_IMM(INAT_IMM_BYTE),
- [0x3d] = INAT_MAKE_IMM(INAT_IMM_VWORD32),
- [0x3e] = INAT_MAKE_PREFIX(INAT_PFX_DS),
- [0x40] = INAT_MAKE_PREFIX(INAT_PFX_REX),
- [0x41] = INAT_MAKE_PREFIX(INAT_PFX_REX),
- [0x42] = INAT_MAKE_PREFIX(INAT_PFX_REX),
- [0x43] = INAT_MAKE_PREFIX(INAT_PFX_REX),
- [0x44] = INAT_MAKE_PREFIX(INAT_PFX_REX),
- [0x45] = INAT_MAKE_PREFIX(INAT_PFX_REX),
- [0x46] = INAT_MAKE_PREFIX(INAT_PFX_REX),
- [0x47] = INAT_MAKE_PREFIX(INAT_PFX_REX),
- [0x48] = INAT_MAKE_PREFIX(INAT_PFX_REX),
- [0x49] = INAT_MAKE_PREFIX(INAT_PFX_REX),
- [0x4a] = INAT_MAKE_PREFIX(INAT_PFX_REX),
- [0x4b] = INAT_MAKE_PREFIX(INAT_PFX_REX),
- [0x4c] = INAT_MAKE_PREFIX(INAT_PFX_REX),
- [0x4d] = INAT_MAKE_PREFIX(INAT_PFX_REX),
- [0x4e] = INAT_MAKE_PREFIX(INAT_PFX_REX),
- [0x4f] = INAT_MAKE_PREFIX(INAT_PFX_REX),
- [0x50] = INAT_FORCE64,
- [0x51] = INAT_FORCE64,
- [0x52] = INAT_FORCE64,
- [0x53] = INAT_FORCE64,
- [0x54] = INAT_FORCE64,
- [0x55] = INAT_FORCE64,
- [0x56] = INAT_FORCE64,
- [0x57] = INAT_FORCE64,
- [0x58] = INAT_FORCE64,
- [0x59] = INAT_FORCE64,
- [0x5a] = INAT_FORCE64,
- [0x5b] = INAT_FORCE64,
- [0x5c] = INAT_FORCE64,
- [0x5d] = INAT_FORCE64,
- [0x5e] = INAT_FORCE64,
- [0x5f] = INAT_FORCE64,
- [0x62] = INAT_MODRM | INAT_MAKE_PREFIX(INAT_PFX_EVEX),
- [0x63] = INAT_MODRM | INAT_MODRM,
- [0x64] = INAT_MAKE_PREFIX(INAT_PFX_FS),
- [0x65] = INAT_MAKE_PREFIX(INAT_PFX_GS),
- [0x66] = INAT_MAKE_PREFIX(INAT_PFX_OPNDSZ),
- [0x67] = INAT_MAKE_PREFIX(INAT_PFX_ADDRSZ),
- [0x68] = INAT_MAKE_IMM(INAT_IMM_VWORD32) | INAT_FORCE64,
- [0x69] = INAT_MAKE_IMM(INAT_IMM_VWORD32) | INAT_MODRM,
- [0x6a] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_FORCE64,
- [0x6b] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM,
- [0x70] = INAT_MAKE_IMM(INAT_IMM_BYTE),
- [0x71] = INAT_MAKE_IMM(INAT_IMM_BYTE),
- [0x72] = INAT_MAKE_IMM(INAT_IMM_BYTE),
- [0x73] = INAT_MAKE_IMM(INAT_IMM_BYTE),
- [0x74] = INAT_MAKE_IMM(INAT_IMM_BYTE),
- [0x75] = INAT_MAKE_IMM(INAT_IMM_BYTE),
- [0x76] = INAT_MAKE_IMM(INAT_IMM_BYTE),
- [0x77] = INAT_MAKE_IMM(INAT_IMM_BYTE),
- [0x78] = INAT_MAKE_IMM(INAT_IMM_BYTE),
- [0x79] = INAT_MAKE_IMM(INAT_IMM_BYTE),
- [0x7a] = INAT_MAKE_IMM(INAT_IMM_BYTE),
- [0x7b] = INAT_MAKE_IMM(INAT_IMM_BYTE),
- [0x7c] = INAT_MAKE_IMM(INAT_IMM_BYTE),
- [0x7d] = INAT_MAKE_IMM(INAT_IMM_BYTE),
- [0x7e] = INAT_MAKE_IMM(INAT_IMM_BYTE),
- [0x7f] = INAT_MAKE_IMM(INAT_IMM_BYTE),
- [0x80] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_MAKE_GROUP(1),
- [0x81] = INAT_MAKE_IMM(INAT_IMM_VWORD32) | INAT_MODRM | INAT_MAKE_GROUP(1),
- [0x82] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_MAKE_GROUP(1),
- [0x83] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_MAKE_GROUP(1),
- [0x84] = INAT_MODRM,
- [0x85] = INAT_MODRM,
- [0x86] = INAT_MODRM,
- [0x87] = INAT_MODRM,
- [0x88] = INAT_MODRM,
- [0x89] = INAT_MODRM,
- [0x8a] = INAT_MODRM,
- [0x8b] = INAT_MODRM,
- [0x8c] = INAT_MODRM,
- [0x8d] = INAT_MODRM,
- [0x8e] = INAT_MODRM,
- [0x8f] = INAT_MAKE_GROUP(2) | INAT_MODRM | INAT_FORCE64,
- [0x9a] = INAT_MAKE_IMM(INAT_IMM_PTR),
- [0x9c] = INAT_FORCE64,
- [0x9d] = INAT_FORCE64,
- [0xa0] = INAT_MOFFSET,
- [0xa1] = INAT_MOFFSET,
- [0xa2] = INAT_MOFFSET,
- [0xa3] = INAT_MOFFSET,
- [0xa8] = INAT_MAKE_IMM(INAT_IMM_BYTE),
- [0xa9] = INAT_MAKE_IMM(INAT_IMM_VWORD32),
- [0xb0] = INAT_MAKE_IMM(INAT_IMM_BYTE),
- [0xb1] = INAT_MAKE_IMM(INAT_IMM_BYTE),
- [0xb2] = INAT_MAKE_IMM(INAT_IMM_BYTE),
- [0xb3] = INAT_MAKE_IMM(INAT_IMM_BYTE),
- [0xb4] = INAT_MAKE_IMM(INAT_IMM_BYTE),
- [0xb5] = INAT_MAKE_IMM(INAT_IMM_BYTE),
- [0xb6] = INAT_MAKE_IMM(INAT_IMM_BYTE),
- [0xb7] = INAT_MAKE_IMM(INAT_IMM_BYTE),
- [0xb8] = INAT_MAKE_IMM(INAT_IMM_VWORD),
- [0xb9] = INAT_MAKE_IMM(INAT_IMM_VWORD),
- [0xba] = INAT_MAKE_IMM(INAT_IMM_VWORD),
- [0xbb] = INAT_MAKE_IMM(INAT_IMM_VWORD),
- [0xbc] = INAT_MAKE_IMM(INAT_IMM_VWORD),
- [0xbd] = INAT_MAKE_IMM(INAT_IMM_VWORD),
- [0xbe] = INAT_MAKE_IMM(INAT_IMM_VWORD),
- [0xbf] = INAT_MAKE_IMM(INAT_IMM_VWORD),
- [0xc0] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_MAKE_GROUP(3),
- [0xc1] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_MAKE_GROUP(3),
- [0xc2] = INAT_MAKE_IMM(INAT_IMM_WORD) | INAT_FORCE64,
- [0xc4] = INAT_MODRM | INAT_MAKE_PREFIX(INAT_PFX_VEX3),
- [0xc5] = INAT_MODRM | INAT_MAKE_PREFIX(INAT_PFX_VEX2),
- [0xc6] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_MAKE_GROUP(4),
- [0xc7] = INAT_MAKE_IMM(INAT_IMM_VWORD32) | INAT_MODRM | INAT_MAKE_GROUP(5),
- [0xc8] = INAT_MAKE_IMM(INAT_IMM_WORD) | INAT_SCNDIMM,
- [0xc9] = INAT_FORCE64,
- [0xca] = INAT_MAKE_IMM(INAT_IMM_WORD),
- [0xcd] = INAT_MAKE_IMM(INAT_IMM_BYTE),
- [0xd0] = INAT_MODRM | INAT_MAKE_GROUP(3),
- [0xd1] = INAT_MODRM | INAT_MAKE_GROUP(3),
- [0xd2] = INAT_MODRM | INAT_MAKE_GROUP(3),
- [0xd3] = INAT_MODRM | INAT_MAKE_GROUP(3),
- [0xd4] = INAT_MAKE_IMM(INAT_IMM_BYTE),
- [0xd5] = INAT_MAKE_IMM(INAT_IMM_BYTE),
- [0xd8] = INAT_MODRM,
- [0xd9] = INAT_MODRM,
- [0xda] = INAT_MODRM,
- [0xdb] = INAT_MODRM,
- [0xdc] = INAT_MODRM,
- [0xdd] = INAT_MODRM,
- [0xde] = INAT_MODRM,
- [0xdf] = INAT_MODRM,
- [0xe0] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_FORCE64,
- [0xe1] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_FORCE64,
- [0xe2] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_FORCE64,
- [0xe3] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_FORCE64,
- [0xe4] = INAT_MAKE_IMM(INAT_IMM_BYTE),
- [0xe5] = INAT_MAKE_IMM(INAT_IMM_BYTE),
- [0xe6] = INAT_MAKE_IMM(INAT_IMM_BYTE),
- [0xe7] = INAT_MAKE_IMM(INAT_IMM_BYTE),
- [0xe8] = INAT_MAKE_IMM(INAT_IMM_VWORD32) | INAT_FORCE64,
- [0xe9] = INAT_MAKE_IMM(INAT_IMM_VWORD32) | INAT_FORCE64,
- [0xea] = INAT_MAKE_IMM(INAT_IMM_PTR),
- [0xeb] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_FORCE64,
- [0xf0] = INAT_MAKE_PREFIX(INAT_PFX_LOCK),
- [0xf2] = INAT_MAKE_PREFIX(INAT_PFX_REPNE) | INAT_MAKE_PREFIX(INAT_PFX_REPNE),
- [0xf3] = INAT_MAKE_PREFIX(INAT_PFX_REPE) | INAT_MAKE_PREFIX(INAT_PFX_REPE),
- [0xf6] = INAT_MODRM | INAT_MAKE_GROUP(6),
- [0xf7] = INAT_MODRM | INAT_MAKE_GROUP(7),
- [0xfe] = INAT_MAKE_GROUP(8),
- [0xff] = INAT_MAKE_GROUP(9),
-};
-
-/* Table: 2-byte opcode (0x0f) */
-const insn_attr_t inat_escape_table_1[INAT_OPCODE_TABLE_SIZE] = {
- [0x00] = INAT_MAKE_GROUP(10),
- [0x01] = INAT_MAKE_GROUP(11),
- [0x02] = INAT_MODRM,
- [0x03] = INAT_MODRM,
- [0x0d] = INAT_MAKE_GROUP(12),
- [0x0f] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM,
- [0x10] = INAT_MODRM | INAT_VEXOK | INAT_VARIANT,
- [0x11] = INAT_MODRM | INAT_VEXOK | INAT_VARIANT,
- [0x12] = INAT_MODRM | INAT_VEXOK | INAT_MODRM | INAT_VEXOK | INAT_VARIANT,
- [0x13] = INAT_MODRM | INAT_VEXOK | INAT_VARIANT,
- [0x14] = INAT_MODRM | INAT_VEXOK | INAT_VARIANT,
- [0x15] = INAT_MODRM | INAT_VEXOK | INAT_VARIANT,
- [0x16] = INAT_MODRM | INAT_VEXOK | INAT_MODRM | INAT_VEXOK | INAT_VARIANT,
- [0x17] = INAT_MODRM | INAT_VEXOK | INAT_VARIANT,
- [0x18] = INAT_MAKE_GROUP(13),
- [0x1a] = INAT_MODRM | INAT_VARIANT,
- [0x1b] = INAT_MODRM | INAT_VARIANT,
- [0x1c] = INAT_MAKE_GROUP(14),
- [0x1e] = INAT_MAKE_GROUP(15),
- [0x1f] = INAT_MODRM,
- [0x20] = INAT_MODRM,
- [0x21] = INAT_MODRM,
- [0x22] = INAT_MODRM,
- [0x23] = INAT_MODRM,
- [0x28] = INAT_MODRM | INAT_VEXOK | INAT_VARIANT,
- [0x29] = INAT_MODRM | INAT_VEXOK | INAT_VARIANT,
- [0x2a] = INAT_MODRM | INAT_VARIANT,
- [0x2b] = INAT_MODRM | INAT_VEXOK | INAT_VARIANT,
- [0x2c] = INAT_MODRM | INAT_VARIANT,
- [0x2d] = INAT_MODRM | INAT_VARIANT,
- [0x2e] = INAT_MODRM | INAT_VEXOK | INAT_VARIANT,
- [0x2f] = INAT_MODRM | INAT_VEXOK | INAT_VARIANT,
- [0x38] = INAT_MAKE_ESCAPE(2),
- [0x3a] = INAT_MAKE_ESCAPE(3),
- [0x40] = INAT_MODRM,
- [0x41] = INAT_MODRM | INAT_MODRM | INAT_VEXOK | INAT_VARIANT,
- [0x42] = INAT_MODRM | INAT_MODRM | INAT_VEXOK | INAT_VARIANT,
- [0x43] = INAT_MODRM,
- [0x44] = INAT_MODRM | INAT_MODRM | INAT_VEXOK | INAT_VARIANT,
- [0x45] = INAT_MODRM | INAT_MODRM | INAT_VEXOK | INAT_VARIANT,
- [0x46] = INAT_MODRM | INAT_MODRM | INAT_VEXOK | INAT_VARIANT,
- [0x47] = INAT_MODRM | INAT_MODRM | INAT_VEXOK | INAT_VARIANT,
- [0x48] = INAT_MODRM,
- [0x49] = INAT_MODRM,
- [0x4a] = INAT_MODRM | INAT_MODRM | INAT_VEXOK | INAT_VARIANT,
- [0x4b] = INAT_MODRM | INAT_MODRM | INAT_VEXOK | INAT_VARIANT,
- [0x4c] = INAT_MODRM,
- [0x4d] = INAT_MODRM,
- [0x4e] = INAT_MODRM,
- [0x4f] = INAT_MODRM,
- [0x50] = INAT_MODRM | INAT_VEXOK | INAT_VARIANT,
- [0x51] = INAT_MODRM | INAT_VEXOK | INAT_VARIANT,
- [0x52] = INAT_MODRM | INAT_VEXOK | INAT_VARIANT,
- [0x53] = INAT_MODRM | INAT_VEXOK | INAT_VARIANT,
- [0x54] = INAT_MODRM | INAT_VEXOK | INAT_VARIANT,
- [0x55] = INAT_MODRM | INAT_VEXOK | INAT_VARIANT,
- [0x56] = INAT_MODRM | INAT_VEXOK | INAT_VARIANT,
- [0x57] = INAT_MODRM | INAT_VEXOK | INAT_VARIANT,
- [0x58] = INAT_MODRM | INAT_VEXOK | INAT_VARIANT,
- [0x59] = INAT_MODRM | INAT_VEXOK | INAT_VARIANT,
- [0x5a] = INAT_MODRM | INAT_VEXOK | INAT_VARIANT,
- [0x5b] = INAT_MODRM | INAT_VEXOK | INAT_MODRM | INAT_VEXOK | INAT_VARIANT,
- [0x5c] = INAT_MODRM | INAT_VEXOK | INAT_VARIANT,
- [0x5d] = INAT_MODRM | INAT_VEXOK | INAT_VARIANT,
- [0x5e] = INAT_MODRM | INAT_VEXOK | INAT_VARIANT,
- [0x5f] = INAT_MODRM | INAT_VEXOK | INAT_VARIANT,
- [0x60] = INAT_MODRM | INAT_VARIANT,
- [0x61] = INAT_MODRM | INAT_VARIANT,
- [0x62] = INAT_MODRM | INAT_VARIANT,
- [0x63] = INAT_MODRM | INAT_VARIANT,
- [0x64] = INAT_MODRM | INAT_VARIANT,
- [0x65] = INAT_MODRM | INAT_VARIANT,
- [0x66] = INAT_MODRM | INAT_VARIANT,
- [0x67] = INAT_MODRM | INAT_VARIANT,
- [0x68] = INAT_MODRM | INAT_VARIANT,
- [0x69] = INAT_MODRM | INAT_VARIANT,
- [0x6a] = INAT_MODRM | INAT_VARIANT,
- [0x6b] = INAT_MODRM | INAT_VARIANT,
- [0x6c] = INAT_VARIANT,
- [0x6d] = INAT_VARIANT,
- [0x6e] = INAT_MODRM | INAT_VARIANT,
- [0x6f] = INAT_MODRM | INAT_VARIANT,
- [0x70] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VARIANT,
- [0x71] = INAT_MAKE_GROUP(16),
- [0x72] = INAT_MAKE_GROUP(17),
- [0x73] = INAT_MAKE_GROUP(18),
- [0x74] = INAT_MODRM | INAT_VARIANT,
- [0x75] = INAT_MODRM | INAT_VARIANT,
- [0x76] = INAT_MODRM | INAT_VARIANT,
- [0x77] = INAT_VEXOK | INAT_VEXOK,
- [0x78] = INAT_MODRM | INAT_MODRM | INAT_VEXOK | INAT_VARIANT,
- [0x79] = INAT_MODRM | INAT_MODRM | INAT_VEXOK | INAT_VARIANT,
- [0x7a] = INAT_VARIANT,
- [0x7b] = INAT_VARIANT,
- [0x7c] = INAT_VARIANT,
- [0x7d] = INAT_VARIANT,
- [0x7e] = INAT_MODRM | INAT_VARIANT,
- [0x7f] = INAT_MODRM | INAT_VARIANT,
- [0x80] = INAT_MAKE_IMM(INAT_IMM_VWORD32) | INAT_FORCE64,
- [0x81] = INAT_MAKE_IMM(INAT_IMM_VWORD32) | INAT_FORCE64,
- [0x82] = INAT_MAKE_IMM(INAT_IMM_VWORD32) | INAT_FORCE64,
- [0x83] = INAT_MAKE_IMM(INAT_IMM_VWORD32) | INAT_FORCE64,
- [0x84] = INAT_MAKE_IMM(INAT_IMM_VWORD32) | INAT_FORCE64,
- [0x85] = INAT_MAKE_IMM(INAT_IMM_VWORD32) | INAT_FORCE64,
- [0x86] = INAT_MAKE_IMM(INAT_IMM_VWORD32) | INAT_FORCE64,
- [0x87] = INAT_MAKE_IMM(INAT_IMM_VWORD32) | INAT_FORCE64,
- [0x88] = INAT_MAKE_IMM(INAT_IMM_VWORD32) | INAT_FORCE64,
- [0x89] = INAT_MAKE_IMM(INAT_IMM_VWORD32) | INAT_FORCE64,
- [0x8a] = INAT_MAKE_IMM(INAT_IMM_VWORD32) | INAT_FORCE64,
- [0x8b] = INAT_MAKE_IMM(INAT_IMM_VWORD32) | INAT_FORCE64,
- [0x8c] = INAT_MAKE_IMM(INAT_IMM_VWORD32) | INAT_FORCE64,
- [0x8d] = INAT_MAKE_IMM(INAT_IMM_VWORD32) | INAT_FORCE64,
- [0x8e] = INAT_MAKE_IMM(INAT_IMM_VWORD32) | INAT_FORCE64,
- [0x8f] = INAT_MAKE_IMM(INAT_IMM_VWORD32) | INAT_FORCE64,
- [0x90] = INAT_MODRM | INAT_MODRM | INAT_VEXOK | INAT_VARIANT,
- [0x91] = INAT_MODRM | INAT_MODRM | INAT_VEXOK | INAT_VARIANT,
- [0x92] = INAT_MODRM | INAT_MODRM | INAT_VEXOK | INAT_VARIANT,
- [0x93] = INAT_MODRM | INAT_MODRM | INAT_VEXOK | INAT_VARIANT,
- [0x94] = INAT_MODRM,
- [0x95] = INAT_MODRM,
- [0x96] = INAT_MODRM,
- [0x97] = INAT_MODRM,
- [0x98] = INAT_MODRM | INAT_MODRM | INAT_VEXOK | INAT_VARIANT,
- [0x99] = INAT_MODRM | INAT_MODRM | INAT_VEXOK | INAT_VARIANT,
- [0x9a] = INAT_MODRM,
- [0x9b] = INAT_MODRM,
- [0x9c] = INAT_MODRM,
- [0x9d] = INAT_MODRM,
- [0x9e] = INAT_MODRM,
- [0x9f] = INAT_MODRM,
- [0xa0] = INAT_FORCE64,
- [0xa1] = INAT_FORCE64,
- [0xa3] = INAT_MODRM,
- [0xa4] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM,
- [0xa5] = INAT_MODRM,
- [0xa6] = INAT_MAKE_GROUP(19),
- [0xa7] = INAT_MAKE_GROUP(20),
- [0xa8] = INAT_FORCE64,
- [0xa9] = INAT_FORCE64,
- [0xab] = INAT_MODRM,
- [0xac] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM,
- [0xad] = INAT_MODRM,
- [0xae] = INAT_MAKE_GROUP(21),
- [0xaf] = INAT_MODRM,
- [0xb0] = INAT_MODRM,
- [0xb1] = INAT_MODRM,
- [0xb2] = INAT_MODRM,
- [0xb3] = INAT_MODRM,
- [0xb4] = INAT_MODRM,
- [0xb5] = INAT_MODRM,
- [0xb6] = INAT_MODRM,
- [0xb7] = INAT_MODRM,
- [0xb8] = INAT_VARIANT,
- [0xb9] = INAT_MAKE_GROUP(22),
- [0xba] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_MAKE_GROUP(23),
- [0xbb] = INAT_MODRM,
- [0xbc] = INAT_MODRM | INAT_VARIANT,
- [0xbd] = INAT_MODRM | INAT_VARIANT,
- [0xbe] = INAT_MODRM,
- [0xbf] = INAT_MODRM,
- [0xc0] = INAT_MODRM,
- [0xc1] = INAT_MODRM,
- [0xc2] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_VARIANT,
- [0xc3] = INAT_MODRM,
- [0xc4] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VARIANT,
- [0xc5] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VARIANT,
- [0xc6] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_VARIANT,
- [0xc7] = INAT_MAKE_GROUP(24),
- [0xd0] = INAT_VARIANT,
- [0xd1] = INAT_MODRM | INAT_VARIANT,
- [0xd2] = INAT_MODRM | INAT_VARIANT,
- [0xd3] = INAT_MODRM | INAT_VARIANT,
- [0xd4] = INAT_MODRM | INAT_VARIANT,
- [0xd5] = INAT_MODRM | INAT_VARIANT,
- [0xd6] = INAT_VARIANT,
- [0xd7] = INAT_MODRM | INAT_VARIANT,
- [0xd8] = INAT_MODRM | INAT_VARIANT,
- [0xd9] = INAT_MODRM | INAT_VARIANT,
- [0xda] = INAT_MODRM | INAT_VARIANT,
- [0xdb] = INAT_MODRM | INAT_VARIANT,
- [0xdc] = INAT_MODRM | INAT_VARIANT,
- [0xdd] = INAT_MODRM | INAT_VARIANT,
- [0xde] = INAT_MODRM | INAT_VARIANT,
- [0xdf] = INAT_MODRM | INAT_VARIANT,
- [0xe0] = INAT_MODRM | INAT_VARIANT,
- [0xe1] = INAT_MODRM | INAT_VARIANT,
- [0xe2] = INAT_MODRM | INAT_VARIANT,
- [0xe3] = INAT_MODRM | INAT_VARIANT,
- [0xe4] = INAT_MODRM | INAT_VARIANT,
- [0xe5] = INAT_MODRM | INAT_VARIANT,
- [0xe6] = INAT_VARIANT,
- [0xe7] = INAT_MODRM | INAT_VARIANT,
- [0xe8] = INAT_MODRM | INAT_VARIANT,
- [0xe9] = INAT_MODRM | INAT_VARIANT,
- [0xea] = INAT_MODRM | INAT_VARIANT,
- [0xeb] = INAT_MODRM | INAT_VARIANT,
- [0xec] = INAT_MODRM | INAT_VARIANT,
- [0xed] = INAT_MODRM | INAT_VARIANT,
- [0xee] = INAT_MODRM | INAT_VARIANT,
- [0xef] = INAT_MODRM | INAT_VARIANT,
- [0xf0] = INAT_VARIANT,
- [0xf1] = INAT_MODRM | INAT_VARIANT,
- [0xf2] = INAT_MODRM | INAT_VARIANT,
- [0xf3] = INAT_MODRM | INAT_VARIANT,
- [0xf4] = INAT_MODRM | INAT_VARIANT,
- [0xf5] = INAT_MODRM | INAT_VARIANT,
- [0xf6] = INAT_MODRM | INAT_VARIANT,
- [0xf7] = INAT_MODRM | INAT_VARIANT,
- [0xf8] = INAT_MODRM | INAT_VARIANT,
- [0xf9] = INAT_MODRM | INAT_VARIANT,
- [0xfa] = INAT_MODRM | INAT_VARIANT,
- [0xfb] = INAT_MODRM | INAT_VARIANT,
- [0xfc] = INAT_MODRM | INAT_VARIANT,
- [0xfd] = INAT_MODRM | INAT_VARIANT,
- [0xfe] = INAT_MODRM | INAT_VARIANT,
-};
-const insn_attr_t inat_escape_table_1_1[INAT_OPCODE_TABLE_SIZE] = {
- [0x10] = INAT_MODRM | INAT_VEXOK,
- [0x11] = INAT_MODRM | INAT_VEXOK,
- [0x12] = INAT_MODRM | INAT_VEXOK,
- [0x13] = INAT_MODRM | INAT_VEXOK,
- [0x14] = INAT_MODRM | INAT_VEXOK,
- [0x15] = INAT_MODRM | INAT_VEXOK,
- [0x16] = INAT_MODRM | INAT_VEXOK,
- [0x17] = INAT_MODRM | INAT_VEXOK,
- [0x1a] = INAT_MODRM,
- [0x1b] = INAT_MODRM,
- [0x28] = INAT_MODRM | INAT_VEXOK,
- [0x29] = INAT_MODRM | INAT_VEXOK,
- [0x2a] = INAT_MODRM,
- [0x2b] = INAT_MODRM | INAT_VEXOK,
- [0x2c] = INAT_MODRM,
- [0x2d] = INAT_MODRM,
- [0x2e] = INAT_MODRM | INAT_VEXOK,
- [0x2f] = INAT_MODRM | INAT_VEXOK,
- [0x41] = INAT_MODRM | INAT_VEXOK,
- [0x42] = INAT_MODRM | INAT_VEXOK,
- [0x44] = INAT_MODRM | INAT_VEXOK,
- [0x45] = INAT_MODRM | INAT_VEXOK,
- [0x46] = INAT_MODRM | INAT_VEXOK,
- [0x47] = INAT_MODRM | INAT_VEXOK,
- [0x4a] = INAT_MODRM | INAT_VEXOK,
- [0x4b] = INAT_MODRM | INAT_VEXOK,
- [0x50] = INAT_MODRM | INAT_VEXOK,
- [0x51] = INAT_MODRM | INAT_VEXOK,
- [0x54] = INAT_MODRM | INAT_VEXOK,
- [0x55] = INAT_MODRM | INAT_VEXOK,
- [0x56] = INAT_MODRM | INAT_VEXOK,
- [0x57] = INAT_MODRM | INAT_VEXOK,
- [0x58] = INAT_MODRM | INAT_VEXOK,
- [0x59] = INAT_MODRM | INAT_VEXOK,
- [0x5a] = INAT_MODRM | INAT_VEXOK,
- [0x5b] = INAT_MODRM | INAT_VEXOK,
- [0x5c] = INAT_MODRM | INAT_VEXOK,
- [0x5d] = INAT_MODRM | INAT_VEXOK,
- [0x5e] = INAT_MODRM | INAT_VEXOK,
- [0x5f] = INAT_MODRM | INAT_VEXOK,
- [0x60] = INAT_MODRM | INAT_VEXOK,
- [0x61] = INAT_MODRM | INAT_VEXOK,
- [0x62] = INAT_MODRM | INAT_VEXOK,
- [0x63] = INAT_MODRM | INAT_VEXOK,
- [0x64] = INAT_MODRM | INAT_VEXOK,
- [0x65] = INAT_MODRM | INAT_VEXOK,
- [0x66] = INAT_MODRM | INAT_VEXOK,
- [0x67] = INAT_MODRM | INAT_VEXOK,
- [0x68] = INAT_MODRM | INAT_VEXOK,
- [0x69] = INAT_MODRM | INAT_VEXOK,
- [0x6a] = INAT_MODRM | INAT_VEXOK,
- [0x6b] = INAT_MODRM | INAT_VEXOK,
- [0x6c] = INAT_MODRM | INAT_VEXOK,
- [0x6d] = INAT_MODRM | INAT_VEXOK,
- [0x6e] = INAT_MODRM | INAT_VEXOK,
- [0x6f] = INAT_MODRM | INAT_VEXOK | INAT_MODRM | INAT_VEXOK,
- [0x70] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK,
- [0x74] = INAT_MODRM | INAT_VEXOK,
- [0x75] = INAT_MODRM | INAT_VEXOK,
- [0x76] = INAT_MODRM | INAT_VEXOK,
- [0x78] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x79] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x7a] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x7b] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x7c] = INAT_MODRM | INAT_VEXOK,
- [0x7d] = INAT_MODRM | INAT_VEXOK,
- [0x7e] = INAT_MODRM | INAT_VEXOK,
- [0x7f] = INAT_MODRM | INAT_VEXOK | INAT_MODRM | INAT_VEXOK,
- [0x90] = INAT_MODRM | INAT_VEXOK,
- [0x91] = INAT_MODRM | INAT_VEXOK,
- [0x92] = INAT_MODRM | INAT_VEXOK,
- [0x93] = INAT_MODRM | INAT_VEXOK,
- [0x98] = INAT_MODRM | INAT_VEXOK,
- [0x99] = INAT_MODRM | INAT_VEXOK,
- [0xbc] = INAT_MODRM,
- [0xbd] = INAT_MODRM,
- [0xc2] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK,
- [0xc4] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK,
- [0xc5] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK,
- [0xc6] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK,
- [0xd0] = INAT_MODRM | INAT_VEXOK,
- [0xd1] = INAT_MODRM | INAT_VEXOK,
- [0xd2] = INAT_MODRM | INAT_VEXOK,
- [0xd3] = INAT_MODRM | INAT_VEXOK,
- [0xd4] = INAT_MODRM | INAT_VEXOK,
- [0xd5] = INAT_MODRM | INAT_VEXOK,
- [0xd6] = INAT_MODRM | INAT_VEXOK,
- [0xd7] = INAT_MODRM | INAT_VEXOK,
- [0xd8] = INAT_MODRM | INAT_VEXOK,
- [0xd9] = INAT_MODRM | INAT_VEXOK,
- [0xda] = INAT_MODRM | INAT_VEXOK,
- [0xdb] = INAT_MODRM | INAT_VEXOK | INAT_MODRM | INAT_VEXOK,
- [0xdc] = INAT_MODRM | INAT_VEXOK,
- [0xdd] = INAT_MODRM | INAT_VEXOK,
- [0xde] = INAT_MODRM | INAT_VEXOK,
- [0xdf] = INAT_MODRM | INAT_VEXOK | INAT_MODRM | INAT_VEXOK,
- [0xe0] = INAT_MODRM | INAT_VEXOK,
- [0xe1] = INAT_MODRM | INAT_VEXOK,
- [0xe2] = INAT_MODRM | INAT_VEXOK,
- [0xe3] = INAT_MODRM | INAT_VEXOK,
- [0xe4] = INAT_MODRM | INAT_VEXOK,
- [0xe5] = INAT_MODRM | INAT_VEXOK,
- [0xe6] = INAT_MODRM | INAT_VEXOK,
- [0xe7] = INAT_MODRM | INAT_VEXOK,
- [0xe8] = INAT_MODRM | INAT_VEXOK,
- [0xe9] = INAT_MODRM | INAT_VEXOK,
- [0xea] = INAT_MODRM | INAT_VEXOK,
- [0xeb] = INAT_MODRM | INAT_VEXOK | INAT_MODRM | INAT_VEXOK,
- [0xec] = INAT_MODRM | INAT_VEXOK,
- [0xed] = INAT_MODRM | INAT_VEXOK,
- [0xee] = INAT_MODRM | INAT_VEXOK,
- [0xef] = INAT_MODRM | INAT_VEXOK | INAT_MODRM | INAT_VEXOK,
- [0xf1] = INAT_MODRM | INAT_VEXOK,
- [0xf2] = INAT_MODRM | INAT_VEXOK,
- [0xf3] = INAT_MODRM | INAT_VEXOK,
- [0xf4] = INAT_MODRM | INAT_VEXOK,
- [0xf5] = INAT_MODRM | INAT_VEXOK,
- [0xf6] = INAT_MODRM | INAT_VEXOK,
- [0xf7] = INAT_MODRM | INAT_VEXOK,
- [0xf8] = INAT_MODRM | INAT_VEXOK,
- [0xf9] = INAT_MODRM | INAT_VEXOK,
- [0xfa] = INAT_MODRM | INAT_VEXOK,
- [0xfb] = INAT_MODRM | INAT_VEXOK,
- [0xfc] = INAT_MODRM | INAT_VEXOK,
- [0xfd] = INAT_MODRM | INAT_VEXOK,
- [0xfe] = INAT_MODRM | INAT_VEXOK,
-};
-const insn_attr_t inat_escape_table_1_2[INAT_OPCODE_TABLE_SIZE] = {
- [0x10] = INAT_MODRM | INAT_VEXOK,
- [0x11] = INAT_MODRM | INAT_VEXOK,
- [0x12] = INAT_MODRM | INAT_VEXOK,
- [0x16] = INAT_MODRM | INAT_VEXOK,
- [0x1a] = INAT_MODRM,
- [0x1b] = INAT_MODRM,
- [0x2a] = INAT_MODRM | INAT_VEXOK,
- [0x2c] = INAT_MODRM | INAT_VEXOK,
- [0x2d] = INAT_MODRM | INAT_VEXOK,
- [0x51] = INAT_MODRM | INAT_VEXOK,
- [0x52] = INAT_MODRM | INAT_VEXOK,
- [0x53] = INAT_MODRM | INAT_VEXOK,
- [0x58] = INAT_MODRM | INAT_VEXOK,
- [0x59] = INAT_MODRM | INAT_VEXOK,
- [0x5a] = INAT_MODRM | INAT_VEXOK,
- [0x5b] = INAT_MODRM | INAT_VEXOK,
- [0x5c] = INAT_MODRM | INAT_VEXOK,
- [0x5d] = INAT_MODRM | INAT_VEXOK,
- [0x5e] = INAT_MODRM | INAT_VEXOK,
- [0x5f] = INAT_MODRM | INAT_VEXOK,
- [0x6f] = INAT_MODRM | INAT_VEXOK | INAT_MODRM | INAT_VEXOK,
- [0x70] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK,
- [0x78] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x79] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x7a] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x7b] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x7e] = INAT_MODRM | INAT_VEXOK,
- [0x7f] = INAT_MODRM | INAT_VEXOK | INAT_MODRM | INAT_VEXOK,
- [0xb8] = INAT_MODRM,
- [0xbc] = INAT_MODRM,
- [0xbd] = INAT_MODRM,
- [0xc2] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK,
- [0xd6] = INAT_MODRM,
- [0xe6] = INAT_MODRM | INAT_VEXOK | INAT_MODRM | INAT_VEXOK,
-};
-const insn_attr_t inat_escape_table_1_3[INAT_OPCODE_TABLE_SIZE] = {
- [0x10] = INAT_MODRM | INAT_VEXOK,
- [0x11] = INAT_MODRM | INAT_VEXOK,
- [0x12] = INAT_MODRM | INAT_VEXOK,
- [0x1a] = INAT_MODRM,
- [0x1b] = INAT_MODRM,
- [0x2a] = INAT_MODRM | INAT_VEXOK,
- [0x2c] = INAT_MODRM | INAT_VEXOK,
- [0x2d] = INAT_MODRM | INAT_VEXOK,
- [0x51] = INAT_MODRM | INAT_VEXOK,
- [0x58] = INAT_MODRM | INAT_VEXOK,
- [0x59] = INAT_MODRM | INAT_VEXOK,
- [0x5a] = INAT_MODRM | INAT_VEXOK,
- [0x5c] = INAT_MODRM | INAT_VEXOK,
- [0x5d] = INAT_MODRM | INAT_VEXOK,
- [0x5e] = INAT_MODRM | INAT_VEXOK,
- [0x5f] = INAT_MODRM | INAT_VEXOK,
- [0x6f] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x70] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK,
- [0x78] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x79] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x7a] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x7b] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x7c] = INAT_MODRM | INAT_VEXOK,
- [0x7d] = INAT_MODRM | INAT_VEXOK,
- [0x7f] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x92] = INAT_MODRM | INAT_VEXOK,
- [0x93] = INAT_MODRM | INAT_VEXOK,
- [0xbc] = INAT_MODRM,
- [0xbd] = INAT_MODRM,
- [0xc2] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK,
- [0xd0] = INAT_MODRM | INAT_VEXOK,
- [0xd6] = INAT_MODRM,
- [0xe6] = INAT_MODRM | INAT_VEXOK,
- [0xf0] = INAT_MODRM | INAT_VEXOK,
-};
-
-/* Table: 3-byte opcode 1 (0x0f 0x38) */
-const insn_attr_t inat_escape_table_2[INAT_OPCODE_TABLE_SIZE] = {
- [0x00] = INAT_MODRM | INAT_VARIANT,
- [0x01] = INAT_MODRM | INAT_VARIANT,
- [0x02] = INAT_MODRM | INAT_VARIANT,
- [0x03] = INAT_MODRM | INAT_VARIANT,
- [0x04] = INAT_MODRM | INAT_VARIANT,
- [0x05] = INAT_MODRM | INAT_VARIANT,
- [0x06] = INAT_MODRM | INAT_VARIANT,
- [0x07] = INAT_MODRM | INAT_VARIANT,
- [0x08] = INAT_MODRM | INAT_VARIANT,
- [0x09] = INAT_MODRM | INAT_VARIANT,
- [0x0a] = INAT_MODRM | INAT_VARIANT,
- [0x0b] = INAT_MODRM | INAT_VARIANT,
- [0x0c] = INAT_VARIANT,
- [0x0d] = INAT_VARIANT,
- [0x0e] = INAT_VARIANT,
- [0x0f] = INAT_VARIANT,
- [0x10] = INAT_VARIANT,
- [0x11] = INAT_VARIANT,
- [0x12] = INAT_VARIANT,
- [0x13] = INAT_VARIANT,
- [0x14] = INAT_VARIANT,
- [0x15] = INAT_VARIANT,
- [0x16] = INAT_VARIANT,
- [0x17] = INAT_VARIANT,
- [0x18] = INAT_VARIANT,
- [0x19] = INAT_VARIANT,
- [0x1a] = INAT_VARIANT,
- [0x1b] = INAT_VARIANT,
- [0x1c] = INAT_MODRM | INAT_VARIANT,
- [0x1d] = INAT_MODRM | INAT_VARIANT,
- [0x1e] = INAT_MODRM | INAT_VARIANT,
- [0x1f] = INAT_VARIANT,
- [0x20] = INAT_VARIANT,
- [0x21] = INAT_VARIANT,
- [0x22] = INAT_VARIANT,
- [0x23] = INAT_VARIANT,
- [0x24] = INAT_VARIANT,
- [0x25] = INAT_VARIANT,
- [0x26] = INAT_VARIANT,
- [0x27] = INAT_VARIANT,
- [0x28] = INAT_VARIANT,
- [0x29] = INAT_VARIANT,
- [0x2a] = INAT_VARIANT,
- [0x2b] = INAT_VARIANT,
- [0x2c] = INAT_VARIANT,
- [0x2d] = INAT_VARIANT,
- [0x2e] = INAT_VARIANT,
- [0x2f] = INAT_VARIANT,
- [0x30] = INAT_VARIANT,
- [0x31] = INAT_VARIANT,
- [0x32] = INAT_VARIANT,
- [0x33] = INAT_VARIANT,
- [0x34] = INAT_VARIANT,
- [0x35] = INAT_VARIANT,
- [0x36] = INAT_VARIANT,
- [0x37] = INAT_VARIANT,
- [0x38] = INAT_VARIANT,
- [0x39] = INAT_VARIANT,
- [0x3a] = INAT_VARIANT,
- [0x3b] = INAT_VARIANT,
- [0x3c] = INAT_VARIANT,
- [0x3d] = INAT_VARIANT,
- [0x3e] = INAT_VARIANT,
- [0x3f] = INAT_VARIANT,
- [0x40] = INAT_VARIANT,
- [0x41] = INAT_VARIANT,
- [0x42] = INAT_VARIANT,
- [0x43] = INAT_VARIANT,
- [0x44] = INAT_VARIANT,
- [0x45] = INAT_VARIANT,
- [0x46] = INAT_VARIANT,
- [0x47] = INAT_VARIANT,
- [0x49] = INAT_VEXOK | INAT_MODRM | INAT_VEXOK | INAT_VARIANT,
- [0x4b] = INAT_VARIANT,
- [0x4c] = INAT_VARIANT,
- [0x4d] = INAT_VARIANT,
- [0x4e] = INAT_VARIANT,
- [0x4f] = INAT_VARIANT,
- [0x50] = INAT_VARIANT,
- [0x51] = INAT_VARIANT,
- [0x52] = INAT_VARIANT,
- [0x53] = INAT_VARIANT,
- [0x54] = INAT_VARIANT,
- [0x55] = INAT_VARIANT,
- [0x58] = INAT_VARIANT,
- [0x59] = INAT_VARIANT,
- [0x5a] = INAT_VARIANT,
- [0x5b] = INAT_VARIANT,
- [0x5c] = INAT_VARIANT,
- [0x5e] = INAT_MODRM | INAT_VEXOK | INAT_VARIANT,
- [0x62] = INAT_VARIANT,
- [0x63] = INAT_VARIANT,
- [0x64] = INAT_VARIANT,
- [0x65] = INAT_VARIANT,
- [0x66] = INAT_VARIANT,
- [0x68] = INAT_VARIANT,
- [0x70] = INAT_VARIANT,
- [0x71] = INAT_VARIANT,
- [0x72] = INAT_VARIANT,
- [0x73] = INAT_VARIANT,
- [0x75] = INAT_VARIANT,
- [0x76] = INAT_VARIANT,
- [0x77] = INAT_VARIANT,
- [0x78] = INAT_VARIANT,
- [0x79] = INAT_VARIANT,
- [0x7a] = INAT_VARIANT,
- [0x7b] = INAT_VARIANT,
- [0x7c] = INAT_VARIANT,
- [0x7d] = INAT_VARIANT,
- [0x7e] = INAT_VARIANT,
- [0x7f] = INAT_VARIANT,
- [0x80] = INAT_VARIANT,
- [0x81] = INAT_VARIANT,
- [0x82] = INAT_VARIANT,
- [0x83] = INAT_VARIANT,
- [0x88] = INAT_VARIANT,
- [0x89] = INAT_VARIANT,
- [0x8a] = INAT_VARIANT,
- [0x8b] = INAT_VARIANT,
- [0x8c] = INAT_VARIANT,
- [0x8d] = INAT_VARIANT,
- [0x8e] = INAT_VARIANT,
- [0x8f] = INAT_VARIANT,
- [0x90] = INAT_VARIANT,
- [0x91] = INAT_VARIANT,
- [0x92] = INAT_VARIANT,
- [0x93] = INAT_VARIANT,
- [0x96] = INAT_VARIANT,
- [0x97] = INAT_VARIANT,
- [0x98] = INAT_VARIANT,
- [0x99] = INAT_VARIANT,
- [0x9a] = INAT_VARIANT,
- [0x9b] = INAT_VARIANT,
- [0x9c] = INAT_VARIANT,
- [0x9d] = INAT_VARIANT,
- [0x9e] = INAT_VARIANT,
- [0x9f] = INAT_VARIANT,
- [0xa0] = INAT_VARIANT,
- [0xa1] = INAT_VARIANT,
- [0xa2] = INAT_VARIANT,
- [0xa3] = INAT_VARIANT,
- [0xa6] = INAT_VARIANT,
- [0xa7] = INAT_VARIANT,
- [0xa8] = INAT_VARIANT,
- [0xa9] = INAT_VARIANT,
- [0xaa] = INAT_VARIANT,
- [0xab] = INAT_VARIANT,
- [0xac] = INAT_VARIANT,
- [0xad] = INAT_VARIANT,
- [0xae] = INAT_VARIANT,
- [0xaf] = INAT_VARIANT,
- [0xb4] = INAT_VARIANT,
- [0xb5] = INAT_VARIANT,
- [0xb6] = INAT_VARIANT,
- [0xb7] = INAT_VARIANT,
- [0xb8] = INAT_VARIANT,
- [0xb9] = INAT_VARIANT,
- [0xba] = INAT_VARIANT,
- [0xbb] = INAT_VARIANT,
- [0xbc] = INAT_VARIANT,
- [0xbd] = INAT_VARIANT,
- [0xbe] = INAT_VARIANT,
- [0xbf] = INAT_VARIANT,
- [0xc4] = INAT_VARIANT,
- [0xc6] = INAT_MAKE_GROUP(25),
- [0xc7] = INAT_MAKE_GROUP(26),
- [0xc8] = INAT_MODRM | INAT_VARIANT,
- [0xc9] = INAT_MODRM,
- [0xca] = INAT_MODRM | INAT_VARIANT,
- [0xcb] = INAT_MODRM | INAT_VARIANT,
- [0xcc] = INAT_MODRM | INAT_VARIANT,
- [0xcd] = INAT_MODRM | INAT_VARIANT,
- [0xcf] = INAT_VARIANT,
- [0xdb] = INAT_VARIANT,
- [0xdc] = INAT_VARIANT,
- [0xdd] = INAT_VARIANT,
- [0xde] = INAT_VARIANT,
- [0xdf] = INAT_VARIANT,
- [0xf0] = INAT_MODRM | INAT_MODRM | INAT_VARIANT,
- [0xf1] = INAT_MODRM | INAT_MODRM | INAT_VARIANT,
- [0xf2] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0xf3] = INAT_MAKE_GROUP(27),
- [0xf5] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY | INAT_VARIANT,
- [0xf6] = INAT_MODRM | INAT_VARIANT,
- [0xf7] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY | INAT_VARIANT,
- [0xf8] = INAT_VARIANT,
- [0xf9] = INAT_MODRM,
-};
-const insn_attr_t inat_escape_table_2_1[INAT_OPCODE_TABLE_SIZE] = {
- [0x00] = INAT_MODRM | INAT_VEXOK,
- [0x01] = INAT_MODRM | INAT_VEXOK,
- [0x02] = INAT_MODRM | INAT_VEXOK,
- [0x03] = INAT_MODRM | INAT_VEXOK,
- [0x04] = INAT_MODRM | INAT_VEXOK,
- [0x05] = INAT_MODRM | INAT_VEXOK,
- [0x06] = INAT_MODRM | INAT_VEXOK,
- [0x07] = INAT_MODRM | INAT_VEXOK,
- [0x08] = INAT_MODRM | INAT_VEXOK,
- [0x09] = INAT_MODRM | INAT_VEXOK,
- [0x0a] = INAT_MODRM | INAT_VEXOK,
- [0x0b] = INAT_MODRM | INAT_VEXOK,
- [0x0c] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0x0d] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0x0e] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0x0f] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0x10] = INAT_MODRM | INAT_MODRM | INAT_VEXOK,
- [0x11] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x12] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x13] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0x14] = INAT_MODRM | INAT_MODRM | INAT_VEXOK,
- [0x15] = INAT_MODRM | INAT_MODRM | INAT_VEXOK,
- [0x16] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY | INAT_MODRM | INAT_VEXOK,
- [0x17] = INAT_MODRM | INAT_VEXOK,
- [0x18] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0x19] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY | INAT_MODRM | INAT_VEXOK,
- [0x1a] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY | INAT_MODRM | INAT_VEXOK,
- [0x1b] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x1c] = INAT_MODRM | INAT_VEXOK,
- [0x1d] = INAT_MODRM | INAT_VEXOK,
- [0x1e] = INAT_MODRM | INAT_VEXOK,
- [0x1f] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x20] = INAT_MODRM | INAT_VEXOK,
- [0x21] = INAT_MODRM | INAT_VEXOK,
- [0x22] = INAT_MODRM | INAT_VEXOK,
- [0x23] = INAT_MODRM | INAT_VEXOK,
- [0x24] = INAT_MODRM | INAT_VEXOK,
- [0x25] = INAT_MODRM | INAT_VEXOK,
- [0x26] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x27] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x28] = INAT_MODRM | INAT_VEXOK,
- [0x29] = INAT_MODRM | INAT_VEXOK,
- [0x2a] = INAT_MODRM | INAT_VEXOK,
- [0x2b] = INAT_MODRM | INAT_VEXOK,
- [0x2c] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY | INAT_MODRM | INAT_VEXOK,
- [0x2d] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY | INAT_MODRM | INAT_VEXOK,
- [0x2e] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0x2f] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0x30] = INAT_MODRM | INAT_VEXOK,
- [0x31] = INAT_MODRM | INAT_VEXOK,
- [0x32] = INAT_MODRM | INAT_VEXOK,
- [0x33] = INAT_MODRM | INAT_VEXOK,
- [0x34] = INAT_MODRM | INAT_VEXOK,
- [0x35] = INAT_MODRM | INAT_VEXOK,
- [0x36] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY | INAT_MODRM | INAT_VEXOK,
- [0x37] = INAT_MODRM | INAT_VEXOK,
- [0x38] = INAT_MODRM | INAT_VEXOK,
- [0x39] = INAT_MODRM | INAT_VEXOK | INAT_MODRM | INAT_VEXOK,
- [0x3a] = INAT_MODRM | INAT_VEXOK,
- [0x3b] = INAT_MODRM | INAT_VEXOK | INAT_MODRM | INAT_VEXOK,
- [0x3c] = INAT_MODRM | INAT_VEXOK,
- [0x3d] = INAT_MODRM | INAT_VEXOK | INAT_MODRM | INAT_VEXOK,
- [0x3e] = INAT_MODRM | INAT_VEXOK,
- [0x3f] = INAT_MODRM | INAT_VEXOK | INAT_MODRM | INAT_VEXOK,
- [0x40] = INAT_MODRM | INAT_VEXOK | INAT_MODRM | INAT_VEXOK,
- [0x41] = INAT_MODRM | INAT_VEXOK,
- [0x42] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x43] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x44] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x45] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0x46] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY | INAT_MODRM | INAT_VEXOK,
- [0x47] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0x49] = INAT_MODRM | INAT_VEXOK,
- [0x4b] = INAT_MODRM | INAT_VEXOK,
- [0x4c] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x4d] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x4e] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x4f] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x50] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x51] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x52] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x53] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x54] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x55] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x58] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0x59] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY | INAT_MODRM | INAT_VEXOK,
- [0x5a] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY | INAT_MODRM | INAT_VEXOK,
- [0x5b] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x5e] = INAT_MODRM | INAT_VEXOK,
- [0x62] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x63] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x64] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x65] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x66] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x70] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x71] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x72] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x73] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x75] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x76] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x77] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x78] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0x79] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0x7a] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x7b] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x7c] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x7d] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x7e] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x7f] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x80] = INAT_MODRM,
- [0x81] = INAT_MODRM,
- [0x82] = INAT_MODRM,
- [0x83] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x88] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x89] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x8a] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x8b] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x8c] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0x8d] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x8e] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0x8f] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x90] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY | INAT_MODRM | INAT_VEXOK,
- [0x91] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY | INAT_MODRM | INAT_VEXOK,
- [0x92] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0x93] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0x96] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0x97] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0x98] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0x99] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0x9a] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0x9b] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0x9c] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0x9d] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0x9e] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0x9f] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0xa0] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0xa1] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0xa2] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0xa3] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0xa6] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0xa7] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0xa8] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0xa9] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0xaa] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0xab] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0xac] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0xad] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0xae] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0xaf] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0xb4] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0xb5] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0xb6] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0xb7] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0xb8] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0xb9] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0xba] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0xbb] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0xbc] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0xbd] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0xbe] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0xbf] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0xc4] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0xc8] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0xca] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0xcb] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0xcc] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0xcd] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0xcf] = INAT_MODRM | INAT_VEXOK,
- [0xdb] = INAT_MODRM | INAT_VEXOK,
- [0xdc] = INAT_MODRM | INAT_VEXOK,
- [0xdd] = INAT_MODRM | INAT_VEXOK,
- [0xde] = INAT_MODRM | INAT_VEXOK,
- [0xdf] = INAT_MODRM | INAT_VEXOK,
- [0xf0] = INAT_MODRM,
- [0xf1] = INAT_MODRM,
- [0xf5] = INAT_MODRM,
- [0xf6] = INAT_MODRM,
- [0xf7] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0xf8] = INAT_MODRM,
-};
-const insn_attr_t inat_escape_table_2_2[INAT_OPCODE_TABLE_SIZE] = {
- [0x10] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x11] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x12] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x13] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x14] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x15] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x20] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x21] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x22] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x23] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x24] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x25] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x26] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x27] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x28] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x29] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x2a] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x30] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x31] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x32] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x33] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x34] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x35] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x38] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x39] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x3a] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x4b] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0x52] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x5c] = INAT_MODRM | INAT_VEXOK,
- [0x5e] = INAT_MODRM | INAT_VEXOK,
- [0x72] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0xf5] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0xf6] = INAT_MODRM,
- [0xf7] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0xf8] = INAT_MODRM,
-};
-const insn_attr_t inat_escape_table_2_3[INAT_OPCODE_TABLE_SIZE] = {
- [0x49] = INAT_MODRM | INAT_VEXOK,
- [0x4b] = INAT_MODRM | INAT_VEXOK,
- [0x52] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x53] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x5e] = INAT_MODRM | INAT_VEXOK,
- [0x68] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x72] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x9a] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x9b] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0xaa] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0xab] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0xf0] = INAT_MODRM | INAT_MODRM,
- [0xf1] = INAT_MODRM | INAT_MODRM,
- [0xf5] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0xf6] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0xf7] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0xf8] = INAT_MODRM,
-};
-
-/* Table: 3-byte opcode 2 (0x0f 0x3a) */
-const insn_attr_t inat_escape_table_3[INAT_OPCODE_TABLE_SIZE] = {
- [0x00] = INAT_VARIANT,
- [0x01] = INAT_VARIANT,
- [0x02] = INAT_VARIANT,
- [0x03] = INAT_VARIANT,
- [0x04] = INAT_VARIANT,
- [0x05] = INAT_VARIANT,
- [0x06] = INAT_VARIANT,
- [0x08] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_VARIANT,
- [0x09] = INAT_VARIANT,
- [0x0a] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_VARIANT,
- [0x0b] = INAT_VARIANT,
- [0x0c] = INAT_VARIANT,
- [0x0d] = INAT_VARIANT,
- [0x0e] = INAT_VARIANT,
- [0x0f] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VARIANT,
- [0x14] = INAT_VARIANT,
- [0x15] = INAT_VARIANT,
- [0x16] = INAT_VARIANT,
- [0x17] = INAT_VARIANT,
- [0x18] = INAT_VARIANT,
- [0x19] = INAT_VARIANT,
- [0x1a] = INAT_VARIANT,
- [0x1b] = INAT_VARIANT,
- [0x1d] = INAT_VARIANT,
- [0x1e] = INAT_VARIANT,
- [0x1f] = INAT_VARIANT,
- [0x20] = INAT_VARIANT,
- [0x21] = INAT_VARIANT,
- [0x22] = INAT_VARIANT,
- [0x23] = INAT_VARIANT,
- [0x25] = INAT_VARIANT,
- [0x26] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY | INAT_VARIANT,
- [0x27] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY | INAT_VARIANT,
- [0x30] = INAT_VARIANT,
- [0x31] = INAT_VARIANT,
- [0x32] = INAT_VARIANT,
- [0x33] = INAT_VARIANT,
- [0x38] = INAT_VARIANT,
- [0x39] = INAT_VARIANT,
- [0x3a] = INAT_VARIANT,
- [0x3b] = INAT_VARIANT,
- [0x3e] = INAT_VARIANT,
- [0x3f] = INAT_VARIANT,
- [0x40] = INAT_VARIANT,
- [0x41] = INAT_VARIANT,
- [0x42] = INAT_VARIANT,
- [0x43] = INAT_VARIANT,
- [0x44] = INAT_VARIANT,
- [0x46] = INAT_VARIANT,
- [0x4a] = INAT_VARIANT,
- [0x4b] = INAT_VARIANT,
- [0x4c] = INAT_VARIANT,
- [0x50] = INAT_VARIANT,
- [0x51] = INAT_VARIANT,
- [0x54] = INAT_VARIANT,
- [0x55] = INAT_VARIANT,
- [0x56] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY | INAT_VARIANT,
- [0x57] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY | INAT_VARIANT,
- [0x60] = INAT_VARIANT,
- [0x61] = INAT_VARIANT,
- [0x62] = INAT_VARIANT,
- [0x63] = INAT_VARIANT,
- [0x66] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY | INAT_VARIANT,
- [0x67] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY | INAT_VARIANT,
- [0x70] = INAT_VARIANT,
- [0x71] = INAT_VARIANT,
- [0x72] = INAT_VARIANT,
- [0x73] = INAT_VARIANT,
- [0xc2] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY | INAT_VARIANT,
- [0xcc] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM,
- [0xce] = INAT_VARIANT,
- [0xcf] = INAT_VARIANT,
- [0xdf] = INAT_VARIANT,
- [0xf0] = INAT_VARIANT,
-};
-const insn_attr_t inat_escape_table_3_1[INAT_OPCODE_TABLE_SIZE] = {
- [0x00] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0x01] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0x02] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0x03] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x04] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0x05] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0x06] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0x08] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK,
- [0x09] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK,
- [0x0a] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK,
- [0x0b] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK,
- [0x0c] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK,
- [0x0d] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK,
- [0x0e] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK,
- [0x0f] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK,
- [0x14] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK,
- [0x15] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK,
- [0x16] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK,
- [0x17] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK,
- [0x18] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_VEXONLY | INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK,
- [0x19] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_VEXONLY | INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK,
- [0x1a] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x1b] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x1d] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0x1e] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x1f] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x20] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK,
- [0x21] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK,
- [0x22] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK,
- [0x23] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x25] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x26] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x27] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x30] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0x31] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0x32] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0x33] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0x38] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_VEXONLY | INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK,
- [0x39] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_VEXONLY | INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK,
- [0x3a] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x3b] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x3e] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x3f] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x40] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK,
- [0x41] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK,
- [0x42] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK,
- [0x43] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x44] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK,
- [0x46] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0x4a] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0x4b] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0x4c] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK,
- [0x50] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x51] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x54] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x55] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x56] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x57] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x60] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK,
- [0x61] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK,
- [0x62] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK,
- [0x63] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK,
- [0x66] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x67] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x70] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x71] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x72] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x73] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0xce] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK,
- [0xcf] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK,
- [0xdf] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK,
-};
-const insn_attr_t inat_escape_table_3_2[INAT_OPCODE_TABLE_SIZE] = {
- [0xc2] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0xf0] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM,
-};
-const insn_attr_t inat_escape_table_3_3[INAT_OPCODE_TABLE_SIZE] = {
- [0xf0] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
-};
-
-/* Table: EVEX map 5 */
-const insn_attr_t inat_avx_table_5[INAT_OPCODE_TABLE_SIZE] = {
- [0x10] = INAT_VARIANT,
- [0x11] = INAT_VARIANT,
- [0x1d] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY | INAT_VARIANT,
- [0x2a] = INAT_VARIANT,
- [0x2c] = INAT_VARIANT,
- [0x2d] = INAT_VARIANT,
- [0x2e] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x2f] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x51] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY | INAT_VARIANT,
- [0x58] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY | INAT_VARIANT,
- [0x59] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY | INAT_VARIANT,
- [0x5a] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY | INAT_VARIANT,
- [0x5b] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY | INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY | INAT_VARIANT,
- [0x5c] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY | INAT_VARIANT,
- [0x5d] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY | INAT_VARIANT,
- [0x5e] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY | INAT_VARIANT,
- [0x5f] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY | INAT_VARIANT,
- [0x6e] = INAT_VARIANT,
- [0x78] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY | INAT_VARIANT,
- [0x79] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY | INAT_VARIANT,
- [0x7a] = INAT_VARIANT,
- [0x7b] = INAT_VARIANT,
- [0x7c] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY | INAT_VARIANT,
- [0x7d] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY | INAT_VARIANT,
- [0x7e] = INAT_VARIANT,
-};
-const insn_attr_t inat_avx_table_5_1[INAT_OPCODE_TABLE_SIZE] = {
- [0x1d] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x5a] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x5b] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x6e] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x78] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x79] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x7a] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x7b] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x7c] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x7d] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x7e] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
-};
-const insn_attr_t inat_avx_table_5_2[INAT_OPCODE_TABLE_SIZE] = {
- [0x10] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY | INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x11] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY | INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x2a] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x2c] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x2d] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x51] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x58] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x59] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x5a] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x5b] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x5c] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x5d] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x5e] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x5f] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x78] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x79] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x7b] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x7d] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
-};
-const insn_attr_t inat_avx_table_5_3[INAT_OPCODE_TABLE_SIZE] = {
- [0x5a] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x7a] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY | INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x7d] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
-};
-
-/* Table: EVEX map 6 */
-const insn_attr_t inat_avx_table_6[INAT_OPCODE_TABLE_SIZE] = {
- [0x13] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY | INAT_VARIANT,
- [0x2c] = INAT_VARIANT,
- [0x2d] = INAT_VARIANT,
- [0x42] = INAT_VARIANT,
- [0x43] = INAT_VARIANT,
- [0x4c] = INAT_VARIANT,
- [0x4d] = INAT_VARIANT,
- [0x4e] = INAT_VARIANT,
- [0x4f] = INAT_VARIANT,
- [0x56] = INAT_VARIANT,
- [0x57] = INAT_VARIANT,
- [0x96] = INAT_VARIANT,
- [0x97] = INAT_VARIANT,
- [0x98] = INAT_VARIANT,
- [0x99] = INAT_VARIANT,
- [0x9a] = INAT_VARIANT,
- [0x9b] = INAT_VARIANT,
- [0x9c] = INAT_VARIANT,
- [0x9d] = INAT_VARIANT,
- [0x9e] = INAT_VARIANT,
- [0x9f] = INAT_VARIANT,
- [0xa6] = INAT_VARIANT,
- [0xa7] = INAT_VARIANT,
- [0xa8] = INAT_VARIANT,
- [0xa9] = INAT_VARIANT,
- [0xaa] = INAT_VARIANT,
- [0xab] = INAT_VARIANT,
- [0xac] = INAT_VARIANT,
- [0xad] = INAT_VARIANT,
- [0xae] = INAT_VARIANT,
- [0xaf] = INAT_VARIANT,
- [0xb6] = INAT_VARIANT,
- [0xb7] = INAT_VARIANT,
- [0xb8] = INAT_VARIANT,
- [0xb9] = INAT_VARIANT,
- [0xba] = INAT_VARIANT,
- [0xbb] = INAT_VARIANT,
- [0xbc] = INAT_VARIANT,
- [0xbd] = INAT_VARIANT,
- [0xbe] = INAT_VARIANT,
- [0xbf] = INAT_VARIANT,
- [0xd6] = INAT_VARIANT,
- [0xd7] = INAT_VARIANT,
-};
-const insn_attr_t inat_avx_table_6_1[INAT_OPCODE_TABLE_SIZE] = {
- [0x13] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x2c] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x2d] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x42] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x43] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x4c] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x4d] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x4e] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x4f] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x96] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x97] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x98] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x99] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x9a] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x9b] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x9c] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x9d] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x9e] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x9f] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0xa6] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0xa7] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0xa8] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0xa9] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0xaa] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0xab] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0xac] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0xad] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0xae] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0xaf] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0xb6] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0xb7] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0xb8] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0xb9] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0xba] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0xbb] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0xbc] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0xbd] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0xbe] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0xbf] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
-};
-const insn_attr_t inat_avx_table_6_2[INAT_OPCODE_TABLE_SIZE] = {
- [0x56] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x57] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0xd6] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0xd7] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
-};
-const insn_attr_t inat_avx_table_6_3[INAT_OPCODE_TABLE_SIZE] = {
- [0x56] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x57] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0xd6] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0xd7] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
-};
-
-/* GrpTable: Grp1 */
-
-/* GrpTable: Grp1A */
-
-/* GrpTable: Grp2 */
-
-/* GrpTable: Grp3_1 */
-const insn_attr_t inat_group_table_6[INAT_GROUP_TABLE_SIZE] = {
- [0x0] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM,
- [0x1] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM,
- [0x2] = INAT_MODRM,
- [0x3] = INAT_MODRM,
- [0x4] = INAT_MODRM,
- [0x5] = INAT_MODRM,
- [0x6] = INAT_MODRM,
- [0x7] = INAT_MODRM,
-};
-
-/* GrpTable: Grp3_2 */
-const insn_attr_t inat_group_table_7[INAT_GROUP_TABLE_SIZE] = {
- [0x0] = INAT_MAKE_IMM(INAT_IMM_VWORD32) | INAT_MODRM,
- [0x1] = INAT_MAKE_IMM(INAT_IMM_VWORD32) | INAT_MODRM,
- [0x2] = INAT_MODRM,
- [0x3] = INAT_MODRM,
- [0x4] = INAT_MODRM,
- [0x5] = INAT_MODRM,
- [0x6] = INAT_MODRM,
- [0x7] = INAT_MODRM,
-};
-
-/* GrpTable: Grp4 */
-const insn_attr_t inat_group_table_8[INAT_GROUP_TABLE_SIZE] = {
- [0x0] = INAT_MODRM,
- [0x1] = INAT_MODRM,
-};
-
-/* GrpTable: Grp5 */
-const insn_attr_t inat_group_table_9[INAT_GROUP_TABLE_SIZE] = {
- [0x0] = INAT_MODRM,
- [0x1] = INAT_MODRM,
- [0x2] = INAT_MODRM | INAT_FORCE64,
- [0x3] = INAT_MODRM,
- [0x4] = INAT_MODRM | INAT_FORCE64,
- [0x5] = INAT_MODRM,
- [0x6] = INAT_MODRM | INAT_FORCE64,
-};
-
-/* GrpTable: Grp6 */
-const insn_attr_t inat_group_table_10[INAT_GROUP_TABLE_SIZE] = {
- [0x0] = INAT_MODRM,
- [0x1] = INAT_MODRM,
- [0x2] = INAT_MODRM,
- [0x3] = INAT_MODRM,
- [0x4] = INAT_MODRM,
- [0x5] = INAT_MODRM,
-};
-
-/* GrpTable: Grp7 */
-const insn_attr_t inat_group_table_11[INAT_GROUP_TABLE_SIZE] = {
- [0x0] = INAT_MODRM,
- [0x1] = INAT_MODRM,
- [0x2] = INAT_MODRM,
- [0x3] = INAT_MODRM,
- [0x4] = INAT_MODRM,
- [0x5] = INAT_VARIANT,
- [0x6] = INAT_MODRM,
- [0x7] = INAT_MODRM,
-};
-const insn_attr_t inat_group_table_11_2[INAT_GROUP_TABLE_SIZE] = {
- [0x5] = INAT_MODRM,
-};
-
-/* GrpTable: Grp8 */
-
-/* GrpTable: Grp9 */
-const insn_attr_t inat_group_table_24[INAT_GROUP_TABLE_SIZE] = {
- [0x1] = INAT_MODRM,
- [0x6] = INAT_MODRM | INAT_MODRM | INAT_VARIANT,
- [0x7] = INAT_MODRM | INAT_MODRM | INAT_VARIANT,
-};
-const insn_attr_t inat_group_table_24_1[INAT_GROUP_TABLE_SIZE] = {
- [0x6] = INAT_MODRM,
-};
-const insn_attr_t inat_group_table_24_2[INAT_GROUP_TABLE_SIZE] = {
- [0x6] = INAT_MODRM | INAT_MODRM,
- [0x7] = INAT_MODRM,
-};
-
-/* GrpTable: Grp10 */
-
-/* GrpTable: Grp11A */
-const insn_attr_t inat_group_table_4[INAT_GROUP_TABLE_SIZE] = {
- [0x0] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM,
- [0x7] = INAT_MAKE_IMM(INAT_IMM_BYTE),
-};
-
-/* GrpTable: Grp11B */
-const insn_attr_t inat_group_table_5[INAT_GROUP_TABLE_SIZE] = {
- [0x0] = INAT_MAKE_IMM(INAT_IMM_VWORD32) | INAT_MODRM,
- [0x7] = INAT_MAKE_IMM(INAT_IMM_VWORD32),
-};
-
-/* GrpTable: Grp12 */
-const insn_attr_t inat_group_table_16[INAT_GROUP_TABLE_SIZE] = {
- [0x2] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VARIANT,
- [0x4] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VARIANT,
- [0x6] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VARIANT,
-};
-const insn_attr_t inat_group_table_16_1[INAT_GROUP_TABLE_SIZE] = {
- [0x2] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK,
- [0x4] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK,
- [0x6] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK,
-};
-
-/* GrpTable: Grp13 */
-const insn_attr_t inat_group_table_17[INAT_GROUP_TABLE_SIZE] = {
- [0x0] = INAT_VARIANT,
- [0x1] = INAT_VARIANT,
- [0x2] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VARIANT,
- [0x4] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VARIANT,
- [0x6] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VARIANT,
-};
-const insn_attr_t inat_group_table_17_1[INAT_GROUP_TABLE_SIZE] = {
- [0x0] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x1] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x2] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK,
- [0x4] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK | INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK,
- [0x6] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK,
-};
-
-/* GrpTable: Grp14 */
-const insn_attr_t inat_group_table_18[INAT_GROUP_TABLE_SIZE] = {
- [0x2] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VARIANT,
- [0x3] = INAT_VARIANT,
- [0x6] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VARIANT,
- [0x7] = INAT_VARIANT,
-};
-const insn_attr_t inat_group_table_18_1[INAT_GROUP_TABLE_SIZE] = {
- [0x2] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK,
- [0x3] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK,
- [0x6] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK,
- [0x7] = INAT_MAKE_IMM(INAT_IMM_BYTE) | INAT_MODRM | INAT_VEXOK,
-};
-
-/* GrpTable: Grp15 */
-const insn_attr_t inat_group_table_21[INAT_GROUP_TABLE_SIZE] = {
- [0x0] = INAT_VARIANT,
- [0x1] = INAT_VARIANT,
- [0x2] = INAT_MODRM | INAT_VEXOK | INAT_VARIANT,
- [0x3] = INAT_MODRM | INAT_VEXOK | INAT_VARIANT,
- [0x4] = INAT_VARIANT,
- [0x5] = INAT_VARIANT,
- [0x6] = INAT_VARIANT,
-};
-const insn_attr_t inat_group_table_21_1[INAT_GROUP_TABLE_SIZE] = {
- [0x6] = INAT_MODRM,
-};
-const insn_attr_t inat_group_table_21_2[INAT_GROUP_TABLE_SIZE] = {
- [0x0] = INAT_MODRM,
- [0x1] = INAT_MODRM,
- [0x2] = INAT_MODRM,
- [0x3] = INAT_MODRM,
- [0x4] = INAT_MODRM,
- [0x5] = INAT_MODRM,
- [0x6] = INAT_MODRM | INAT_MODRM,
-};
-const insn_attr_t inat_group_table_21_3[INAT_GROUP_TABLE_SIZE] = {
- [0x6] = INAT_MODRM,
-};
-
-/* GrpTable: Grp16 */
-const insn_attr_t inat_group_table_13[INAT_GROUP_TABLE_SIZE] = {
- [0x0] = INAT_MODRM,
- [0x1] = INAT_MODRM,
- [0x2] = INAT_MODRM,
- [0x3] = INAT_MODRM,
-};
-
-/* GrpTable: Grp17 */
-const insn_attr_t inat_group_table_27[INAT_GROUP_TABLE_SIZE] = {
- [0x1] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0x2] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
- [0x3] = INAT_MODRM | INAT_VEXOK | INAT_VEXONLY,
-};
-
-/* GrpTable: Grp18 */
-const insn_attr_t inat_group_table_25[INAT_GROUP_TABLE_SIZE] = {
- [0x1] = INAT_VARIANT,
- [0x2] = INAT_VARIANT,
- [0x5] = INAT_VARIANT,
- [0x6] = INAT_VARIANT,
-};
-const insn_attr_t inat_group_table_25_1[INAT_GROUP_TABLE_SIZE] = {
- [0x1] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x2] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x5] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x6] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
-};
-
-/* GrpTable: Grp19 */
-const insn_attr_t inat_group_table_26[INAT_GROUP_TABLE_SIZE] = {
- [0x1] = INAT_VARIANT,
- [0x2] = INAT_VARIANT,
- [0x5] = INAT_VARIANT,
- [0x6] = INAT_VARIANT,
-};
-const insn_attr_t inat_group_table_26_1[INAT_GROUP_TABLE_SIZE] = {
- [0x1] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x2] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x5] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
- [0x6] = INAT_MODRM | INAT_VEXOK | INAT_EVEXONLY,
-};
-
-/* GrpTable: Grp20 */
-const insn_attr_t inat_group_table_14[INAT_GROUP_TABLE_SIZE] = {
- [0x0] = INAT_MODRM,
-};
-
-/* GrpTable: Grp21 */
-const insn_attr_t inat_group_table_15[INAT_GROUP_TABLE_SIZE] = {
- [0x1] = INAT_VARIANT,
-};
-const insn_attr_t inat_group_table_15_2[INAT_GROUP_TABLE_SIZE] = {
- [0x1] = INAT_MODRM,
-};
-
-/* GrpTable: GrpP */
-
-/* GrpTable: GrpPDLK */
-
-/* GrpTable: GrpRNG */
-
-#ifndef __BOOT_COMPRESSED
-
-/* Escape opcode map array */
-const insn_attr_t * const inat_escape_tables[INAT_ESC_MAX + 1][INAT_LSTPFX_MAX + 1] = {
- [1][0] = inat_escape_table_1,
- [1][1] = inat_escape_table_1_1,
- [1][2] = inat_escape_table_1_2,
- [1][3] = inat_escape_table_1_3,
- [2][0] = inat_escape_table_2,
- [2][1] = inat_escape_table_2_1,
- [2][2] = inat_escape_table_2_2,
- [2][3] = inat_escape_table_2_3,
- [3][0] = inat_escape_table_3,
- [3][1] = inat_escape_table_3_1,
- [3][2] = inat_escape_table_3_2,
- [3][3] = inat_escape_table_3_3,
-};
-
-/* Group opcode map array */
-const insn_attr_t * const inat_group_tables[INAT_GRP_MAX + 1][INAT_LSTPFX_MAX + 1] = {
- [4][0] = inat_group_table_4,
- [5][0] = inat_group_table_5,
- [6][0] = inat_group_table_6,
- [7][0] = inat_group_table_7,
- [8][0] = inat_group_table_8,
- [9][0] = inat_group_table_9,
- [10][0] = inat_group_table_10,
- [11][0] = inat_group_table_11,
- [11][2] = inat_group_table_11_2,
- [13][0] = inat_group_table_13,
- [14][0] = inat_group_table_14,
- [15][0] = inat_group_table_15,
- [15][2] = inat_group_table_15_2,
- [16][0] = inat_group_table_16,
- [16][1] = inat_group_table_16_1,
- [17][0] = inat_group_table_17,
- [17][1] = inat_group_table_17_1,
- [18][0] = inat_group_table_18,
- [18][1] = inat_group_table_18_1,
- [21][0] = inat_group_table_21,
- [21][1] = inat_group_table_21_1,
- [21][2] = inat_group_table_21_2,
- [21][3] = inat_group_table_21_3,
- [24][0] = inat_group_table_24,
- [24][1] = inat_group_table_24_1,
- [24][2] = inat_group_table_24_2,
- [25][0] = inat_group_table_25,
- [25][1] = inat_group_table_25_1,
- [26][0] = inat_group_table_26,
- [26][1] = inat_group_table_26_1,
- [27][0] = inat_group_table_27,
-};
-
-/* AVX opcode map array */
-const insn_attr_t * const inat_avx_tables[X86_VEX_M_MAX + 1][INAT_LSTPFX_MAX + 1] = {
- [1][0] = inat_escape_table_1,
- [1][1] = inat_escape_table_1_1,
- [1][2] = inat_escape_table_1_2,
- [1][3] = inat_escape_table_1_3,
- [2][0] = inat_escape_table_2,
- [2][1] = inat_escape_table_2_1,
- [2][2] = inat_escape_table_2_2,
- [2][3] = inat_escape_table_2_3,
- [3][0] = inat_escape_table_3,
- [3][1] = inat_escape_table_3_1,
- [3][2] = inat_escape_table_3_2,
- [3][3] = inat_escape_table_3_3,
- [5][0] = inat_avx_table_5,
- [5][1] = inat_avx_table_5_1,
- [5][2] = inat_avx_table_5_2,
- [5][3] = inat_avx_table_5_3,
- [6][0] = inat_avx_table_6,
- [6][1] = inat_avx_table_6_1,
- [6][2] = inat_avx_table_6_2,
- [6][3] = inat_avx_table_6_3,
-};
-
-#else /* !__BOOT_COMPRESSED */
-
-/* Escape opcode map array */
-static const insn_attr_t *inat_escape_tables[INAT_ESC_MAX + 1][INAT_LSTPFX_MAX + 1];
-
-/* Group opcode map array */
-static const insn_attr_t *inat_group_tables[INAT_GRP_MAX + 1][INAT_LSTPFX_MAX + 1];
-
-/* AVX opcode map array */
-static const insn_attr_t *inat_avx_tables[X86_VEX_M_MAX + 1][INAT_LSTPFX_MAX + 1];
-
-static void inat_init_tables(void)
-{
- /* Print Escape opcode map array */
- inat_escape_tables[1][0] = inat_escape_table_1;
- inat_escape_tables[1][1] = inat_escape_table_1_1;
- inat_escape_tables[1][2] = inat_escape_table_1_2;
- inat_escape_tables[1][3] = inat_escape_table_1_3;
- inat_escape_tables[2][0] = inat_escape_table_2;
- inat_escape_tables[2][1] = inat_escape_table_2_1;
- inat_escape_tables[2][2] = inat_escape_table_2_2;
- inat_escape_tables[2][3] = inat_escape_table_2_3;
- inat_escape_tables[3][0] = inat_escape_table_3;
- inat_escape_tables[3][1] = inat_escape_table_3_1;
- inat_escape_tables[3][2] = inat_escape_table_3_2;
- inat_escape_tables[3][3] = inat_escape_table_3_3;
-
- /* Print Group opcode map array */
- inat_group_tables[4][0] = inat_group_table_4;
- inat_group_tables[5][0] = inat_group_table_5;
- inat_group_tables[6][0] = inat_group_table_6;
- inat_group_tables[7][0] = inat_group_table_7;
- inat_group_tables[8][0] = inat_group_table_8;
- inat_group_tables[9][0] = inat_group_table_9;
- inat_group_tables[10][0] = inat_group_table_10;
- inat_group_tables[11][0] = inat_group_table_11;
- inat_group_tables[11][2] = inat_group_table_11_2;
- inat_group_tables[13][0] = inat_group_table_13;
- inat_group_tables[14][0] = inat_group_table_14;
- inat_group_tables[15][0] = inat_group_table_15;
- inat_group_tables[15][2] = inat_group_table_15_2;
- inat_group_tables[16][0] = inat_group_table_16;
- inat_group_tables[16][1] = inat_group_table_16_1;
- inat_group_tables[17][0] = inat_group_table_17;
- inat_group_tables[17][1] = inat_group_table_17_1;
- inat_group_tables[18][0] = inat_group_table_18;
- inat_group_tables[18][1] = inat_group_table_18_1;
- inat_group_tables[21][0] = inat_group_table_21;
- inat_group_tables[21][1] = inat_group_table_21_1;
- inat_group_tables[21][2] = inat_group_table_21_2;
- inat_group_tables[21][3] = inat_group_table_21_3;
- inat_group_tables[24][0] = inat_group_table_24;
- inat_group_tables[24][1] = inat_group_table_24_1;
- inat_group_tables[24][2] = inat_group_table_24_2;
- inat_group_tables[25][0] = inat_group_table_25;
- inat_group_tables[25][1] = inat_group_table_25_1;
- inat_group_tables[26][0] = inat_group_table_26;
- inat_group_tables[26][1] = inat_group_table_26_1;
- inat_group_tables[27][0] = inat_group_table_27;
-
- /* Print AVX opcode map array */
- inat_avx_tables[1][0] = inat_escape_table_1;
- inat_avx_tables[1][1] = inat_escape_table_1_1;
- inat_avx_tables[1][2] = inat_escape_table_1_2;
- inat_avx_tables[1][3] = inat_escape_table_1_3;
- inat_avx_tables[2][0] = inat_escape_table_2;
- inat_avx_tables[2][1] = inat_escape_table_2_1;
- inat_avx_tables[2][2] = inat_escape_table_2_2;
- inat_avx_tables[2][3] = inat_escape_table_2_3;
- inat_avx_tables[3][0] = inat_escape_table_3;
- inat_avx_tables[3][1] = inat_escape_table_3_1;
- inat_avx_tables[3][2] = inat_escape_table_3_2;
- inat_avx_tables[3][3] = inat_escape_table_3_3;
- inat_avx_tables[5][0] = inat_avx_table_5;
- inat_avx_tables[5][1] = inat_avx_table_5_1;
- inat_avx_tables[5][2] = inat_avx_table_5_2;
- inat_avx_tables[5][3] = inat_avx_table_5_3;
- inat_avx_tables[6][0] = inat_avx_table_6;
- inat_avx_tables[6][1] = inat_avx_table_6_1;
- inat_avx_tables[6][2] = inat_avx_table_6_2;
- inat_avx_tables[6][3] = inat_avx_table_6_3;
-}
-#endif
+gawk: mdim8.awk:355: (FILENAME=- FNR=41) fatal error: internal error
+EXIT CODE: 134
gmake[1]: Leaving directory '/export/home/buildbot/slave/gawk-solaris10-i386/build/test'