diff options
Diffstat (limited to 'vere/ext/nasm/x86/insnsd.c')
-rw-r--r-- | vere/ext/nasm/x86/insnsd.c | 29941 |
1 files changed, 29941 insertions, 0 deletions
diff --git a/vere/ext/nasm/x86/insnsd.c b/vere/ext/nasm/x86/insnsd.c new file mode 100644 index 0000000..53aff50 --- /dev/null +++ b/vere/ext/nasm/x86/insnsd.c @@ -0,0 +1,29941 @@ +/* This file auto-generated from insns.dat by insns.pl - don't edit it */ + +#include "nasm.h" +#include "insns.h" + +static const struct itemplate instrux[] = { + /* 0 */ {I_RESB, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49325, 0}, + /* 1 */ {I_RESW, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49325, 0}, + /* 2 */ {I_RESD, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49325, 0}, + /* 3 */ {I_RESQ, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49325, 0}, + /* 4 */ {I_REST, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49325, 0}, + /* 5 */ {I_RESO, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49325, 0}, + /* 6 */ {I_RESY, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49325, 0}, + /* 7 */ {I_RESZ, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49325, 0}, + /* 8 */ {I_AAA, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+50187, 1}, + /* 9 */ {I_AAD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49187, 1}, + /* 10 */ {I_AAD, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49191, 2}, + /* 11 */ {I_AAM, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49195, 1}, + /* 12 */ {I_AAM, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49199, 2}, + /* 13 */ {I_AAS, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+50190, 1}, + /* 14 */ {I_ADC, 2, {MEMORY,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+47247, 3}, + /* 15 */ {I_ADC, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+47248, 0}, + /* 16 */ {I_ADC, 2, {MEMORY,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+42741, 3}, + /* 17 */ {I_ADC, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+42742, 0}, + /* 18 */ {I_ADC, 2, {MEMORY,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+42747, 4}, + /* 19 */ {I_ADC, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+42748, 5}, + /* 20 */ {I_ADC, 2, {MEMORY,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+42753, 6}, + /* 21 */ {I_ADC, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+42754, 7}, + /* 22 */ {I_ADC, 2, {REG_GPR|BITS8,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+36381, 8}, + /* 23 */ {I_ADC, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+36381, 0}, + /* 24 */ {I_ADC, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+47252, 8}, + /* 25 */ {I_ADC, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+47252, 0}, + /* 26 */ {I_ADC, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+47257, 9}, + /* 27 */ {I_ADC, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+47257, 5}, + /* 28 */ {I_ADC, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+47262, 10}, + /* 29 */ {I_ADC, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+47262, 7}, + /* 30 */ {I_ADC, 2, {RM_GPR|BITS16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+32864, 11}, + /* 31 */ {I_ADC, 2, {RM_GPR|BITS32,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+32871, 12}, + /* 32 */ {I_ADC, 2, {RM_GPR|BITS64,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+32878, 13}, + /* 33 */ {I_ADC, 2, {REG_AL,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+49203, 8}, + /* 34 */ {I_ADC, 2, {REG_AX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+47267, 8}, + /* 35 */ {I_ADC, 2, {REG_EAX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+47272, 9}, + /* 36 */ {I_ADC, 2, {REG_RAX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+47277, 10}, + /* 37 */ {I_ADC, 2, {RM_GPR|BITS8,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+42759, 3}, + /* 38 */ {I_ADC, 2, {RM_GPR|BITS16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+32885, 3}, + /* 39 */ {I_ADC, 2, {RM_GPR|BITS32,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+32892, 4}, + /* 40 */ {I_ADC, 2, {RM_GPR|BITS64,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+32899, 6}, + /* 41 */ {I_ADC, 2, {MEMORY,IMMEDIATE|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+32885, 3}, + /* 42 */ {I_ADC, 2, {MEMORY,IMMEDIATE|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+32892, 4}, + /* 43 */ {I_ADD, 2, {MEMORY,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+47282, 3}, + /* 44 */ {I_ADD, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+47283, 0}, + /* 45 */ {I_ADD, 2, {MEMORY,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+42771, 3}, + /* 46 */ {I_ADD, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+42772, 0}, + /* 47 */ {I_ADD, 2, {MEMORY,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+42777, 4}, + /* 48 */ {I_ADD, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+42778, 5}, + /* 49 */ {I_ADD, 2, {MEMORY,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+42783, 6}, + /* 50 */ {I_ADD, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+42784, 7}, + /* 51 */ {I_ADD, 2, {REG_GPR|BITS8,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+40154, 8}, + /* 52 */ {I_ADD, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+40154, 0}, + /* 53 */ {I_ADD, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+47287, 8}, + /* 54 */ {I_ADD, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+47287, 0}, + /* 55 */ {I_ADD, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+47292, 9}, + /* 56 */ {I_ADD, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+47292, 5}, + /* 57 */ {I_ADD, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+47297, 10}, + /* 58 */ {I_ADD, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+47297, 7}, + /* 59 */ {I_ADD, 2, {RM_GPR|BITS16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+32906, 11}, + /* 60 */ {I_ADD, 2, {RM_GPR|BITS32,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+32913, 12}, + /* 61 */ {I_ADD, 2, {RM_GPR|BITS64,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+32920, 13}, + /* 62 */ {I_ADD, 2, {REG_AL,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+49207, 8}, + /* 63 */ {I_ADD, 2, {REG_AX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+47302, 8}, + /* 64 */ {I_ADD, 2, {REG_EAX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+47307, 9}, + /* 65 */ {I_ADD, 2, {REG_RAX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+47312, 10}, + /* 66 */ {I_ADD, 2, {RM_GPR|BITS8,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+42789, 3}, + /* 67 */ {I_ADD, 2, {RM_GPR|BITS16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+32927, 3}, + /* 68 */ {I_ADD, 2, {RM_GPR|BITS32,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+32934, 4}, + /* 69 */ {I_ADD, 2, {RM_GPR|BITS64,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+32941, 6}, + /* 70 */ {I_ADD, 2, {MEMORY,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+42789, 3}, + /* 71 */ {I_ADD, 2, {MEMORY,IMMEDIATE|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+32927, 3}, + /* 72 */ {I_ADD, 2, {MEMORY,IMMEDIATE|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+32934, 4}, + /* 73 */ {I_AND, 2, {MEMORY,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+47317, 3}, + /* 74 */ {I_AND, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+47318, 0}, + /* 75 */ {I_AND, 2, {MEMORY,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+42801, 3}, + /* 76 */ {I_AND, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+42802, 0}, + /* 77 */ {I_AND, 2, {MEMORY,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+42807, 4}, + /* 78 */ {I_AND, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+42808, 5}, + /* 79 */ {I_AND, 2, {MEMORY,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+42813, 6}, + /* 80 */ {I_AND, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+42814, 7}, + /* 81 */ {I_AND, 2, {REG_GPR|BITS8,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+40434, 8}, + /* 82 */ {I_AND, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+40434, 0}, + /* 83 */ {I_AND, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+47322, 8}, + /* 84 */ {I_AND, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+47322, 0}, + /* 85 */ {I_AND, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+47327, 9}, + /* 86 */ {I_AND, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+47327, 5}, + /* 87 */ {I_AND, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+47332, 10}, + /* 88 */ {I_AND, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+47332, 7}, + /* 89 */ {I_AND, 2, {RM_GPR|BITS16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+32948, 11}, + /* 90 */ {I_AND, 2, {RM_GPR|BITS32,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+32955, 12}, + /* 91 */ {I_AND, 2, {RM_GPR|BITS64,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+32962, 13}, + /* 92 */ {I_AND, 2, {REG_AL,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+49211, 8}, + /* 93 */ {I_AND, 2, {REG_AX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+47337, 8}, + /* 94 */ {I_AND, 2, {REG_EAX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+47342, 9}, + /* 95 */ {I_AND, 2, {REG_RAX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+47347, 10}, + /* 96 */ {I_AND, 2, {RM_GPR|BITS8,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+42819, 3}, + /* 97 */ {I_AND, 2, {RM_GPR|BITS16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+32969, 3}, + /* 98 */ {I_AND, 2, {RM_GPR|BITS32,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+32976, 4}, + /* 99 */ {I_AND, 2, {RM_GPR|BITS64,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+32983, 6}, + /* 100 */ {I_AND, 2, {MEMORY,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+42819, 3}, + /* 101 */ {I_AND, 2, {MEMORY,IMMEDIATE|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+32969, 3}, + /* 102 */ {I_AND, 2, {MEMORY,IMMEDIATE|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+32976, 4}, + /* 103 */ {I_ARPL, 2, {MEMORY,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+29252, 15}, + /* 104 */ {I_ARPL, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+29252, 16}, + /* 105 */ {I_BOUND, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+47352, 18}, + /* 106 */ {I_BOUND, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+47357, 19}, + /* 107 */ {I_BSF, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+32990, 9}, + /* 108 */ {I_BSF, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+32990, 5}, + /* 109 */ {I_BSF, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+32997, 9}, + /* 110 */ {I_BSF, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+32997, 5}, + /* 111 */ {I_BSF, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+33004, 10}, + /* 112 */ {I_BSF, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+33004, 7}, + /* 113 */ {I_BSR, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+33011, 9}, + /* 114 */ {I_BSR, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33011, 5}, + /* 115 */ {I_BSR, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+33018, 9}, + /* 116 */ {I_BSR, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+33018, 5}, + /* 117 */ {I_BSR, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+33025, 10}, + /* 118 */ {I_BSR, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+33025, 7}, + /* 119 */ {I_BSWAP, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42831, 20}, + /* 120 */ {I_BSWAP, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42837, 7}, + /* 121 */ {I_BT, 2, {MEMORY,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+42843, 9}, + /* 122 */ {I_BT, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+42843, 5}, + /* 123 */ {I_BT, 2, {MEMORY,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+42849, 9}, + /* 124 */ {I_BT, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+42849, 5}, + /* 125 */ {I_BT, 2, {MEMORY,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+42855, 10}, + /* 126 */ {I_BT, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+42855, 7}, + /* 127 */ {I_BT, 2, {RM_GPR|BITS16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+33032, 5}, + /* 128 */ {I_BT, 2, {RM_GPR|BITS32,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+33039, 5}, + /* 129 */ {I_BT, 2, {RM_GPR|BITS64,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+33046, 7}, + /* 130 */ {I_BTC, 2, {MEMORY,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33053, 4}, + /* 131 */ {I_BTC, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33054, 5}, + /* 132 */ {I_BTC, 2, {MEMORY,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+33060, 4}, + /* 133 */ {I_BTC, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+33061, 5}, + /* 134 */ {I_BTC, 2, {MEMORY,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+33067, 6}, + /* 135 */ {I_BTC, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+33068, 7}, + /* 136 */ {I_BTC, 2, {RM_GPR|BITS16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+12304, 12}, + /* 137 */ {I_BTC, 2, {RM_GPR|BITS32,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+12312, 12}, + /* 138 */ {I_BTC, 2, {RM_GPR|BITS64,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+12320, 13}, + /* 139 */ {I_BTR, 2, {MEMORY,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33074, 4}, + /* 140 */ {I_BTR, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33075, 5}, + /* 141 */ {I_BTR, 2, {MEMORY,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+33081, 4}, + /* 142 */ {I_BTR, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+33082, 5}, + /* 143 */ {I_BTR, 2, {MEMORY,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+33088, 6}, + /* 144 */ {I_BTR, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+33089, 7}, + /* 145 */ {I_BTR, 2, {RM_GPR|BITS16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+12328, 12}, + /* 146 */ {I_BTR, 2, {RM_GPR|BITS32,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+12336, 12}, + /* 147 */ {I_BTR, 2, {RM_GPR|BITS64,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+12344, 13}, + /* 148 */ {I_BTS, 2, {MEMORY,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33095, 4}, + /* 149 */ {I_BTS, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33096, 5}, + /* 150 */ {I_BTS, 2, {MEMORY,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+33102, 4}, + /* 151 */ {I_BTS, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+33103, 5}, + /* 152 */ {I_BTS, 2, {MEMORY,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+33109, 6}, + /* 153 */ {I_BTS, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+33110, 7}, + /* 154 */ {I_BTS, 2, {RM_GPR|BITS16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+12352, 12}, + /* 155 */ {I_BTS, 2, {RM_GPR|BITS32,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+12360, 12}, + /* 156 */ {I_BTS, 2, {RM_GPR|BITS64,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+12368, 13}, + /* 157 */ {I_CALL, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47362, 21}, + /* 158 */ {I_CALL, 1, {IMMEDIATE|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47367, 22}, + /* 159 */ {I_CALL, 1, {IMMEDIATE|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47372, 23}, + /* 160 */ {I_CALL, 1, {IMMEDIATE|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47377, 24}, + /* 161 */ {I_CALL, 2, {IMMEDIATE|COLON,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+42879, 1}, + /* 162 */ {I_CALL, 2, {IMMEDIATE|BITS16|COLON,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+42885, 1}, + /* 163 */ {I_CALL, 2, {IMMEDIATE|COLON,IMMEDIATE|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+42885, 1}, + /* 164 */ {I_CALL, 2, {IMMEDIATE|BITS32|COLON,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+42891, 19}, + /* 165 */ {I_CALL, 2, {IMMEDIATE|COLON,IMMEDIATE|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+42891, 19}, + /* 166 */ {I_CALL, 1, {MEMORY|FAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47382, 1}, + /* 167 */ {I_CALL, 1, {MEMORY|FAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47387, 7}, + /* 168 */ {I_CALL, 1, {MEMORY|BITS16|FAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47392, 0}, + /* 169 */ {I_CALL, 1, {MEMORY|BITS32|FAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47397, 5}, + /* 170 */ {I_CALL, 1, {MEMORY|BITS64|FAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47387, 7}, + /* 171 */ {I_CALL, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47402, 21}, + /* 172 */ {I_CALL, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47407, 22}, + /* 173 */ {I_CALL, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47412, 23}, + /* 174 */ {I_CALL, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47417, 24}, + /* 175 */ {I_CBW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49223, 0}, + /* 176 */ {I_CDQ, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49227, 5}, + /* 177 */ {I_CDQE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49231, 7}, + /* 178 */ {I_CLC, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48819, 0}, + /* 179 */ {I_CLD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45984, 0}, + /* 180 */ {I_CLI, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48134, 0}, + /* 181 */ {I_CLTS, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49235, 25}, + /* 182 */ {I_CMC, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+50193, 0}, + /* 183 */ {I_CMP, 2, {MEMORY,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+49239, 8}, + /* 184 */ {I_CMP, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+49239, 0}, + /* 185 */ {I_CMP, 2, {MEMORY,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+47422, 8}, + /* 186 */ {I_CMP, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+47422, 0}, + /* 187 */ {I_CMP, 2, {MEMORY,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+47427, 9}, + /* 188 */ {I_CMP, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+47427, 5}, + /* 189 */ {I_CMP, 2, {MEMORY,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+47432, 10}, + /* 190 */ {I_CMP, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+47432, 7}, + /* 191 */ {I_CMP, 2, {REG_GPR|BITS8,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+40392, 8}, + /* 192 */ {I_CMP, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+40392, 0}, + /* 193 */ {I_CMP, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+47437, 8}, + /* 194 */ {I_CMP, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+47437, 0}, + /* 195 */ {I_CMP, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+47442, 9}, + /* 196 */ {I_CMP, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+47442, 5}, + /* 197 */ {I_CMP, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+47447, 10}, + /* 198 */ {I_CMP, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+47447, 7}, + /* 199 */ {I_CMP, 2, {RM_GPR|BITS16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+42897, 0}, + /* 200 */ {I_CMP, 2, {RM_GPR|BITS32,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+42903, 5}, + /* 201 */ {I_CMP, 2, {RM_GPR|BITS64,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+42909, 7}, + /* 202 */ {I_CMP, 2, {REG_AL,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+49243, 8}, + /* 203 */ {I_CMP, 2, {REG_AX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+47452, 8}, + /* 204 */ {I_CMP, 2, {REG_EAX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+47457, 9}, + /* 205 */ {I_CMP, 2, {REG_RAX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+47462, 10}, + /* 206 */ {I_CMP, 2, {RM_GPR|BITS8,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+47467, 8}, + /* 207 */ {I_CMP, 2, {RM_GPR|BITS16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+42915, 8}, + /* 208 */ {I_CMP, 2, {RM_GPR|BITS32,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+42921, 9}, + /* 209 */ {I_CMP, 2, {RM_GPR|BITS64,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+42927, 10}, + /* 210 */ {I_CMP, 2, {MEMORY,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+47467, 8}, + /* 211 */ {I_CMP, 2, {MEMORY,IMMEDIATE|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+42915, 8}, + /* 212 */ {I_CMP, 2, {MEMORY,IMMEDIATE|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+42921, 9}, + /* 213 */ {I_CMPSB, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49247, 0}, + /* 214 */ {I_CMPSD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47477, 5}, + /* 215 */ {I_CMPSQ, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47482, 7}, + /* 216 */ {I_CMPSW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47487, 0}, + /* 217 */ {I_CMPXCHG, 2, {MEMORY,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+42933, 27}, + /* 218 */ {I_CMPXCHG, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+42934, 28}, + /* 219 */ {I_CMPXCHG, 2, {MEMORY,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33116, 27}, + /* 220 */ {I_CMPXCHG, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33117, 28}, + /* 221 */ {I_CMPXCHG, 2, {MEMORY,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+33123, 27}, + /* 222 */ {I_CMPXCHG, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+33124, 28}, + /* 223 */ {I_CMPXCHG, 2, {MEMORY,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+33130, 6}, + /* 224 */ {I_CMPXCHG, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+33131, 7}, + /* 225 */ {I_CMPXCHG8B, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+33137, 31}, + /* 226 */ {I_CMPXCHG16B, 1, {MEMORY|BITS128,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42951, 13}, + /* 227 */ {I_CPUID, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49251, 28}, + /* 228 */ {I_CPU_READ, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49255, 32}, + /* 229 */ {I_CPU_WRITE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49259, 32}, + /* 230 */ {I_CQO, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49263, 7}, + /* 231 */ {I_CWD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49267, 0}, + /* 232 */ {I_CWDE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49271, 5}, + /* 233 */ {I_DAA, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+50196, 1}, + /* 234 */ {I_DAS, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+50199, 1}, + /* 235 */ {I_DEC, 1, {REG_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49275, 1}, + /* 236 */ {I_DEC, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49279, 19}, + /* 237 */ {I_DEC, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47497, 11}, + /* 238 */ {I_DEC, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42957, 11}, + /* 239 */ {I_DEC, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42963, 12}, + /* 240 */ {I_DEC, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42969, 13}, + /* 241 */ {I_DIV, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49283, 0}, + /* 242 */ {I_DIV, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47502, 0}, + /* 243 */ {I_DIV, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47507, 5}, + /* 244 */ {I_DIV, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47512, 7}, + /* 245 */ {I_DMINT, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49287, 33}, + /* 246 */ {I_EMMS, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49291, 34}, + /* 247 */ {I_ENTER, 2, {IMMEDIATE,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+47517, 35}, + /* 248 */ {I_EQU, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+50228, 0}, + /* 249 */ {I_EQU, 2, {IMMEDIATE|COLON,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+50228, 0}, + /* 250 */ {I_F2XM1, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49295, 36}, + /* 251 */ {I_FABS, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49299, 36}, + /* 252 */ {I_FADD, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49303, 36}, + /* 253 */ {I_FADD, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49307, 36}, + /* 254 */ {I_FADD, 1, {FPUREG|TO,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47522, 36}, + /* 255 */ {I_FADD, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47527, 36}, + /* 256 */ {I_FADD, 2, {FPUREG,FPU0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47522, 36}, + /* 257 */ {I_FADD, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+47532, 36}, + /* 258 */ {I_FADDP, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47537, 36}, + /* 259 */ {I_FADDP, 2, {FPUREG,FPU0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47537, 36}, + /* 260 */ {I_FBLD, 1, {MEMORY|BITS80,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49315, 36}, + /* 261 */ {I_FBLD, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49315, 36}, + /* 262 */ {I_FBSTP, 1, {MEMORY|BITS80,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49319, 36}, + /* 263 */ {I_FBSTP, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49319, 36}, + /* 264 */ {I_FCHS, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49323, 36}, + /* 265 */ {I_FCLEX, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47542, 36}, + /* 266 */ {I_FCMOVB, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47547, 37}, + /* 267 */ {I_FCMOVB, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+47552, 37}, + /* 268 */ {I_FCMOVBE, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47557, 37}, + /* 269 */ {I_FCMOVBE, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+47562, 37}, + /* 270 */ {I_FCMOVE, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47567, 37}, + /* 271 */ {I_FCMOVE, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+47572, 37}, + /* 272 */ {I_FCMOVNB, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47577, 37}, + /* 273 */ {I_FCMOVNB, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+47582, 37}, + /* 274 */ {I_FCMOVNBE, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47587, 37}, + /* 275 */ {I_FCMOVNBE, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+47592, 37}, + /* 276 */ {I_FCMOVNE, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47597, 37}, + /* 277 */ {I_FCMOVNE, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+47602, 37}, + /* 278 */ {I_FCMOVNU, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47607, 37}, + /* 279 */ {I_FCMOVNU, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+47612, 37}, + /* 280 */ {I_FCMOVU, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47617, 37}, + /* 281 */ {I_FCMOVU, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+47622, 37}, + /* 282 */ {I_FCOM, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49359, 36}, + /* 283 */ {I_FCOM, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49363, 36}, + /* 284 */ {I_FCOM, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47627, 36}, + /* 285 */ {I_FCOM, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+47632, 36}, + /* 286 */ {I_FCOMI, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47637, 37}, + /* 287 */ {I_FCOMI, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+47642, 37}, + /* 288 */ {I_FCOMIP, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47647, 37}, + /* 289 */ {I_FCOMIP, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+47652, 37}, + /* 290 */ {I_FCOMP, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49379, 36}, + /* 291 */ {I_FCOMP, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49383, 36}, + /* 292 */ {I_FCOMP, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47657, 36}, + /* 293 */ {I_FCOMP, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+47662, 36}, + /* 294 */ {I_FCOMPP, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49391, 36}, + /* 295 */ {I_FCOS, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49395, 38}, + /* 296 */ {I_FDECSTP, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49399, 36}, + /* 297 */ {I_FDISI, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47667, 36}, + /* 298 */ {I_FDIV, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49403, 36}, + /* 299 */ {I_FDIV, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49407, 36}, + /* 300 */ {I_FDIV, 1, {FPUREG|TO,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47672, 36}, + /* 301 */ {I_FDIV, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47677, 36}, + /* 302 */ {I_FDIV, 2, {FPUREG,FPU0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47672, 36}, + /* 303 */ {I_FDIV, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+47682, 36}, + /* 304 */ {I_FDIVP, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47687, 36}, + /* 305 */ {I_FDIVP, 2, {FPUREG,FPU0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47687, 36}, + /* 306 */ {I_FDIVR, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49415, 36}, + /* 307 */ {I_FDIVR, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49419, 36}, + /* 308 */ {I_FDIVR, 1, {FPUREG|TO,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47692, 36}, + /* 309 */ {I_FDIVR, 2, {FPUREG,FPU0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47692, 36}, + /* 310 */ {I_FDIVR, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47697, 36}, + /* 311 */ {I_FDIVR, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+47702, 36}, + /* 312 */ {I_FDIVRP, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47707, 36}, + /* 313 */ {I_FDIVRP, 2, {FPUREG,FPU0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47707, 36}, + /* 314 */ {I_FEMMS, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49427, 39}, + /* 315 */ {I_FENI, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47712, 36}, + /* 316 */ {I_FFREE, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47717, 36}, + /* 317 */ {I_FFREE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49431, 36}, + /* 318 */ {I_FFREEP, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47722, 40}, + /* 319 */ {I_FFREEP, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49435, 40}, + /* 320 */ {I_FIADD, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49439, 36}, + /* 321 */ {I_FIADD, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49443, 36}, + /* 322 */ {I_FICOM, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49447, 36}, + /* 323 */ {I_FICOM, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49451, 36}, + /* 324 */ {I_FICOMP, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49455, 36}, + /* 325 */ {I_FICOMP, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49459, 36}, + /* 326 */ {I_FIDIV, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49463, 36}, + /* 327 */ {I_FIDIV, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49467, 36}, + /* 328 */ {I_FIDIVR, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49471, 36}, + /* 329 */ {I_FIDIVR, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49475, 36}, + /* 330 */ {I_FILD, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49479, 36}, + /* 331 */ {I_FILD, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49483, 36}, + /* 332 */ {I_FILD, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49487, 36}, + /* 333 */ {I_FIMUL, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49491, 36}, + /* 334 */ {I_FIMUL, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49495, 36}, + /* 335 */ {I_FINCSTP, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49499, 36}, + /* 336 */ {I_FINIT, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47727, 36}, + /* 337 */ {I_FIST, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49503, 36}, + /* 338 */ {I_FIST, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49507, 36}, + /* 339 */ {I_FISTP, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49511, 36}, + /* 340 */ {I_FISTP, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49515, 36}, + /* 341 */ {I_FISTP, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49519, 36}, + /* 342 */ {I_FISTTP, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49523, 41}, + /* 343 */ {I_FISTTP, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49527, 41}, + /* 344 */ {I_FISTTP, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49531, 41}, + /* 345 */ {I_FISUB, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49535, 36}, + /* 346 */ {I_FISUB, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49539, 36}, + /* 347 */ {I_FISUBR, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49543, 36}, + /* 348 */ {I_FISUBR, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49547, 36}, + /* 349 */ {I_FLD, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49551, 36}, + /* 350 */ {I_FLD, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49555, 36}, + /* 351 */ {I_FLD, 1, {MEMORY|BITS80,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49559, 36}, + /* 352 */ {I_FLD, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47732, 36}, + /* 353 */ {I_FLD1, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49567, 36}, + /* 354 */ {I_FLDCW, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49571, 42}, + /* 355 */ {I_FLDENV, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49575, 36}, + /* 356 */ {I_FLDL2E, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49579, 36}, + /* 357 */ {I_FLDL2T, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49583, 36}, + /* 358 */ {I_FLDLG2, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49587, 36}, + /* 359 */ {I_FLDLN2, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49591, 36}, + /* 360 */ {I_FLDPI, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49595, 36}, + /* 361 */ {I_FLDZ, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49599, 36}, + /* 362 */ {I_FMUL, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49603, 36}, + /* 363 */ {I_FMUL, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49607, 36}, + /* 364 */ {I_FMUL, 1, {FPUREG|TO,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47737, 36}, + /* 365 */ {I_FMUL, 2, {FPUREG,FPU0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47737, 36}, + /* 366 */ {I_FMUL, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47742, 36}, + /* 367 */ {I_FMUL, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+47747, 36}, + /* 368 */ {I_FMULP, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47752, 36}, + /* 369 */ {I_FMULP, 2, {FPUREG,FPU0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47752, 36}, + /* 370 */ {I_FNCLEX, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47543, 36}, + /* 371 */ {I_FNDISI, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47668, 36}, + /* 372 */ {I_FNENI, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47713, 36}, + /* 373 */ {I_FNINIT, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47728, 36}, + /* 374 */ {I_FNOP, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49615, 36}, + /* 375 */ {I_FNSAVE, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47758, 36}, + /* 376 */ {I_FNSTCW, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47768, 42}, + /* 377 */ {I_FNSTENV, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47773, 36}, + /* 378 */ {I_FNSTSW, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47783, 42}, + /* 379 */ {I_FNSTSW, 1, {REG_AX,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47788, 43}, + /* 380 */ {I_FPATAN, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49619, 36}, + /* 381 */ {I_FPREM, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49623, 36}, + /* 382 */ {I_FPREM1, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49627, 38}, + /* 383 */ {I_FPTAN, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49631, 36}, + /* 384 */ {I_FRNDINT, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49635, 36}, + /* 385 */ {I_FRSTOR, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49639, 36}, + /* 386 */ {I_FSAVE, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47757, 36}, + /* 387 */ {I_FSCALE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49643, 36}, + /* 388 */ {I_FSETPM, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49647, 43}, + /* 389 */ {I_FSIN, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49651, 38}, + /* 390 */ {I_FSINCOS, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49655, 38}, + /* 391 */ {I_FSQRT, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49659, 36}, + /* 392 */ {I_FST, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49663, 36}, + /* 393 */ {I_FST, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49667, 36}, + /* 394 */ {I_FST, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47762, 36}, + /* 395 */ {I_FSTCW, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47767, 42}, + /* 396 */ {I_FSTENV, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47772, 36}, + /* 397 */ {I_FSTP, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49675, 36}, + /* 398 */ {I_FSTP, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49679, 36}, + /* 399 */ {I_FSTP, 1, {MEMORY|BITS80,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49683, 36}, + /* 400 */ {I_FSTP, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47777, 36}, + /* 401 */ {I_FSTSW, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47782, 42}, + /* 402 */ {I_FSTSW, 1, {REG_AX,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47787, 43}, + /* 403 */ {I_FSUB, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49691, 36}, + /* 404 */ {I_FSUB, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49695, 36}, + /* 405 */ {I_FSUB, 1, {FPUREG|TO,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47792, 36}, + /* 406 */ {I_FSUB, 2, {FPUREG,FPU0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47792, 36}, + /* 407 */ {I_FSUB, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47797, 36}, + /* 408 */ {I_FSUB, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+47802, 36}, + /* 409 */ {I_FSUBP, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47807, 36}, + /* 410 */ {I_FSUBP, 2, {FPUREG,FPU0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47807, 36}, + /* 411 */ {I_FSUBR, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49703, 36}, + /* 412 */ {I_FSUBR, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49707, 36}, + /* 413 */ {I_FSUBR, 1, {FPUREG|TO,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47812, 36}, + /* 414 */ {I_FSUBR, 2, {FPUREG,FPU0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47812, 36}, + /* 415 */ {I_FSUBR, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47817, 36}, + /* 416 */ {I_FSUBR, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+47822, 36}, + /* 417 */ {I_FSUBRP, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47827, 36}, + /* 418 */ {I_FSUBRP, 2, {FPUREG,FPU0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47827, 36}, + /* 419 */ {I_FTST, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49715, 36}, + /* 420 */ {I_FUCOM, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47832, 38}, + /* 421 */ {I_FUCOM, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+47837, 38}, + /* 422 */ {I_FUCOMI, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47842, 37}, + /* 423 */ {I_FUCOMI, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+47847, 37}, + /* 424 */ {I_FUCOMIP, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47852, 37}, + /* 425 */ {I_FUCOMIP, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+47857, 37}, + /* 426 */ {I_FUCOMP, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47862, 38}, + /* 427 */ {I_FUCOMP, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+47867, 38}, + /* 428 */ {I_FUCOMPP, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49735, 38}, + /* 429 */ {I_FXAM, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49739, 36}, + /* 430 */ {I_FXCH, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47872, 36}, + /* 431 */ {I_FXCH, 2, {FPUREG,FPU0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47872, 36}, + /* 432 */ {I_FXCH, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+47877, 36}, + /* 433 */ {I_FXTRACT, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49747, 36}, + /* 434 */ {I_FYL2X, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49751, 36}, + /* 435 */ {I_FYL2XP1, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49755, 36}, + /* 436 */ {I_HLT, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+50202, 44}, + /* 437 */ {I_IDIV, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49759, 0}, + /* 438 */ {I_IDIV, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47882, 0}, + /* 439 */ {I_IDIV, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47887, 5}, + /* 440 */ {I_IDIV, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47892, 7}, + /* 441 */ {I_IMUL, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49763, 0}, + /* 442 */ {I_IMUL, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47897, 0}, + /* 443 */ {I_IMUL, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47902, 5}, + /* 444 */ {I_IMUL, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47907, 7}, + /* 445 */ {I_IMUL, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+42975, 9}, + /* 446 */ {I_IMUL, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+42975, 5}, + /* 447 */ {I_IMUL, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+42981, 9}, + /* 448 */ {I_IMUL, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+42981, 5}, + /* 449 */ {I_IMUL, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+42987, 10}, + /* 450 */ {I_IMUL, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+42987, 7}, + /* 451 */ {I_IMUL, 3, {REG_GPR|BITS16,MEMORY,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+42993, 48}, + /* 452 */ {I_IMUL, 3, {REG_GPR|BITS16,MEMORY,IMMEDIATE|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+42999, 49}, + /* 453 */ {I_IMUL, 3, {REG_GPR|BITS16,REG_GPR|BITS16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+42993, 35}, + /* 454 */ {I_IMUL, 3, {REG_GPR|BITS16,REG_GPR|BITS16,IMMEDIATE|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+42999, 35}, + /* 455 */ {I_IMUL, 3, {REG_GPR|BITS32,MEMORY,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+43005, 50}, + /* 456 */ {I_IMUL, 3, {REG_GPR|BITS32,MEMORY,IMMEDIATE|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+43011, 9}, + /* 457 */ {I_IMUL, 3, {REG_GPR|BITS32,REG_GPR|BITS32,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+43005, 5}, + /* 458 */ {I_IMUL, 3, {REG_GPR|BITS32,REG_GPR|BITS32,IMMEDIATE|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+43011, 5}, + /* 459 */ {I_IMUL, 3, {REG_GPR|BITS64,MEMORY,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+43017, 51}, + /* 460 */ {I_IMUL, 3, {REG_GPR|BITS64,MEMORY,IMMEDIATE|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+43023, 51}, + /* 461 */ {I_IMUL, 3, {REG_GPR|BITS64,REG_GPR|BITS64,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+43017, 7}, + /* 462 */ {I_IMUL, 3, {REG_GPR|BITS64,REG_GPR|BITS64,IMMEDIATE|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+43023, 7}, + /* 463 */ {I_IMUL, 2, {REG_GPR|BITS16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+43035, 35}, + /* 464 */ {I_IMUL, 2, {REG_GPR|BITS16,IMMEDIATE|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+43041, 35}, + /* 465 */ {I_IMUL, 2, {REG_GPR|BITS32,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+43047, 5}, + /* 466 */ {I_IMUL, 2, {REG_GPR|BITS32,IMMEDIATE|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+43053, 5}, + /* 467 */ {I_IMUL, 2, {REG_GPR|BITS64,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+43059, 7}, + /* 468 */ {I_IMUL, 2, {REG_GPR|BITS64,IMMEDIATE|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+43065, 7}, + /* 469 */ {I_IN, 2, {REG_AL,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+49767, 52}, + /* 470 */ {I_IN, 2, {REG_AX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+47912, 52}, + /* 471 */ {I_IN, 2, {REG_EAX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+47917, 53}, + /* 472 */ {I_IN, 2, {REG_AL,REG_DX,0,0,0}, NO_DECORATOR, nasm_bytecodes+46092, 0}, + /* 473 */ {I_IN, 2, {REG_AX,REG_DX,0,0,0}, NO_DECORATOR, nasm_bytecodes+49771, 0}, + /* 474 */ {I_IN, 2, {REG_EAX,REG_DX,0,0,0}, NO_DECORATOR, nasm_bytecodes+49775, 5}, + /* 475 */ {I_INC, 1, {REG_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49779, 1}, + /* 476 */ {I_INC, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49783, 19}, + /* 477 */ {I_INC, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47922, 11}, + /* 478 */ {I_INC, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43071, 11}, + /* 479 */ {I_INC, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43077, 12}, + /* 480 */ {I_INC, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43083, 13}, + /* 481 */ {I_INSB, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+50208, 35}, + /* 482 */ {I_INSD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49787, 5}, + /* 483 */ {I_INSW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49791, 35}, + /* 484 */ {I_INT, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49795, 52}, + /* 485 */ {I_INT1, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+50205, 5}, + /* 486 */ {I_INT3, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+50211, 0}, + /* 487 */ {I_INTO, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+50214, 1}, + /* 488 */ {I_INVD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49799, 54}, + /* 489 */ {I_INVPCID, 2, {REG_GPR|BITS32,MEMORY|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+33144, 55}, + /* 490 */ {I_INVPCID, 2, {REG_GPR|BITS64,MEMORY|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+33144, 56}, + /* 491 */ {I_INVLPG, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47927, 54}, + /* 492 */ {I_INVLPGA, 2, {REG_AX,REG_ECX,0,0,0}, NO_DECORATOR, nasm_bytecodes+43089, 57}, + /* 493 */ {I_INVLPGA, 2, {REG_EAX,REG_ECX,0,0,0}, NO_DECORATOR, nasm_bytecodes+43095, 58}, + /* 494 */ {I_INVLPGA, 2, {REG_RAX,REG_ECX,0,0,0}, NO_DECORATOR, nasm_bytecodes+33151, 59}, + /* 495 */ {I_INVLPGA, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43096, 58}, + /* 496 */ {I_IRET, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49803, 0}, + /* 497 */ {I_IRETD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49807, 5}, + /* 498 */ {I_IRETQ, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49811, 7}, + /* 499 */ {I_IRETW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49815, 0}, + /* 500 */ {I_JCXZ, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47932, 1}, + /* 501 */ {I_JECXZ, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47937, 5}, + /* 502 */ {I_JRCXZ, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43101, 7}, + /* 503 */ {I_JMP, 1, {IMMEDIATE|SHORT,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47943, 0}, + /* 504 */ {I_JMP, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47947, 21}, + /* 505 */ {I_JMP, 1, {IMMEDIATE|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47952, 22}, + /* 506 */ {I_JMP, 1, {IMMEDIATE|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47957, 23}, + /* 507 */ {I_JMP, 1, {IMMEDIATE|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47962, 24}, + /* 508 */ {I_JMP, 2, {IMMEDIATE|COLON,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+43125, 1}, + /* 509 */ {I_JMP, 2, {IMMEDIATE|BITS16|COLON,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+43131, 1}, + /* 510 */ {I_JMP, 2, {IMMEDIATE|COLON,IMMEDIATE|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+43131, 1}, + /* 511 */ {I_JMP, 2, {IMMEDIATE|BITS32|COLON,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+43137, 19}, + /* 512 */ {I_JMP, 2, {IMMEDIATE|COLON,IMMEDIATE|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+43137, 19}, + /* 513 */ {I_JMP, 1, {MEMORY|FAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47967, 1}, + /* 514 */ {I_JMP, 1, {MEMORY|FAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47972, 7}, + /* 515 */ {I_JMP, 1, {MEMORY|BITS16|FAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47977, 0}, + /* 516 */ {I_JMP, 1, {MEMORY|BITS32|FAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47982, 5}, + /* 517 */ {I_JMP, 1, {MEMORY|BITS64|FAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47972, 7}, + /* 518 */ {I_JMP, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47987, 21}, + /* 519 */ {I_JMP, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47992, 22}, + /* 520 */ {I_JMP, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47997, 23}, + /* 521 */ {I_JMP, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48002, 24}, + /* 522 */ {I_JMPE, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43143, 60}, + /* 523 */ {I_JMPE, 1, {IMMEDIATE|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43149, 60}, + /* 524 */ {I_JMPE, 1, {IMMEDIATE|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43155, 60}, + /* 525 */ {I_JMPE, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43161, 60}, + /* 526 */ {I_JMPE, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43167, 60}, + /* 527 */ {I_LAHF, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+50217, 0}, + /* 528 */ {I_LAR, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+43173, 61}, + /* 529 */ {I_LAR, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+43173, 62}, + /* 530 */ {I_LAR, 2, {REG_GPR|BITS16,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+43173, 63}, + /* 531 */ {I_LAR, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+43179, 65}, + /* 532 */ {I_LAR, 2, {REG_GPR|BITS32,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+43179, 63}, + /* 533 */ {I_LAR, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+43179, 63}, + /* 534 */ {I_LAR, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+43185, 66}, + /* 535 */ {I_LAR, 2, {REG_GPR|BITS64,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+43185, 64}, + /* 536 */ {I_LAR, 2, {REG_GPR|BITS64,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+43185, 64}, + /* 537 */ {I_LAR, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+43185, 64}, + /* 538 */ {I_LDS, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+48007, 1}, + /* 539 */ {I_LDS, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+48012, 19}, + /* 540 */ {I_LEA, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+48017, 67}, + /* 541 */ {I_LEA, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+48022, 68}, + /* 542 */ {I_LEA, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+48027, 69}, + /* 543 */ {I_LEAVE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48279, 35}, + /* 544 */ {I_LES, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+48032, 1}, + /* 545 */ {I_LES, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+48037, 19}, + /* 546 */ {I_LFENCE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43191, 59}, + /* 547 */ {I_LFS, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+43197, 5}, + /* 548 */ {I_LFS, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+43203, 5}, + /* 549 */ {I_LFS, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+43209, 7}, + /* 550 */ {I_LGDT, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48042, 25}, + /* 551 */ {I_LGS, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+43215, 5}, + /* 552 */ {I_LGS, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+43221, 5}, + /* 553 */ {I_LGS, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+43227, 7}, + /* 554 */ {I_LIDT, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48047, 25}, + /* 555 */ {I_LLDT, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48052, 70}, + /* 556 */ {I_LLDT, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48052, 70}, + /* 557 */ {I_LLDT, 1, {REG_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48052, 70}, + /* 558 */ {I_LMSW, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48057, 25}, + /* 559 */ {I_LMSW, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48057, 25}, + /* 560 */ {I_LMSW, 1, {REG_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48057, 25}, + /* 561 */ {I_LODSB, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+50220, 0}, + /* 562 */ {I_LODSD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49827, 5}, + /* 563 */ {I_LODSQ, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49831, 7}, + /* 564 */ {I_LODSW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49835, 0}, + /* 565 */ {I_LOOP, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48062, 0}, + /* 566 */ {I_LOOP, 2, {IMMEDIATE,REG_CX,0,0,0}, NO_DECORATOR, nasm_bytecodes+48067, 1}, + /* 567 */ {I_LOOP, 2, {IMMEDIATE,REG_ECX,0,0,0}, NO_DECORATOR, nasm_bytecodes+48072, 5}, + /* 568 */ {I_LOOP, 2, {IMMEDIATE,REG_RCX,0,0,0}, NO_DECORATOR, nasm_bytecodes+48077, 7}, + /* 569 */ {I_LOOPE, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48082, 0}, + /* 570 */ {I_LOOPE, 2, {IMMEDIATE,REG_CX,0,0,0}, NO_DECORATOR, nasm_bytecodes+48087, 1}, + /* 571 */ {I_LOOPE, 2, {IMMEDIATE,REG_ECX,0,0,0}, NO_DECORATOR, nasm_bytecodes+48092, 5}, + /* 572 */ {I_LOOPE, 2, {IMMEDIATE,REG_RCX,0,0,0}, NO_DECORATOR, nasm_bytecodes+48097, 7}, + /* 573 */ {I_LOOPNE, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48102, 0}, + /* 574 */ {I_LOOPNE, 2, {IMMEDIATE,REG_CX,0,0,0}, NO_DECORATOR, nasm_bytecodes+48107, 1}, + /* 575 */ {I_LOOPNE, 2, {IMMEDIATE,REG_ECX,0,0,0}, NO_DECORATOR, nasm_bytecodes+48112, 5}, + /* 576 */ {I_LOOPNE, 2, {IMMEDIATE,REG_RCX,0,0,0}, NO_DECORATOR, nasm_bytecodes+48117, 7}, + /* 577 */ {I_LOOPNZ, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48102, 0}, + /* 578 */ {I_LOOPNZ, 2, {IMMEDIATE,REG_CX,0,0,0}, NO_DECORATOR, nasm_bytecodes+48107, 1}, + /* 579 */ {I_LOOPNZ, 2, {IMMEDIATE,REG_ECX,0,0,0}, NO_DECORATOR, nasm_bytecodes+48112, 5}, + /* 580 */ {I_LOOPNZ, 2, {IMMEDIATE,REG_RCX,0,0,0}, NO_DECORATOR, nasm_bytecodes+48117, 7}, + /* 581 */ {I_LOOPZ, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48082, 0}, + /* 582 */ {I_LOOPZ, 2, {IMMEDIATE,REG_CX,0,0,0}, NO_DECORATOR, nasm_bytecodes+48087, 1}, + /* 583 */ {I_LOOPZ, 2, {IMMEDIATE,REG_ECX,0,0,0}, NO_DECORATOR, nasm_bytecodes+48092, 5}, + /* 584 */ {I_LOOPZ, 2, {IMMEDIATE,REG_RCX,0,0,0}, NO_DECORATOR, nasm_bytecodes+48097, 7}, + /* 585 */ {I_LSL, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+43233, 61}, + /* 586 */ {I_LSL, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+43233, 62}, + /* 587 */ {I_LSL, 2, {REG_GPR|BITS16,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+43233, 63}, + /* 588 */ {I_LSL, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+43239, 65}, + /* 589 */ {I_LSL, 2, {REG_GPR|BITS32,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+43239, 63}, + /* 590 */ {I_LSL, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+43239, 63}, + /* 591 */ {I_LSL, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+43245, 66}, + /* 592 */ {I_LSL, 2, {REG_GPR|BITS64,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+43245, 64}, + /* 593 */ {I_LSL, 2, {REG_GPR|BITS64,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+43245, 64}, + /* 594 */ {I_LSL, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+43245, 64}, + /* 595 */ {I_LSS, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+43251, 5}, + /* 596 */ {I_LSS, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+43257, 5}, + /* 597 */ {I_LSS, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+43263, 7}, + /* 598 */ {I_LTR, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48122, 70}, + /* 599 */ {I_LTR, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48122, 70}, + /* 600 */ {I_LTR, 1, {REG_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48122, 70}, + /* 601 */ {I_MFENCE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43269, 59}, + /* 602 */ {I_MONITOR, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48127, 72}, + /* 603 */ {I_MONITORX, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48132, 74}, + /* 604 */ {I_MOV, 2, {MEMORY,REG_SREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+48153, 75}, + /* 605 */ {I_MOV, 2, {REG_GPR|BITS16,REG_SREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+48137, 0}, + /* 606 */ {I_MOV, 2, {REG_GPR|BITS32,REG_SREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+48142, 5}, + /* 607 */ {I_MOV, 2, {RM_GPR|BITS64,REG_SREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+48152, 7}, + /* 608 */ {I_MOV, 2, {REG_SREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+48173, 75}, + /* 609 */ {I_MOV, 2, {REG_SREG,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+48162, 0}, + /* 610 */ {I_MOV, 2, {REG_SREG,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+48167, 5}, + /* 611 */ {I_MOV, 2, {REG_SREG,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+48172, 7}, + /* 612 */ {I_MOV, 2, {REG_AL,MEM_OFFS,0,0,0}, NO_DECORATOR, nasm_bytecodes+49839, 8}, + /* 613 */ {I_MOV, 2, {REG_AX,MEM_OFFS,0,0,0}, NO_DECORATOR, nasm_bytecodes+48177, 8}, + /* 614 */ {I_MOV, 2, {REG_EAX,MEM_OFFS,0,0,0}, NO_DECORATOR, nasm_bytecodes+48182, 9}, + /* 615 */ {I_MOV, 2, {REG_RAX,MEM_OFFS,0,0,0}, NO_DECORATOR, nasm_bytecodes+48187, 10}, + /* 616 */ {I_MOV, 2, {MEM_OFFS,REG_AL,0,0,0}, NO_DECORATOR, nasm_bytecodes+49843, 79}, + /* 617 */ {I_MOV, 2, {MEM_OFFS,REG_AX,0,0,0}, NO_DECORATOR, nasm_bytecodes+48192, 79}, + /* 618 */ {I_MOV, 2, {MEM_OFFS,REG_EAX,0,0,0}, NO_DECORATOR, nasm_bytecodes+48197, 80}, + /* 619 */ {I_MOV, 2, {MEM_OFFS,REG_RAX,0,0,0}, NO_DECORATOR, nasm_bytecodes+48202, 81}, + /* 620 */ {I_MOV, 2, {REG_GPR|BITS32,REG_CREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+43275, 82}, + /* 621 */ {I_MOV, 2, {REG_GPR|BITS64,REG_CREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+43281, 83}, + /* 622 */ {I_MOV, 2, {REG_CREG,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+43287, 82}, + /* 623 */ {I_MOV, 2, {REG_CREG,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+43293, 83}, + /* 624 */ {I_MOV, 2, {REG_GPR|BITS32,REG_DREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+43300, 82}, + /* 625 */ {I_MOV, 2, {REG_GPR|BITS64,REG_DREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+43299, 83}, + /* 626 */ {I_MOV, 2, {REG_DREG,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+43306, 82}, + /* 627 */ {I_MOV, 2, {REG_DREG,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+43305, 83}, + /* 628 */ {I_MOV, 2, {MEMORY,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+48217, 8}, + /* 629 */ {I_MOV, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+48218, 0}, + /* 630 */ {I_MOV, 2, {MEMORY,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+43311, 8}, + /* 631 */ {I_MOV, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+43312, 0}, + /* 632 */ {I_MOV, 2, {MEMORY,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+43317, 9}, + /* 633 */ {I_MOV, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+43318, 5}, + /* 634 */ {I_MOV, 2, {MEMORY,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+43323, 10}, + /* 635 */ {I_MOV, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+43324, 7}, + /* 636 */ {I_MOV, 2, {REG_GPR|BITS8,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+49847, 8}, + /* 637 */ {I_MOV, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+49847, 0}, + /* 638 */ {I_MOV, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+48222, 8}, + /* 639 */ {I_MOV, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+48222, 0}, + /* 640 */ {I_MOV, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+48227, 9}, + /* 641 */ {I_MOV, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+48227, 5}, + /* 642 */ {I_MOV, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+48232, 10}, + /* 643 */ {I_MOV, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+48232, 7}, + /* 644 */ {I_MOV, 2, {REG_GPR|BITS8,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+49851, 8}, + /* 645 */ {I_MOV, 2, {REG_GPR|BITS16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+48237, 8}, + /* 646 */ {I_MOV, 2, {REG_GPR|BITS32,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+48242, 9}, + /* 647 */ {I_MOV, 2, {REG_GPR|BITS64,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+48252, 10}, + /* 648 */ {I_MOV, 2, {RM_GPR|BITS8,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+43329, 8}, + /* 649 */ {I_MOV, 2, {RM_GPR|BITS16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+33186, 8}, + /* 650 */ {I_MOV, 2, {RM_GPR|BITS32,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+33193, 9}, + /* 651 */ {I_MOV, 2, {RM_GPR|BITS64,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+33200, 10}, + /* 652 */ {I_MOV, 2, {RM_GPR|BITS64,IMMEDIATE|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+33200, 7}, + /* 653 */ {I_MOV, 2, {MEMORY,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+43329, 8}, + /* 654 */ {I_MOV, 2, {MEMORY,IMMEDIATE|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33186, 8}, + /* 655 */ {I_MOV, 2, {MEMORY,IMMEDIATE|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+33193, 9}, + /* 656 */ {I_MOVD, 2, {MMXREG,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+43335, 85}, + /* 657 */ {I_MOVD, 2, {RM_GPR|BITS32,MMXREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+43341, 85}, + /* 658 */ {I_MOVQ, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+43347, 87}, + /* 659 */ {I_MOVQ, 2, {RM_MMX,MMXREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+43353, 87}, + /* 660 */ {I_MOVQ, 2, {MMXREG,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+33207, 88}, + /* 661 */ {I_MOVQ, 2, {RM_GPR|BITS64,MMXREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+33214, 88}, + /* 662 */ {I_MOVSB, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+12437, 0}, + /* 663 */ {I_MOVSD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49855, 5}, + /* 664 */ {I_MOVSQ, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49859, 7}, + /* 665 */ {I_MOVSW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49863, 0}, + /* 666 */ {I_MOVSX, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+43359, 53}, + /* 667 */ {I_MOVSX, 2, {REG_GPR|BITS16,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+43359, 5}, + /* 668 */ {I_MOVSX, 2, {REG_GPR|BITS32,RM_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+43365, 5}, + /* 669 */ {I_MOVSX, 2, {REG_GPR|BITS32,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+43371, 5}, + /* 670 */ {I_MOVSX, 2, {REG_GPR|BITS64,RM_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+43377, 7}, + /* 671 */ {I_MOVSX, 2, {REG_GPR|BITS64,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+43383, 7}, + /* 672 */ {I_MOVSXD, 2, {REG_GPR|BITS64,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+48257, 7}, + /* 673 */ {I_MOVZX, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+43389, 53}, + /* 674 */ {I_MOVZX, 2, {REG_GPR|BITS16,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+43389, 5}, + /* 675 */ {I_MOVZX, 2, {REG_GPR|BITS32,RM_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+43395, 5}, + /* 676 */ {I_MOVZX, 2, {REG_GPR|BITS32,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+43401, 5}, + /* 677 */ {I_MOVZX, 2, {REG_GPR|BITS64,RM_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+43407, 7}, + /* 678 */ {I_MOVZX, 2, {REG_GPR|BITS64,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+43413, 7}, + /* 679 */ {I_MUL, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49867, 0}, + /* 680 */ {I_MUL, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48262, 0}, + /* 681 */ {I_MUL, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48267, 5}, + /* 682 */ {I_MUL, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48272, 7}, + /* 683 */ {I_MWAIT, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48277, 72}, + /* 684 */ {I_MWAITX, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48282, 74}, + /* 685 */ {I_NEG, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48287, 11}, + /* 686 */ {I_NEG, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43419, 11}, + /* 687 */ {I_NEG, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43425, 12}, + /* 688 */ {I_NEG, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43431, 13}, + /* 689 */ {I_NOP, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48292, 0}, + /* 690 */ {I_NOP, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43437, 89}, + /* 691 */ {I_NOP, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43443, 89}, + /* 692 */ {I_NOP, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43449, 7}, + /* 693 */ {I_NOT, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48297, 11}, + /* 694 */ {I_NOT, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43455, 11}, + /* 695 */ {I_NOT, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43461, 12}, + /* 696 */ {I_NOT, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43467, 13}, + /* 697 */ {I_OR, 2, {MEMORY,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+48302, 3}, + /* 698 */ {I_OR, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+48303, 0}, + /* 699 */ {I_OR, 2, {MEMORY,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+43473, 3}, + /* 700 */ {I_OR, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+43474, 0}, + /* 701 */ {I_OR, 2, {MEMORY,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+43479, 4}, + /* 702 */ {I_OR, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+43480, 5}, + /* 703 */ {I_OR, 2, {MEMORY,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+43485, 6}, + /* 704 */ {I_OR, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+43486, 7}, + /* 705 */ {I_OR, 2, {REG_GPR|BITS8,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+40679, 8}, + /* 706 */ {I_OR, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+40679, 0}, + /* 707 */ {I_OR, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+48307, 8}, + /* 708 */ {I_OR, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+48307, 0}, + /* 709 */ {I_OR, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+48312, 9}, + /* 710 */ {I_OR, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+48312, 5}, + /* 711 */ {I_OR, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+48317, 10}, + /* 712 */ {I_OR, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+48317, 7}, + /* 713 */ {I_OR, 2, {RM_GPR|BITS16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+33221, 11}, + /* 714 */ {I_OR, 2, {RM_GPR|BITS32,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+33228, 12}, + /* 715 */ {I_OR, 2, {RM_GPR|BITS64,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+33235, 13}, + /* 716 */ {I_OR, 2, {REG_AL,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+49871, 8}, + /* 717 */ {I_OR, 2, {REG_AX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+48322, 8}, + /* 718 */ {I_OR, 2, {REG_EAX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+48327, 9}, + /* 719 */ {I_OR, 2, {REG_RAX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+48332, 10}, + /* 720 */ {I_OR, 2, {RM_GPR|BITS8,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+43491, 3}, + /* 721 */ {I_OR, 2, {RM_GPR|BITS16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+33242, 3}, + /* 722 */ {I_OR, 2, {RM_GPR|BITS32,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+33249, 4}, + /* 723 */ {I_OR, 2, {RM_GPR|BITS64,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+33256, 6}, + /* 724 */ {I_OR, 2, {MEMORY,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+43491, 3}, + /* 725 */ {I_OR, 2, {MEMORY,IMMEDIATE|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33242, 3}, + /* 726 */ {I_OR, 2, {MEMORY,IMMEDIATE|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+33249, 4}, + /* 727 */ {I_OUT, 2, {IMMEDIATE,REG_AL,0,0,0}, NO_DECORATOR, nasm_bytecodes+49875, 52}, + /* 728 */ {I_OUT, 2, {IMMEDIATE,REG_AX,0,0,0}, NO_DECORATOR, nasm_bytecodes+48337, 52}, + /* 729 */ {I_OUT, 2, {IMMEDIATE,REG_EAX,0,0,0}, NO_DECORATOR, nasm_bytecodes+48342, 53}, + /* 730 */ {I_OUT, 2, {REG_DX,REG_AL,0,0,0}, NO_DECORATOR, nasm_bytecodes+46074, 0}, + /* 731 */ {I_OUT, 2, {REG_DX,REG_AX,0,0,0}, NO_DECORATOR, nasm_bytecodes+49879, 0}, + /* 732 */ {I_OUT, 2, {REG_DX,REG_EAX,0,0,0}, NO_DECORATOR, nasm_bytecodes+49883, 5}, + /* 733 */ {I_OUTSB, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+50223, 35}, + /* 734 */ {I_OUTSD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49887, 5}, + /* 735 */ {I_OUTSW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49891, 35}, + /* 736 */ {I_PACKSSDW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+33263, 87}, + /* 737 */ {I_PACKSSWB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+33270, 87}, + /* 738 */ {I_PACKUSWB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+33277, 87}, + /* 739 */ {I_PADDB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+33284, 87}, + /* 740 */ {I_PADDD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+33291, 87}, + /* 741 */ {I_PADDSB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+33298, 87}, + /* 742 */ {I_PADDSIW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+43503, 90}, + /* 743 */ {I_PADDSW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+33305, 87}, + /* 744 */ {I_PADDUSB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+33312, 87}, + /* 745 */ {I_PADDUSW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+33319, 87}, + /* 746 */ {I_PADDW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+33326, 87}, + /* 747 */ {I_PAND, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+33333, 87}, + /* 748 */ {I_PANDN, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+33340, 87}, + /* 749 */ {I_PAUSE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49895, 0}, + /* 750 */ {I_PAVEB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+43509, 90}, + /* 751 */ {I_PAVGUSB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+12376, 91}, + /* 752 */ {I_PCMPEQB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+33347, 87}, + /* 753 */ {I_PCMPEQD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+33354, 87}, + /* 754 */ {I_PCMPEQW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+33361, 87}, + /* 755 */ {I_PCMPGTB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+33368, 87}, + /* 756 */ {I_PCMPGTD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+33375, 87}, + /* 757 */ {I_PCMPGTW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+33382, 87}, + /* 758 */ {I_PDISTIB, 2, {MMXREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+45376, 92}, + /* 759 */ {I_PF2ID, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+12384, 91}, + /* 760 */ {I_PFACC, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+12392, 91}, + /* 761 */ {I_PFADD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+12400, 91}, + /* 762 */ {I_PFCMPEQ, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+12408, 91}, + /* 763 */ {I_PFCMPGE, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+12416, 91}, + /* 764 */ {I_PFCMPGT, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+12424, 91}, + /* 765 */ {I_PFMAX, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+12432, 91}, + /* 766 */ {I_PFMIN, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+12440, 91}, + /* 767 */ {I_PFMUL, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+12448, 91}, + /* 768 */ {I_PFRCP, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+12456, 91}, + /* 769 */ {I_PFRCPIT1, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+12464, 91}, + /* 770 */ {I_PFRCPIT2, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+12472, 91}, + /* 771 */ {I_PFRSQIT1, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+12480, 91}, + /* 772 */ {I_PFRSQRT, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+12488, 91}, + /* 773 */ {I_PFSUB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+12496, 91}, + /* 774 */ {I_PFSUBR, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+12504, 91}, + /* 775 */ {I_PI2FD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+12512, 91}, + /* 776 */ {I_PMACHRIW, 2, {MMXREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+45472, 92}, + /* 777 */ {I_PMADDWD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+33389, 87}, + /* 778 */ {I_PMAGW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+43515, 90}, + /* 779 */ {I_PMULHRIW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+43521, 90}, + /* 780 */ {I_PMULHRWA, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+12520, 91}, + /* 781 */ {I_PMULHRWC, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+43527, 90}, + /* 782 */ {I_PMULHW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+33396, 87}, + /* 783 */ {I_PMULLW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+33403, 87}, + /* 784 */ {I_PMVGEZB, 2, {MMXREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+45604, 90}, + /* 785 */ {I_PMVLZB, 2, {MMXREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+45460, 90}, + /* 786 */ {I_PMVNZB, 2, {MMXREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+45442, 90}, + /* 787 */ {I_PMVZB, 2, {MMXREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+45364, 90}, + /* 788 */ {I_POP, 1, {REG_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49899, 0}, + /* 789 */ {I_POP, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49903, 19}, + /* 790 */ {I_POP, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49907, 7}, + /* 791 */ {I_POP, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48347, 0}, + /* 792 */ {I_POP, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48352, 19}, + /* 793 */ {I_POP, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48357, 7}, + /* 794 */ {I_POP, 1, {REG_ES,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+12813, 1}, + /* 795 */ {I_POP, 1, {REG_SS,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+7621, 1}, + /* 796 */ {I_POP, 1, {REG_DS,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+7765, 1}, + /* 797 */ {I_POP, 1, {REG_FS,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49911, 5}, + /* 798 */ {I_POP, 1, {REG_GS,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49915, 5}, + /* 799 */ {I_POPA, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49919, 18}, + /* 800 */ {I_POPAD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49923, 19}, + /* 801 */ {I_POPAW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49927, 18}, + /* 802 */ {I_POPF, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49931, 0}, + /* 803 */ {I_POPFD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49935, 19}, + /* 804 */ {I_POPFQ, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49935, 7}, + /* 805 */ {I_POPFW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49939, 0}, + /* 806 */ {I_POR, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+33410, 87}, + /* 807 */ {I_PREFETCH, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48362, 91}, + /* 808 */ {I_PREFETCHW, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48367, 91}, + /* 809 */ {I_PSLLD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+33417, 87}, + /* 810 */ {I_PSLLD, 2, {MMXREG,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+33424, 34}, + /* 811 */ {I_PSLLQ, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+33431, 87}, + /* 812 */ {I_PSLLQ, 2, {MMXREG,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+33438, 34}, + /* 813 */ {I_PSLLW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+33445, 87}, + /* 814 */ {I_PSLLW, 2, {MMXREG,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+33452, 34}, + /* 815 */ {I_PSRAD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+33459, 87}, + /* 816 */ {I_PSRAD, 2, {MMXREG,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+33466, 34}, + /* 817 */ {I_PSRAW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+33473, 87}, + /* 818 */ {I_PSRAW, 2, {MMXREG,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+33480, 34}, + /* 819 */ {I_PSRLD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+33487, 87}, + /* 820 */ {I_PSRLD, 2, {MMXREG,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+33494, 34}, + /* 821 */ {I_PSRLQ, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+33501, 87}, + /* 822 */ {I_PSRLQ, 2, {MMXREG,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+33508, 34}, + /* 823 */ {I_PSRLW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+33515, 87}, + /* 824 */ {I_PSRLW, 2, {MMXREG,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+33522, 34}, + /* 825 */ {I_PSUBB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+33529, 87}, + /* 826 */ {I_PSUBD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+33536, 87}, + /* 827 */ {I_PSUBSB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+33543, 87}, + /* 828 */ {I_PSUBSIW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+43533, 90}, + /* 829 */ {I_PSUBSW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+33550, 87}, + /* 830 */ {I_PSUBUSB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+33557, 87}, + /* 831 */ {I_PSUBUSW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+33564, 87}, + /* 832 */ {I_PSUBW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+33571, 87}, + /* 833 */ {I_PUNPCKHBW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+33578, 87}, + /* 834 */ {I_PUNPCKHDQ, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+33585, 87}, + /* 835 */ {I_PUNPCKHWD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+33592, 87}, + /* 836 */ {I_PUNPCKLBW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+33599, 87}, + /* 837 */ {I_PUNPCKLDQ, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+33606, 87}, + /* 838 */ {I_PUNPCKLWD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+33613, 87}, + /* 839 */ {I_PUSH, 1, {REG_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49943, 0}, + /* 840 */ {I_PUSH, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49947, 19}, + /* 841 */ {I_PUSH, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49951, 7}, + /* 842 */ {I_PUSH, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48372, 0}, + /* 843 */ {I_PUSH, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48377, 19}, + /* 844 */ {I_PUSH, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48382, 7}, + /* 845 */ {I_PUSH, 1, {REG_ES,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+12781, 1}, + /* 846 */ {I_PUSH, 1, {REG_CS,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+7477, 1}, + /* 847 */ {I_PUSH, 1, {REG_SS,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+7603, 1}, + /* 848 */ {I_PUSH, 1, {REG_DS,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+7747, 1}, + /* 849 */ {I_PUSH, 1, {REG_FS,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49955, 5}, + /* 850 */ {I_PUSH, 1, {REG_GS,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49959, 5}, + /* 851 */ {I_PUSH, 1, {IMMEDIATE|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48408, 35}, + /* 852 */ {I_PUSH, 1, {IMMEDIATE|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48392, 94}, + /* 853 */ {I_PUSH, 1, {IMMEDIATE|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48402, 95}, + /* 854 */ {I_PUSH, 1, {IMMEDIATE|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48402, 96}, + /* 855 */ {I_PUSH, 1, {IMMEDIATE|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48412, 97}, + /* 856 */ {I_PUSH, 1, {IMMEDIATE|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48412, 97}, + /* 857 */ {I_PUSHA, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49963, 18}, + /* 858 */ {I_PUSHAD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49967, 19}, + /* 859 */ {I_PUSHAW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49971, 18}, + /* 860 */ {I_PUSHF, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49975, 0}, + /* 861 */ {I_PUSHFD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49979, 19}, + /* 862 */ {I_PUSHFQ, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49979, 7}, + /* 863 */ {I_PUSHFW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49983, 0}, + /* 864 */ {I_PXOR, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+33620, 87}, + /* 865 */ {I_RCL, 2, {RM_GPR|BITS8,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+49987, 0}, + /* 866 */ {I_RCL, 2, {RM_GPR|BITS8,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+49991, 0}, + /* 867 */ {I_RCL, 2, {RM_GPR|BITS8,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+48417, 35}, + /* 868 */ {I_RCL, 2, {RM_GPR|BITS16,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+48422, 0}, + /* 869 */ {I_RCL, 2, {RM_GPR|BITS16,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+48427, 0}, + /* 870 */ {I_RCL, 2, {RM_GPR|BITS16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+43539, 35}, + /* 871 */ {I_RCL, 2, {RM_GPR|BITS32,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+48432, 5}, + /* 872 */ {I_RCL, 2, {RM_GPR|BITS32,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+48437, 5}, + /* 873 */ {I_RCL, 2, {RM_GPR|BITS32,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+43545, 5}, + /* 874 */ {I_RCL, 2, {RM_GPR|BITS64,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+48442, 7}, + /* 875 */ {I_RCL, 2, {RM_GPR|BITS64,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+48447, 7}, + /* 876 */ {I_RCL, 2, {RM_GPR|BITS64,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+43551, 7}, + /* 877 */ {I_RCR, 2, {RM_GPR|BITS8,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+49995, 0}, + /* 878 */ {I_RCR, 2, {RM_GPR|BITS8,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+49999, 0}, + /* 879 */ {I_RCR, 2, {RM_GPR|BITS8,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+48452, 35}, + /* 880 */ {I_RCR, 2, {RM_GPR|BITS16,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+48457, 0}, + /* 881 */ {I_RCR, 2, {RM_GPR|BITS16,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+48462, 0}, + /* 882 */ {I_RCR, 2, {RM_GPR|BITS16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+43557, 35}, + /* 883 */ {I_RCR, 2, {RM_GPR|BITS32,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+48467, 5}, + /* 884 */ {I_RCR, 2, {RM_GPR|BITS32,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+48472, 5}, + /* 885 */ {I_RCR, 2, {RM_GPR|BITS32,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+43563, 5}, + /* 886 */ {I_RCR, 2, {RM_GPR|BITS64,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+48477, 7}, + /* 887 */ {I_RCR, 2, {RM_GPR|BITS64,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+48482, 7}, + /* 888 */ {I_RCR, 2, {RM_GPR|BITS64,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+43569, 7}, + /* 889 */ {I_RDSHR, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43575, 98}, + /* 890 */ {I_RDMSR, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+50003, 99}, + /* 891 */ {I_RDPMC, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+50007, 89}, + /* 892 */ {I_RDTSC, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+50011, 28}, + /* 893 */ {I_RDTSCP, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48487, 100}, + /* 894 */ {I_RET, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+50032, 21}, + /* 895 */ {I_RET, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48513, 101}, + /* 896 */ {I_RETF, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+50036, 0}, + /* 897 */ {I_RETF, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48518, 75}, + /* 898 */ {I_RETN, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+50032, 21}, + /* 899 */ {I_RETN, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48513, 101}, + /* 900 */ {I_RETW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+50015, 21}, + /* 901 */ {I_RETW, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48513, 101}, + /* 902 */ {I_RETFW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+50019, 0}, + /* 903 */ {I_RETFW, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48492, 75}, + /* 904 */ {I_RETNW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+50015, 21}, + /* 905 */ {I_RETNW, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48497, 101}, + /* 906 */ {I_RETD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+50023, 22}, + /* 907 */ {I_RETD, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48502, 102}, + /* 908 */ {I_RETFD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+50027, 0}, + /* 909 */ {I_RETFD, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48507, 75}, + /* 910 */ {I_RETND, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+50023, 22}, + /* 911 */ {I_RETND, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48502, 102}, + /* 912 */ {I_RETQ, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+50031, 24}, + /* 913 */ {I_RETQ, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48512, 103}, + /* 914 */ {I_RETFQ, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+50035, 7}, + /* 915 */ {I_RETFQ, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48517, 104}, + /* 916 */ {I_RETNQ, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+50031, 24}, + /* 917 */ {I_RETNQ, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48512, 103}, + /* 918 */ {I_ROL, 2, {RM_GPR|BITS8,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+50039, 0}, + /* 919 */ {I_ROL, 2, {RM_GPR|BITS8,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+50043, 0}, + /* 920 */ {I_ROL, 2, {RM_GPR|BITS8,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+48522, 35}, + /* 921 */ {I_ROL, 2, {RM_GPR|BITS16,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+48527, 0}, + /* 922 */ {I_ROL, 2, {RM_GPR|BITS16,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+48532, 0}, + /* 923 */ {I_ROL, 2, {RM_GPR|BITS16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+43581, 35}, + /* 924 */ {I_ROL, 2, {RM_GPR|BITS32,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+48537, 5}, + /* 925 */ {I_ROL, 2, {RM_GPR|BITS32,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+48542, 5}, + /* 926 */ {I_ROL, 2, {RM_GPR|BITS32,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+43587, 5}, + /* 927 */ {I_ROL, 2, {RM_GPR|BITS64,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+48547, 7}, + /* 928 */ {I_ROL, 2, {RM_GPR|BITS64,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+48552, 7}, + /* 929 */ {I_ROL, 2, {RM_GPR|BITS64,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+43593, 7}, + /* 930 */ {I_ROR, 2, {RM_GPR|BITS8,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+50047, 0}, + /* 931 */ {I_ROR, 2, {RM_GPR|BITS8,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+50051, 0}, + /* 932 */ {I_ROR, 2, {RM_GPR|BITS8,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+48557, 35}, + /* 933 */ {I_ROR, 2, {RM_GPR|BITS16,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+48562, 0}, + /* 934 */ {I_ROR, 2, {RM_GPR|BITS16,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+48567, 0}, + /* 935 */ {I_ROR, 2, {RM_GPR|BITS16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+43599, 35}, + /* 936 */ {I_ROR, 2, {RM_GPR|BITS32,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+48572, 5}, + /* 937 */ {I_ROR, 2, {RM_GPR|BITS32,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+48577, 5}, + /* 938 */ {I_ROR, 2, {RM_GPR|BITS32,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+43605, 5}, + /* 939 */ {I_ROR, 2, {RM_GPR|BITS64,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+48582, 7}, + /* 940 */ {I_ROR, 2, {RM_GPR|BITS64,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+48587, 7}, + /* 941 */ {I_ROR, 2, {RM_GPR|BITS64,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+43611, 7}, + /* 942 */ {I_RSDC, 2, {REG_SREG,MEMORY|BITS80,0,0,0}, NO_DECORATOR, nasm_bytecodes+45742, 105}, + /* 943 */ {I_RSLDT, 1, {MEMORY|BITS80,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48592, 105}, + /* 944 */ {I_RSM, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+50055, 106}, + /* 945 */ {I_RSTS, 1, {MEMORY|BITS80,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48597, 105}, + /* 946 */ {I_SAHF, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+12405, 0}, + /* 947 */ {I_SALC, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49174, 107}, + /* 948 */ {I_SAR, 2, {RM_GPR|BITS8,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+50067, 0}, + /* 949 */ {I_SAR, 2, {RM_GPR|BITS8,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+50071, 0}, + /* 950 */ {I_SAR, 2, {RM_GPR|BITS8,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+48637, 35}, + /* 951 */ {I_SAR, 2, {RM_GPR|BITS16,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+48642, 0}, + /* 952 */ {I_SAR, 2, {RM_GPR|BITS16,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+48647, 0}, + /* 953 */ {I_SAR, 2, {RM_GPR|BITS16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+43635, 35}, + /* 954 */ {I_SAR, 2, {RM_GPR|BITS32,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+48652, 5}, + /* 955 */ {I_SAR, 2, {RM_GPR|BITS32,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+48657, 5}, + /* 956 */ {I_SAR, 2, {RM_GPR|BITS32,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+43641, 5}, + /* 957 */ {I_SAR, 2, {RM_GPR|BITS64,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+48662, 7}, + /* 958 */ {I_SAR, 2, {RM_GPR|BITS64,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+48667, 7}, + /* 959 */ {I_SAR, 2, {RM_GPR|BITS64,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+43647, 7}, + /* 960 */ {I_SBB, 2, {MEMORY,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+48672, 3}, + /* 961 */ {I_SBB, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+48673, 0}, + /* 962 */ {I_SBB, 2, {MEMORY,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+43653, 3}, + /* 963 */ {I_SBB, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+43654, 0}, + /* 964 */ {I_SBB, 2, {MEMORY,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+43659, 4}, + /* 965 */ {I_SBB, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+43660, 5}, + /* 966 */ {I_SBB, 2, {MEMORY,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+43665, 6}, + /* 967 */ {I_SBB, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+43666, 7}, + /* 968 */ {I_SBB, 2, {REG_GPR|BITS8,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+35268, 8}, + /* 969 */ {I_SBB, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+35268, 0}, + /* 970 */ {I_SBB, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+48677, 8}, + /* 971 */ {I_SBB, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+48677, 0}, + /* 972 */ {I_SBB, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+48682, 9}, + /* 973 */ {I_SBB, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+48682, 5}, + /* 974 */ {I_SBB, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+48687, 10}, + /* 975 */ {I_SBB, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+48687, 7}, + /* 976 */ {I_SBB, 2, {RM_GPR|BITS16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+33627, 11}, + /* 977 */ {I_SBB, 2, {RM_GPR|BITS32,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+33634, 12}, + /* 978 */ {I_SBB, 2, {RM_GPR|BITS64,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+33641, 13}, + /* 979 */ {I_SBB, 2, {REG_AL,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+50075, 8}, + /* 980 */ {I_SBB, 2, {REG_AX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+48692, 8}, + /* 981 */ {I_SBB, 2, {REG_EAX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+48697, 9}, + /* 982 */ {I_SBB, 2, {REG_RAX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+48702, 10}, + /* 983 */ {I_SBB, 2, {RM_GPR|BITS8,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+43671, 3}, + /* 984 */ {I_SBB, 2, {RM_GPR|BITS16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+33648, 3}, + /* 985 */ {I_SBB, 2, {RM_GPR|BITS32,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+33655, 4}, + /* 986 */ {I_SBB, 2, {RM_GPR|BITS64,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+33662, 6}, + /* 987 */ {I_SBB, 2, {MEMORY,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+43671, 3}, + /* 988 */ {I_SBB, 2, {MEMORY,IMMEDIATE|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33648, 3}, + /* 989 */ {I_SBB, 2, {MEMORY,IMMEDIATE|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+33655, 4}, + /* 990 */ {I_SCASB, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+50079, 0}, + /* 991 */ {I_SCASD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48707, 5}, + /* 992 */ {I_SCASQ, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48712, 7}, + /* 993 */ {I_SCASW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48717, 0}, + /* 994 */ {I_SFENCE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43683, 59}, + /* 995 */ {I_SGDT, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48722, 108}, + /* 996 */ {I_SHL, 2, {RM_GPR|BITS8,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+50059, 0}, + /* 997 */ {I_SHL, 2, {RM_GPR|BITS8,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+50063, 0}, + /* 998 */ {I_SHL, 2, {RM_GPR|BITS8,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+48602, 35}, + /* 999 */ {I_SHL, 2, {RM_GPR|BITS16,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+48607, 0}, + /* 1000 */ {I_SHL, 2, {RM_GPR|BITS16,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+48612, 0}, + /* 1001 */ {I_SHL, 2, {RM_GPR|BITS16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+43617, 35}, + /* 1002 */ {I_SHL, 2, {RM_GPR|BITS32,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+48617, 5}, + /* 1003 */ {I_SHL, 2, {RM_GPR|BITS32,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+48622, 5}, + /* 1004 */ {I_SHL, 2, {RM_GPR|BITS32,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+43623, 5}, + /* 1005 */ {I_SHL, 2, {RM_GPR|BITS64,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+48627, 7}, + /* 1006 */ {I_SHL, 2, {RM_GPR|BITS64,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+48632, 7}, + /* 1007 */ {I_SHL, 2, {RM_GPR|BITS64,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+43629, 7}, + /* 1008 */ {I_SHLD, 3, {MEMORY,REG_GPR|BITS16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+33669, 109}, + /* 1009 */ {I_SHLD, 3, {REG_GPR|BITS16,REG_GPR|BITS16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+33669, 109}, + /* 1010 */ {I_SHLD, 3, {MEMORY,REG_GPR|BITS32,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+33676, 109}, + /* 1011 */ {I_SHLD, 3, {REG_GPR|BITS32,REG_GPR|BITS32,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+33676, 109}, + /* 1012 */ {I_SHLD, 3, {MEMORY,REG_GPR|BITS64,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+33683, 110}, + /* 1013 */ {I_SHLD, 3, {REG_GPR|BITS64,REG_GPR|BITS64,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+33683, 110}, + /* 1014 */ {I_SHLD, 3, {MEMORY,REG_GPR|BITS16,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+43689, 9}, + /* 1015 */ {I_SHLD, 3, {REG_GPR|BITS16,REG_GPR|BITS16,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+43689, 5}, + /* 1016 */ {I_SHLD, 3, {MEMORY,REG_GPR|BITS32,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+43695, 9}, + /* 1017 */ {I_SHLD, 3, {REG_GPR|BITS32,REG_GPR|BITS32,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+43695, 5}, + /* 1018 */ {I_SHLD, 3, {MEMORY,REG_GPR|BITS64,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+43701, 10}, + /* 1019 */ {I_SHLD, 3, {REG_GPR|BITS64,REG_GPR|BITS64,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+43701, 7}, + /* 1020 */ {I_SHR, 2, {RM_GPR|BITS8,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+50083, 0}, + /* 1021 */ {I_SHR, 2, {RM_GPR|BITS8,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+50087, 0}, + /* 1022 */ {I_SHR, 2, {RM_GPR|BITS8,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+48727, 35}, + /* 1023 */ {I_SHR, 2, {RM_GPR|BITS16,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+48732, 0}, + /* 1024 */ {I_SHR, 2, {RM_GPR|BITS16,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+48737, 0}, + /* 1025 */ {I_SHR, 2, {RM_GPR|BITS16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+43707, 35}, + /* 1026 */ {I_SHR, 2, {RM_GPR|BITS32,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+48742, 5}, + /* 1027 */ {I_SHR, 2, {RM_GPR|BITS32,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+48747, 5}, + /* 1028 */ {I_SHR, 2, {RM_GPR|BITS32,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+43713, 5}, + /* 1029 */ {I_SHR, 2, {RM_GPR|BITS64,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+48752, 7}, + /* 1030 */ {I_SHR, 2, {RM_GPR|BITS64,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+48757, 7}, + /* 1031 */ {I_SHR, 2, {RM_GPR|BITS64,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+43719, 7}, + /* 1032 */ {I_SHRD, 3, {MEMORY,REG_GPR|BITS16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+33690, 109}, + /* 1033 */ {I_SHRD, 3, {REG_GPR|BITS16,REG_GPR|BITS16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+33690, 109}, + /* 1034 */ {I_SHRD, 3, {MEMORY,REG_GPR|BITS32,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+33697, 109}, + /* 1035 */ {I_SHRD, 3, {REG_GPR|BITS32,REG_GPR|BITS32,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+33697, 109}, + /* 1036 */ {I_SHRD, 3, {MEMORY,REG_GPR|BITS64,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+33704, 110}, + /* 1037 */ {I_SHRD, 3, {REG_GPR|BITS64,REG_GPR|BITS64,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+33704, 110}, + /* 1038 */ {I_SHRD, 3, {MEMORY,REG_GPR|BITS16,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+43725, 9}, + /* 1039 */ {I_SHRD, 3, {REG_GPR|BITS16,REG_GPR|BITS16,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+43725, 5}, + /* 1040 */ {I_SHRD, 3, {MEMORY,REG_GPR|BITS32,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+43731, 9}, + /* 1041 */ {I_SHRD, 3, {REG_GPR|BITS32,REG_GPR|BITS32,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+43731, 5}, + /* 1042 */ {I_SHRD, 3, {MEMORY,REG_GPR|BITS64,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+43737, 10}, + /* 1043 */ {I_SHRD, 3, {REG_GPR|BITS64,REG_GPR|BITS64,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+43737, 7}, + /* 1044 */ {I_SIDT, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48762, 108}, + /* 1045 */ {I_SLDT, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43762, 108}, + /* 1046 */ {I_SLDT, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43762, 108}, + /* 1047 */ {I_SLDT, 1, {REG_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43743, 108}, + /* 1048 */ {I_SLDT, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43749, 5}, + /* 1049 */ {I_SLDT, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43761, 7}, + /* 1050 */ {I_SKINIT, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48767, 7}, + /* 1051 */ {I_SMI, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+50205, 111}, + /* 1052 */ {I_SMSW, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43780, 108}, + /* 1053 */ {I_SMSW, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43780, 108}, + /* 1054 */ {I_SMSW, 1, {REG_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43767, 108}, + /* 1055 */ {I_SMSW, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43773, 5}, + /* 1056 */ {I_SMSW, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43779, 7}, + /* 1057 */ {I_STC, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48489, 0}, + /* 1058 */ {I_STD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+50226, 0}, + /* 1059 */ {I_STI, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48284, 0}, + /* 1060 */ {I_STOSB, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+12509, 0}, + /* 1061 */ {I_STOSD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+50099, 5}, + /* 1062 */ {I_STOSQ, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+50103, 7}, + /* 1063 */ {I_STOSW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+50107, 0}, + /* 1064 */ {I_STR, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43798, 62}, + /* 1065 */ {I_STR, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43798, 62}, + /* 1066 */ {I_STR, 1, {REG_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43785, 62}, + /* 1067 */ {I_STR, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43791, 63}, + /* 1068 */ {I_STR, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43797, 7}, + /* 1069 */ {I_SUB, 2, {MEMORY,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+48772, 3}, + /* 1070 */ {I_SUB, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+48773, 0}, + /* 1071 */ {I_SUB, 2, {MEMORY,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+43803, 3}, + /* 1072 */ {I_SUB, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+43804, 0}, + /* 1073 */ {I_SUB, 2, {MEMORY,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+43809, 4}, + /* 1074 */ {I_SUB, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+43810, 5}, + /* 1075 */ {I_SUB, 2, {MEMORY,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+43815, 6}, + /* 1076 */ {I_SUB, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+43816, 7}, + /* 1077 */ {I_SUB, 2, {REG_GPR|BITS8,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+41036, 8}, + /* 1078 */ {I_SUB, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+41036, 0}, + /* 1079 */ {I_SUB, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+48777, 8}, + /* 1080 */ {I_SUB, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+48777, 0}, + /* 1081 */ {I_SUB, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+48782, 9}, + /* 1082 */ {I_SUB, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+48782, 5}, + /* 1083 */ {I_SUB, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+48787, 10}, + /* 1084 */ {I_SUB, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+48787, 7}, + /* 1085 */ {I_SUB, 2, {RM_GPR|BITS16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+33711, 11}, + /* 1086 */ {I_SUB, 2, {RM_GPR|BITS32,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+33718, 12}, + /* 1087 */ {I_SUB, 2, {RM_GPR|BITS64,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+33725, 13}, + /* 1088 */ {I_SUB, 2, {REG_AL,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+50111, 8}, + /* 1089 */ {I_SUB, 2, {REG_AX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+48792, 8}, + /* 1090 */ {I_SUB, 2, {REG_EAX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+48797, 9}, + /* 1091 */ {I_SUB, 2, {REG_RAX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+48802, 10}, + /* 1092 */ {I_SUB, 2, {RM_GPR|BITS8,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+43821, 3}, + /* 1093 */ {I_SUB, 2, {RM_GPR|BITS16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+33732, 3}, + /* 1094 */ {I_SUB, 2, {RM_GPR|BITS32,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+33739, 4}, + /* 1095 */ {I_SUB, 2, {RM_GPR|BITS64,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+33746, 6}, + /* 1096 */ {I_SUB, 2, {MEMORY,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+43821, 3}, + /* 1097 */ {I_SUB, 2, {MEMORY,IMMEDIATE|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33732, 3}, + /* 1098 */ {I_SUB, 2, {MEMORY,IMMEDIATE|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+33739, 4}, + /* 1099 */ {I_SVDC, 2, {MEMORY|BITS80,REG_SREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+34357, 105}, + /* 1100 */ {I_SVTS, 1, {MEMORY|BITS80,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48812, 105}, + /* 1101 */ {I_SWAPGS, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48817, 7}, + /* 1102 */ {I_SYSCALL, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49823, 113}, + /* 1103 */ {I_SYSENTER, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+50115, 89}, + /* 1104 */ {I_SYSEXIT, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+50119, 114}, + /* 1105 */ {I_SYSRET, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49819, 115}, + /* 1106 */ {I_TEST, 2, {MEMORY,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+50123, 8}, + /* 1107 */ {I_TEST, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+50123, 0}, + /* 1108 */ {I_TEST, 2, {MEMORY,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+48822, 8}, + /* 1109 */ {I_TEST, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+48822, 0}, + /* 1110 */ {I_TEST, 2, {MEMORY,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+48827, 9}, + /* 1111 */ {I_TEST, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+48827, 5}, + /* 1112 */ {I_TEST, 2, {MEMORY,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+48832, 10}, + /* 1113 */ {I_TEST, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+48832, 7}, + /* 1114 */ {I_TEST, 2, {REG_GPR|BITS8,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+50127, 8}, + /* 1115 */ {I_TEST, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+48837, 8}, + /* 1116 */ {I_TEST, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+48842, 9}, + /* 1117 */ {I_TEST, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+48847, 10}, + /* 1118 */ {I_TEST, 2, {REG_AL,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+50131, 8}, + /* 1119 */ {I_TEST, 2, {REG_AX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+48852, 8}, + /* 1120 */ {I_TEST, 2, {REG_EAX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+48857, 9}, + /* 1121 */ {I_TEST, 2, {REG_RAX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+48862, 10}, + /* 1122 */ {I_TEST, 2, {RM_GPR|BITS8,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+48867, 8}, + /* 1123 */ {I_TEST, 2, {RM_GPR|BITS16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+43833, 8}, + /* 1124 */ {I_TEST, 2, {RM_GPR|BITS32,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+43839, 9}, + /* 1125 */ {I_TEST, 2, {RM_GPR|BITS64,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+43845, 10}, + /* 1126 */ {I_TEST, 2, {MEMORY,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+48867, 8}, + /* 1127 */ {I_TEST, 2, {MEMORY,IMMEDIATE|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+43833, 8}, + /* 1128 */ {I_TEST, 2, {MEMORY,IMMEDIATE|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+43839, 9}, + /* 1129 */ {I_UD0, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+50135, 116}, + /* 1130 */ {I_UD0, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+43851, 35}, + /* 1131 */ {I_UD0, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+43857, 35}, + /* 1132 */ {I_UD0, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+43863, 35}, + /* 1133 */ {I_UD1, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+43869, 35}, + /* 1134 */ {I_UD1, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+43875, 35}, + /* 1135 */ {I_UD1, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+43881, 35}, + /* 1136 */ {I_UD2, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+50143, 35}, + /* 1137 */ {I_VERR, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48872, 62}, + /* 1138 */ {I_VERR, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48872, 62}, + /* 1139 */ {I_VERR, 1, {REG_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48872, 62}, + /* 1140 */ {I_VERW, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48877, 62}, + /* 1141 */ {I_VERW, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48877, 62}, + /* 1142 */ {I_VERW, 1, {REG_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48877, 62}, + /* 1143 */ {I_FWAIT, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49721, 0}, + /* 1144 */ {I_WBINVD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49183, 54}, + /* 1145 */ {I_WRSHR, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43899, 98}, + /* 1146 */ {I_WRMSR, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+50147, 99}, + /* 1147 */ {I_XADD, 2, {MEMORY,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+43905, 118}, + /* 1148 */ {I_XADD, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+43906, 20}, + /* 1149 */ {I_XADD, 2, {MEMORY,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33781, 118}, + /* 1150 */ {I_XADD, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33782, 20}, + /* 1151 */ {I_XADD, 2, {MEMORY,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+33788, 118}, + /* 1152 */ {I_XADD, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+33789, 20}, + /* 1153 */ {I_XADD, 2, {MEMORY,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+33795, 6}, + /* 1154 */ {I_XADD, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+33796, 7}, + /* 1155 */ {I_XCHG, 2, {REG_AX,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+50151, 0}, + /* 1156 */ {I_XCHG, 2, {REG_EAX,REG32NA,0,0,0}, NO_DECORATOR, nasm_bytecodes+50155, 5}, + /* 1157 */ {I_XCHG, 2, {REG_RAX,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+50159, 7}, + /* 1158 */ {I_XCHG, 2, {REG_GPR|BITS16,REG_AX,0,0,0}, NO_DECORATOR, nasm_bytecodes+50163, 0}, + /* 1159 */ {I_XCHG, 2, {REG32NA,REG_EAX,0,0,0}, NO_DECORATOR, nasm_bytecodes+50167, 5}, + /* 1160 */ {I_XCHG, 2, {REG_GPR|BITS64,REG_RAX,0,0,0}, NO_DECORATOR, nasm_bytecodes+50171, 7}, + /* 1161 */ {I_XCHG, 2, {REG_EAX,REG_EAX,0,0,0}, NO_DECORATOR, nasm_bytecodes+50175, 19}, + /* 1162 */ {I_XCHG, 2, {REG_GPR|BITS8,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+48882, 3}, + /* 1163 */ {I_XCHG, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+48883, 0}, + /* 1164 */ {I_XCHG, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+43923, 3}, + /* 1165 */ {I_XCHG, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+43924, 0}, + /* 1166 */ {I_XCHG, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+43929, 4}, + /* 1167 */ {I_XCHG, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+43930, 5}, + /* 1168 */ {I_XCHG, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+43935, 6}, + /* 1169 */ {I_XCHG, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+43936, 7}, + /* 1170 */ {I_XCHG, 2, {MEMORY,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+48887, 3}, + /* 1171 */ {I_XCHG, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+48888, 0}, + /* 1172 */ {I_XCHG, 2, {MEMORY,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+43941, 3}, + /* 1173 */ {I_XCHG, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+43942, 0}, + /* 1174 */ {I_XCHG, 2, {MEMORY,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+43947, 4}, + /* 1175 */ {I_XCHG, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+43948, 5}, + /* 1176 */ {I_XCHG, 2, {MEMORY,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+43953, 6}, + /* 1177 */ {I_XCHG, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+43954, 7}, + /* 1178 */ {I_XLATB, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46014, 0}, + /* 1179 */ {I_XLAT, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46014, 0}, + /* 1180 */ {I_XOR, 2, {MEMORY,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+48892, 3}, + /* 1181 */ {I_XOR, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+48893, 0}, + /* 1182 */ {I_XOR, 2, {MEMORY,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+43959, 3}, + /* 1183 */ {I_XOR, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+43960, 0}, + /* 1184 */ {I_XOR, 2, {MEMORY,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+43965, 4}, + /* 1185 */ {I_XOR, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+43966, 5}, + /* 1186 */ {I_XOR, 2, {MEMORY,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+43971, 6}, + /* 1187 */ {I_XOR, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+43972, 7}, + /* 1188 */ {I_XOR, 2, {REG_GPR|BITS8,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+40476, 8}, + /* 1189 */ {I_XOR, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+40476, 0}, + /* 1190 */ {I_XOR, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+48897, 8}, + /* 1191 */ {I_XOR, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+48897, 0}, + /* 1192 */ {I_XOR, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+48902, 9}, + /* 1193 */ {I_XOR, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+48902, 5}, + /* 1194 */ {I_XOR, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+48907, 10}, + /* 1195 */ {I_XOR, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+48907, 7}, + /* 1196 */ {I_XOR, 2, {RM_GPR|BITS16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+33802, 11}, + /* 1197 */ {I_XOR, 2, {RM_GPR|BITS32,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+33809, 12}, + /* 1198 */ {I_XOR, 2, {RM_GPR|BITS64,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+33816, 13}, + /* 1199 */ {I_XOR, 2, {REG_AL,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+50179, 8}, + /* 1200 */ {I_XOR, 2, {REG_AX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+48912, 8}, + /* 1201 */ {I_XOR, 2, {REG_EAX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+48917, 9}, + /* 1202 */ {I_XOR, 2, {REG_RAX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+48922, 10}, + /* 1203 */ {I_XOR, 2, {RM_GPR|BITS8,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+43977, 3}, + /* 1204 */ {I_XOR, 2, {RM_GPR|BITS16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+33823, 3}, + /* 1205 */ {I_XOR, 2, {RM_GPR|BITS32,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+33830, 4}, + /* 1206 */ {I_XOR, 2, {RM_GPR|BITS64,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+33837, 6}, + /* 1207 */ {I_XOR, 2, {MEMORY,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+43977, 3}, + /* 1208 */ {I_XOR, 2, {MEMORY,IMMEDIATE|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33823, 3}, + /* 1209 */ {I_XOR, 2, {MEMORY,IMMEDIATE|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+33830, 4}, + /* 1210 */ {I_CMOVA, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+43989, 121}, + /* 1211 */ {I_CMOVC, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44001, 121}, + /* 1212 */ {I_CMOVG, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44019, 121}, + /* 1213 */ {I_CMOVL, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44031, 121}, + /* 1214 */ {I_CMOVNA, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44007, 121}, + /* 1215 */ {I_CMOVNC, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+43995, 121}, + /* 1216 */ {I_CMOVNG, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44037, 121}, + /* 1217 */ {I_CMOVNL, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44025, 121}, + /* 1218 */ {I_CMOVNO, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44049, 121}, + /* 1219 */ {I_CMOVNS, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44061, 121}, + /* 1220 */ {I_CMOVNZ, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44043, 121}, + /* 1221 */ {I_CMOVO, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44067, 121}, + /* 1222 */ {I_CMOVPE, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44073, 121}, + /* 1223 */ {I_CMOVPO, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44055, 121}, + /* 1224 */ {I_CMOVS, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44079, 121}, + /* 1225 */ {I_CMOVZ, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44013, 121}, + /* 1226 */ {I_CMOVA, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+43989, 89}, + /* 1227 */ {I_CMOVC, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+44001, 89}, + /* 1228 */ {I_CMOVG, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+44019, 89}, + /* 1229 */ {I_CMOVL, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+44031, 89}, + /* 1230 */ {I_CMOVNA, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+44007, 89}, + /* 1231 */ {I_CMOVNC, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+43995, 89}, + /* 1232 */ {I_CMOVNG, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+44037, 89}, + /* 1233 */ {I_CMOVNL, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+44025, 89}, + /* 1234 */ {I_CMOVNO, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+44049, 89}, + /* 1235 */ {I_CMOVNS, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+44061, 89}, + /* 1236 */ {I_CMOVNZ, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+44043, 89}, + /* 1237 */ {I_CMOVO, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+44067, 89}, + /* 1238 */ {I_CMOVPE, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+44073, 89}, + /* 1239 */ {I_CMOVPO, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+44055, 89}, + /* 1240 */ {I_CMOVS, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+44079, 89}, + /* 1241 */ {I_CMOVZ, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+44013, 89}, + /* 1242 */ {I_CMOVA, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44085, 121}, + /* 1243 */ {I_CMOVC, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44097, 121}, + /* 1244 */ {I_CMOVG, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44115, 121}, + /* 1245 */ {I_CMOVL, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44127, 121}, + /* 1246 */ {I_CMOVNA, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44103, 121}, + /* 1247 */ {I_CMOVNC, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44091, 121}, + /* 1248 */ {I_CMOVNG, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44133, 121}, + /* 1249 */ {I_CMOVNL, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44121, 121}, + /* 1250 */ {I_CMOVNO, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44145, 121}, + /* 1251 */ {I_CMOVNS, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44157, 121}, + /* 1252 */ {I_CMOVNZ, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44139, 121}, + /* 1253 */ {I_CMOVO, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44163, 121}, + /* 1254 */ {I_CMOVPE, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44169, 121}, + /* 1255 */ {I_CMOVPO, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44151, 121}, + /* 1256 */ {I_CMOVS, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44175, 121}, + /* 1257 */ {I_CMOVZ, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44109, 121}, + /* 1258 */ {I_CMOVA, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+44085, 89}, + /* 1259 */ {I_CMOVC, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+44097, 89}, + /* 1260 */ {I_CMOVG, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+44115, 89}, + /* 1261 */ {I_CMOVL, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+44127, 89}, + /* 1262 */ {I_CMOVNA, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+44103, 89}, + /* 1263 */ {I_CMOVNC, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+44091, 89}, + /* 1264 */ {I_CMOVNG, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+44133, 89}, + /* 1265 */ {I_CMOVNL, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+44121, 89}, + /* 1266 */ {I_CMOVNO, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+44145, 89}, + /* 1267 */ {I_CMOVNS, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+44157, 89}, + /* 1268 */ {I_CMOVNZ, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+44139, 89}, + /* 1269 */ {I_CMOVO, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+44163, 89}, + /* 1270 */ {I_CMOVPE, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+44169, 89}, + /* 1271 */ {I_CMOVPO, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+44151, 89}, + /* 1272 */ {I_CMOVS, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+44175, 89}, + /* 1273 */ {I_CMOVZ, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+44109, 89}, + /* 1274 */ {I_CMOVA, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44181, 10}, + /* 1275 */ {I_CMOVC, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44193, 10}, + /* 1276 */ {I_CMOVG, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44211, 10}, + /* 1277 */ {I_CMOVL, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44223, 10}, + /* 1278 */ {I_CMOVNA, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44199, 10}, + /* 1279 */ {I_CMOVNC, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44187, 10}, + /* 1280 */ {I_CMOVNG, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44229, 10}, + /* 1281 */ {I_CMOVNL, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44217, 10}, + /* 1282 */ {I_CMOVNO, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44241, 10}, + /* 1283 */ {I_CMOVNS, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44253, 10}, + /* 1284 */ {I_CMOVNZ, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44235, 10}, + /* 1285 */ {I_CMOVO, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44259, 10}, + /* 1286 */ {I_CMOVPE, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44265, 10}, + /* 1287 */ {I_CMOVPO, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44247, 10}, + /* 1288 */ {I_CMOVS, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44271, 10}, + /* 1289 */ {I_CMOVZ, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44205, 10}, + /* 1290 */ {I_CMOVA, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+44181, 7}, + /* 1291 */ {I_CMOVC, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+44193, 7}, + /* 1292 */ {I_CMOVG, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+44211, 7}, + /* 1293 */ {I_CMOVL, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+44223, 7}, + /* 1294 */ {I_CMOVNA, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+44199, 7}, + /* 1295 */ {I_CMOVNC, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+44187, 7}, + /* 1296 */ {I_CMOVNG, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+44229, 7}, + /* 1297 */ {I_CMOVNL, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+44217, 7}, + /* 1298 */ {I_CMOVNO, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+44241, 7}, + /* 1299 */ {I_CMOVNS, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+44253, 7}, + /* 1300 */ {I_CMOVNZ, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+44235, 7}, + /* 1301 */ {I_CMOVO, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+44259, 7}, + /* 1302 */ {I_CMOVPE, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+44265, 7}, + /* 1303 */ {I_CMOVPO, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+44247, 7}, + /* 1304 */ {I_CMOVS, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+44271, 7}, + /* 1305 */ {I_CMOVZ, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+44205, 7}, + /* 1306 */ {I_JA, 1, {IMMEDIATE|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44277, 122}, + /* 1307 */ {I_JC, 1, {IMMEDIATE|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44289, 122}, + /* 1308 */ {I_JG, 1, {IMMEDIATE|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44307, 122}, + /* 1309 */ {I_JL, 1, {IMMEDIATE|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44319, 122}, + /* 1310 */ {I_JNA, 1, {IMMEDIATE|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44295, 122}, + /* 1311 */ {I_JNC, 1, {IMMEDIATE|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44283, 122}, + /* 1312 */ {I_JNG, 1, {IMMEDIATE|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44325, 122}, + /* 1313 */ {I_JNL, 1, {IMMEDIATE|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44313, 122}, + /* 1314 */ {I_JNO, 1, {IMMEDIATE|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44337, 122}, + /* 1315 */ {I_JNS, 1, {IMMEDIATE|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44349, 122}, + /* 1316 */ {I_JNZ, 1, {IMMEDIATE|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44331, 122}, + /* 1317 */ {I_JO, 1, {IMMEDIATE|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44355, 122}, + /* 1318 */ {I_JPE, 1, {IMMEDIATE|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44361, 122}, + /* 1319 */ {I_JPO, 1, {IMMEDIATE|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44343, 122}, + /* 1320 */ {I_JS, 1, {IMMEDIATE|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44367, 122}, + /* 1321 */ {I_JZ, 1, {IMMEDIATE|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44301, 122}, + /* 1322 */ {I_JA, 1, {IMMEDIATE|BITS16|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44373, 23}, + /* 1323 */ {I_JC, 1, {IMMEDIATE|BITS16|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44385, 23}, + /* 1324 */ {I_JG, 1, {IMMEDIATE|BITS16|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44403, 23}, + /* 1325 */ {I_JL, 1, {IMMEDIATE|BITS16|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44415, 23}, + /* 1326 */ {I_JNA, 1, {IMMEDIATE|BITS16|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44391, 23}, + /* 1327 */ {I_JNC, 1, {IMMEDIATE|BITS16|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44379, 23}, + /* 1328 */ {I_JNG, 1, {IMMEDIATE|BITS16|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44421, 23}, + /* 1329 */ {I_JNL, 1, {IMMEDIATE|BITS16|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44409, 23}, + /* 1330 */ {I_JNO, 1, {IMMEDIATE|BITS16|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44433, 23}, + /* 1331 */ {I_JNS, 1, {IMMEDIATE|BITS16|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44445, 23}, + /* 1332 */ {I_JNZ, 1, {IMMEDIATE|BITS16|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44427, 23}, + /* 1333 */ {I_JO, 1, {IMMEDIATE|BITS16|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44451, 23}, + /* 1334 */ {I_JPE, 1, {IMMEDIATE|BITS16|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44457, 23}, + /* 1335 */ {I_JPO, 1, {IMMEDIATE|BITS16|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44439, 23}, + /* 1336 */ {I_JS, 1, {IMMEDIATE|BITS16|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44463, 23}, + /* 1337 */ {I_JZ, 1, {IMMEDIATE|BITS16|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44397, 23}, + /* 1338 */ {I_JA, 1, {IMMEDIATE|BITS32|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44469, 23}, + /* 1339 */ {I_JC, 1, {IMMEDIATE|BITS32|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44481, 23}, + /* 1340 */ {I_JG, 1, {IMMEDIATE|BITS32|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44499, 23}, + /* 1341 */ {I_JL, 1, {IMMEDIATE|BITS32|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44511, 23}, + /* 1342 */ {I_JNA, 1, {IMMEDIATE|BITS32|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44487, 23}, + /* 1343 */ {I_JNC, 1, {IMMEDIATE|BITS32|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44475, 23}, + /* 1344 */ {I_JNG, 1, {IMMEDIATE|BITS32|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44517, 23}, + /* 1345 */ {I_JNL, 1, {IMMEDIATE|BITS32|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44505, 23}, + /* 1346 */ {I_JNO, 1, {IMMEDIATE|BITS32|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44529, 23}, + /* 1347 */ {I_JNS, 1, {IMMEDIATE|BITS32|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44541, 23}, + /* 1348 */ {I_JNZ, 1, {IMMEDIATE|BITS32|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44523, 23}, + /* 1349 */ {I_JO, 1, {IMMEDIATE|BITS32|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44547, 23}, + /* 1350 */ {I_JPE, 1, {IMMEDIATE|BITS32|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44553, 23}, + /* 1351 */ {I_JPO, 1, {IMMEDIATE|BITS32|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44535, 23}, + /* 1352 */ {I_JS, 1, {IMMEDIATE|BITS32|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44559, 23}, + /* 1353 */ {I_JZ, 1, {IMMEDIATE|BITS32|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44493, 23}, + /* 1354 */ {I_JA, 1, {IMMEDIATE|BITS64|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44565, 24}, + /* 1355 */ {I_JC, 1, {IMMEDIATE|BITS64|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44577, 24}, + /* 1356 */ {I_JG, 1, {IMMEDIATE|BITS64|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44595, 24}, + /* 1357 */ {I_JL, 1, {IMMEDIATE|BITS64|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44607, 24}, + /* 1358 */ {I_JNA, 1, {IMMEDIATE|BITS64|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44583, 24}, + /* 1359 */ {I_JNC, 1, {IMMEDIATE|BITS64|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44571, 24}, + /* 1360 */ {I_JNG, 1, {IMMEDIATE|BITS64|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44613, 24}, + /* 1361 */ {I_JNL, 1, {IMMEDIATE|BITS64|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44601, 24}, + /* 1362 */ {I_JNO, 1, {IMMEDIATE|BITS64|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44625, 24}, + /* 1363 */ {I_JNS, 1, {IMMEDIATE|BITS64|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44637, 24}, + /* 1364 */ {I_JNZ, 1, {IMMEDIATE|BITS64|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44619, 24}, + /* 1365 */ {I_JO, 1, {IMMEDIATE|BITS64|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44643, 24}, + /* 1366 */ {I_JPE, 1, {IMMEDIATE|BITS64|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44649, 24}, + /* 1367 */ {I_JPO, 1, {IMMEDIATE|BITS64|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44631, 24}, + /* 1368 */ {I_JS, 1, {IMMEDIATE|BITS64|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44655, 24}, + /* 1369 */ {I_JZ, 1, {IMMEDIATE|BITS64|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44589, 24}, + /* 1370 */ {I_JA, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48928, 21}, + /* 1371 */ {I_JC, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48938, 21}, + /* 1372 */ {I_JG, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48953, 21}, + /* 1373 */ {I_JL, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48963, 21}, + /* 1374 */ {I_JNA, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48943, 21}, + /* 1375 */ {I_JNC, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48933, 21}, + /* 1376 */ {I_JNG, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48968, 21}, + /* 1377 */ {I_JNL, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48958, 21}, + /* 1378 */ {I_JNO, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48978, 21}, + /* 1379 */ {I_JNS, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48988, 21}, + /* 1380 */ {I_JNZ, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48973, 21}, + /* 1381 */ {I_JO, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48993, 21}, + /* 1382 */ {I_JPE, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48998, 21}, + /* 1383 */ {I_JPO, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48983, 21}, + /* 1384 */ {I_JS, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49003, 21}, + /* 1385 */ {I_JZ, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+48948, 21}, + /* 1386 */ {I_SETA, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49007, 53}, + /* 1387 */ {I_SETC, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49017, 53}, + /* 1388 */ {I_SETG, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49032, 53}, + /* 1389 */ {I_SETL, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49042, 53}, + /* 1390 */ {I_SETNA, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49022, 53}, + /* 1391 */ {I_SETNC, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49012, 53}, + /* 1392 */ {I_SETNG, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49047, 53}, + /* 1393 */ {I_SETNL, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49037, 53}, + /* 1394 */ {I_SETNO, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49057, 53}, + /* 1395 */ {I_SETNS, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49067, 53}, + /* 1396 */ {I_SETNZ, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49052, 53}, + /* 1397 */ {I_SETO, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49072, 53}, + /* 1398 */ {I_SETPE, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49077, 53}, + /* 1399 */ {I_SETPO, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49062, 53}, + /* 1400 */ {I_SETS, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49082, 53}, + /* 1401 */ {I_SETZ, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49027, 53}, + /* 1402 */ {I_SETA, 1, {REG_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49007, 5}, + /* 1403 */ {I_SETC, 1, {REG_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49017, 5}, + /* 1404 */ {I_SETG, 1, {REG_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49032, 5}, + /* 1405 */ {I_SETL, 1, {REG_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49042, 5}, + /* 1406 */ {I_SETNA, 1, {REG_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49022, 5}, + /* 1407 */ {I_SETNC, 1, {REG_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49012, 5}, + /* 1408 */ {I_SETNG, 1, {REG_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49047, 5}, + /* 1409 */ {I_SETNL, 1, {REG_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49037, 5}, + /* 1410 */ {I_SETNO, 1, {REG_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49057, 5}, + /* 1411 */ {I_SETNS, 1, {REG_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49067, 5}, + /* 1412 */ {I_SETNZ, 1, {REG_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49052, 5}, + /* 1413 */ {I_SETO, 1, {REG_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49072, 5}, + /* 1414 */ {I_SETPE, 1, {REG_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49077, 5}, + /* 1415 */ {I_SETPO, 1, {REG_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49062, 5}, + /* 1416 */ {I_SETS, 1, {REG_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49082, 5}, + /* 1417 */ {I_SETZ, 1, {REG_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49027, 5}, + /* 1418 */ {I_ADDPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+44661, 123}, + /* 1419 */ {I_ADDSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+44667, 123}, + /* 1420 */ {I_ANDNPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+44673, 123}, + /* 1421 */ {I_ANDPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+44679, 123}, + /* 1422 */ {I_CMPEQPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+12528, 123}, + /* 1423 */ {I_CMPEQSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+12536, 123}, + /* 1424 */ {I_CMPLEPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+12544, 123}, + /* 1425 */ {I_CMPLESS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+12552, 123}, + /* 1426 */ {I_CMPLTPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+12560, 123}, + /* 1427 */ {I_CMPLTSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+12568, 123}, + /* 1428 */ {I_CMPNEQPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+12576, 123}, + /* 1429 */ {I_CMPNEQSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+12584, 123}, + /* 1430 */ {I_CMPNLEPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+12592, 123}, + /* 1431 */ {I_CMPNLESS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+12600, 123}, + /* 1432 */ {I_CMPNLTPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+12608, 123}, + /* 1433 */ {I_CMPNLTSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+12616, 123}, + /* 1434 */ {I_CMPORDPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+12624, 123}, + /* 1435 */ {I_CMPORDSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+12632, 123}, + /* 1436 */ {I_CMPUNORDPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+12640, 123}, + /* 1437 */ {I_CMPUNORDSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+12648, 123}, + /* 1438 */ {I_CMPPS, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+33956, 123}, + /* 1439 */ {I_CMPSS, 3, {XMM_L16,RM_XMM_L16|BITS32,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+33963, 123}, + /* 1440 */ {I_COMISS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+44685, 123}, + /* 1441 */ {I_CVTPI2PS, 2, {XMM_L16,RM_MMX|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+44691, 124}, + /* 1442 */ {I_CVTPS2PI, 2, {MMXREG,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+44697, 124}, + /* 1443 */ {I_CVTSI2SS, 2, {XMM_L16,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+33971, 125}, + /* 1444 */ {I_CVTSI2SS, 2, {XMM_L16,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+33970, 126}, + /* 1445 */ {I_CVTSS2SI, 2, {REG_GPR|BITS32,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33978, 125}, + /* 1446 */ {I_CVTSS2SI, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+33978, 125}, + /* 1447 */ {I_CVTSS2SI, 2, {REG_GPR|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33977, 127}, + /* 1448 */ {I_CVTSS2SI, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+33977, 127}, + /* 1449 */ {I_CVTTPS2PI, 2, {MMXREG,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+44703, 128}, + /* 1450 */ {I_CVTTSS2SI, 2, {REG_GPR|BITS32,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33985, 125}, + /* 1451 */ {I_CVTTSS2SI, 2, {REG_GPR|BITS64,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33984, 127}, + /* 1452 */ {I_DIVPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+44709, 123}, + /* 1453 */ {I_DIVSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+44715, 123}, + /* 1454 */ {I_LDMXCSR, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44721, 123}, + /* 1455 */ {I_MAXPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+44727, 123}, + /* 1456 */ {I_MAXSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+44733, 123}, + /* 1457 */ {I_MINPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+44739, 123}, + /* 1458 */ {I_MINSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+44745, 123}, + /* 1459 */ {I_MOVAPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+44751, 123}, + /* 1460 */ {I_MOVAPS, 2, {RM_XMM_L16|BITS128,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+44757, 123}, + /* 1461 */ {I_MOVHPS, 2, {XMM_L16,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+44763, 123}, + /* 1462 */ {I_MOVHPS, 2, {MEMORY|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+44769, 123}, + /* 1463 */ {I_MOVLHPS, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+44763, 123}, + /* 1464 */ {I_MOVLPS, 2, {XMM_L16,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+43893, 123}, + /* 1465 */ {I_MOVLPS, 2, {MEMORY|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+44775, 123}, + /* 1466 */ {I_MOVHLPS, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+43893, 123}, + /* 1467 */ {I_MOVMSKPS, 2, {REG_GPR|BITS32,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+44781, 123}, + /* 1468 */ {I_MOVMSKPS, 2, {REG_GPR|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33991, 129}, + /* 1469 */ {I_MOVNTPS, 2, {MEMORY|BITS128,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+44787, 123}, + /* 1470 */ {I_MOVSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+44793, 123}, + /* 1471 */ {I_MOVSS, 2, {RM_XMM_L16|BITS32,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+44799, 123}, + /* 1472 */ {I_MOVUPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+44805, 123}, + /* 1473 */ {I_MOVUPS, 2, {RM_XMM_L16|BITS128,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+44811, 123}, + /* 1474 */ {I_MULPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+44817, 123}, + /* 1475 */ {I_MULSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+44823, 123}, + /* 1476 */ {I_ORPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+44829, 123}, + /* 1477 */ {I_RCPPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+44835, 123}, + /* 1478 */ {I_RCPSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+44841, 123}, + /* 1479 */ {I_RSQRTPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+44847, 123}, + /* 1480 */ {I_RSQRTSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+44853, 123}, + /* 1481 */ {I_SHUFPS, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+33998, 123}, + /* 1482 */ {I_SQRTPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+44859, 123}, + /* 1483 */ {I_SQRTSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+44865, 123}, + /* 1484 */ {I_STMXCSR, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44871, 123}, + /* 1485 */ {I_SUBPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+44877, 123}, + /* 1486 */ {I_SUBSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+44883, 123}, + /* 1487 */ {I_UCOMISS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+44889, 123}, + /* 1488 */ {I_UNPCKHPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+44895, 123}, + /* 1489 */ {I_UNPCKLPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+44901, 123}, + /* 1490 */ {I_XORPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+44907, 123}, + /* 1491 */ {I_FXRSTOR, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+34006, 130}, + /* 1492 */ {I_FXRSTOR64, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+34005, 131}, + /* 1493 */ {I_FXSAVE, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+34013, 130}, + /* 1494 */ {I_FXSAVE64, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+34012, 131}, + /* 1495 */ {I_XGETBV, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49087, 132}, + /* 1496 */ {I_XSETBV, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49092, 133}, + /* 1497 */ {I_XSAVE, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+34020, 132}, + /* 1498 */ {I_XSAVE64, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+34019, 134}, + /* 1499 */ {I_XSAVEC, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+34027, 135}, + /* 1500 */ {I_XSAVEC64, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+34026, 136}, + /* 1501 */ {I_XSAVEOPT, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+34034, 135}, + /* 1502 */ {I_XSAVEOPT64, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+34033, 136}, + /* 1503 */ {I_XSAVES, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+34041, 135}, + /* 1504 */ {I_XSAVES64, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+34040, 136}, + /* 1505 */ {I_XRSTOR, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+34048, 132}, + /* 1506 */ {I_XRSTOR64, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+34047, 134}, + /* 1507 */ {I_XRSTORS, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+34055, 135}, + /* 1508 */ {I_XRSTORS64, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+34054, 136}, + /* 1509 */ {I_PREFETCHNTA, 1, {MEMORY|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46126, 137}, + /* 1510 */ {I_PREFETCHT0, 1, {MEMORY|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46144, 137}, + /* 1511 */ {I_PREFETCHT1, 1, {MEMORY|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46162, 137}, + /* 1512 */ {I_PREFETCHT2, 1, {MEMORY|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46180, 137}, + /* 1513 */ {I_PREFETCHIT0, 1, {MEMORY|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46252, 138}, + /* 1514 */ {I_PREFETCHIT1, 1, {MEMORY|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46234, 138}, + /* 1515 */ {I_SFENCE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43683, 139}, + /* 1516 */ {I_MASKMOVQ, 2, {MMXREG,MMXREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+44913, 140}, + /* 1517 */ {I_MOVNTQ, 2, {MEMORY,MMXREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+44919, 141}, + /* 1518 */ {I_PAVGB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+34061, 141}, + /* 1519 */ {I_PAVGW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+34068, 141}, + /* 1520 */ {I_PEXTRW, 3, {REG_GPR|BITS32,MMXREG,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+34075, 142}, + /* 1521 */ {I_PINSRW, 3, {MMXREG,MEMORY,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+34082, 142}, + /* 1522 */ {I_PINSRW, 3, {MMXREG,RM_GPR|BITS16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+34082, 142}, + /* 1523 */ {I_PINSRW, 3, {MMXREG,REG_GPR|BITS32,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+34082, 142}, + /* 1524 */ {I_PMAXSW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+34089, 141}, + /* 1525 */ {I_PMAXUB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+34096, 141}, + /* 1526 */ {I_PMINSW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+34103, 141}, + /* 1527 */ {I_PMINUB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+34110, 141}, + /* 1528 */ {I_PMOVMSKB, 2, {REG_GPR|BITS32,MMXREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+44925, 140}, + /* 1529 */ {I_PMULHUW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+34117, 141}, + /* 1530 */ {I_PSADBW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+34124, 141}, + /* 1531 */ {I_PSHUFW, 3, {MMXREG,RM_MMX,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+12656, 143}, + /* 1532 */ {I_PF2IW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+12664, 91}, + /* 1533 */ {I_PFNACC, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+12672, 91}, + /* 1534 */ {I_PFPNACC, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+12680, 91}, + /* 1535 */ {I_PI2FW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+12688, 91}, + /* 1536 */ {I_PSWAPD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+12696, 91}, + /* 1537 */ {I_MASKMOVDQU, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+44931, 144}, + /* 1538 */ {I_CLFLUSH, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44937, 144}, + /* 1539 */ {I_MOVNTDQ, 2, {MEMORY,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+44943, 145}, + /* 1540 */ {I_MOVNTI, 2, {MEMORY,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+34132, 146}, + /* 1541 */ {I_MOVNTI, 2, {MEMORY,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+34131, 147}, + /* 1542 */ {I_MOVNTPD, 2, {MEMORY,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+44949, 145}, + /* 1543 */ {I_LFENCE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43191, 144}, + /* 1544 */ {I_MFENCE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43269, 144}, + /* 1545 */ {I_MOVD, 2, {MEMORY,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+34138, 148}, + /* 1546 */ {I_MOVD, 2, {XMM_L16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+34145, 148}, + /* 1547 */ {I_MOVD, 2, {XMM_L16,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+34145, 144}, + /* 1548 */ {I_MOVD, 2, {RM_GPR|BITS32,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+34138, 144}, + /* 1549 */ {I_MOVDQA, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+44955, 145}, + /* 1550 */ {I_MOVDQA, 2, {RM_XMM_L16|BITS128,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+44961, 145}, + /* 1551 */ {I_MOVDQU, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+44967, 145}, + /* 1552 */ {I_MOVDQU, 2, {RM_XMM_L16|BITS128,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+44973, 145}, + /* 1553 */ {I_MOVDQ2Q, 2, {MMXREG,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+44979, 144}, + /* 1554 */ {I_MOVQ, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+44985, 144}, + /* 1555 */ {I_MOVQ, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+44991, 144}, + /* 1556 */ {I_MOVQ, 2, {MEMORY,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+44991, 149}, + /* 1557 */ {I_MOVQ, 2, {XMM_L16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44985, 149}, + /* 1558 */ {I_MOVQ, 2, {XMM_L16,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+34152, 150}, + /* 1559 */ {I_MOVQ, 2, {RM_GPR|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+34159, 150}, + /* 1560 */ {I_MOVQ2DQ, 2, {XMM_L16,MMXREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+44997, 144}, + /* 1561 */ {I_PACKSSWB, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45003, 145}, + /* 1562 */ {I_PACKSSDW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45009, 145}, + /* 1563 */ {I_PACKUSWB, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45015, 145}, + /* 1564 */ {I_PADDB, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45021, 145}, + /* 1565 */ {I_PADDW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45027, 145}, + /* 1566 */ {I_PADDD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45033, 145}, + /* 1567 */ {I_PADDQ, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+45039, 151}, + /* 1568 */ {I_PADDQ, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45045, 145}, + /* 1569 */ {I_PADDSB, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45051, 145}, + /* 1570 */ {I_PADDSW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45057, 145}, + /* 1571 */ {I_PADDUSB, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45063, 145}, + /* 1572 */ {I_PADDUSW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45069, 145}, + /* 1573 */ {I_PAND, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45075, 145}, + /* 1574 */ {I_PANDN, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45081, 145}, + /* 1575 */ {I_PAVGB, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45087, 145}, + /* 1576 */ {I_PAVGW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45093, 145}, + /* 1577 */ {I_PCMPEQB, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45099, 145}, + /* 1578 */ {I_PCMPEQW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45105, 145}, + /* 1579 */ {I_PCMPEQD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45111, 145}, + /* 1580 */ {I_PCMPGTB, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45117, 145}, + /* 1581 */ {I_PCMPGTW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45123, 145}, + /* 1582 */ {I_PCMPGTD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45129, 145}, + /* 1583 */ {I_PEXTRW, 3, {REG_GPR|BITS32,XMM_L16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+34166, 152}, + /* 1584 */ {I_PINSRW, 3, {XMM_L16,REG_GPR|BITS16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+34173, 152}, + /* 1585 */ {I_PINSRW, 3, {XMM_L16,MEMORY,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+34173, 152}, + /* 1586 */ {I_PINSRW, 3, {XMM_L16,MEMORY|BITS16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+34173, 152}, + /* 1587 */ {I_PMADDWD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45135, 145}, + /* 1588 */ {I_PMAXSW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45141, 145}, + /* 1589 */ {I_PMAXUB, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45147, 145}, + /* 1590 */ {I_PMINSW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45153, 145}, + /* 1591 */ {I_PMINUB, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45159, 145}, + /* 1592 */ {I_PMOVMSKB, 2, {REG_GPR|BITS32,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45165, 144}, + /* 1593 */ {I_PMULHUW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45171, 145}, + /* 1594 */ {I_PMULHW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45177, 145}, + /* 1595 */ {I_PMULLW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45183, 145}, + /* 1596 */ {I_PMULUDQ, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+34180, 145}, + /* 1597 */ {I_PMULUDQ, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45189, 145}, + /* 1598 */ {I_POR, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45195, 145}, + /* 1599 */ {I_PSADBW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45201, 145}, + /* 1600 */ {I_PSHUFD, 3, {XMM_L16,XMM_L16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+34187, 152}, + /* 1601 */ {I_PSHUFD, 3, {XMM_L16,MEMORY,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+34187, 154}, + /* 1602 */ {I_PSHUFHW, 3, {XMM_L16,XMM_L16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+34194, 152}, + /* 1603 */ {I_PSHUFHW, 3, {XMM_L16,MEMORY,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+34194, 154}, + /* 1604 */ {I_PSHUFLW, 3, {XMM_L16,XMM_L16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+34201, 152}, + /* 1605 */ {I_PSHUFLW, 3, {XMM_L16,MEMORY,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+34201, 154}, + /* 1606 */ {I_PSLLDQ, 2, {XMM_L16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+34208, 155}, + /* 1607 */ {I_PSLLW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45207, 145}, + /* 1608 */ {I_PSLLW, 2, {XMM_L16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+34215, 155}, + /* 1609 */ {I_PSLLD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45213, 145}, + /* 1610 */ {I_PSLLD, 2, {XMM_L16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+34222, 155}, + /* 1611 */ {I_PSLLQ, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45219, 145}, + /* 1612 */ {I_PSLLQ, 2, {XMM_L16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+34229, 155}, + /* 1613 */ {I_PSRAW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45225, 145}, + /* 1614 */ {I_PSRAW, 2, {XMM_L16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+34236, 155}, + /* 1615 */ {I_PSRAD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45231, 145}, + /* 1616 */ {I_PSRAD, 2, {XMM_L16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+34243, 155}, + /* 1617 */ {I_PSRLDQ, 2, {XMM_L16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+34250, 155}, + /* 1618 */ {I_PSRLW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45237, 145}, + /* 1619 */ {I_PSRLW, 2, {XMM_L16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+34257, 155}, + /* 1620 */ {I_PSRLD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45243, 145}, + /* 1621 */ {I_PSRLD, 2, {XMM_L16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+34264, 155}, + /* 1622 */ {I_PSRLQ, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45249, 145}, + /* 1623 */ {I_PSRLQ, 2, {XMM_L16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+34271, 155}, + /* 1624 */ {I_PSUBB, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45255, 145}, + /* 1625 */ {I_PSUBW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45261, 145}, + /* 1626 */ {I_PSUBD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45267, 145}, + /* 1627 */ {I_PSUBQ, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+34278, 145}, + /* 1628 */ {I_PSUBQ, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45273, 145}, + /* 1629 */ {I_PSUBSB, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45279, 145}, + /* 1630 */ {I_PSUBSW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45285, 145}, + /* 1631 */ {I_PSUBUSB, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45291, 145}, + /* 1632 */ {I_PSUBUSW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45297, 145}, + /* 1633 */ {I_PUNPCKHBW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45303, 145}, + /* 1634 */ {I_PUNPCKHWD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45309, 145}, + /* 1635 */ {I_PUNPCKHDQ, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45315, 145}, + /* 1636 */ {I_PUNPCKHQDQ, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45321, 145}, + /* 1637 */ {I_PUNPCKLBW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45327, 145}, + /* 1638 */ {I_PUNPCKLWD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45333, 145}, + /* 1639 */ {I_PUNPCKLDQ, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45339, 145}, + /* 1640 */ {I_PUNPCKLQDQ, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45345, 145}, + /* 1641 */ {I_PXOR, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45351, 145}, + /* 1642 */ {I_ADDPD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45357, 145}, + /* 1643 */ {I_ADDSD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45363, 149}, + /* 1644 */ {I_ANDNPD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45369, 145}, + /* 1645 */ {I_ANDPD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45375, 145}, + /* 1646 */ {I_CMPEQPD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+12704, 145}, + /* 1647 */ {I_CMPEQSD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+12712, 149}, + /* 1648 */ {I_CMPLEPD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+12720, 145}, + /* 1649 */ {I_CMPLESD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+12728, 149}, + /* 1650 */ {I_CMPLTPD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+12736, 145}, + /* 1651 */ {I_CMPLTSD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+12744, 149}, + /* 1652 */ {I_CMPNEQPD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+12752, 145}, + /* 1653 */ {I_CMPNEQSD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+12760, 149}, + /* 1654 */ {I_CMPNLEPD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+12768, 145}, + /* 1655 */ {I_CMPNLESD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+12776, 149}, + /* 1656 */ {I_CMPNLTPD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+12784, 145}, + /* 1657 */ {I_CMPNLTSD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+12792, 149}, + /* 1658 */ {I_CMPORDPD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+12800, 145}, + /* 1659 */ {I_CMPORDSD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+12808, 149}, + /* 1660 */ {I_CMPUNORDPD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+12816, 145}, + /* 1661 */ {I_CMPUNORDSD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+12824, 149}, + /* 1662 */ {I_CMPPD, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+34285, 144}, + /* 1663 */ {I_CMPSD, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+34292, 144}, + /* 1664 */ {I_COMISD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+45381, 144}, + /* 1665 */ {I_CVTDQ2PD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45387, 149}, + /* 1666 */ {I_CVTDQ2PS, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45393, 145}, + /* 1667 */ {I_CVTPD2DQ, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45399, 145}, + /* 1668 */ {I_CVTPD2PI, 2, {MMXREG,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45405, 145}, + /* 1669 */ {I_CVTPD2PS, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45411, 145}, + /* 1670 */ {I_CVTPI2PD, 2, {XMM_L16,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+45417, 149}, + /* 1671 */ {I_CVTPS2DQ, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45423, 145}, + /* 1672 */ {I_CVTPS2PD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45429, 149}, + /* 1673 */ {I_CVTSD2SI, 2, {REG_GPR|BITS32,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+34299, 156}, + /* 1674 */ {I_CVTSD2SI, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+34299, 156}, + /* 1675 */ {I_CVTSD2SI, 2, {REG_GPR|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+34306, 157}, + /* 1676 */ {I_CVTSD2SI, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+34306, 157}, + /* 1677 */ {I_CVTSD2SS, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45435, 149}, + /* 1678 */ {I_CVTSI2SD, 2, {XMM_L16,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+34313, 158}, + /* 1679 */ {I_CVTSI2SD, 2, {XMM_L16,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+34320, 157}, + /* 1680 */ {I_CVTSS2SD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45441, 148}, + /* 1681 */ {I_CVTTPD2PI, 2, {MMXREG,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45447, 145}, + /* 1682 */ {I_CVTTPD2DQ, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45453, 145}, + /* 1683 */ {I_CVTTPS2DQ, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45459, 145}, + /* 1684 */ {I_CVTTSD2SI, 2, {REG_GPR|BITS32,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+34327, 156}, + /* 1685 */ {I_CVTTSD2SI, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+34327, 156}, + /* 1686 */ {I_CVTTSD2SI, 2, {REG_GPR|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+34334, 157}, + /* 1687 */ {I_CVTTSD2SI, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+34334, 157}, + /* 1688 */ {I_DIVPD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45465, 145}, + /* 1689 */ {I_DIVSD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45471, 149}, + /* 1690 */ {I_MAXPD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45477, 145}, + /* 1691 */ {I_MAXSD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45483, 149}, + /* 1692 */ {I_MINPD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45489, 145}, + /* 1693 */ {I_MINSD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45495, 149}, + /* 1694 */ {I_MOVAPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+45501, 144}, + /* 1695 */ {I_MOVAPD, 2, {RM_XMM_L16|BITS128,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45507, 144}, + /* 1696 */ {I_MOVHPD, 2, {MEMORY|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45513, 144}, + /* 1697 */ {I_MOVHPD, 2, {XMM_L16,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+45519, 144}, + /* 1698 */ {I_MOVLPD, 2, {MEMORY|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45525, 144}, + /* 1699 */ {I_MOVLPD, 2, {XMM_L16,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+45531, 144}, + /* 1700 */ {I_MOVMSKPD, 2, {REG_GPR|BITS32,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45537, 144}, + /* 1701 */ {I_MOVMSKPD, 2, {REG_GPR|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+34341, 150}, + /* 1702 */ {I_MOVSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+45543, 144}, + /* 1703 */ {I_MOVSD, 2, {RM_XMM_L16|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45549, 144}, + /* 1704 */ {I_MOVUPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+45555, 144}, + /* 1705 */ {I_MOVUPD, 2, {RM_XMM_L16|BITS128,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45561, 144}, + /* 1706 */ {I_MULPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+45567, 145}, + /* 1707 */ {I_MULSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+45573, 149}, + /* 1708 */ {I_ORPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+45579, 145}, + /* 1709 */ {I_SHUFPD, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+34348, 144}, + /* 1710 */ {I_SQRTPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+45585, 145}, + /* 1711 */ {I_SQRTSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+45591, 144}, + /* 1712 */ {I_SUBPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+45597, 145}, + /* 1713 */ {I_SUBSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+45603, 144}, + /* 1714 */ {I_UCOMISD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+45609, 144}, + /* 1715 */ {I_UNPCKHPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+45615, 144}, + /* 1716 */ {I_UNPCKLPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+45621, 144}, + /* 1717 */ {I_XORPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+45627, 144}, + /* 1718 */ {I_ADDSUBPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+45633, 159}, + /* 1719 */ {I_ADDSUBPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+45639, 159}, + /* 1720 */ {I_HADDPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+45645, 159}, + /* 1721 */ {I_HADDPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+45651, 159}, + /* 1722 */ {I_HSUBPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+45657, 159}, + /* 1723 */ {I_HSUBPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+45663, 159}, + /* 1724 */ {I_LDDQU, 2, {XMM_L16,MEMORY|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+45669, 159}, + /* 1725 */ {I_MOVDDUP, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+45675, 160}, + /* 1726 */ {I_MOVSHDUP, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+45681, 161}, + /* 1727 */ {I_MOVSLDUP, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+45687, 161}, + /* 1728 */ {I_CLGI, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49097, 162}, + /* 1729 */ {I_STGI, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49102, 162}, + /* 1730 */ {I_VMCALL, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45730, 163}, + /* 1731 */ {I_VMCLEAR, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45693, 163}, + /* 1732 */ {I_VMFUNC, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49107, 163}, + /* 1733 */ {I_VMLAUNCH, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49112, 163}, + /* 1734 */ {I_VMLOAD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49117, 162}, + /* 1735 */ {I_VMMCALL, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49122, 162}, + /* 1736 */ {I_VMPTRLD, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45699, 163}, + /* 1737 */ {I_VMPTRST, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45705, 163}, + /* 1738 */ {I_VMREAD, 2, {RM_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+34356, 164}, + /* 1739 */ {I_VMREAD, 2, {RM_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+34355, 165}, + /* 1740 */ {I_VMRESUME, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49127, 163}, + /* 1741 */ {I_VMRUN, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49132, 162}, + /* 1742 */ {I_VMSAVE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49137, 162}, + /* 1743 */ {I_VMWRITE, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+34363, 164}, + /* 1744 */ {I_VMWRITE, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+34362, 165}, + /* 1745 */ {I_VMXOFF, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49142, 163}, + /* 1746 */ {I_VMXON, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42511, 163}, + /* 1747 */ {I_INVEPT, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+12833, 166}, + /* 1748 */ {I_INVEPT, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+12832, 167}, + /* 1749 */ {I_INVVPID, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+12841, 166}, + /* 1750 */ {I_INVVPID, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+12840, 167}, + /* 1751 */ {I_PVALIDATE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45711, 162}, + /* 1752 */ {I_RMPADJUST, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45717, 162}, + /* 1753 */ {I_VMGEXIT, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45723, 162}, + /* 1754 */ {I_VMGEXIT, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45729, 162}, + /* 1755 */ {I_PABSB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+34369, 168}, + /* 1756 */ {I_PABSB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34376, 169}, + /* 1757 */ {I_PABSW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+34383, 168}, + /* 1758 */ {I_PABSW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34390, 169}, + /* 1759 */ {I_PABSD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+34397, 168}, + /* 1760 */ {I_PABSD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34404, 169}, + /* 1761 */ {I_PALIGNR, 3, {MMXREG,RM_MMX,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+12848, 168}, + /* 1762 */ {I_PALIGNR, 3, {XMM_L16,RM_XMM_L16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+12856, 169}, + /* 1763 */ {I_PHADDW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+34411, 168}, + /* 1764 */ {I_PHADDW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34418, 169}, + /* 1765 */ {I_PHADDD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+34425, 168}, + /* 1766 */ {I_PHADDD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34432, 169}, + /* 1767 */ {I_PHADDSW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+34439, 168}, + /* 1768 */ {I_PHADDSW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34446, 169}, + /* 1769 */ {I_PHSUBW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+34453, 168}, + /* 1770 */ {I_PHSUBW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34460, 169}, + /* 1771 */ {I_PHSUBD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+34467, 168}, + /* 1772 */ {I_PHSUBD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34474, 169}, + /* 1773 */ {I_PHSUBSW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+34481, 168}, + /* 1774 */ {I_PHSUBSW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34488, 169}, + /* 1775 */ {I_PMADDUBSW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+34495, 168}, + /* 1776 */ {I_PMADDUBSW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34502, 169}, + /* 1777 */ {I_PMULHRSW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+34509, 168}, + /* 1778 */ {I_PMULHRSW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34516, 169}, + /* 1779 */ {I_PSHUFB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+34523, 168}, + /* 1780 */ {I_PSHUFB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34530, 169}, + /* 1781 */ {I_PSIGNB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+34537, 168}, + /* 1782 */ {I_PSIGNB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34544, 169}, + /* 1783 */ {I_PSIGNW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+34551, 168}, + /* 1784 */ {I_PSIGNW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34558, 169}, + /* 1785 */ {I_PSIGND, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+34565, 168}, + /* 1786 */ {I_PSIGND, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34572, 169}, + /* 1787 */ {I_EXTRQ, 3, {XMM_L16,IMMEDIATE,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+12864, 170}, + /* 1788 */ {I_EXTRQ, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45735, 170}, + /* 1789 */ {I_INSERTQ, 4, {XMM_L16,XMM_L16,IMMEDIATE,IMMEDIATE,0}, NO_DECORATOR, nasm_bytecodes+12872, 170}, + /* 1790 */ {I_INSERTQ, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45741, 170}, + /* 1791 */ {I_MOVNTSD, 2, {MEMORY|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45747, 171}, + /* 1792 */ {I_MOVNTSS, 2, {MEMORY|BITS32,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45753, 172}, + /* 1793 */ {I_LZCNT, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+34579, 113}, + /* 1794 */ {I_LZCNT, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+34586, 113}, + /* 1795 */ {I_LZCNT, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+34593, 59}, + /* 1796 */ {I_BLENDPD, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+12880, 173}, + /* 1797 */ {I_BLENDPS, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+12888, 173}, + /* 1798 */ {I_BLENDVPD, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM0,0,0}, NO_DECORATOR, nasm_bytecodes+34600, 173}, + /* 1799 */ {I_BLENDVPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34600, 173}, + /* 1800 */ {I_BLENDVPS, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM0,0,0}, NO_DECORATOR, nasm_bytecodes+34607, 173}, + /* 1801 */ {I_BLENDVPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34607, 173}, + /* 1802 */ {I_DPPD, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+12896, 173}, + /* 1803 */ {I_DPPS, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+12904, 173}, + /* 1804 */ {I_EXTRACTPS, 3, {RM_GPR|BITS32,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+4241, 173}, + /* 1805 */ {I_EXTRACTPS, 3, {REG_GPR|BITS64,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+4240, 174}, + /* 1806 */ {I_INSERTPS, 3, {XMM_L16,RM_XMM_L16|BITS32,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+12912, 173}, + /* 1807 */ {I_MOVNTDQA, 2, {XMM_L16,MEMORY|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34614, 173}, + /* 1808 */ {I_MPSADBW, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+12920, 173}, + /* 1809 */ {I_PACKUSDW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34621, 173}, + /* 1810 */ {I_PBLENDVB, 3, {XMM_L16,RM_XMM_L16,XMM0,0,0}, NO_DECORATOR, nasm_bytecodes+34628, 173}, + /* 1811 */ {I_PBLENDVB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34628, 173}, + /* 1812 */ {I_PBLENDW, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+12928, 173}, + /* 1813 */ {I_PCMPEQQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34635, 173}, + /* 1814 */ {I_PEXTRB, 3, {REG_GPR|BITS32,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+4250, 173}, + /* 1815 */ {I_PEXTRB, 3, {MEMORY|BITS8,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+4250, 173}, + /* 1816 */ {I_PEXTRB, 3, {REG_GPR|BITS64,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+4249, 174}, + /* 1817 */ {I_PEXTRD, 3, {RM_GPR|BITS32,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+4258, 173}, + /* 1818 */ {I_PEXTRQ, 3, {RM_GPR|BITS64,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+4267, 174}, + /* 1819 */ {I_PEXTRW, 3, {REG_GPR|BITS32,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+4277, 173}, + /* 1820 */ {I_PEXTRW, 3, {MEMORY|BITS16,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+4277, 173}, + /* 1821 */ {I_PEXTRW, 3, {REG_GPR|BITS64,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+4276, 174}, + /* 1822 */ {I_PHMINPOSUW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34642, 173}, + /* 1823 */ {I_PINSRB, 3, {XMM_L16,MEMORY,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+4286, 175}, + /* 1824 */ {I_PINSRB, 3, {XMM_L16,RM_GPR|BITS8,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+4285, 175}, + /* 1825 */ {I_PINSRB, 3, {XMM_L16,REG_GPR|BITS32,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+4286, 175}, + /* 1826 */ {I_PINSRD, 3, {XMM_L16,RM_GPR|BITS32,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+4294, 175}, + /* 1827 */ {I_PINSRQ, 3, {XMM_L16,RM_GPR|BITS64,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+4303, 176}, + /* 1828 */ {I_PMAXSB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34649, 173}, + /* 1829 */ {I_PMAXSD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34656, 173}, + /* 1830 */ {I_PMAXUD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34663, 173}, + /* 1831 */ {I_PMAXUW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34670, 173}, + /* 1832 */ {I_PMINSB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34677, 173}, + /* 1833 */ {I_PMINSD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34684, 173}, + /* 1834 */ {I_PMINUD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34691, 173}, + /* 1835 */ {I_PMINUW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34698, 173}, + /* 1836 */ {I_PMOVSXBW, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+34705, 177}, + /* 1837 */ {I_PMOVSXBD, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+34712, 178}, + /* 1838 */ {I_PMOVSXBQ, 2, {XMM_L16,RM_XMM_L16|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+34719, 179}, + /* 1839 */ {I_PMOVSXWD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+34726, 177}, + /* 1840 */ {I_PMOVSXWQ, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+34733, 178}, + /* 1841 */ {I_PMOVSXDQ, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+34740, 177}, + /* 1842 */ {I_PMOVZXBW, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+34747, 177}, + /* 1843 */ {I_PMOVZXBD, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+34754, 178}, + /* 1844 */ {I_PMOVZXBQ, 2, {XMM_L16,RM_XMM_L16|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+34761, 179}, + /* 1845 */ {I_PMOVZXWD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+34768, 177}, + /* 1846 */ {I_PMOVZXWQ, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+34775, 178}, + /* 1847 */ {I_PMOVZXDQ, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+34782, 177}, + /* 1848 */ {I_PMULDQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34789, 173}, + /* 1849 */ {I_PMULLD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34796, 173}, + /* 1850 */ {I_PTEST, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34803, 173}, + /* 1851 */ {I_ROUNDPD, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+12936, 173}, + /* 1852 */ {I_ROUNDPS, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+12944, 173}, + /* 1853 */ {I_ROUNDSD, 3, {XMM_L16,RM_XMM_L16|BITS64,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+12952, 173}, + /* 1854 */ {I_ROUNDSS, 3, {XMM_L16,RM_XMM_L16|BITS32,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+12960, 173}, + /* 1855 */ {I_CRC32, 2, {REG_GPR|BITS32,RM_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+12985, 180}, + /* 1856 */ {I_CRC32, 2, {REG_GPR|BITS32,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+12968, 180}, + /* 1857 */ {I_CRC32, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+12976, 180}, + /* 1858 */ {I_CRC32, 2, {REG_GPR|BITS64,RM_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+12984, 181}, + /* 1859 */ {I_CRC32, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+12992, 181}, + /* 1860 */ {I_PCMPESTRI, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13000, 180}, + /* 1861 */ {I_PCMPESTRM, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13008, 180}, + /* 1862 */ {I_PCMPISTRI, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13016, 180}, + /* 1863 */ {I_PCMPISTRM, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13024, 180}, + /* 1864 */ {I_PCMPGTQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34810, 180}, + /* 1865 */ {I_POPCNT, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+34817, 182}, + /* 1866 */ {I_POPCNT, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+34824, 183}, + /* 1867 */ {I_POPCNT, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+34831, 184}, + /* 1868 */ {I_GETSEC, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+50183, 139}, + /* 1869 */ {I_PFRCPV, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+13032, 185}, + /* 1870 */ {I_PFRSQRTV, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+13040, 185}, + /* 1871 */ {I_MOVBE, 2, {REG_GPR|BITS16,MEMORY|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+13048, 186}, + /* 1872 */ {I_MOVBE, 2, {REG_GPR|BITS32,MEMORY|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+13056, 186}, + /* 1873 */ {I_MOVBE, 2, {REG_GPR|BITS64,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+13064, 186}, + /* 1874 */ {I_MOVBE, 2, {MEMORY|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+13072, 186}, + /* 1875 */ {I_MOVBE, 2, {MEMORY|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+13080, 186}, + /* 1876 */ {I_MOVBE, 2, {MEMORY|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+13088, 186}, + /* 1877 */ {I_AESENC, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34838, 187}, + /* 1878 */ {I_AESENCLAST, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34845, 187}, + /* 1879 */ {I_AESDEC, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34852, 187}, + /* 1880 */ {I_AESDECLAST, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34859, 187}, + /* 1881 */ {I_AESIMC, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34866, 187}, + /* 1882 */ {I_AESKEYGENASSIST, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13096, 187}, + /* 1883 */ {I_VAESENC, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34873, 188}, + /* 1884 */ {I_VAESENC, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34880, 188}, + /* 1885 */ {I_VAESENCLAST, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34887, 188}, + /* 1886 */ {I_VAESENCLAST, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34894, 188}, + /* 1887 */ {I_VAESDEC, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34901, 188}, + /* 1888 */ {I_VAESDEC, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34908, 188}, + /* 1889 */ {I_VAESDECLAST, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34915, 188}, + /* 1890 */ {I_VAESDECLAST, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34922, 188}, + /* 1891 */ {I_VAESIMC, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34929, 188}, + /* 1892 */ {I_VAESKEYGENASSIST, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13104, 188}, + /* 1893 */ {I_VAESENC, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+34936, 189}, + /* 1894 */ {I_VAESENC, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+34943, 189}, + /* 1895 */ {I_VAESENCLAST, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+34950, 189}, + /* 1896 */ {I_VAESENCLAST, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+34957, 189}, + /* 1897 */ {I_VAESDEC, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+34964, 189}, + /* 1898 */ {I_VAESDEC, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+34971, 189}, + /* 1899 */ {I_VAESDECLAST, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+34978, 189}, + /* 1900 */ {I_VAESDECLAST, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+34985, 189}, + /* 1901 */ {I_VAESENC, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+13112, 190}, + /* 1902 */ {I_VAESENC, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+13120, 190}, + /* 1903 */ {I_VAESENC, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+13128, 190}, + /* 1904 */ {I_VAESENC, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+13136, 190}, + /* 1905 */ {I_VAESENCLAST, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+13144, 190}, + /* 1906 */ {I_VAESENCLAST, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+13152, 190}, + /* 1907 */ {I_VAESENCLAST, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+13160, 190}, + /* 1908 */ {I_VAESENCLAST, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+13168, 190}, + /* 1909 */ {I_VAESDEC, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+13176, 190}, + /* 1910 */ {I_VAESDEC, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+13184, 190}, + /* 1911 */ {I_VAESDEC, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+13192, 190}, + /* 1912 */ {I_VAESDEC, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+13200, 190}, + /* 1913 */ {I_VAESDECLAST, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+13208, 190}, + /* 1914 */ {I_VAESDECLAST, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+13216, 190}, + /* 1915 */ {I_VAESDECLAST, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+13224, 190}, + /* 1916 */ {I_VAESDECLAST, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+13232, 190}, + /* 1917 */ {I_VAESENC, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, NO_DECORATOR, nasm_bytecodes+13240, 191}, + /* 1918 */ {I_VAESENC, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, NO_DECORATOR, nasm_bytecodes+13248, 191}, + /* 1919 */ {I_VAESENCLAST, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, NO_DECORATOR, nasm_bytecodes+13256, 191}, + /* 1920 */ {I_VAESENCLAST, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, NO_DECORATOR, nasm_bytecodes+13264, 191}, + /* 1921 */ {I_VAESDEC, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, NO_DECORATOR, nasm_bytecodes+13272, 191}, + /* 1922 */ {I_VAESDEC, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, NO_DECORATOR, nasm_bytecodes+13280, 191}, + /* 1923 */ {I_VAESDECLAST, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, NO_DECORATOR, nasm_bytecodes+13288, 191}, + /* 1924 */ {I_VAESDECLAST, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, NO_DECORATOR, nasm_bytecodes+13296, 191}, + /* 1925 */ {I_VADDPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34992, 188}, + /* 1926 */ {I_VADDPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34999, 188}, + /* 1927 */ {I_VADDPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35006, 188}, + /* 1928 */ {I_VADDPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+35013, 188}, + /* 1929 */ {I_VADDPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35020, 188}, + /* 1930 */ {I_VADDPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+35027, 188}, + /* 1931 */ {I_VADDPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35034, 188}, + /* 1932 */ {I_VADDPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+35041, 188}, + /* 1933 */ {I_VADDSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+35048, 188}, + /* 1934 */ {I_VADDSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+35055, 188}, + /* 1935 */ {I_VADDSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+35062, 188}, + /* 1936 */ {I_VADDSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+35069, 188}, + /* 1937 */ {I_VADDSUBPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35076, 188}, + /* 1938 */ {I_VADDSUBPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+35083, 188}, + /* 1939 */ {I_VADDSUBPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35090, 188}, + /* 1940 */ {I_VADDSUBPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+35097, 188}, + /* 1941 */ {I_VADDSUBPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35104, 188}, + /* 1942 */ {I_VADDSUBPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+35111, 188}, + /* 1943 */ {I_VADDSUBPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35118, 188}, + /* 1944 */ {I_VADDSUBPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+35125, 188}, + /* 1945 */ {I_VANDPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35132, 188}, + /* 1946 */ {I_VANDPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+35139, 188}, + /* 1947 */ {I_VANDPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35146, 188}, + /* 1948 */ {I_VANDPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+35153, 188}, + /* 1949 */ {I_VANDPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35160, 188}, + /* 1950 */ {I_VANDPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+35167, 188}, + /* 1951 */ {I_VANDPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35174, 188}, + /* 1952 */ {I_VANDPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+35181, 188}, + /* 1953 */ {I_VANDNPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35188, 188}, + /* 1954 */ {I_VANDNPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+35195, 188}, + /* 1955 */ {I_VANDNPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35202, 188}, + /* 1956 */ {I_VANDNPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+35209, 188}, + /* 1957 */ {I_VANDNPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35216, 188}, + /* 1958 */ {I_VANDNPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+35223, 188}, + /* 1959 */ {I_VANDNPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35230, 188}, + /* 1960 */ {I_VANDNPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+35237, 188}, + /* 1961 */ {I_VBLENDPD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13304, 188}, + /* 1962 */ {I_VBLENDPD, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13312, 188}, + /* 1963 */ {I_VBLENDPD, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13320, 188}, + /* 1964 */ {I_VBLENDPD, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13328, 188}, + /* 1965 */ {I_VBLENDPS, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13336, 188}, + /* 1966 */ {I_VBLENDPS, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13344, 188}, + /* 1967 */ {I_VBLENDPS, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13352, 188}, + /* 1968 */ {I_VBLENDPS, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13360, 188}, + /* 1969 */ {I_VBLENDVPD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+13368, 188}, + /* 1970 */ {I_VBLENDVPD, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+13376, 188}, + /* 1971 */ {I_VBLENDVPD, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0}, NO_DECORATOR, nasm_bytecodes+13384, 188}, + /* 1972 */ {I_VBLENDVPD, 3, {YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+13392, 188}, + /* 1973 */ {I_VBLENDVPS, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+13400, 188}, + /* 1974 */ {I_VBLENDVPS, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+13408, 188}, + /* 1975 */ {I_VBLENDVPS, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0}, NO_DECORATOR, nasm_bytecodes+13416, 188}, + /* 1976 */ {I_VBLENDVPS, 3, {YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+13424, 188}, + /* 1977 */ {I_VBROADCASTSS, 2, {XMM_L16,MEMORY|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+35244, 188}, + /* 1978 */ {I_VBROADCASTSS, 2, {YMM_L16,MEMORY|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+35251, 188}, + /* 1979 */ {I_VBROADCASTSD, 2, {YMM_L16,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+35258, 188}, + /* 1980 */ {I_VBROADCASTF128, 2, {YMM_L16,MEMORY|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+35265, 188}, + /* 1981 */ {I_VCMPEQ_OSPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4312, 188}, + /* 1982 */ {I_VCMPEQ_OSPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4321, 188}, + /* 1983 */ {I_VCMPEQ_OSPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4330, 188}, + /* 1984 */ {I_VCMPEQ_OSPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4339, 188}, + /* 1985 */ {I_VCMPEQPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4348, 188}, + /* 1986 */ {I_VCMPEQPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4357, 188}, + /* 1987 */ {I_VCMPEQPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4366, 188}, + /* 1988 */ {I_VCMPEQPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4375, 188}, + /* 1989 */ {I_VCMPLT_OSPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4384, 188}, + /* 1990 */ {I_VCMPLT_OSPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4393, 188}, + /* 1991 */ {I_VCMPLT_OSPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4402, 188}, + /* 1992 */ {I_VCMPLT_OSPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4411, 188}, + /* 1993 */ {I_VCMPLTPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4384, 188}, + /* 1994 */ {I_VCMPLTPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4393, 188}, + /* 1995 */ {I_VCMPLTPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4402, 188}, + /* 1996 */ {I_VCMPLTPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4411, 188}, + /* 1997 */ {I_VCMPLE_OSPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4420, 188}, + /* 1998 */ {I_VCMPLE_OSPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4429, 188}, + /* 1999 */ {I_VCMPLE_OSPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4438, 188}, + /* 2000 */ {I_VCMPLE_OSPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4447, 188}, + /* 2001 */ {I_VCMPLEPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4420, 188}, + /* 2002 */ {I_VCMPLEPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4429, 188}, + /* 2003 */ {I_VCMPLEPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4438, 188}, + /* 2004 */ {I_VCMPLEPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4447, 188}, + /* 2005 */ {I_VCMPUNORD_QPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4456, 188}, + /* 2006 */ {I_VCMPUNORD_QPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4465, 188}, + /* 2007 */ {I_VCMPUNORD_QPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4474, 188}, + /* 2008 */ {I_VCMPUNORD_QPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4483, 188}, + /* 2009 */ {I_VCMPUNORDPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4456, 188}, + /* 2010 */ {I_VCMPUNORDPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4465, 188}, + /* 2011 */ {I_VCMPUNORDPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4474, 188}, + /* 2012 */ {I_VCMPUNORDPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4483, 188}, + /* 2013 */ {I_VCMPNEQ_UQPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4492, 188}, + /* 2014 */ {I_VCMPNEQ_UQPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4501, 188}, + /* 2015 */ {I_VCMPNEQ_UQPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4510, 188}, + /* 2016 */ {I_VCMPNEQ_UQPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4519, 188}, + /* 2017 */ {I_VCMPNEQPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4492, 188}, + /* 2018 */ {I_VCMPNEQPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4501, 188}, + /* 2019 */ {I_VCMPNEQPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4510, 188}, + /* 2020 */ {I_VCMPNEQPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4519, 188}, + /* 2021 */ {I_VCMPNLT_USPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4528, 188}, + /* 2022 */ {I_VCMPNLT_USPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4537, 188}, + /* 2023 */ {I_VCMPNLT_USPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4546, 188}, + /* 2024 */ {I_VCMPNLT_USPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4555, 188}, + /* 2025 */ {I_VCMPNLTPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4528, 188}, + /* 2026 */ {I_VCMPNLTPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4537, 188}, + /* 2027 */ {I_VCMPNLTPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4546, 188}, + /* 2028 */ {I_VCMPNLTPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4555, 188}, + /* 2029 */ {I_VCMPNLE_USPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4564, 188}, + /* 2030 */ {I_VCMPNLE_USPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4573, 188}, + /* 2031 */ {I_VCMPNLE_USPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4582, 188}, + /* 2032 */ {I_VCMPNLE_USPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4591, 188}, + /* 2033 */ {I_VCMPNLEPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4564, 188}, + /* 2034 */ {I_VCMPNLEPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4573, 188}, + /* 2035 */ {I_VCMPNLEPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4582, 188}, + /* 2036 */ {I_VCMPNLEPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4591, 188}, + /* 2037 */ {I_VCMPORD_QPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4600, 188}, + /* 2038 */ {I_VCMPORD_QPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4609, 188}, + /* 2039 */ {I_VCMPORD_QPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4618, 188}, + /* 2040 */ {I_VCMPORD_QPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4627, 188}, + /* 2041 */ {I_VCMPORDPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4600, 188}, + /* 2042 */ {I_VCMPORDPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4609, 188}, + /* 2043 */ {I_VCMPORDPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4618, 188}, + /* 2044 */ {I_VCMPORDPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4627, 188}, + /* 2045 */ {I_VCMPEQ_UQPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4636, 188}, + /* 2046 */ {I_VCMPEQ_UQPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4645, 188}, + /* 2047 */ {I_VCMPEQ_UQPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4654, 188}, + /* 2048 */ {I_VCMPEQ_UQPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4663, 188}, + /* 2049 */ {I_VCMPNGE_USPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4672, 188}, + /* 2050 */ {I_VCMPNGE_USPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4681, 188}, + /* 2051 */ {I_VCMPNGE_USPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4690, 188}, + /* 2052 */ {I_VCMPNGE_USPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4699, 188}, + /* 2053 */ {I_VCMPNGEPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4672, 188}, + /* 2054 */ {I_VCMPNGEPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4681, 188}, + /* 2055 */ {I_VCMPNGEPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4690, 188}, + /* 2056 */ {I_VCMPNGEPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4699, 188}, + /* 2057 */ {I_VCMPNGT_USPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4708, 188}, + /* 2058 */ {I_VCMPNGT_USPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4717, 188}, + /* 2059 */ {I_VCMPNGT_USPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4726, 188}, + /* 2060 */ {I_VCMPNGT_USPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4735, 188}, + /* 2061 */ {I_VCMPNGTPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4708, 188}, + /* 2062 */ {I_VCMPNGTPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4717, 188}, + /* 2063 */ {I_VCMPNGTPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4726, 188}, + /* 2064 */ {I_VCMPNGTPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4735, 188}, + /* 2065 */ {I_VCMPFALSE_OQPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4744, 188}, + /* 2066 */ {I_VCMPFALSE_OQPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4753, 188}, + /* 2067 */ {I_VCMPFALSE_OQPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4762, 188}, + /* 2068 */ {I_VCMPFALSE_OQPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4771, 188}, + /* 2069 */ {I_VCMPFALSEPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4744, 188}, + /* 2070 */ {I_VCMPFALSEPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4753, 188}, + /* 2071 */ {I_VCMPFALSEPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4762, 188}, + /* 2072 */ {I_VCMPFALSEPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4771, 188}, + /* 2073 */ {I_VCMPNEQ_OQPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4780, 188}, + /* 2074 */ {I_VCMPNEQ_OQPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4789, 188}, + /* 2075 */ {I_VCMPNEQ_OQPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4798, 188}, + /* 2076 */ {I_VCMPNEQ_OQPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4807, 188}, + /* 2077 */ {I_VCMPGE_OSPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4816, 188}, + /* 2078 */ {I_VCMPGE_OSPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4825, 188}, + /* 2079 */ {I_VCMPGE_OSPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4834, 188}, + /* 2080 */ {I_VCMPGE_OSPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4843, 188}, + /* 2081 */ {I_VCMPGEPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4816, 188}, + /* 2082 */ {I_VCMPGEPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4825, 188}, + /* 2083 */ {I_VCMPGEPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4834, 188}, + /* 2084 */ {I_VCMPGEPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4843, 188}, + /* 2085 */ {I_VCMPGT_OSPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4852, 188}, + /* 2086 */ {I_VCMPGT_OSPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4861, 188}, + /* 2087 */ {I_VCMPGT_OSPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4870, 188}, + /* 2088 */ {I_VCMPGT_OSPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4879, 188}, + /* 2089 */ {I_VCMPGTPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4852, 188}, + /* 2090 */ {I_VCMPGTPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4861, 188}, + /* 2091 */ {I_VCMPGTPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4870, 188}, + /* 2092 */ {I_VCMPGTPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4879, 188}, + /* 2093 */ {I_VCMPTRUE_UQPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4888, 188}, + /* 2094 */ {I_VCMPTRUE_UQPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4897, 188}, + /* 2095 */ {I_VCMPTRUE_UQPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4906, 188}, + /* 2096 */ {I_VCMPTRUE_UQPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4915, 188}, + /* 2097 */ {I_VCMPTRUEPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4888, 188}, + /* 2098 */ {I_VCMPTRUEPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4897, 188}, + /* 2099 */ {I_VCMPTRUEPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4906, 188}, + /* 2100 */ {I_VCMPTRUEPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4915, 188}, + /* 2101 */ {I_VCMPEQ_OSPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4312, 188}, + /* 2102 */ {I_VCMPEQ_OSPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4321, 188}, + /* 2103 */ {I_VCMPEQ_OSPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4330, 188}, + /* 2104 */ {I_VCMPEQ_OSPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4339, 188}, + /* 2105 */ {I_VCMPLT_OQPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4924, 188}, + /* 2106 */ {I_VCMPLT_OQPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4933, 188}, + /* 2107 */ {I_VCMPLT_OQPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4942, 188}, + /* 2108 */ {I_VCMPLT_OQPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4951, 188}, + /* 2109 */ {I_VCMPLE_OQPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4960, 188}, + /* 2110 */ {I_VCMPLE_OQPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4969, 188}, + /* 2111 */ {I_VCMPLE_OQPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4978, 188}, + /* 2112 */ {I_VCMPLE_OQPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4987, 188}, + /* 2113 */ {I_VCMPUNORD_SPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4996, 188}, + /* 2114 */ {I_VCMPUNORD_SPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5005, 188}, + /* 2115 */ {I_VCMPUNORD_SPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5014, 188}, + /* 2116 */ {I_VCMPUNORD_SPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5023, 188}, + /* 2117 */ {I_VCMPNEQ_USPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5032, 188}, + /* 2118 */ {I_VCMPNEQ_USPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5041, 188}, + /* 2119 */ {I_VCMPNEQ_USPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5050, 188}, + /* 2120 */ {I_VCMPNEQ_USPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5059, 188}, + /* 2121 */ {I_VCMPNLT_UQPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5068, 188}, + /* 2122 */ {I_VCMPNLT_UQPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5077, 188}, + /* 2123 */ {I_VCMPNLT_UQPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5086, 188}, + /* 2124 */ {I_VCMPNLT_UQPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5095, 188}, + /* 2125 */ {I_VCMPNLE_UQPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5104, 188}, + /* 2126 */ {I_VCMPNLE_UQPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5113, 188}, + /* 2127 */ {I_VCMPNLE_UQPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5122, 188}, + /* 2128 */ {I_VCMPNLE_UQPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5131, 188}, + /* 2129 */ {I_VCMPORD_SPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5140, 188}, + /* 2130 */ {I_VCMPORD_SPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5149, 188}, + /* 2131 */ {I_VCMPORD_SPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5158, 188}, + /* 2132 */ {I_VCMPORD_SPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5167, 188}, + /* 2133 */ {I_VCMPEQ_USPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5176, 188}, + /* 2134 */ {I_VCMPEQ_USPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5185, 188}, + /* 2135 */ {I_VCMPEQ_USPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5194, 188}, + /* 2136 */ {I_VCMPEQ_USPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5203, 188}, + /* 2137 */ {I_VCMPNGE_UQPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5212, 188}, + /* 2138 */ {I_VCMPNGE_UQPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5221, 188}, + /* 2139 */ {I_VCMPNGE_UQPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5230, 188}, + /* 2140 */ {I_VCMPNGE_UQPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5239, 188}, + /* 2141 */ {I_VCMPNGT_UQPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5248, 188}, + /* 2142 */ {I_VCMPNGT_UQPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5257, 188}, + /* 2143 */ {I_VCMPNGT_UQPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5266, 188}, + /* 2144 */ {I_VCMPNGT_UQPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5275, 188}, + /* 2145 */ {I_VCMPFALSE_OSPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5284, 188}, + /* 2146 */ {I_VCMPFALSE_OSPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5293, 188}, + /* 2147 */ {I_VCMPFALSE_OSPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5302, 188}, + /* 2148 */ {I_VCMPFALSE_OSPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5311, 188}, + /* 2149 */ {I_VCMPNEQ_OSPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5320, 188}, + /* 2150 */ {I_VCMPNEQ_OSPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5329, 188}, + /* 2151 */ {I_VCMPNEQ_OSPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5338, 188}, + /* 2152 */ {I_VCMPNEQ_OSPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5347, 188}, + /* 2153 */ {I_VCMPGE_OQPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5356, 188}, + /* 2154 */ {I_VCMPGE_OQPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5365, 188}, + /* 2155 */ {I_VCMPGE_OQPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5374, 188}, + /* 2156 */ {I_VCMPGE_OQPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5383, 188}, + /* 2157 */ {I_VCMPGT_OQPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5392, 188}, + /* 2158 */ {I_VCMPGT_OQPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5401, 188}, + /* 2159 */ {I_VCMPGT_OQPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5410, 188}, + /* 2160 */ {I_VCMPGT_OQPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5419, 188}, + /* 2161 */ {I_VCMPTRUE_USPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5428, 188}, + /* 2162 */ {I_VCMPTRUE_USPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5437, 188}, + /* 2163 */ {I_VCMPTRUE_USPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5446, 188}, + /* 2164 */ {I_VCMPTRUE_USPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5455, 188}, + /* 2165 */ {I_VCMPPD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13432, 188}, + /* 2166 */ {I_VCMPPD, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13440, 188}, + /* 2167 */ {I_VCMPPD, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13448, 188}, + /* 2168 */ {I_VCMPPD, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13456, 188}, + /* 2169 */ {I_VCMPEQ_OSPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5464, 188}, + /* 2170 */ {I_VCMPEQ_OSPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5473, 188}, + /* 2171 */ {I_VCMPEQ_OSPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5482, 188}, + /* 2172 */ {I_VCMPEQ_OSPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5491, 188}, + /* 2173 */ {I_VCMPEQPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5500, 188}, + /* 2174 */ {I_VCMPEQPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5509, 188}, + /* 2175 */ {I_VCMPEQPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5518, 188}, + /* 2176 */ {I_VCMPEQPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5527, 188}, + /* 2177 */ {I_VCMPLT_OSPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5536, 188}, + /* 2178 */ {I_VCMPLT_OSPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5545, 188}, + /* 2179 */ {I_VCMPLT_OSPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5554, 188}, + /* 2180 */ {I_VCMPLT_OSPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5563, 188}, + /* 2181 */ {I_VCMPLTPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5536, 188}, + /* 2182 */ {I_VCMPLTPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5545, 188}, + /* 2183 */ {I_VCMPLTPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5554, 188}, + /* 2184 */ {I_VCMPLTPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5563, 188}, + /* 2185 */ {I_VCMPLE_OSPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5572, 188}, + /* 2186 */ {I_VCMPLE_OSPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5581, 188}, + /* 2187 */ {I_VCMPLE_OSPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5590, 188}, + /* 2188 */ {I_VCMPLE_OSPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5599, 188}, + /* 2189 */ {I_VCMPLEPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5572, 188}, + /* 2190 */ {I_VCMPLEPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5581, 188}, + /* 2191 */ {I_VCMPLEPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5590, 188}, + /* 2192 */ {I_VCMPLEPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5599, 188}, + /* 2193 */ {I_VCMPUNORD_QPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5608, 188}, + /* 2194 */ {I_VCMPUNORD_QPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5617, 188}, + /* 2195 */ {I_VCMPUNORD_QPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5626, 188}, + /* 2196 */ {I_VCMPUNORD_QPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5635, 188}, + /* 2197 */ {I_VCMPUNORDPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5608, 188}, + /* 2198 */ {I_VCMPUNORDPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5617, 188}, + /* 2199 */ {I_VCMPUNORDPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5626, 188}, + /* 2200 */ {I_VCMPUNORDPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5635, 188}, + /* 2201 */ {I_VCMPNEQ_UQPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5644, 188}, + /* 2202 */ {I_VCMPNEQ_UQPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5653, 188}, + /* 2203 */ {I_VCMPNEQ_UQPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5662, 188}, + /* 2204 */ {I_VCMPNEQ_UQPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5671, 188}, + /* 2205 */ {I_VCMPNEQPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5644, 188}, + /* 2206 */ {I_VCMPNEQPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5653, 188}, + /* 2207 */ {I_VCMPNEQPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5662, 188}, + /* 2208 */ {I_VCMPNEQPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5671, 188}, + /* 2209 */ {I_VCMPNLT_USPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5680, 188}, + /* 2210 */ {I_VCMPNLT_USPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5689, 188}, + /* 2211 */ {I_VCMPNLT_USPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5698, 188}, + /* 2212 */ {I_VCMPNLT_USPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5707, 188}, + /* 2213 */ {I_VCMPNLTPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5680, 188}, + /* 2214 */ {I_VCMPNLTPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5689, 188}, + /* 2215 */ {I_VCMPNLTPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5698, 188}, + /* 2216 */ {I_VCMPNLTPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5707, 188}, + /* 2217 */ {I_VCMPNLE_USPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5716, 188}, + /* 2218 */ {I_VCMPNLE_USPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5725, 188}, + /* 2219 */ {I_VCMPNLE_USPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5734, 188}, + /* 2220 */ {I_VCMPNLE_USPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5743, 188}, + /* 2221 */ {I_VCMPNLEPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5716, 188}, + /* 2222 */ {I_VCMPNLEPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5725, 188}, + /* 2223 */ {I_VCMPNLEPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5734, 188}, + /* 2224 */ {I_VCMPNLEPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5743, 188}, + /* 2225 */ {I_VCMPORD_QPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5752, 188}, + /* 2226 */ {I_VCMPORD_QPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5761, 188}, + /* 2227 */ {I_VCMPORD_QPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5770, 188}, + /* 2228 */ {I_VCMPORD_QPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5779, 188}, + /* 2229 */ {I_VCMPORDPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5752, 188}, + /* 2230 */ {I_VCMPORDPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5761, 188}, + /* 2231 */ {I_VCMPORDPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5770, 188}, + /* 2232 */ {I_VCMPORDPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5779, 188}, + /* 2233 */ {I_VCMPEQ_UQPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5788, 188}, + /* 2234 */ {I_VCMPEQ_UQPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5797, 188}, + /* 2235 */ {I_VCMPEQ_UQPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5806, 188}, + /* 2236 */ {I_VCMPEQ_UQPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5815, 188}, + /* 2237 */ {I_VCMPNGE_USPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5824, 188}, + /* 2238 */ {I_VCMPNGE_USPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5833, 188}, + /* 2239 */ {I_VCMPNGE_USPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5842, 188}, + /* 2240 */ {I_VCMPNGE_USPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5851, 188}, + /* 2241 */ {I_VCMPNGEPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5824, 188}, + /* 2242 */ {I_VCMPNGEPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5833, 188}, + /* 2243 */ {I_VCMPNGEPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5842, 188}, + /* 2244 */ {I_VCMPNGEPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5851, 188}, + /* 2245 */ {I_VCMPNGT_USPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5860, 188}, + /* 2246 */ {I_VCMPNGT_USPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5869, 188}, + /* 2247 */ {I_VCMPNGT_USPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5878, 188}, + /* 2248 */ {I_VCMPNGT_USPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5887, 188}, + /* 2249 */ {I_VCMPNGTPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5860, 188}, + /* 2250 */ {I_VCMPNGTPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5869, 188}, + /* 2251 */ {I_VCMPNGTPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5878, 188}, + /* 2252 */ {I_VCMPNGTPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5887, 188}, + /* 2253 */ {I_VCMPFALSE_OQPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5896, 188}, + /* 2254 */ {I_VCMPFALSE_OQPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5905, 188}, + /* 2255 */ {I_VCMPFALSE_OQPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5914, 188}, + /* 2256 */ {I_VCMPFALSE_OQPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5923, 188}, + /* 2257 */ {I_VCMPFALSEPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5896, 188}, + /* 2258 */ {I_VCMPFALSEPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5905, 188}, + /* 2259 */ {I_VCMPFALSEPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5914, 188}, + /* 2260 */ {I_VCMPFALSEPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5923, 188}, + /* 2261 */ {I_VCMPNEQ_OQPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5932, 188}, + /* 2262 */ {I_VCMPNEQ_OQPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5941, 188}, + /* 2263 */ {I_VCMPNEQ_OQPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5950, 188}, + /* 2264 */ {I_VCMPNEQ_OQPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5959, 188}, + /* 2265 */ {I_VCMPGE_OSPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5968, 188}, + /* 2266 */ {I_VCMPGE_OSPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5977, 188}, + /* 2267 */ {I_VCMPGE_OSPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5986, 188}, + /* 2268 */ {I_VCMPGE_OSPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5995, 188}, + /* 2269 */ {I_VCMPGEPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5968, 188}, + /* 2270 */ {I_VCMPGEPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5977, 188}, + /* 2271 */ {I_VCMPGEPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5986, 188}, + /* 2272 */ {I_VCMPGEPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5995, 188}, + /* 2273 */ {I_VCMPGT_OSPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+6004, 188}, + /* 2274 */ {I_VCMPGT_OSPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+6013, 188}, + /* 2275 */ {I_VCMPGT_OSPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+6022, 188}, + /* 2276 */ {I_VCMPGT_OSPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+6031, 188}, + /* 2277 */ {I_VCMPGTPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+6004, 188}, + /* 2278 */ {I_VCMPGTPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+6013, 188}, + /* 2279 */ {I_VCMPGTPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+6022, 188}, + /* 2280 */ {I_VCMPGTPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+6031, 188}, + /* 2281 */ {I_VCMPTRUE_UQPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+6040, 188}, + /* 2282 */ {I_VCMPTRUE_UQPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+6049, 188}, + /* 2283 */ {I_VCMPTRUE_UQPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+6058, 188}, + /* 2284 */ {I_VCMPTRUE_UQPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+6067, 188}, + /* 2285 */ {I_VCMPTRUEPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+6040, 188}, + /* 2286 */ {I_VCMPTRUEPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+6049, 188}, + /* 2287 */ {I_VCMPTRUEPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+6058, 188}, + /* 2288 */ {I_VCMPTRUEPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+6067, 188}, + /* 2289 */ {I_VCMPEQ_OSPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5464, 188}, + /* 2290 */ {I_VCMPEQ_OSPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5473, 188}, + /* 2291 */ {I_VCMPEQ_OSPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5482, 188}, + /* 2292 */ {I_VCMPEQ_OSPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5491, 188}, + /* 2293 */ {I_VCMPLT_OQPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+6076, 188}, + /* 2294 */ {I_VCMPLT_OQPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+6085, 188}, + /* 2295 */ {I_VCMPLT_OQPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+6094, 188}, + /* 2296 */ {I_VCMPLT_OQPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+6103, 188}, + /* 2297 */ {I_VCMPLE_OQPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+6112, 188}, + /* 2298 */ {I_VCMPLE_OQPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+6121, 188}, + /* 2299 */ {I_VCMPLE_OQPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+6130, 188}, + /* 2300 */ {I_VCMPLE_OQPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+6139, 188}, + /* 2301 */ {I_VCMPUNORD_SPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+6148, 188}, + /* 2302 */ {I_VCMPUNORD_SPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+6157, 188}, + /* 2303 */ {I_VCMPUNORD_SPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+6166, 188}, + /* 2304 */ {I_VCMPUNORD_SPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+6175, 188}, + /* 2305 */ {I_VCMPNEQ_USPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+6184, 188}, + /* 2306 */ {I_VCMPNEQ_USPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+6193, 188}, + /* 2307 */ {I_VCMPNEQ_USPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+6202, 188}, + /* 2308 */ {I_VCMPNEQ_USPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+6211, 188}, + /* 2309 */ {I_VCMPNLT_UQPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+6220, 188}, + /* 2310 */ {I_VCMPNLT_UQPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+6229, 188}, + /* 2311 */ {I_VCMPNLT_UQPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+6238, 188}, + /* 2312 */ {I_VCMPNLT_UQPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+6247, 188}, + /* 2313 */ {I_VCMPNLE_UQPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+6256, 188}, + /* 2314 */ {I_VCMPNLE_UQPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+6265, 188}, + /* 2315 */ {I_VCMPNLE_UQPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+6274, 188}, + /* 2316 */ {I_VCMPNLE_UQPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+6283, 188}, + /* 2317 */ {I_VCMPORD_SPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+6292, 188}, + /* 2318 */ {I_VCMPORD_SPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+6301, 188}, + /* 2319 */ {I_VCMPORD_SPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+6310, 188}, + /* 2320 */ {I_VCMPORD_SPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+6319, 188}, + /* 2321 */ {I_VCMPEQ_USPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+6328, 188}, + /* 2322 */ {I_VCMPEQ_USPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+6337, 188}, + /* 2323 */ {I_VCMPEQ_USPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+6346, 188}, + /* 2324 */ {I_VCMPEQ_USPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+6355, 188}, + /* 2325 */ {I_VCMPNGE_UQPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+6364, 188}, + /* 2326 */ {I_VCMPNGE_UQPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+6373, 188}, + /* 2327 */ {I_VCMPNGE_UQPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+6382, 188}, + /* 2328 */ {I_VCMPNGE_UQPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+6391, 188}, + /* 2329 */ {I_VCMPNGT_UQPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+6400, 188}, + /* 2330 */ {I_VCMPNGT_UQPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+6409, 188}, + /* 2331 */ {I_VCMPNGT_UQPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+6418, 188}, + /* 2332 */ {I_VCMPNGT_UQPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+6427, 188}, + /* 2333 */ {I_VCMPFALSE_OSPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+6436, 188}, + /* 2334 */ {I_VCMPFALSE_OSPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+6445, 188}, + /* 2335 */ {I_VCMPFALSE_OSPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+6454, 188}, + /* 2336 */ {I_VCMPFALSE_OSPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+6463, 188}, + /* 2337 */ {I_VCMPNEQ_OSPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+6472, 188}, + /* 2338 */ {I_VCMPNEQ_OSPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+6481, 188}, + /* 2339 */ {I_VCMPNEQ_OSPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+6490, 188}, + /* 2340 */ {I_VCMPNEQ_OSPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+6499, 188}, + /* 2341 */ {I_VCMPGE_OQPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+6508, 188}, + /* 2342 */ {I_VCMPGE_OQPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+6517, 188}, + /* 2343 */ {I_VCMPGE_OQPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+6526, 188}, + /* 2344 */ {I_VCMPGE_OQPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+6535, 188}, + /* 2345 */ {I_VCMPGT_OQPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+6544, 188}, + /* 2346 */ {I_VCMPGT_OQPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+6553, 188}, + /* 2347 */ {I_VCMPGT_OQPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+6562, 188}, + /* 2348 */ {I_VCMPGT_OQPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+6571, 188}, + /* 2349 */ {I_VCMPTRUE_USPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+6580, 188}, + /* 2350 */ {I_VCMPTRUE_USPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+6589, 188}, + /* 2351 */ {I_VCMPTRUE_USPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+6598, 188}, + /* 2352 */ {I_VCMPTRUE_USPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+6607, 188}, + /* 2353 */ {I_VCMPPS, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13464, 188}, + /* 2354 */ {I_VCMPPS, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13472, 188}, + /* 2355 */ {I_VCMPPS, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13480, 188}, + /* 2356 */ {I_VCMPPS, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13488, 188}, + /* 2357 */ {I_VCMPEQ_OSSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6616, 188}, + /* 2358 */ {I_VCMPEQ_OSSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6625, 188}, + /* 2359 */ {I_VCMPEQSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6634, 188}, + /* 2360 */ {I_VCMPEQSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6643, 188}, + /* 2361 */ {I_VCMPLT_OSSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6652, 188}, + /* 2362 */ {I_VCMPLT_OSSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6661, 188}, + /* 2363 */ {I_VCMPLTSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6652, 188}, + /* 2364 */ {I_VCMPLTSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6661, 188}, + /* 2365 */ {I_VCMPLE_OSSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6670, 188}, + /* 2366 */ {I_VCMPLE_OSSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6679, 188}, + /* 2367 */ {I_VCMPLESD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6670, 188}, + /* 2368 */ {I_VCMPLESD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6679, 188}, + /* 2369 */ {I_VCMPUNORD_QSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6688, 188}, + /* 2370 */ {I_VCMPUNORD_QSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6697, 188}, + /* 2371 */ {I_VCMPUNORDSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6688, 188}, + /* 2372 */ {I_VCMPUNORDSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6697, 188}, + /* 2373 */ {I_VCMPNEQ_UQSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6706, 188}, + /* 2374 */ {I_VCMPNEQ_UQSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6715, 188}, + /* 2375 */ {I_VCMPNEQSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6706, 188}, + /* 2376 */ {I_VCMPNEQSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6715, 188}, + /* 2377 */ {I_VCMPNLT_USSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6724, 188}, + /* 2378 */ {I_VCMPNLT_USSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6733, 188}, + /* 2379 */ {I_VCMPNLTSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6724, 188}, + /* 2380 */ {I_VCMPNLTSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6733, 188}, + /* 2381 */ {I_VCMPNLE_USSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6742, 188}, + /* 2382 */ {I_VCMPNLE_USSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6751, 188}, + /* 2383 */ {I_VCMPNLESD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6742, 188}, + /* 2384 */ {I_VCMPNLESD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6751, 188}, + /* 2385 */ {I_VCMPORD_QSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6760, 188}, + /* 2386 */ {I_VCMPORD_QSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6769, 188}, + /* 2387 */ {I_VCMPORDSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6760, 188}, + /* 2388 */ {I_VCMPORDSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6769, 188}, + /* 2389 */ {I_VCMPEQ_UQSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6778, 188}, + /* 2390 */ {I_VCMPEQ_UQSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6787, 188}, + /* 2391 */ {I_VCMPNGE_USSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6796, 188}, + /* 2392 */ {I_VCMPNGE_USSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6805, 188}, + /* 2393 */ {I_VCMPNGESD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6796, 188}, + /* 2394 */ {I_VCMPNGESD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6805, 188}, + /* 2395 */ {I_VCMPNGT_USSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6814, 188}, + /* 2396 */ {I_VCMPNGT_USSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6823, 188}, + /* 2397 */ {I_VCMPNGTSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6814, 188}, + /* 2398 */ {I_VCMPNGTSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6823, 188}, + /* 2399 */ {I_VCMPFALSE_OQSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6832, 188}, + /* 2400 */ {I_VCMPFALSE_OQSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6841, 188}, + /* 2401 */ {I_VCMPFALSESD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6832, 188}, + /* 2402 */ {I_VCMPFALSESD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6841, 188}, + /* 2403 */ {I_VCMPNEQ_OQSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6850, 188}, + /* 2404 */ {I_VCMPNEQ_OQSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6859, 188}, + /* 2405 */ {I_VCMPGE_OSSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6868, 188}, + /* 2406 */ {I_VCMPGE_OSSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6877, 188}, + /* 2407 */ {I_VCMPGESD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6868, 188}, + /* 2408 */ {I_VCMPGESD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6877, 188}, + /* 2409 */ {I_VCMPGT_OSSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6886, 188}, + /* 2410 */ {I_VCMPGT_OSSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6895, 188}, + /* 2411 */ {I_VCMPGTSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6886, 188}, + /* 2412 */ {I_VCMPGTSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6895, 188}, + /* 2413 */ {I_VCMPTRUE_UQSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6904, 188}, + /* 2414 */ {I_VCMPTRUE_UQSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6913, 188}, + /* 2415 */ {I_VCMPTRUESD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6904, 188}, + /* 2416 */ {I_VCMPTRUESD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6913, 188}, + /* 2417 */ {I_VCMPEQ_OSSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6616, 188}, + /* 2418 */ {I_VCMPEQ_OSSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6625, 188}, + /* 2419 */ {I_VCMPLT_OQSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6922, 188}, + /* 2420 */ {I_VCMPLT_OQSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6931, 188}, + /* 2421 */ {I_VCMPLE_OQSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6940, 188}, + /* 2422 */ {I_VCMPLE_OQSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6949, 188}, + /* 2423 */ {I_VCMPUNORD_SSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6958, 188}, + /* 2424 */ {I_VCMPUNORD_SSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6967, 188}, + /* 2425 */ {I_VCMPNEQ_USSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6976, 188}, + /* 2426 */ {I_VCMPNEQ_USSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6985, 188}, + /* 2427 */ {I_VCMPNLT_UQSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6994, 188}, + /* 2428 */ {I_VCMPNLT_UQSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7003, 188}, + /* 2429 */ {I_VCMPNLE_UQSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7012, 188}, + /* 2430 */ {I_VCMPNLE_UQSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7021, 188}, + /* 2431 */ {I_VCMPORD_SSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7030, 188}, + /* 2432 */ {I_VCMPORD_SSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7039, 188}, + /* 2433 */ {I_VCMPEQ_USSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7048, 188}, + /* 2434 */ {I_VCMPEQ_USSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7057, 188}, + /* 2435 */ {I_VCMPNGE_UQSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7066, 188}, + /* 2436 */ {I_VCMPNGE_UQSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7075, 188}, + /* 2437 */ {I_VCMPNGT_UQSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7084, 188}, + /* 2438 */ {I_VCMPNGT_UQSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7093, 188}, + /* 2439 */ {I_VCMPFALSE_OSSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7102, 188}, + /* 2440 */ {I_VCMPFALSE_OSSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7111, 188}, + /* 2441 */ {I_VCMPNEQ_OSSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7120, 188}, + /* 2442 */ {I_VCMPNEQ_OSSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7129, 188}, + /* 2443 */ {I_VCMPGE_OQSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7138, 188}, + /* 2444 */ {I_VCMPGE_OQSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7147, 188}, + /* 2445 */ {I_VCMPGT_OQSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7156, 188}, + /* 2446 */ {I_VCMPGT_OQSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7165, 188}, + /* 2447 */ {I_VCMPTRUE_USSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7174, 188}, + /* 2448 */ {I_VCMPTRUE_USSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7183, 188}, + /* 2449 */ {I_VCMPSD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13496, 188}, + /* 2450 */ {I_VCMPSD, 3, {XMM_L16,RM_XMM_L16|BITS64,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13504, 188}, + /* 2451 */ {I_VCMPEQ_OSSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7192, 188}, + /* 2452 */ {I_VCMPEQ_OSSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7201, 188}, + /* 2453 */ {I_VCMPEQSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7210, 188}, + /* 2454 */ {I_VCMPEQSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7219, 188}, + /* 2455 */ {I_VCMPLT_OSSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7228, 188}, + /* 2456 */ {I_VCMPLT_OSSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7237, 188}, + /* 2457 */ {I_VCMPLTSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7228, 188}, + /* 2458 */ {I_VCMPLTSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7237, 188}, + /* 2459 */ {I_VCMPLE_OSSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7246, 188}, + /* 2460 */ {I_VCMPLE_OSSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7255, 188}, + /* 2461 */ {I_VCMPLESS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7246, 188}, + /* 2462 */ {I_VCMPLESS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7255, 188}, + /* 2463 */ {I_VCMPUNORD_QSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7264, 188}, + /* 2464 */ {I_VCMPUNORD_QSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7273, 188}, + /* 2465 */ {I_VCMPUNORDSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7264, 188}, + /* 2466 */ {I_VCMPUNORDSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7273, 188}, + /* 2467 */ {I_VCMPNEQ_UQSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7282, 188}, + /* 2468 */ {I_VCMPNEQ_UQSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7291, 188}, + /* 2469 */ {I_VCMPNEQSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7282, 188}, + /* 2470 */ {I_VCMPNEQSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7291, 188}, + /* 2471 */ {I_VCMPNLT_USSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7300, 188}, + /* 2472 */ {I_VCMPNLT_USSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7309, 188}, + /* 2473 */ {I_VCMPNLTSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7300, 188}, + /* 2474 */ {I_VCMPNLTSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7309, 188}, + /* 2475 */ {I_VCMPNLE_USSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7318, 188}, + /* 2476 */ {I_VCMPNLE_USSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7327, 188}, + /* 2477 */ {I_VCMPNLESS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7318, 188}, + /* 2478 */ {I_VCMPNLESS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7327, 188}, + /* 2479 */ {I_VCMPORD_QSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7336, 188}, + /* 2480 */ {I_VCMPORD_QSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7345, 188}, + /* 2481 */ {I_VCMPORDSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7336, 188}, + /* 2482 */ {I_VCMPORDSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7345, 188}, + /* 2483 */ {I_VCMPEQ_UQSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7354, 188}, + /* 2484 */ {I_VCMPEQ_UQSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7363, 188}, + /* 2485 */ {I_VCMPNGE_USSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7372, 188}, + /* 2486 */ {I_VCMPNGE_USSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7381, 188}, + /* 2487 */ {I_VCMPNGESS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7372, 188}, + /* 2488 */ {I_VCMPNGESS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7381, 188}, + /* 2489 */ {I_VCMPNGT_USSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7390, 188}, + /* 2490 */ {I_VCMPNGT_USSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7399, 188}, + /* 2491 */ {I_VCMPNGTSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7390, 188}, + /* 2492 */ {I_VCMPNGTSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7399, 188}, + /* 2493 */ {I_VCMPFALSE_OQSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7408, 188}, + /* 2494 */ {I_VCMPFALSE_OQSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7417, 188}, + /* 2495 */ {I_VCMPFALSESS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7408, 188}, + /* 2496 */ {I_VCMPFALSESS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7417, 188}, + /* 2497 */ {I_VCMPNEQ_OQSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7426, 188}, + /* 2498 */ {I_VCMPNEQ_OQSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7435, 188}, + /* 2499 */ {I_VCMPGE_OSSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7444, 188}, + /* 2500 */ {I_VCMPGE_OSSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7453, 188}, + /* 2501 */ {I_VCMPGESS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7444, 188}, + /* 2502 */ {I_VCMPGESS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7453, 188}, + /* 2503 */ {I_VCMPGT_OSSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7462, 188}, + /* 2504 */ {I_VCMPGT_OSSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7471, 188}, + /* 2505 */ {I_VCMPGTSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7462, 188}, + /* 2506 */ {I_VCMPGTSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7471, 188}, + /* 2507 */ {I_VCMPTRUE_UQSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7480, 188}, + /* 2508 */ {I_VCMPTRUE_UQSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7489, 188}, + /* 2509 */ {I_VCMPTRUESS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7480, 188}, + /* 2510 */ {I_VCMPTRUESS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7489, 188}, + /* 2511 */ {I_VCMPEQ_OSSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7192, 188}, + /* 2512 */ {I_VCMPEQ_OSSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7201, 188}, + /* 2513 */ {I_VCMPLT_OQSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7498, 188}, + /* 2514 */ {I_VCMPLT_OQSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7507, 188}, + /* 2515 */ {I_VCMPLE_OQSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7516, 188}, + /* 2516 */ {I_VCMPLE_OQSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7525, 188}, + /* 2517 */ {I_VCMPUNORD_SSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7534, 188}, + /* 2518 */ {I_VCMPUNORD_SSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7543, 188}, + /* 2519 */ {I_VCMPNEQ_USSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7552, 188}, + /* 2520 */ {I_VCMPNEQ_USSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7561, 188}, + /* 2521 */ {I_VCMPNLT_UQSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7570, 188}, + /* 2522 */ {I_VCMPNLT_UQSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7579, 188}, + /* 2523 */ {I_VCMPNLE_UQSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7588, 188}, + /* 2524 */ {I_VCMPNLE_UQSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7597, 188}, + /* 2525 */ {I_VCMPORD_SSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7606, 188}, + /* 2526 */ {I_VCMPORD_SSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7615, 188}, + /* 2527 */ {I_VCMPEQ_USSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7624, 188}, + /* 2528 */ {I_VCMPEQ_USSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7633, 188}, + /* 2529 */ {I_VCMPNGE_UQSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7642, 188}, + /* 2530 */ {I_VCMPNGE_UQSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7651, 188}, + /* 2531 */ {I_VCMPNGT_UQSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7660, 188}, + /* 2532 */ {I_VCMPNGT_UQSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7669, 188}, + /* 2533 */ {I_VCMPFALSE_OSSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7678, 188}, + /* 2534 */ {I_VCMPFALSE_OSSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7687, 188}, + /* 2535 */ {I_VCMPNEQ_OSSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7696, 188}, + /* 2536 */ {I_VCMPNEQ_OSSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7705, 188}, + /* 2537 */ {I_VCMPGE_OQSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7714, 188}, + /* 2538 */ {I_VCMPGE_OQSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7723, 188}, + /* 2539 */ {I_VCMPGT_OQSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7732, 188}, + /* 2540 */ {I_VCMPGT_OQSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7741, 188}, + /* 2541 */ {I_VCMPTRUE_USSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7750, 188}, + /* 2542 */ {I_VCMPTRUE_USSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7759, 188}, + /* 2543 */ {I_VCMPSS, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13512, 188}, + /* 2544 */ {I_VCMPSS, 3, {XMM_L16,RM_XMM_L16|BITS64,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13520, 188}, + /* 2545 */ {I_VCOMISD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+35272, 188}, + /* 2546 */ {I_VCOMISS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+35279, 188}, + /* 2547 */ {I_VCVTDQ2PD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+35286, 188}, + /* 2548 */ {I_VCVTDQ2PD, 2, {YMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+35293, 188}, + /* 2549 */ {I_VCVTDQ2PS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+35300, 188}, + /* 2550 */ {I_VCVTDQ2PS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+35307, 188}, + /* 2551 */ {I_VCVTPD2DQ, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+35314, 188}, + /* 2552 */ {I_VCVTPD2DQ, 2, {XMM_L16,MEMORY|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+35314, 192}, + /* 2553 */ {I_VCVTPD2DQ, 2, {XMM_L16,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+35321, 188}, + /* 2554 */ {I_VCVTPD2DQ, 2, {XMM_L16,MEMORY|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+35321, 193}, + /* 2555 */ {I_VCVTPD2PS, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+35328, 188}, + /* 2556 */ {I_VCVTPD2PS, 2, {XMM_L16,MEMORY|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+35328, 192}, + /* 2557 */ {I_VCVTPD2PS, 2, {XMM_L16,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+35335, 188}, + /* 2558 */ {I_VCVTPD2PS, 2, {XMM_L16,MEMORY|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+35335, 193}, + /* 2559 */ {I_VCVTPS2DQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+35342, 188}, + /* 2560 */ {I_VCVTPS2DQ, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+35349, 188}, + /* 2561 */ {I_VCVTPS2PD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+35356, 188}, + /* 2562 */ {I_VCVTPS2PD, 2, {YMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+35363, 188}, + /* 2563 */ {I_VCVTSD2SI, 2, {REG_GPR|BITS32,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+35370, 188}, + /* 2564 */ {I_VCVTSD2SI, 2, {REG_GPR|BITS64,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+35377, 194}, + /* 2565 */ {I_VCVTSD2SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+35384, 188}, + /* 2566 */ {I_VCVTSD2SS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+35391, 188}, + /* 2567 */ {I_VCVTSI2SD, 3, {XMM_L16,XMM_L16,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+35398, 195}, + /* 2568 */ {I_VCVTSI2SD, 2, {XMM_L16,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+35405, 195}, + /* 2569 */ {I_VCVTSI2SD, 3, {XMM_L16,XMM_L16,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+35412, 196}, + /* 2570 */ {I_VCVTSI2SD, 2, {XMM_L16,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+35419, 196}, + /* 2571 */ {I_VCVTSI2SS, 3, {XMM_L16,XMM_L16,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+35426, 195}, + /* 2572 */ {I_VCVTSI2SS, 2, {XMM_L16,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+35433, 195}, + /* 2573 */ {I_VCVTSI2SS, 3, {XMM_L16,XMM_L16,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+35440, 196}, + /* 2574 */ {I_VCVTSI2SS, 2, {XMM_L16,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+35447, 196}, + /* 2575 */ {I_VCVTSS2SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+35454, 188}, + /* 2576 */ {I_VCVTSS2SD, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+35461, 188}, + /* 2577 */ {I_VCVTSS2SI, 2, {REG_GPR|BITS32,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+35468, 188}, + /* 2578 */ {I_VCVTSS2SI, 2, {REG_GPR|BITS64,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+35475, 194}, + /* 2579 */ {I_VCVTTPD2DQ, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+35482, 188}, + /* 2580 */ {I_VCVTTPD2DQ, 2, {XMM_L16,MEMORY|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+35482, 192}, + /* 2581 */ {I_VCVTTPD2DQ, 2, {XMM_L16,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+35489, 188}, + /* 2582 */ {I_VCVTTPD2DQ, 2, {XMM_L16,MEMORY|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+35489, 193}, + /* 2583 */ {I_VCVTTPS2DQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+35496, 188}, + /* 2584 */ {I_VCVTTPS2DQ, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+35503, 188}, + /* 2585 */ {I_VCVTTSD2SI, 2, {REG_GPR|BITS32,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+35510, 188}, + /* 2586 */ {I_VCVTTSD2SI, 2, {REG_GPR|BITS64,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+35517, 194}, + /* 2587 */ {I_VCVTTSS2SI, 2, {REG_GPR|BITS32,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+35524, 188}, + /* 2588 */ {I_VCVTTSS2SI, 2, {REG_GPR|BITS64,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+35531, 194}, + /* 2589 */ {I_VDIVPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35538, 188}, + /* 2590 */ {I_VDIVPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+35545, 188}, + /* 2591 */ {I_VDIVPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35552, 188}, + /* 2592 */ {I_VDIVPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+35559, 188}, + /* 2593 */ {I_VDIVPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35566, 188}, + /* 2594 */ {I_VDIVPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+35573, 188}, + /* 2595 */ {I_VDIVPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35580, 188}, + /* 2596 */ {I_VDIVPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+35587, 188}, + /* 2597 */ {I_VDIVSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+35594, 188}, + /* 2598 */ {I_VDIVSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+35601, 188}, + /* 2599 */ {I_VDIVSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+35608, 188}, + /* 2600 */ {I_VDIVSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+35615, 188}, + /* 2601 */ {I_VDPPD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13528, 188}, + /* 2602 */ {I_VDPPD, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13536, 188}, + /* 2603 */ {I_VDPPS, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13544, 188}, + /* 2604 */ {I_VDPPS, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13552, 188}, + /* 2605 */ {I_VDPPS, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13560, 188}, + /* 2606 */ {I_VDPPS, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13568, 188}, + /* 2607 */ {I_VEXTRACTF128, 3, {RM_XMM_L16|BITS128,YMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13576, 188}, + /* 2608 */ {I_VEXTRACTPS, 3, {RM_GPR|BITS32,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13584, 188}, + /* 2609 */ {I_VHADDPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35622, 188}, + /* 2610 */ {I_VHADDPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+35629, 188}, + /* 2611 */ {I_VHADDPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35636, 188}, + /* 2612 */ {I_VHADDPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+35643, 188}, + /* 2613 */ {I_VHADDPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35650, 188}, + /* 2614 */ {I_VHADDPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+35657, 188}, + /* 2615 */ {I_VHADDPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35664, 188}, + /* 2616 */ {I_VHADDPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+35671, 188}, + /* 2617 */ {I_VHSUBPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35678, 188}, + /* 2618 */ {I_VHSUBPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+35685, 188}, + /* 2619 */ {I_VHSUBPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35692, 188}, + /* 2620 */ {I_VHSUBPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+35699, 188}, + /* 2621 */ {I_VHSUBPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35706, 188}, + /* 2622 */ {I_VHSUBPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+35713, 188}, + /* 2623 */ {I_VHSUBPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35720, 188}, + /* 2624 */ {I_VHSUBPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+35727, 188}, + /* 2625 */ {I_VINSERTF128, 4, {YMM_L16,YMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13592, 188}, + /* 2626 */ {I_VINSERTF128, 3, {YMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13600, 188}, + /* 2627 */ {I_VINSERTPS, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13608, 188}, + /* 2628 */ {I_VINSERTPS, 3, {XMM_L16,RM_XMM_L16|BITS32,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13616, 188}, + /* 2629 */ {I_VLDDQU, 2, {XMM_L16,MEMORY|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+35734, 188}, + /* 2630 */ {I_VLDQQU, 2, {YMM_L16,MEMORY|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+35741, 188}, + /* 2631 */ {I_VLDDQU, 2, {YMM_L16,MEMORY|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+35741, 188}, + /* 2632 */ {I_VLDMXCSR, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+35748, 188}, + /* 2633 */ {I_VMASKMOVDQU, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+35755, 188}, + /* 2634 */ {I_VMASKMOVPS, 3, {XMM_L16,XMM_L16,MEMORY|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35762, 188}, + /* 2635 */ {I_VMASKMOVPS, 3, {YMM_L16,YMM_L16,MEMORY|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35769, 188}, + /* 2636 */ {I_VMASKMOVPS, 3, {MEMORY|BITS128,XMM_L16,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+35776, 192}, + /* 2637 */ {I_VMASKMOVPS, 3, {MEMORY|BITS256,YMM_L16,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+35783, 193}, + /* 2638 */ {I_VMASKMOVPD, 3, {XMM_L16,XMM_L16,MEMORY|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35790, 188}, + /* 2639 */ {I_VMASKMOVPD, 3, {YMM_L16,YMM_L16,MEMORY|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35797, 188}, + /* 2640 */ {I_VMASKMOVPD, 3, {MEMORY|BITS128,XMM_L16,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+35804, 188}, + /* 2641 */ {I_VMASKMOVPD, 3, {MEMORY|BITS256,YMM_L16,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+35811, 188}, + /* 2642 */ {I_VMAXPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35818, 188}, + /* 2643 */ {I_VMAXPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+35825, 188}, + /* 2644 */ {I_VMAXPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35832, 188}, + /* 2645 */ {I_VMAXPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+35839, 188}, + /* 2646 */ {I_VMAXPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35846, 188}, + /* 2647 */ {I_VMAXPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+35853, 188}, + /* 2648 */ {I_VMAXPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35860, 188}, + /* 2649 */ {I_VMAXPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+35867, 188}, + /* 2650 */ {I_VMAXSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+35874, 188}, + /* 2651 */ {I_VMAXSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+35881, 188}, + /* 2652 */ {I_VMAXSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+35888, 188}, + /* 2653 */ {I_VMAXSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+35895, 188}, + /* 2654 */ {I_VMINPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35902, 188}, + /* 2655 */ {I_VMINPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+35909, 188}, + /* 2656 */ {I_VMINPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35916, 188}, + /* 2657 */ {I_VMINPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+35923, 188}, + /* 2658 */ {I_VMINPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35930, 188}, + /* 2659 */ {I_VMINPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+35937, 188}, + /* 2660 */ {I_VMINPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35944, 188}, + /* 2661 */ {I_VMINPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+35951, 188}, + /* 2662 */ {I_VMINSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+35958, 188}, + /* 2663 */ {I_VMINSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+35965, 188}, + /* 2664 */ {I_VMINSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+35972, 188}, + /* 2665 */ {I_VMINSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+35979, 188}, + /* 2666 */ {I_VMOVAPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+35986, 188}, + /* 2667 */ {I_VMOVAPD, 2, {RM_XMM_L16|BITS128,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+35993, 188}, + /* 2668 */ {I_VMOVAPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+36000, 188}, + /* 2669 */ {I_VMOVAPD, 2, {RM_YMM_L16|BITS256,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36007, 188}, + /* 2670 */ {I_VMOVAPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36014, 188}, + /* 2671 */ {I_VMOVAPS, 2, {RM_XMM_L16|BITS128,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36021, 188}, + /* 2672 */ {I_VMOVAPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+36028, 188}, + /* 2673 */ {I_VMOVAPS, 2, {RM_YMM_L16|BITS256,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36035, 188}, + /* 2674 */ {I_VMOVD, 2, {XMM_L16,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+36042, 188}, + /* 2675 */ {I_VMOVD, 2, {RM_GPR|BITS32,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36049, 188}, + /* 2676 */ {I_VMOVQ, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+36056, 197}, + /* 2677 */ {I_VMOVQ, 2, {RM_XMM_L16|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36063, 197}, + /* 2678 */ {I_VMOVQ, 2, {XMM_L16,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+36070, 196}, + /* 2679 */ {I_VMOVQ, 2, {RM_GPR|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36077, 196}, + /* 2680 */ {I_VMOVDDUP, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+36084, 188}, + /* 2681 */ {I_VMOVDDUP, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+36091, 188}, + /* 2682 */ {I_VMOVDQA, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36098, 188}, + /* 2683 */ {I_VMOVDQA, 2, {RM_XMM_L16|BITS128,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36105, 188}, + /* 2684 */ {I_VMOVQQA, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+36112, 188}, + /* 2685 */ {I_VMOVQQA, 2, {RM_YMM_L16|BITS256,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36119, 188}, + /* 2686 */ {I_VMOVDQA, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+36112, 188}, + /* 2687 */ {I_VMOVDQA, 2, {RM_YMM_L16|BITS256,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36119, 188}, + /* 2688 */ {I_VMOVDQU, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36126, 188}, + /* 2689 */ {I_VMOVDQU, 2, {RM_XMM_L16|BITS128,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36133, 188}, + /* 2690 */ {I_VMOVQQU, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+36140, 188}, + /* 2691 */ {I_VMOVQQU, 2, {RM_YMM_L16|BITS256,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36147, 188}, + /* 2692 */ {I_VMOVDQU, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+36140, 188}, + /* 2693 */ {I_VMOVDQU, 2, {RM_YMM_L16|BITS256,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36147, 188}, + /* 2694 */ {I_VMOVHLPS, 3, {XMM_L16,XMM_L16,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+36154, 188}, + /* 2695 */ {I_VMOVHLPS, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36161, 188}, + /* 2696 */ {I_VMOVHPD, 3, {XMM_L16,XMM_L16,MEMORY|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+36168, 188}, + /* 2697 */ {I_VMOVHPD, 2, {XMM_L16,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+36175, 188}, + /* 2698 */ {I_VMOVHPD, 2, {MEMORY|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36182, 188}, + /* 2699 */ {I_VMOVHPS, 3, {XMM_L16,XMM_L16,MEMORY|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+36189, 188}, + /* 2700 */ {I_VMOVHPS, 2, {XMM_L16,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+36196, 188}, + /* 2701 */ {I_VMOVHPS, 2, {MEMORY|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36203, 188}, + /* 2702 */ {I_VMOVLHPS, 3, {XMM_L16,XMM_L16,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+36189, 188}, + /* 2703 */ {I_VMOVLHPS, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36196, 188}, + /* 2704 */ {I_VMOVLPD, 3, {XMM_L16,XMM_L16,MEMORY|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+36210, 188}, + /* 2705 */ {I_VMOVLPD, 2, {XMM_L16,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+36217, 188}, + /* 2706 */ {I_VMOVLPD, 2, {MEMORY|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36224, 188}, + /* 2707 */ {I_VMOVLPS, 3, {XMM_L16,XMM_L16,MEMORY|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+36154, 188}, + /* 2708 */ {I_VMOVLPS, 2, {XMM_L16,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+36161, 188}, + /* 2709 */ {I_VMOVLPS, 2, {MEMORY|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36231, 188}, + /* 2710 */ {I_VMOVMSKPD, 2, {REG_GPR|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36238, 194}, + /* 2711 */ {I_VMOVMSKPD, 2, {REG_GPR|BITS32,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36238, 188}, + /* 2712 */ {I_VMOVMSKPD, 2, {REG_GPR|BITS64,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36245, 194}, + /* 2713 */ {I_VMOVMSKPD, 2, {REG_GPR|BITS32,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36245, 188}, + /* 2714 */ {I_VMOVMSKPS, 2, {REG_GPR|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36252, 194}, + /* 2715 */ {I_VMOVMSKPS, 2, {REG_GPR|BITS32,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36252, 188}, + /* 2716 */ {I_VMOVMSKPS, 2, {REG_GPR|BITS64,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36259, 194}, + /* 2717 */ {I_VMOVMSKPS, 2, {REG_GPR|BITS32,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36259, 188}, + /* 2718 */ {I_VMOVNTDQ, 2, {MEMORY|BITS128,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36266, 188}, + /* 2719 */ {I_VMOVNTQQ, 2, {MEMORY|BITS256,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36273, 188}, + /* 2720 */ {I_VMOVNTDQ, 2, {MEMORY|BITS256,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36273, 188}, + /* 2721 */ {I_VMOVNTDQA, 2, {XMM_L16,MEMORY|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36280, 188}, + /* 2722 */ {I_VMOVNTPD, 2, {MEMORY|BITS128,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36287, 188}, + /* 2723 */ {I_VMOVNTPD, 2, {MEMORY|BITS256,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36294, 188}, + /* 2724 */ {I_VMOVNTPS, 2, {MEMORY|BITS128,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36301, 188}, + /* 2725 */ {I_VMOVNTPS, 2, {MEMORY|BITS256,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36308, 188}, + /* 2726 */ {I_VMOVSD, 3, {XMM_L16,XMM_L16,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+36315, 188}, + /* 2727 */ {I_VMOVSD, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36322, 188}, + /* 2728 */ {I_VMOVSD, 2, {XMM_L16,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+36329, 188}, + /* 2729 */ {I_VMOVSD, 3, {XMM_L16,XMM_L16,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+36336, 188}, + /* 2730 */ {I_VMOVSD, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36343, 188}, + /* 2731 */ {I_VMOVSD, 2, {MEMORY|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36350, 188}, + /* 2732 */ {I_VMOVSHDUP, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36357, 188}, + /* 2733 */ {I_VMOVSHDUP, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+36364, 188}, + /* 2734 */ {I_VMOVSLDUP, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36371, 188}, + /* 2735 */ {I_VMOVSLDUP, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+36378, 188}, + /* 2736 */ {I_VMOVSS, 3, {XMM_L16,XMM_L16,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+36385, 188}, + /* 2737 */ {I_VMOVSS, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36392, 188}, + /* 2738 */ {I_VMOVSS, 2, {XMM_L16,MEMORY|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+36399, 188}, + /* 2739 */ {I_VMOVSS, 3, {XMM_L16,XMM_L16,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+36406, 188}, + /* 2740 */ {I_VMOVSS, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36413, 188}, + /* 2741 */ {I_VMOVSS, 2, {MEMORY|BITS32,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36420, 188}, + /* 2742 */ {I_VMOVUPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36427, 188}, + /* 2743 */ {I_VMOVUPD, 2, {RM_XMM_L16|BITS128,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36434, 188}, + /* 2744 */ {I_VMOVUPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+36441, 188}, + /* 2745 */ {I_VMOVUPD, 2, {RM_YMM_L16|BITS256,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36448, 188}, + /* 2746 */ {I_VMOVUPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36455, 188}, + /* 2747 */ {I_VMOVUPS, 2, {RM_XMM_L16|BITS128,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36462, 188}, + /* 2748 */ {I_VMOVUPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+36469, 188}, + /* 2749 */ {I_VMOVUPS, 2, {RM_YMM_L16|BITS256,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36476, 188}, + /* 2750 */ {I_VMPSADBW, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13624, 188}, + /* 2751 */ {I_VMPSADBW, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13632, 188}, + /* 2752 */ {I_VMULPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+36483, 188}, + /* 2753 */ {I_VMULPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36490, 188}, + /* 2754 */ {I_VMULPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+36497, 188}, + /* 2755 */ {I_VMULPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+36504, 188}, + /* 2756 */ {I_VMULPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+36511, 188}, + /* 2757 */ {I_VMULPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36518, 188}, + /* 2758 */ {I_VMULPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+36525, 188}, + /* 2759 */ {I_VMULPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+36532, 188}, + /* 2760 */ {I_VMULSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+36539, 188}, + /* 2761 */ {I_VMULSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+36546, 188}, + /* 2762 */ {I_VMULSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+36553, 188}, + /* 2763 */ {I_VMULSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+36560, 188}, + /* 2764 */ {I_VORPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+36567, 188}, + /* 2765 */ {I_VORPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36574, 188}, + /* 2766 */ {I_VORPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+36581, 188}, + /* 2767 */ {I_VORPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+36588, 188}, + /* 2768 */ {I_VORPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+36595, 188}, + /* 2769 */ {I_VORPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36602, 188}, + /* 2770 */ {I_VORPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+36609, 188}, + /* 2771 */ {I_VORPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+36616, 188}, + /* 2772 */ {I_VPABSB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36623, 188}, + /* 2773 */ {I_VPABSW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36630, 188}, + /* 2774 */ {I_VPABSD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36637, 188}, + /* 2775 */ {I_VPACKSSWB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+36644, 188}, + /* 2776 */ {I_VPACKSSWB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36651, 188}, + /* 2777 */ {I_VPACKSSDW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+36658, 188}, + /* 2778 */ {I_VPACKSSDW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36665, 188}, + /* 2779 */ {I_VPACKUSWB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+36672, 188}, + /* 2780 */ {I_VPACKUSWB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36679, 188}, + /* 2781 */ {I_VPACKUSDW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+36686, 188}, + /* 2782 */ {I_VPACKUSDW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36693, 188}, + /* 2783 */ {I_VPADDB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+36700, 188}, + /* 2784 */ {I_VPADDB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36707, 188}, + /* 2785 */ {I_VPADDW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+36714, 188}, + /* 2786 */ {I_VPADDW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36721, 188}, + /* 2787 */ {I_VPADDD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+36728, 188}, + /* 2788 */ {I_VPADDD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36735, 188}, + /* 2789 */ {I_VPADDQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+36742, 188}, + /* 2790 */ {I_VPADDQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36749, 188}, + /* 2791 */ {I_VPADDSB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+36756, 188}, + /* 2792 */ {I_VPADDSB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36763, 188}, + /* 2793 */ {I_VPADDSW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+36770, 188}, + /* 2794 */ {I_VPADDSW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36777, 188}, + /* 2795 */ {I_VPADDUSB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+36784, 188}, + /* 2796 */ {I_VPADDUSB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36791, 188}, + /* 2797 */ {I_VPADDUSW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+36798, 188}, + /* 2798 */ {I_VPADDUSW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36805, 188}, + /* 2799 */ {I_VPALIGNR, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13640, 188}, + /* 2800 */ {I_VPALIGNR, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13648, 188}, + /* 2801 */ {I_VPAND, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+36812, 188}, + /* 2802 */ {I_VPAND, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36819, 188}, + /* 2803 */ {I_VPANDN, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+36826, 188}, + /* 2804 */ {I_VPANDN, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36833, 188}, + /* 2805 */ {I_VPAVGB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+36840, 188}, + /* 2806 */ {I_VPAVGB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36847, 188}, + /* 2807 */ {I_VPAVGW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+36854, 188}, + /* 2808 */ {I_VPAVGW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36861, 188}, + /* 2809 */ {I_VPBLENDVB, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+13656, 188}, + /* 2810 */ {I_VPBLENDVB, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+13664, 188}, + /* 2811 */ {I_VPBLENDW, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13672, 188}, + /* 2812 */ {I_VPBLENDW, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13680, 188}, + /* 2813 */ {I_VPCMPESTRI, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13688, 188}, + /* 2814 */ {I_VPCMPESTRM, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13696, 188}, + /* 2815 */ {I_VPCMPISTRI, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13704, 188}, + /* 2816 */ {I_VPCMPISTRM, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13712, 188}, + /* 2817 */ {I_VPCMPEQB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+36868, 188}, + /* 2818 */ {I_VPCMPEQB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36875, 188}, + /* 2819 */ {I_VPCMPEQW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+36882, 188}, + /* 2820 */ {I_VPCMPEQW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36889, 188}, + /* 2821 */ {I_VPCMPEQD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+36896, 188}, + /* 2822 */ {I_VPCMPEQD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36903, 188}, + /* 2823 */ {I_VPCMPEQQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+36910, 188}, + /* 2824 */ {I_VPCMPEQQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36917, 188}, + /* 2825 */ {I_VPCMPGTB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+36924, 188}, + /* 2826 */ {I_VPCMPGTB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36931, 188}, + /* 2827 */ {I_VPCMPGTW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+36938, 188}, + /* 2828 */ {I_VPCMPGTW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36945, 188}, + /* 2829 */ {I_VPCMPGTD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+36952, 188}, + /* 2830 */ {I_VPCMPGTD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36959, 188}, + /* 2831 */ {I_VPCMPGTQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+36966, 188}, + /* 2832 */ {I_VPCMPGTQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36973, 188}, + /* 2833 */ {I_VPERMILPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+36980, 188}, + /* 2834 */ {I_VPERMILPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36987, 188}, + /* 2835 */ {I_VPERMILPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+36994, 188}, + /* 2836 */ {I_VPERMILPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37001, 188}, + /* 2837 */ {I_VPERMILPD, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13720, 188}, + /* 2838 */ {I_VPERMILPD, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13728, 188}, + /* 2839 */ {I_VPERMILPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37008, 188}, + /* 2840 */ {I_VPERMILPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37015, 188}, + /* 2841 */ {I_VPERMILPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+37022, 188}, + /* 2842 */ {I_VPERMILPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37029, 188}, + /* 2843 */ {I_VPERMILPS, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13736, 188}, + /* 2844 */ {I_VPERMILPS, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13744, 188}, + /* 2845 */ {I_VPERM2F128, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13752, 188}, + /* 2846 */ {I_VPERM2F128, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13760, 188}, + /* 2847 */ {I_VPEXTRB, 3, {REG_GPR|BITS64,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13768, 194}, + /* 2848 */ {I_VPEXTRB, 3, {REG_GPR|BITS32,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13768, 188}, + /* 2849 */ {I_VPEXTRB, 3, {MEMORY|BITS8,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13768, 188}, + /* 2850 */ {I_VPEXTRW, 3, {REG_GPR|BITS64,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13776, 194}, + /* 2851 */ {I_VPEXTRW, 3, {REG_GPR|BITS32,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13776, 188}, + /* 2852 */ {I_VPEXTRW, 3, {REG_GPR|BITS64,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13784, 194}, + /* 2853 */ {I_VPEXTRW, 3, {REG_GPR|BITS32,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13784, 188}, + /* 2854 */ {I_VPEXTRW, 3, {MEMORY|BITS16,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13784, 188}, + /* 2855 */ {I_VPEXTRD, 3, {REG_GPR|BITS64,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13792, 194}, + /* 2856 */ {I_VPEXTRD, 3, {RM_GPR|BITS32,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13792, 188}, + /* 2857 */ {I_VPEXTRQ, 3, {RM_GPR|BITS64,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13800, 194}, + /* 2858 */ {I_VPHADDW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37036, 188}, + /* 2859 */ {I_VPHADDW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37043, 188}, + /* 2860 */ {I_VPHADDD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37050, 188}, + /* 2861 */ {I_VPHADDD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37057, 188}, + /* 2862 */ {I_VPHADDSW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37064, 188}, + /* 2863 */ {I_VPHADDSW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37071, 188}, + /* 2864 */ {I_VPHMINPOSUW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37078, 188}, + /* 2865 */ {I_VPHSUBW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37085, 188}, + /* 2866 */ {I_VPHSUBW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37092, 188}, + /* 2867 */ {I_VPHSUBD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37099, 188}, + /* 2868 */ {I_VPHSUBD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37106, 188}, + /* 2869 */ {I_VPHSUBSW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37113, 188}, + /* 2870 */ {I_VPHSUBSW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37120, 188}, + /* 2871 */ {I_VPINSRB, 4, {XMM_L16,XMM_L16,MEMORY|BITS8,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13808, 188}, + /* 2872 */ {I_VPINSRB, 3, {XMM_L16,MEMORY|BITS8,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13816, 188}, + /* 2873 */ {I_VPINSRB, 4, {XMM_L16,XMM_L16,RM_GPR|BITS8,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13808, 188}, + /* 2874 */ {I_VPINSRB, 3, {XMM_L16,RM_GPR|BITS8,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13816, 188}, + /* 2875 */ {I_VPINSRB, 4, {XMM_L16,XMM_L16,REG_GPR|BITS32,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13808, 188}, + /* 2876 */ {I_VPINSRB, 3, {XMM_L16,REG_GPR|BITS32,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13816, 188}, + /* 2877 */ {I_VPINSRW, 4, {XMM_L16,XMM_L16,MEMORY|BITS16,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13824, 188}, + /* 2878 */ {I_VPINSRW, 3, {XMM_L16,MEMORY|BITS16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13832, 188}, + /* 2879 */ {I_VPINSRW, 4, {XMM_L16,XMM_L16,RM_GPR|BITS16,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13824, 188}, + /* 2880 */ {I_VPINSRW, 3, {XMM_L16,RM_GPR|BITS16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13832, 188}, + /* 2881 */ {I_VPINSRW, 4, {XMM_L16,XMM_L16,REG_GPR|BITS32,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13824, 188}, + /* 2882 */ {I_VPINSRW, 3, {XMM_L16,REG_GPR|BITS32,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13832, 188}, + /* 2883 */ {I_VPINSRD, 4, {XMM_L16,XMM_L16,MEMORY|BITS32,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13840, 188}, + /* 2884 */ {I_VPINSRD, 3, {XMM_L16,MEMORY|BITS32,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13848, 188}, + /* 2885 */ {I_VPINSRD, 4, {XMM_L16,XMM_L16,RM_GPR|BITS32,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13840, 188}, + /* 2886 */ {I_VPINSRD, 3, {XMM_L16,RM_GPR|BITS32,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13848, 188}, + /* 2887 */ {I_VPINSRQ, 4, {XMM_L16,XMM_L16,MEMORY|BITS64,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13856, 194}, + /* 2888 */ {I_VPINSRQ, 3, {XMM_L16,MEMORY|BITS64,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13864, 194}, + /* 2889 */ {I_VPINSRQ, 4, {XMM_L16,XMM_L16,RM_GPR|BITS64,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13856, 194}, + /* 2890 */ {I_VPINSRQ, 3, {XMM_L16,RM_GPR|BITS64,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13864, 194}, + /* 2891 */ {I_VPMADDWD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37127, 188}, + /* 2892 */ {I_VPMADDWD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37134, 188}, + /* 2893 */ {I_VPMADDUBSW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37141, 188}, + /* 2894 */ {I_VPMADDUBSW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37148, 188}, + /* 2895 */ {I_VPMAXSB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37155, 188}, + /* 2896 */ {I_VPMAXSB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37162, 188}, + /* 2897 */ {I_VPMAXSW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37169, 188}, + /* 2898 */ {I_VPMAXSW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37176, 188}, + /* 2899 */ {I_VPMAXSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37183, 188}, + /* 2900 */ {I_VPMAXSD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37190, 188}, + /* 2901 */ {I_VPMAXUB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37197, 188}, + /* 2902 */ {I_VPMAXUB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37204, 188}, + /* 2903 */ {I_VPMAXUW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37211, 188}, + /* 2904 */ {I_VPMAXUW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37218, 188}, + /* 2905 */ {I_VPMAXUD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37225, 188}, + /* 2906 */ {I_VPMAXUD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37232, 188}, + /* 2907 */ {I_VPMINSB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37239, 188}, + /* 2908 */ {I_VPMINSB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37246, 188}, + /* 2909 */ {I_VPMINSW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37253, 188}, + /* 2910 */ {I_VPMINSW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37260, 188}, + /* 2911 */ {I_VPMINSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37267, 188}, + /* 2912 */ {I_VPMINSD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37274, 188}, + /* 2913 */ {I_VPMINUB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37281, 188}, + /* 2914 */ {I_VPMINUB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37288, 188}, + /* 2915 */ {I_VPMINUW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37295, 188}, + /* 2916 */ {I_VPMINUW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37302, 188}, + /* 2917 */ {I_VPMINUD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37309, 188}, + /* 2918 */ {I_VPMINUD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37316, 188}, + /* 2919 */ {I_VPMOVMSKB, 2, {REG_GPR|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+37323, 194}, + /* 2920 */ {I_VPMOVMSKB, 2, {REG_GPR|BITS32,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+37323, 188}, + /* 2921 */ {I_VPMOVSXBW, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+37330, 188}, + /* 2922 */ {I_VPMOVSXBD, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+37337, 188}, + /* 2923 */ {I_VPMOVSXBQ, 2, {XMM_L16,RM_XMM_L16|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+37344, 188}, + /* 2924 */ {I_VPMOVSXWD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+37351, 188}, + /* 2925 */ {I_VPMOVSXWQ, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+37358, 188}, + /* 2926 */ {I_VPMOVSXDQ, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+37365, 188}, + /* 2927 */ {I_VPMOVZXBW, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+37372, 188}, + /* 2928 */ {I_VPMOVZXBD, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+37379, 188}, + /* 2929 */ {I_VPMOVZXBQ, 2, {XMM_L16,RM_XMM_L16|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+37386, 188}, + /* 2930 */ {I_VPMOVZXWD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+37393, 188}, + /* 2931 */ {I_VPMOVZXWQ, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+37400, 188}, + /* 2932 */ {I_VPMOVZXDQ, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+37407, 188}, + /* 2933 */ {I_VPMULHUW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37414, 188}, + /* 2934 */ {I_VPMULHUW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37421, 188}, + /* 2935 */ {I_VPMULHRSW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37428, 188}, + /* 2936 */ {I_VPMULHRSW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37435, 188}, + /* 2937 */ {I_VPMULHW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37442, 188}, + /* 2938 */ {I_VPMULHW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37449, 188}, + /* 2939 */ {I_VPMULLW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37456, 188}, + /* 2940 */ {I_VPMULLW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37463, 188}, + /* 2941 */ {I_VPMULLD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37470, 188}, + /* 2942 */ {I_VPMULLD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37477, 188}, + /* 2943 */ {I_VPMULUDQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37484, 188}, + /* 2944 */ {I_VPMULUDQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37491, 188}, + /* 2945 */ {I_VPMULDQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37498, 188}, + /* 2946 */ {I_VPMULDQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37505, 188}, + /* 2947 */ {I_VPOR, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37512, 188}, + /* 2948 */ {I_VPOR, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37519, 188}, + /* 2949 */ {I_VPSADBW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37526, 188}, + /* 2950 */ {I_VPSADBW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37533, 188}, + /* 2951 */ {I_VPSHUFB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37540, 188}, + /* 2952 */ {I_VPSHUFB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37547, 188}, + /* 2953 */ {I_VPSHUFD, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13872, 188}, + /* 2954 */ {I_VPSHUFHW, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13880, 188}, + /* 2955 */ {I_VPSHUFLW, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13888, 188}, + /* 2956 */ {I_VPSIGNB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37554, 188}, + /* 2957 */ {I_VPSIGNB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37561, 188}, + /* 2958 */ {I_VPSIGNW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37568, 188}, + /* 2959 */ {I_VPSIGNW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37575, 188}, + /* 2960 */ {I_VPSIGND, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37582, 188}, + /* 2961 */ {I_VPSIGND, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37589, 188}, + /* 2962 */ {I_VPSLLDQ, 3, {XMM_L16,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13896, 188}, + /* 2963 */ {I_VPSLLDQ, 2, {XMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+13904, 188}, + /* 2964 */ {I_VPSRLDQ, 3, {XMM_L16,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13912, 188}, + /* 2965 */ {I_VPSRLDQ, 2, {XMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+13920, 188}, + /* 2966 */ {I_VPSLLW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37596, 188}, + /* 2967 */ {I_VPSLLW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37603, 188}, + /* 2968 */ {I_VPSLLW, 3, {XMM_L16,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13928, 188}, + /* 2969 */ {I_VPSLLW, 2, {XMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+13936, 188}, + /* 2970 */ {I_VPSLLD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37610, 188}, + /* 2971 */ {I_VPSLLD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37617, 188}, + /* 2972 */ {I_VPSLLD, 3, {XMM_L16,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13944, 188}, + /* 2973 */ {I_VPSLLD, 2, {XMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+13952, 188}, + /* 2974 */ {I_VPSLLQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37624, 188}, + /* 2975 */ {I_VPSLLQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37631, 188}, + /* 2976 */ {I_VPSLLQ, 3, {XMM_L16,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13960, 188}, + /* 2977 */ {I_VPSLLQ, 2, {XMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+13968, 188}, + /* 2978 */ {I_VPSRAW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37638, 188}, + /* 2979 */ {I_VPSRAW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37645, 188}, + /* 2980 */ {I_VPSRAW, 3, {XMM_L16,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13976, 188}, + /* 2981 */ {I_VPSRAW, 2, {XMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+13984, 188}, + /* 2982 */ {I_VPSRAD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37652, 188}, + /* 2983 */ {I_VPSRAD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37659, 188}, + /* 2984 */ {I_VPSRAD, 3, {XMM_L16,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13992, 188}, + /* 2985 */ {I_VPSRAD, 2, {XMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+14000, 188}, + /* 2986 */ {I_VPSRLW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37666, 188}, + /* 2987 */ {I_VPSRLW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37673, 188}, + /* 2988 */ {I_VPSRLW, 3, {XMM_L16,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14008, 188}, + /* 2989 */ {I_VPSRLW, 2, {XMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+14016, 188}, + /* 2990 */ {I_VPSRLD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37680, 188}, + /* 2991 */ {I_VPSRLD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37687, 188}, + /* 2992 */ {I_VPSRLD, 3, {XMM_L16,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14024, 188}, + /* 2993 */ {I_VPSRLD, 2, {XMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+14032, 188}, + /* 2994 */ {I_VPSRLQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37694, 188}, + /* 2995 */ {I_VPSRLQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37701, 188}, + /* 2996 */ {I_VPSRLQ, 3, {XMM_L16,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14040, 188}, + /* 2997 */ {I_VPSRLQ, 2, {XMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+14048, 188}, + /* 2998 */ {I_VPTEST, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37708, 188}, + /* 2999 */ {I_VPTEST, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37715, 188}, + /* 3000 */ {I_VPSUBB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37722, 188}, + /* 3001 */ {I_VPSUBB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37729, 188}, + /* 3002 */ {I_VPSUBW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37736, 188}, + /* 3003 */ {I_VPSUBW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37743, 188}, + /* 3004 */ {I_VPSUBD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37750, 188}, + /* 3005 */ {I_VPSUBD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37757, 188}, + /* 3006 */ {I_VPSUBQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37764, 188}, + /* 3007 */ {I_VPSUBQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37771, 188}, + /* 3008 */ {I_VPSUBSB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37778, 188}, + /* 3009 */ {I_VPSUBSB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37785, 188}, + /* 3010 */ {I_VPSUBSW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37792, 188}, + /* 3011 */ {I_VPSUBSW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37799, 188}, + /* 3012 */ {I_VPSUBUSB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37806, 188}, + /* 3013 */ {I_VPSUBUSB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37813, 188}, + /* 3014 */ {I_VPSUBUSW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37820, 188}, + /* 3015 */ {I_VPSUBUSW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37827, 188}, + /* 3016 */ {I_VPUNPCKHBW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37834, 188}, + /* 3017 */ {I_VPUNPCKHBW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37841, 188}, + /* 3018 */ {I_VPUNPCKHWD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37848, 188}, + /* 3019 */ {I_VPUNPCKHWD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37855, 188}, + /* 3020 */ {I_VPUNPCKHDQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37862, 188}, + /* 3021 */ {I_VPUNPCKHDQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37869, 188}, + /* 3022 */ {I_VPUNPCKHQDQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37876, 188}, + /* 3023 */ {I_VPUNPCKHQDQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37883, 188}, + /* 3024 */ {I_VPUNPCKLBW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37890, 188}, + /* 3025 */ {I_VPUNPCKLBW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37897, 188}, + /* 3026 */ {I_VPUNPCKLWD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37904, 188}, + /* 3027 */ {I_VPUNPCKLWD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37911, 188}, + /* 3028 */ {I_VPUNPCKLDQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37918, 188}, + /* 3029 */ {I_VPUNPCKLDQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37925, 188}, + /* 3030 */ {I_VPUNPCKLQDQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37932, 188}, + /* 3031 */ {I_VPUNPCKLQDQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37939, 188}, + /* 3032 */ {I_VPXOR, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37946, 188}, + /* 3033 */ {I_VPXOR, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37953, 188}, + /* 3034 */ {I_VRCPPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37960, 188}, + /* 3035 */ {I_VRCPPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37967, 188}, + /* 3036 */ {I_VRCPSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+37974, 188}, + /* 3037 */ {I_VRCPSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+37981, 188}, + /* 3038 */ {I_VRSQRTPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37988, 188}, + /* 3039 */ {I_VRSQRTPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37995, 188}, + /* 3040 */ {I_VRSQRTSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+38002, 188}, + /* 3041 */ {I_VRSQRTSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+38009, 188}, + /* 3042 */ {I_VROUNDPD, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14056, 188}, + /* 3043 */ {I_VROUNDPD, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14064, 188}, + /* 3044 */ {I_VROUNDPS, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14072, 188}, + /* 3045 */ {I_VROUNDPS, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14080, 188}, + /* 3046 */ {I_VROUNDSD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+14088, 188}, + /* 3047 */ {I_VROUNDSD, 3, {XMM_L16,RM_XMM_L16|BITS64,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14096, 188}, + /* 3048 */ {I_VROUNDSS, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+14104, 188}, + /* 3049 */ {I_VROUNDSS, 3, {XMM_L16,RM_XMM_L16|BITS32,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14112, 188}, + /* 3050 */ {I_VSHUFPD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+14120, 188}, + /* 3051 */ {I_VSHUFPD, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14128, 188}, + /* 3052 */ {I_VSHUFPD, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+14136, 188}, + /* 3053 */ {I_VSHUFPD, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14144, 188}, + /* 3054 */ {I_VSHUFPS, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+14152, 188}, + /* 3055 */ {I_VSHUFPS, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14160, 188}, + /* 3056 */ {I_VSHUFPS, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+14168, 188}, + /* 3057 */ {I_VSHUFPS, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14176, 188}, + /* 3058 */ {I_VSQRTPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+38016, 188}, + /* 3059 */ {I_VSQRTPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+38023, 188}, + /* 3060 */ {I_VSQRTPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+38030, 188}, + /* 3061 */ {I_VSQRTPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+38037, 188}, + /* 3062 */ {I_VSQRTSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+38044, 188}, + /* 3063 */ {I_VSQRTSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+38051, 188}, + /* 3064 */ {I_VSQRTSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+38058, 188}, + /* 3065 */ {I_VSQRTSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+38065, 188}, + /* 3066 */ {I_VSTMXCSR, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38072, 188}, + /* 3067 */ {I_VSUBPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38079, 188}, + /* 3068 */ {I_VSUBPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+38086, 188}, + /* 3069 */ {I_VSUBPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38093, 188}, + /* 3070 */ {I_VSUBPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+38100, 188}, + /* 3071 */ {I_VSUBPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38107, 188}, + /* 3072 */ {I_VSUBPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+38114, 188}, + /* 3073 */ {I_VSUBPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38121, 188}, + /* 3074 */ {I_VSUBPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+38128, 188}, + /* 3075 */ {I_VSUBSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+38135, 188}, + /* 3076 */ {I_VSUBSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+38142, 188}, + /* 3077 */ {I_VSUBSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+38149, 188}, + /* 3078 */ {I_VSUBSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+38156, 188}, + /* 3079 */ {I_VTESTPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+38163, 188}, + /* 3080 */ {I_VTESTPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+38170, 188}, + /* 3081 */ {I_VTESTPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+38177, 188}, + /* 3082 */ {I_VTESTPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+38184, 188}, + /* 3083 */ {I_VUCOMISD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+38191, 188}, + /* 3084 */ {I_VUCOMISS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+38198, 188}, + /* 3085 */ {I_VUNPCKHPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38205, 188}, + /* 3086 */ {I_VUNPCKHPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+38212, 188}, + /* 3087 */ {I_VUNPCKHPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38219, 188}, + /* 3088 */ {I_VUNPCKHPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+38226, 188}, + /* 3089 */ {I_VUNPCKHPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38233, 188}, + /* 3090 */ {I_VUNPCKHPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+38240, 188}, + /* 3091 */ {I_VUNPCKHPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38247, 188}, + /* 3092 */ {I_VUNPCKHPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+38254, 188}, + /* 3093 */ {I_VUNPCKLPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38261, 188}, + /* 3094 */ {I_VUNPCKLPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+38268, 188}, + /* 3095 */ {I_VUNPCKLPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38275, 188}, + /* 3096 */ {I_VUNPCKLPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+38282, 188}, + /* 3097 */ {I_VUNPCKLPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38289, 188}, + /* 3098 */ {I_VUNPCKLPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+38296, 188}, + /* 3099 */ {I_VUNPCKLPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38303, 188}, + /* 3100 */ {I_VUNPCKLPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+38310, 188}, + /* 3101 */ {I_VXORPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38317, 188}, + /* 3102 */ {I_VXORPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+38324, 188}, + /* 3103 */ {I_VXORPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38331, 188}, + /* 3104 */ {I_VXORPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+38338, 188}, + /* 3105 */ {I_VXORPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38345, 188}, + /* 3106 */ {I_VXORPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+38352, 188}, + /* 3107 */ {I_VXORPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38359, 188}, + /* 3108 */ {I_VXORPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+38366, 188}, + /* 3109 */ {I_VZEROALL, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45759, 188}, + /* 3110 */ {I_VZEROUPPER, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45765, 188}, + /* 3111 */ {I_PCLMULLQLQDQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+7768, 187}, + /* 3112 */ {I_PCLMULHQLQDQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+7777, 187}, + /* 3113 */ {I_PCLMULLQHQDQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+7786, 187}, + /* 3114 */ {I_PCLMULHQHQDQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+7795, 187}, + /* 3115 */ {I_PCLMULQDQ, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14184, 187}, + /* 3116 */ {I_VPCLMULLQLQDQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+7804, 188}, + /* 3117 */ {I_VPCLMULLQLQDQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+7813, 188}, + /* 3118 */ {I_VPCLMULHQLQDQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+7822, 188}, + /* 3119 */ {I_VPCLMULHQLQDQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+7831, 188}, + /* 3120 */ {I_VPCLMULLQHQDQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+7840, 188}, + /* 3121 */ {I_VPCLMULLQHQDQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+7849, 188}, + /* 3122 */ {I_VPCLMULHQHQDQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+7858, 188}, + /* 3123 */ {I_VPCLMULHQHQDQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+7867, 188}, + /* 3124 */ {I_VPCLMULQDQ, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+14192, 188}, + /* 3125 */ {I_VPCLMULQDQ, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14200, 188}, + /* 3126 */ {I_VPCLMULLQLQDQ, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+7876, 198}, + /* 3127 */ {I_VPCLMULLQLQDQ, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+7885, 198}, + /* 3128 */ {I_VPCLMULHQLQDQ, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+7894, 198}, + /* 3129 */ {I_VPCLMULHQLQDQ, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+7903, 198}, + /* 3130 */ {I_VPCLMULLQHQDQ, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+7912, 198}, + /* 3131 */ {I_VPCLMULLQHQDQ, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+7921, 198}, + /* 3132 */ {I_VPCLMULHQHQDQ, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+7930, 198}, + /* 3133 */ {I_VPCLMULHQHQDQ, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+7939, 198}, + /* 3134 */ {I_VPCLMULQDQ, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+14208, 198}, + /* 3135 */ {I_VPCLMULQDQ, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14216, 198}, + /* 3136 */ {I_VPCLMULLQLQDQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+0, 199}, + /* 3137 */ {I_VPCLMULLQLQDQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+10, 199}, + /* 3138 */ {I_VPCLMULHQLQDQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+20, 199}, + /* 3139 */ {I_VPCLMULHQLQDQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30, 199}, + /* 3140 */ {I_VPCLMULLQHQDQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+40, 199}, + /* 3141 */ {I_VPCLMULLQHQDQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+50, 199}, + /* 3142 */ {I_VPCLMULHQHQDQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+60, 199}, + /* 3143 */ {I_VPCLMULHQHQDQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+70, 199}, + /* 3144 */ {I_VPCLMULQDQ, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+7948, 199}, + /* 3145 */ {I_VPCLMULQDQ, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+7957, 199}, + /* 3146 */ {I_VPCLMULLQLQDQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+80, 199}, + /* 3147 */ {I_VPCLMULLQLQDQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+90, 199}, + /* 3148 */ {I_VPCLMULHQLQDQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+100, 199}, + /* 3149 */ {I_VPCLMULHQLQDQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+110, 199}, + /* 3150 */ {I_VPCLMULLQHQDQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+120, 199}, + /* 3151 */ {I_VPCLMULLQHQDQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+130, 199}, + /* 3152 */ {I_VPCLMULHQHQDQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+140, 199}, + /* 3153 */ {I_VPCLMULHQHQDQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+150, 199}, + /* 3154 */ {I_VPCLMULQDQ, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+7966, 199}, + /* 3155 */ {I_VPCLMULQDQ, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+7975, 199}, + /* 3156 */ {I_VPCLMULLQLQDQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, NO_DECORATOR, nasm_bytecodes+160, 200}, + /* 3157 */ {I_VPCLMULLQLQDQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, NO_DECORATOR, nasm_bytecodes+170, 200}, + /* 3158 */ {I_VPCLMULHQLQDQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, NO_DECORATOR, nasm_bytecodes+180, 200}, + /* 3159 */ {I_VPCLMULHQLQDQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, NO_DECORATOR, nasm_bytecodes+190, 200}, + /* 3160 */ {I_VPCLMULLQHQDQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, NO_DECORATOR, nasm_bytecodes+200, 200}, + /* 3161 */ {I_VPCLMULLQHQDQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, NO_DECORATOR, nasm_bytecodes+210, 200}, + /* 3162 */ {I_VPCLMULHQHQDQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, NO_DECORATOR, nasm_bytecodes+220, 200}, + /* 3163 */ {I_VPCLMULHQHQDQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, NO_DECORATOR, nasm_bytecodes+230, 200}, + /* 3164 */ {I_VPCLMULQDQ, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+7984, 200}, + /* 3165 */ {I_VPCLMULQDQ, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+7993, 200}, + /* 3166 */ {I_VFMADD132PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38373, 201}, + /* 3167 */ {I_VFMADD132PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38380, 201}, + /* 3168 */ {I_VFMADD132PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38387, 201}, + /* 3169 */ {I_VFMADD132PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38394, 201}, + /* 3170 */ {I_VFMADD312PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38373, 201}, + /* 3171 */ {I_VFMADD312PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38380, 201}, + /* 3172 */ {I_VFMADD312PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38387, 201}, + /* 3173 */ {I_VFMADD312PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38394, 201}, + /* 3174 */ {I_VFMADD213PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38401, 201}, + /* 3175 */ {I_VFMADD213PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38408, 201}, + /* 3176 */ {I_VFMADD213PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38415, 201}, + /* 3177 */ {I_VFMADD213PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38422, 201}, + /* 3178 */ {I_VFMADD123PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38401, 201}, + /* 3179 */ {I_VFMADD123PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38408, 201}, + /* 3180 */ {I_VFMADD123PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38415, 201}, + /* 3181 */ {I_VFMADD123PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38422, 201}, + /* 3182 */ {I_VFMADD231PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38429, 201}, + /* 3183 */ {I_VFMADD231PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38436, 201}, + /* 3184 */ {I_VFMADD231PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38443, 201}, + /* 3185 */ {I_VFMADD231PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38450, 201}, + /* 3186 */ {I_VFMADD321PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38429, 201}, + /* 3187 */ {I_VFMADD321PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38436, 201}, + /* 3188 */ {I_VFMADD321PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38443, 201}, + /* 3189 */ {I_VFMADD321PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38450, 201}, + /* 3190 */ {I_VFMADDSUB132PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38457, 201}, + /* 3191 */ {I_VFMADDSUB132PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38464, 201}, + /* 3192 */ {I_VFMADDSUB132PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38471, 201}, + /* 3193 */ {I_VFMADDSUB132PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38478, 201}, + /* 3194 */ {I_VFMADDSUB312PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38457, 201}, + /* 3195 */ {I_VFMADDSUB312PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38464, 201}, + /* 3196 */ {I_VFMADDSUB312PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38471, 201}, + /* 3197 */ {I_VFMADDSUB312PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38478, 201}, + /* 3198 */ {I_VFMADDSUB213PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38485, 201}, + /* 3199 */ {I_VFMADDSUB213PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38492, 201}, + /* 3200 */ {I_VFMADDSUB213PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38499, 201}, + /* 3201 */ {I_VFMADDSUB213PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38506, 201}, + /* 3202 */ {I_VFMADDSUB123PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38485, 201}, + /* 3203 */ {I_VFMADDSUB123PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38492, 201}, + /* 3204 */ {I_VFMADDSUB123PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38499, 201}, + /* 3205 */ {I_VFMADDSUB123PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38506, 201}, + /* 3206 */ {I_VFMADDSUB231PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38513, 201}, + /* 3207 */ {I_VFMADDSUB231PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38520, 201}, + /* 3208 */ {I_VFMADDSUB231PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38527, 201}, + /* 3209 */ {I_VFMADDSUB231PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38534, 201}, + /* 3210 */ {I_VFMADDSUB321PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38513, 201}, + /* 3211 */ {I_VFMADDSUB321PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38520, 201}, + /* 3212 */ {I_VFMADDSUB321PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38527, 201}, + /* 3213 */ {I_VFMADDSUB321PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38534, 201}, + /* 3214 */ {I_VFMSUB132PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38541, 201}, + /* 3215 */ {I_VFMSUB132PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38548, 201}, + /* 3216 */ {I_VFMSUB132PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38555, 201}, + /* 3217 */ {I_VFMSUB132PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38562, 201}, + /* 3218 */ {I_VFMSUB312PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38541, 201}, + /* 3219 */ {I_VFMSUB312PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38548, 201}, + /* 3220 */ {I_VFMSUB312PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38555, 201}, + /* 3221 */ {I_VFMSUB312PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38562, 201}, + /* 3222 */ {I_VFMSUB213PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38569, 201}, + /* 3223 */ {I_VFMSUB213PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38576, 201}, + /* 3224 */ {I_VFMSUB213PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38583, 201}, + /* 3225 */ {I_VFMSUB213PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38590, 201}, + /* 3226 */ {I_VFMSUB123PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38569, 201}, + /* 3227 */ {I_VFMSUB123PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38576, 201}, + /* 3228 */ {I_VFMSUB123PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38583, 201}, + /* 3229 */ {I_VFMSUB123PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38590, 201}, + /* 3230 */ {I_VFMSUB231PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38597, 201}, + /* 3231 */ {I_VFMSUB231PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38604, 201}, + /* 3232 */ {I_VFMSUB231PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38611, 201}, + /* 3233 */ {I_VFMSUB231PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38618, 201}, + /* 3234 */ {I_VFMSUB321PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38597, 201}, + /* 3235 */ {I_VFMSUB321PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38604, 201}, + /* 3236 */ {I_VFMSUB321PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38611, 201}, + /* 3237 */ {I_VFMSUB321PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38618, 201}, + /* 3238 */ {I_VFMSUBADD132PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38625, 201}, + /* 3239 */ {I_VFMSUBADD132PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38632, 201}, + /* 3240 */ {I_VFMSUBADD132PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38639, 201}, + /* 3241 */ {I_VFMSUBADD132PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38646, 201}, + /* 3242 */ {I_VFMSUBADD312PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38625, 201}, + /* 3243 */ {I_VFMSUBADD312PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38632, 201}, + /* 3244 */ {I_VFMSUBADD312PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38639, 201}, + /* 3245 */ {I_VFMSUBADD312PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38646, 201}, + /* 3246 */ {I_VFMSUBADD213PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38653, 201}, + /* 3247 */ {I_VFMSUBADD213PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38660, 201}, + /* 3248 */ {I_VFMSUBADD213PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38667, 201}, + /* 3249 */ {I_VFMSUBADD213PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38674, 201}, + /* 3250 */ {I_VFMSUBADD123PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38653, 201}, + /* 3251 */ {I_VFMSUBADD123PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38660, 201}, + /* 3252 */ {I_VFMSUBADD123PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38667, 201}, + /* 3253 */ {I_VFMSUBADD123PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38674, 201}, + /* 3254 */ {I_VFMSUBADD231PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38681, 201}, + /* 3255 */ {I_VFMSUBADD231PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38688, 201}, + /* 3256 */ {I_VFMSUBADD231PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38695, 201}, + /* 3257 */ {I_VFMSUBADD231PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38702, 201}, + /* 3258 */ {I_VFMSUBADD321PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38681, 201}, + /* 3259 */ {I_VFMSUBADD321PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38688, 201}, + /* 3260 */ {I_VFMSUBADD321PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38695, 201}, + /* 3261 */ {I_VFMSUBADD321PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38702, 201}, + /* 3262 */ {I_VFNMADD132PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38709, 201}, + /* 3263 */ {I_VFNMADD132PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38716, 201}, + /* 3264 */ {I_VFNMADD132PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38723, 201}, + /* 3265 */ {I_VFNMADD132PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38730, 201}, + /* 3266 */ {I_VFNMADD312PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38709, 201}, + /* 3267 */ {I_VFNMADD312PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38716, 201}, + /* 3268 */ {I_VFNMADD312PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38723, 201}, + /* 3269 */ {I_VFNMADD312PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38730, 201}, + /* 3270 */ {I_VFNMADD213PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38737, 201}, + /* 3271 */ {I_VFNMADD213PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38744, 201}, + /* 3272 */ {I_VFNMADD213PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38751, 201}, + /* 3273 */ {I_VFNMADD213PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38758, 201}, + /* 3274 */ {I_VFNMADD123PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38737, 201}, + /* 3275 */ {I_VFNMADD123PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38744, 201}, + /* 3276 */ {I_VFNMADD123PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38751, 201}, + /* 3277 */ {I_VFNMADD123PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38758, 201}, + /* 3278 */ {I_VFNMADD231PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38765, 201}, + /* 3279 */ {I_VFNMADD231PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38772, 201}, + /* 3280 */ {I_VFNMADD231PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38779, 201}, + /* 3281 */ {I_VFNMADD231PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38786, 201}, + /* 3282 */ {I_VFNMADD321PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38765, 201}, + /* 3283 */ {I_VFNMADD321PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38772, 201}, + /* 3284 */ {I_VFNMADD321PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38779, 201}, + /* 3285 */ {I_VFNMADD321PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38786, 201}, + /* 3286 */ {I_VFNMSUB132PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38793, 201}, + /* 3287 */ {I_VFNMSUB132PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38800, 201}, + /* 3288 */ {I_VFNMSUB132PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38807, 201}, + /* 3289 */ {I_VFNMSUB132PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38814, 201}, + /* 3290 */ {I_VFNMSUB312PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38793, 201}, + /* 3291 */ {I_VFNMSUB312PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38800, 201}, + /* 3292 */ {I_VFNMSUB312PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38807, 201}, + /* 3293 */ {I_VFNMSUB312PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38814, 201}, + /* 3294 */ {I_VFNMSUB213PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38821, 201}, + /* 3295 */ {I_VFNMSUB213PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38828, 201}, + /* 3296 */ {I_VFNMSUB213PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38835, 201}, + /* 3297 */ {I_VFNMSUB213PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38842, 201}, + /* 3298 */ {I_VFNMSUB123PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38821, 201}, + /* 3299 */ {I_VFNMSUB123PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38828, 201}, + /* 3300 */ {I_VFNMSUB123PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38835, 201}, + /* 3301 */ {I_VFNMSUB123PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38842, 201}, + /* 3302 */ {I_VFNMSUB231PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38849, 201}, + /* 3303 */ {I_VFNMSUB231PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38856, 201}, + /* 3304 */ {I_VFNMSUB231PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38863, 201}, + /* 3305 */ {I_VFNMSUB231PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38870, 201}, + /* 3306 */ {I_VFNMSUB321PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38849, 201}, + /* 3307 */ {I_VFNMSUB321PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38856, 201}, + /* 3308 */ {I_VFNMSUB321PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38863, 201}, + /* 3309 */ {I_VFNMSUB321PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38870, 201}, + /* 3310 */ {I_VFMADD132SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+38877, 201}, + /* 3311 */ {I_VFMADD132SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+38884, 201}, + /* 3312 */ {I_VFMADD312SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+38877, 201}, + /* 3313 */ {I_VFMADD312SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+38884, 201}, + /* 3314 */ {I_VFMADD213SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+38891, 201}, + /* 3315 */ {I_VFMADD213SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+38898, 201}, + /* 3316 */ {I_VFMADD123SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+38891, 201}, + /* 3317 */ {I_VFMADD123SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+38898, 201}, + /* 3318 */ {I_VFMADD231SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+38905, 201}, + /* 3319 */ {I_VFMADD231SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+38912, 201}, + /* 3320 */ {I_VFMADD321SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+38905, 201}, + /* 3321 */ {I_VFMADD321SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+38912, 201}, + /* 3322 */ {I_VFMSUB132SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+38919, 201}, + /* 3323 */ {I_VFMSUB132SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+38926, 201}, + /* 3324 */ {I_VFMSUB312SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+38919, 201}, + /* 3325 */ {I_VFMSUB312SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+38926, 201}, + /* 3326 */ {I_VFMSUB213SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+38933, 201}, + /* 3327 */ {I_VFMSUB213SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+38940, 201}, + /* 3328 */ {I_VFMSUB123SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+38933, 201}, + /* 3329 */ {I_VFMSUB123SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+38940, 201}, + /* 3330 */ {I_VFMSUB231SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+38947, 201}, + /* 3331 */ {I_VFMSUB231SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+38954, 201}, + /* 3332 */ {I_VFMSUB321SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+38947, 201}, + /* 3333 */ {I_VFMSUB321SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+38954, 201}, + /* 3334 */ {I_VFNMADD132SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+38961, 201}, + /* 3335 */ {I_VFNMADD132SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+38968, 201}, + /* 3336 */ {I_VFNMADD312SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+38961, 201}, + /* 3337 */ {I_VFNMADD312SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+38968, 201}, + /* 3338 */ {I_VFNMADD213SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+38975, 201}, + /* 3339 */ {I_VFNMADD213SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+38982, 201}, + /* 3340 */ {I_VFNMADD123SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+38975, 201}, + /* 3341 */ {I_VFNMADD123SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+38982, 201}, + /* 3342 */ {I_VFNMADD231SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+38989, 201}, + /* 3343 */ {I_VFNMADD231SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+38996, 201}, + /* 3344 */ {I_VFNMADD321SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+38989, 201}, + /* 3345 */ {I_VFNMADD321SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+38996, 201}, + /* 3346 */ {I_VFNMSUB132SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+39003, 201}, + /* 3347 */ {I_VFNMSUB132SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+39010, 201}, + /* 3348 */ {I_VFNMSUB312SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+39003, 201}, + /* 3349 */ {I_VFNMSUB312SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+39010, 201}, + /* 3350 */ {I_VFNMSUB213SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+39017, 201}, + /* 3351 */ {I_VFNMSUB213SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+39024, 201}, + /* 3352 */ {I_VFNMSUB123SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+39017, 201}, + /* 3353 */ {I_VFNMSUB123SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+39024, 201}, + /* 3354 */ {I_VFNMSUB231SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+39031, 201}, + /* 3355 */ {I_VFNMSUB231SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+39038, 201}, + /* 3356 */ {I_VFNMSUB321SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+39031, 201}, + /* 3357 */ {I_VFNMSUB321SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+39038, 201}, + /* 3358 */ {I_RDFSBASE, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39045, 136}, + /* 3359 */ {I_RDFSBASE, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39052, 136}, + /* 3360 */ {I_RDGSBASE, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39059, 136}, + /* 3361 */ {I_RDGSBASE, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39066, 136}, + /* 3362 */ {I_RDRAND, 1, {REG_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45771, 135}, + /* 3363 */ {I_RDRAND, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45777, 135}, + /* 3364 */ {I_RDRAND, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45783, 136}, + /* 3365 */ {I_WRFSBASE, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39073, 136}, + /* 3366 */ {I_WRFSBASE, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39080, 136}, + /* 3367 */ {I_WRGSBASE, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39087, 136}, + /* 3368 */ {I_WRGSBASE, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39094, 136}, + /* 3369 */ {I_VCVTPH2PS, 2, {YMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+39101, 202}, + /* 3370 */ {I_VCVTPH2PS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+39108, 202}, + /* 3371 */ {I_VCVTPS2PH, 3, {RM_XMM_L16|BITS128,YMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14224, 202}, + /* 3372 */ {I_VCVTPS2PH, 3, {RM_XMM_L16|BITS64,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14232, 202}, + /* 3373 */ {I_ADCX, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+14240, 135}, + /* 3374 */ {I_ADCX, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+14248, 136}, + /* 3375 */ {I_ADOX, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+14256, 135}, + /* 3376 */ {I_ADOX, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+14264, 136}, + /* 3377 */ {I_RDSEED, 1, {REG_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45789, 135}, + /* 3378 */ {I_RDSEED, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45795, 135}, + /* 3379 */ {I_RDSEED, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45801, 136}, + /* 3380 */ {I_CLAC, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49147, 203}, + /* 3381 */ {I_STAC, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49152, 203}, + /* 3382 */ {I_XSTORE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49157, 32}, + /* 3383 */ {I_XCRYPTECB, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45807, 32}, + /* 3384 */ {I_XCRYPTCBC, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45813, 32}, + /* 3385 */ {I_XCRYPTCTR, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45819, 32}, + /* 3386 */ {I_XCRYPTCFB, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45825, 32}, + /* 3387 */ {I_XCRYPTOFB, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45831, 32}, + /* 3388 */ {I_MONTMUL, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45837, 32}, + /* 3389 */ {I_XSHA1, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45843, 32}, + /* 3390 */ {I_XSHA256, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45849, 32}, + /* 3391 */ {I_LLWPCB, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39115, 204}, + /* 3392 */ {I_LLWPCB, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39122, 205}, + /* 3393 */ {I_SLWPCB, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39129, 204}, + /* 3394 */ {I_SLWPCB, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39136, 205}, + /* 3395 */ {I_LWPVAL, 3, {REG_GPR|BITS32,RM_GPR|BITS32,IMMEDIATE|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+14272, 204}, + /* 3396 */ {I_LWPVAL, 3, {REG_GPR|BITS64,RM_GPR|BITS32,IMMEDIATE|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+14280, 205}, + /* 3397 */ {I_LWPINS, 3, {REG_GPR|BITS32,RM_GPR|BITS32,IMMEDIATE|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+14288, 204}, + /* 3398 */ {I_LWPINS, 3, {REG_GPR|BITS64,RM_GPR|BITS32,IMMEDIATE|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+14296, 205}, + /* 3399 */ {I_VFMADDPD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+14304, 206}, + /* 3400 */ {I_VFMADDPD, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+14312, 206}, + /* 3401 */ {I_VFMADDPD, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0}, NO_DECORATOR, nasm_bytecodes+14320, 206}, + /* 3402 */ {I_VFMADDPD, 3, {YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+14328, 206}, + /* 3403 */ {I_VFMADDPD, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0}, NO_DECORATOR, nasm_bytecodes+14336, 206}, + /* 3404 */ {I_VFMADDPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+14344, 206}, + /* 3405 */ {I_VFMADDPD, 4, {YMM_L16,YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0}, NO_DECORATOR, nasm_bytecodes+14352, 206}, + /* 3406 */ {I_VFMADDPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+14360, 206}, + /* 3407 */ {I_VFMADDPS, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+14368, 206}, + /* 3408 */ {I_VFMADDPS, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+14376, 206}, + /* 3409 */ {I_VFMADDPS, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0}, NO_DECORATOR, nasm_bytecodes+14384, 206}, + /* 3410 */ {I_VFMADDPS, 3, {YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+14392, 206}, + /* 3411 */ {I_VFMADDPS, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0}, NO_DECORATOR, nasm_bytecodes+14400, 206}, + /* 3412 */ {I_VFMADDPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+14408, 206}, + /* 3413 */ {I_VFMADDPS, 4, {YMM_L16,YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0}, NO_DECORATOR, nasm_bytecodes+14416, 206}, + /* 3414 */ {I_VFMADDPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+14424, 206}, + /* 3415 */ {I_VFMADDSD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+14432, 206}, + /* 3416 */ {I_VFMADDSD, 3, {XMM_L16,RM_XMM_L16|BITS64,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+14440, 206}, + /* 3417 */ {I_VFMADDSD, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0}, NO_DECORATOR, nasm_bytecodes+14448, 206}, + /* 3418 */ {I_VFMADDSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+14456, 206}, + /* 3419 */ {I_VFMADDSS, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+14464, 206}, + /* 3420 */ {I_VFMADDSS, 3, {XMM_L16,RM_XMM_L16|BITS32,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+14472, 206}, + /* 3421 */ {I_VFMADDSS, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0}, NO_DECORATOR, nasm_bytecodes+14480, 206}, + /* 3422 */ {I_VFMADDSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+14488, 206}, + /* 3423 */ {I_VFMADDSUBPD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+14496, 206}, + /* 3424 */ {I_VFMADDSUBPD, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+14504, 206}, + /* 3425 */ {I_VFMADDSUBPD, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0}, NO_DECORATOR, nasm_bytecodes+14512, 206}, + /* 3426 */ {I_VFMADDSUBPD, 3, {YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+14520, 206}, + /* 3427 */ {I_VFMADDSUBPD, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0}, NO_DECORATOR, nasm_bytecodes+14528, 206}, + /* 3428 */ {I_VFMADDSUBPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+14536, 206}, + /* 3429 */ {I_VFMADDSUBPD, 4, {YMM_L16,YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0}, NO_DECORATOR, nasm_bytecodes+14544, 206}, + /* 3430 */ {I_VFMADDSUBPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+14552, 206}, + /* 3431 */ {I_VFMADDSUBPS, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+14560, 206}, + /* 3432 */ {I_VFMADDSUBPS, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+14568, 206}, + /* 3433 */ {I_VFMADDSUBPS, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0}, NO_DECORATOR, nasm_bytecodes+14576, 206}, + /* 3434 */ {I_VFMADDSUBPS, 3, {YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+14584, 206}, + /* 3435 */ {I_VFMADDSUBPS, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0}, NO_DECORATOR, nasm_bytecodes+14592, 206}, + /* 3436 */ {I_VFMADDSUBPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+14600, 206}, + /* 3437 */ {I_VFMADDSUBPS, 4, {YMM_L16,YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0}, NO_DECORATOR, nasm_bytecodes+14608, 206}, + /* 3438 */ {I_VFMADDSUBPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+14616, 206}, + /* 3439 */ {I_VFMSUBADDPD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+14624, 206}, + /* 3440 */ {I_VFMSUBADDPD, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+14632, 206}, + /* 3441 */ {I_VFMSUBADDPD, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0}, NO_DECORATOR, nasm_bytecodes+14640, 206}, + /* 3442 */ {I_VFMSUBADDPD, 3, {YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+14648, 206}, + /* 3443 */ {I_VFMSUBADDPD, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0}, NO_DECORATOR, nasm_bytecodes+14656, 206}, + /* 3444 */ {I_VFMSUBADDPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+14664, 206}, + /* 3445 */ {I_VFMSUBADDPD, 4, {YMM_L16,YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0}, NO_DECORATOR, nasm_bytecodes+14672, 206}, + /* 3446 */ {I_VFMSUBADDPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+14680, 206}, + /* 3447 */ {I_VFMSUBADDPS, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+14688, 206}, + /* 3448 */ {I_VFMSUBADDPS, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+14696, 206}, + /* 3449 */ {I_VFMSUBADDPS, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0}, NO_DECORATOR, nasm_bytecodes+14704, 206}, + /* 3450 */ {I_VFMSUBADDPS, 3, {YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+14712, 206}, + /* 3451 */ {I_VFMSUBADDPS, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0}, NO_DECORATOR, nasm_bytecodes+14720, 206}, + /* 3452 */ {I_VFMSUBADDPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+14728, 206}, + /* 3453 */ {I_VFMSUBADDPS, 4, {YMM_L16,YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0}, NO_DECORATOR, nasm_bytecodes+14736, 206}, + /* 3454 */ {I_VFMSUBADDPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+14744, 206}, + /* 3455 */ {I_VFMSUBPD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+14752, 206}, + /* 3456 */ {I_VFMSUBPD, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+14760, 206}, + /* 3457 */ {I_VFMSUBPD, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0}, NO_DECORATOR, nasm_bytecodes+14768, 206}, + /* 3458 */ {I_VFMSUBPD, 3, {YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+14776, 206}, + /* 3459 */ {I_VFMSUBPD, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0}, NO_DECORATOR, nasm_bytecodes+14784, 206}, + /* 3460 */ {I_VFMSUBPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+14792, 206}, + /* 3461 */ {I_VFMSUBPD, 4, {YMM_L16,YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0}, NO_DECORATOR, nasm_bytecodes+14800, 206}, + /* 3462 */ {I_VFMSUBPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+14808, 206}, + /* 3463 */ {I_VFMSUBPS, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+14816, 206}, + /* 3464 */ {I_VFMSUBPS, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+14824, 206}, + /* 3465 */ {I_VFMSUBPS, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0}, NO_DECORATOR, nasm_bytecodes+14832, 206}, + /* 3466 */ {I_VFMSUBPS, 3, {YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+14840, 206}, + /* 3467 */ {I_VFMSUBPS, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0}, NO_DECORATOR, nasm_bytecodes+14848, 206}, + /* 3468 */ {I_VFMSUBPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+14856, 206}, + /* 3469 */ {I_VFMSUBPS, 4, {YMM_L16,YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0}, NO_DECORATOR, nasm_bytecodes+14864, 206}, + /* 3470 */ {I_VFMSUBPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+14872, 206}, + /* 3471 */ {I_VFMSUBSD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+14880, 206}, + /* 3472 */ {I_VFMSUBSD, 3, {XMM_L16,RM_XMM_L16|BITS64,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+14888, 206}, + /* 3473 */ {I_VFMSUBSD, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0}, NO_DECORATOR, nasm_bytecodes+14896, 206}, + /* 3474 */ {I_VFMSUBSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+14904, 206}, + /* 3475 */ {I_VFMSUBSS, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+14912, 206}, + /* 3476 */ {I_VFMSUBSS, 3, {XMM_L16,RM_XMM_L16|BITS32,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+14920, 206}, + /* 3477 */ {I_VFMSUBSS, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0}, NO_DECORATOR, nasm_bytecodes+14928, 206}, + /* 3478 */ {I_VFMSUBSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+14936, 206}, + /* 3479 */ {I_VFNMADDPD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+14944, 206}, + /* 3480 */ {I_VFNMADDPD, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+14952, 206}, + /* 3481 */ {I_VFNMADDPD, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0}, NO_DECORATOR, nasm_bytecodes+14960, 206}, + /* 3482 */ {I_VFNMADDPD, 3, {YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+14968, 206}, + /* 3483 */ {I_VFNMADDPD, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0}, NO_DECORATOR, nasm_bytecodes+14976, 206}, + /* 3484 */ {I_VFNMADDPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+14984, 206}, + /* 3485 */ {I_VFNMADDPD, 4, {YMM_L16,YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0}, NO_DECORATOR, nasm_bytecodes+14992, 206}, + /* 3486 */ {I_VFNMADDPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+15000, 206}, + /* 3487 */ {I_VFNMADDPS, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+15008, 206}, + /* 3488 */ {I_VFNMADDPS, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+15016, 206}, + /* 3489 */ {I_VFNMADDPS, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0}, NO_DECORATOR, nasm_bytecodes+15024, 206}, + /* 3490 */ {I_VFNMADDPS, 3, {YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+15032, 206}, + /* 3491 */ {I_VFNMADDPS, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0}, NO_DECORATOR, nasm_bytecodes+15040, 206}, + /* 3492 */ {I_VFNMADDPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+15048, 206}, + /* 3493 */ {I_VFNMADDPS, 4, {YMM_L16,YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0}, NO_DECORATOR, nasm_bytecodes+15056, 206}, + /* 3494 */ {I_VFNMADDPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+15064, 206}, + /* 3495 */ {I_VFNMADDSD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+15072, 206}, + /* 3496 */ {I_VFNMADDSD, 3, {XMM_L16,RM_XMM_L16|BITS64,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+15080, 206}, + /* 3497 */ {I_VFNMADDSD, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0}, NO_DECORATOR, nasm_bytecodes+15088, 206}, + /* 3498 */ {I_VFNMADDSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+15096, 206}, + /* 3499 */ {I_VFNMADDSS, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+15104, 206}, + /* 3500 */ {I_VFNMADDSS, 3, {XMM_L16,RM_XMM_L16|BITS32,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+15112, 206}, + /* 3501 */ {I_VFNMADDSS, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0}, NO_DECORATOR, nasm_bytecodes+15120, 206}, + /* 3502 */ {I_VFNMADDSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+15128, 206}, + /* 3503 */ {I_VFNMSUBPD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+15136, 206}, + /* 3504 */ {I_VFNMSUBPD, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+15144, 206}, + /* 3505 */ {I_VFNMSUBPD, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0}, NO_DECORATOR, nasm_bytecodes+15152, 206}, + /* 3506 */ {I_VFNMSUBPD, 3, {YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+15160, 206}, + /* 3507 */ {I_VFNMSUBPD, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0}, NO_DECORATOR, nasm_bytecodes+15168, 206}, + /* 3508 */ {I_VFNMSUBPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+15176, 206}, + /* 3509 */ {I_VFNMSUBPD, 4, {YMM_L16,YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0}, NO_DECORATOR, nasm_bytecodes+15184, 206}, + /* 3510 */ {I_VFNMSUBPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+15192, 206}, + /* 3511 */ {I_VFNMSUBPS, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+15200, 206}, + /* 3512 */ {I_VFNMSUBPS, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+15208, 206}, + /* 3513 */ {I_VFNMSUBPS, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0}, NO_DECORATOR, nasm_bytecodes+15216, 206}, + /* 3514 */ {I_VFNMSUBPS, 3, {YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+15224, 206}, + /* 3515 */ {I_VFNMSUBPS, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0}, NO_DECORATOR, nasm_bytecodes+15232, 206}, + /* 3516 */ {I_VFNMSUBPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+15240, 206}, + /* 3517 */ {I_VFNMSUBPS, 4, {YMM_L16,YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0}, NO_DECORATOR, nasm_bytecodes+15248, 206}, + /* 3518 */ {I_VFNMSUBPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+15256, 206}, + /* 3519 */ {I_VFNMSUBSD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+15264, 206}, + /* 3520 */ {I_VFNMSUBSD, 3, {XMM_L16,RM_XMM_L16|BITS64,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+15272, 206}, + /* 3521 */ {I_VFNMSUBSD, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0}, NO_DECORATOR, nasm_bytecodes+15280, 206}, + /* 3522 */ {I_VFNMSUBSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+15288, 206}, + /* 3523 */ {I_VFNMSUBSS, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+15296, 206}, + /* 3524 */ {I_VFNMSUBSS, 3, {XMM_L16,RM_XMM_L16|BITS32,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+15304, 206}, + /* 3525 */ {I_VFNMSUBSS, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0}, NO_DECORATOR, nasm_bytecodes+15312, 206}, + /* 3526 */ {I_VFNMSUBSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+15320, 206}, + /* 3527 */ {I_VFRCZPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+39143, 206}, + /* 3528 */ {I_VFRCZPD, 1, {XMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39150, 206}, + /* 3529 */ {I_VFRCZPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+39157, 206}, + /* 3530 */ {I_VFRCZPD, 1, {YMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39164, 206}, + /* 3531 */ {I_VFRCZPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+39171, 206}, + /* 3532 */ {I_VFRCZPS, 1, {XMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39178, 206}, + /* 3533 */ {I_VFRCZPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+39185, 206}, + /* 3534 */ {I_VFRCZPS, 1, {YMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39192, 206}, + /* 3535 */ {I_VFRCZSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+39199, 206}, + /* 3536 */ {I_VFRCZSD, 1, {XMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39206, 206}, + /* 3537 */ {I_VFRCZSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+39213, 206}, + /* 3538 */ {I_VFRCZSS, 1, {XMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39220, 206}, + /* 3539 */ {I_VPCMOV, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+15328, 206}, + /* 3540 */ {I_VPCMOV, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+15336, 206}, + /* 3541 */ {I_VPCMOV, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0}, NO_DECORATOR, nasm_bytecodes+15344, 206}, + /* 3542 */ {I_VPCMOV, 3, {YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+15352, 206}, + /* 3543 */ {I_VPCMOV, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0}, NO_DECORATOR, nasm_bytecodes+15360, 206}, + /* 3544 */ {I_VPCMOV, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+15368, 206}, + /* 3545 */ {I_VPCMOV, 4, {YMM_L16,YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0}, NO_DECORATOR, nasm_bytecodes+15376, 206}, + /* 3546 */ {I_VPCMOV, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+15384, 206}, + /* 3547 */ {I_VPCOMB, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+15392, 206}, + /* 3548 */ {I_VPCOMB, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15400, 206}, + /* 3549 */ {I_VPCOMD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+15408, 206}, + /* 3550 */ {I_VPCOMD, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15416, 206}, + /* 3551 */ {I_VPCOMQ, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+15424, 206}, + /* 3552 */ {I_VPCOMQ, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15432, 206}, + /* 3553 */ {I_VPCOMUB, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+15440, 206}, + /* 3554 */ {I_VPCOMUB, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15448, 206}, + /* 3555 */ {I_VPCOMUD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+15456, 206}, + /* 3556 */ {I_VPCOMUD, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15464, 206}, + /* 3557 */ {I_VPCOMUQ, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+15472, 206}, + /* 3558 */ {I_VPCOMUQ, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15480, 206}, + /* 3559 */ {I_VPCOMUW, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+15488, 206}, + /* 3560 */ {I_VPCOMUW, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15496, 206}, + /* 3561 */ {I_VPCOMW, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+15504, 206}, + /* 3562 */ {I_VPCOMW, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15512, 206}, + /* 3563 */ {I_VPHADDBD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+39227, 206}, + /* 3564 */ {I_VPHADDBD, 1, {XMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39234, 206}, + /* 3565 */ {I_VPHADDBQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+39241, 206}, + /* 3566 */ {I_VPHADDBQ, 1, {XMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39248, 206}, + /* 3567 */ {I_VPHADDBW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+39255, 206}, + /* 3568 */ {I_VPHADDBW, 1, {XMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39262, 206}, + /* 3569 */ {I_VPHADDDQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+39269, 206}, + /* 3570 */ {I_VPHADDDQ, 1, {XMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39276, 206}, + /* 3571 */ {I_VPHADDUBD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+39283, 206}, + /* 3572 */ {I_VPHADDUBD, 1, {XMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39290, 206}, + /* 3573 */ {I_VPHADDUBQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+39297, 206}, + /* 3574 */ {I_VPHADDUBQ, 1, {XMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39304, 206}, + /* 3575 */ {I_VPHADDUBW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+39311, 206}, + /* 3576 */ {I_VPHADDUBW, 1, {XMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39318, 206}, + /* 3577 */ {I_VPHADDUDQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+39325, 206}, + /* 3578 */ {I_VPHADDUDQ, 1, {XMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39332, 206}, + /* 3579 */ {I_VPHADDUWD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+39339, 206}, + /* 3580 */ {I_VPHADDUWD, 1, {XMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39346, 206}, + /* 3581 */ {I_VPHADDUWQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+39353, 206}, + /* 3582 */ {I_VPHADDUWQ, 1, {XMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39360, 206}, + /* 3583 */ {I_VPHADDWD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+39367, 206}, + /* 3584 */ {I_VPHADDWD, 1, {XMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39374, 206}, + /* 3585 */ {I_VPHADDWQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+39381, 206}, + /* 3586 */ {I_VPHADDWQ, 1, {XMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39388, 206}, + /* 3587 */ {I_VPHSUBBW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+39395, 206}, + /* 3588 */ {I_VPHSUBBW, 1, {XMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39402, 206}, + /* 3589 */ {I_VPHSUBDQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+39409, 206}, + /* 3590 */ {I_VPHSUBDQ, 1, {XMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39416, 206}, + /* 3591 */ {I_VPHSUBWD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+39423, 206}, + /* 3592 */ {I_VPHSUBWD, 1, {XMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39430, 206}, + /* 3593 */ {I_VPMACSDD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+15520, 206}, + /* 3594 */ {I_VPMACSDD, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+15528, 206}, + /* 3595 */ {I_VPMACSDQH, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+15536, 206}, + /* 3596 */ {I_VPMACSDQH, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+15544, 206}, + /* 3597 */ {I_VPMACSDQL, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+15552, 206}, + /* 3598 */ {I_VPMACSDQL, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+15560, 206}, + /* 3599 */ {I_VPMACSSDD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+15568, 206}, + /* 3600 */ {I_VPMACSSDD, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+15576, 206}, + /* 3601 */ {I_VPMACSSDQH, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+15584, 206}, + /* 3602 */ {I_VPMACSSDQH, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+15592, 206}, + /* 3603 */ {I_VPMACSSDQL, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+15600, 206}, + /* 3604 */ {I_VPMACSSDQL, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+15608, 206}, + /* 3605 */ {I_VPMACSSWD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+15616, 206}, + /* 3606 */ {I_VPMACSSWD, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+15624, 206}, + /* 3607 */ {I_VPMACSSWW, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+15632, 206}, + /* 3608 */ {I_VPMACSSWW, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+15640, 206}, + /* 3609 */ {I_VPMACSWD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+15648, 206}, + /* 3610 */ {I_VPMACSWD, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+15656, 206}, + /* 3611 */ {I_VPMACSWW, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+15664, 206}, + /* 3612 */ {I_VPMACSWW, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+15672, 206}, + /* 3613 */ {I_VPMADCSSWD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+15680, 206}, + /* 3614 */ {I_VPMADCSSWD, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+15688, 206}, + /* 3615 */ {I_VPMADCSWD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+15696, 206}, + /* 3616 */ {I_VPMADCSWD, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+15704, 206}, + /* 3617 */ {I_VPPERM, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0}, NO_DECORATOR, nasm_bytecodes+15712, 206}, + /* 3618 */ {I_VPPERM, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+15720, 206}, + /* 3619 */ {I_VPPERM, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+15728, 206}, + /* 3620 */ {I_VPPERM, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+15736, 206}, + /* 3621 */ {I_VPROTB, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+39437, 206}, + /* 3622 */ {I_VPROTB, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+39444, 206}, + /* 3623 */ {I_VPROTB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+39451, 206}, + /* 3624 */ {I_VPROTB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+39458, 206}, + /* 3625 */ {I_VPROTB, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15744, 206}, + /* 3626 */ {I_VPROTB, 2, {XMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+15752, 206}, + /* 3627 */ {I_VPROTD, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+39465, 206}, + /* 3628 */ {I_VPROTD, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+39472, 206}, + /* 3629 */ {I_VPROTD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+39479, 206}, + /* 3630 */ {I_VPROTD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+39486, 206}, + /* 3631 */ {I_VPROTD, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15760, 206}, + /* 3632 */ {I_VPROTD, 2, {XMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+15768, 206}, + /* 3633 */ {I_VPROTQ, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+39493, 206}, + /* 3634 */ {I_VPROTQ, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+39500, 206}, + /* 3635 */ {I_VPROTQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+39507, 206}, + /* 3636 */ {I_VPROTQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+39514, 206}, + /* 3637 */ {I_VPROTQ, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15776, 206}, + /* 3638 */ {I_VPROTQ, 2, {XMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+15784, 206}, + /* 3639 */ {I_VPROTW, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+39521, 206}, + /* 3640 */ {I_VPROTW, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+39528, 206}, + /* 3641 */ {I_VPROTW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+39535, 206}, + /* 3642 */ {I_VPROTW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+39542, 206}, + /* 3643 */ {I_VPROTW, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15792, 206}, + /* 3644 */ {I_VPROTW, 2, {XMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+15800, 206}, + /* 3645 */ {I_VPSHAB, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+39549, 206}, + /* 3646 */ {I_VPSHAB, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+39556, 206}, + /* 3647 */ {I_VPSHAB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+39563, 206}, + /* 3648 */ {I_VPSHAB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+39570, 206}, + /* 3649 */ {I_VPSHAD, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+39577, 206}, + /* 3650 */ {I_VPSHAD, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+39584, 206}, + /* 3651 */ {I_VPSHAD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+39591, 206}, + /* 3652 */ {I_VPSHAD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+39598, 206}, + /* 3653 */ {I_VPSHAQ, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+39605, 206}, + /* 3654 */ {I_VPSHAQ, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+39612, 206}, + /* 3655 */ {I_VPSHAQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+39619, 206}, + /* 3656 */ {I_VPSHAQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+39626, 206}, + /* 3657 */ {I_VPSHAW, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+39633, 206}, + /* 3658 */ {I_VPSHAW, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+39640, 206}, + /* 3659 */ {I_VPSHAW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+39647, 206}, + /* 3660 */ {I_VPSHAW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+39654, 206}, + /* 3661 */ {I_VPSHLB, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+39661, 206}, + /* 3662 */ {I_VPSHLB, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+39668, 206}, + /* 3663 */ {I_VPSHLB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+39675, 206}, + /* 3664 */ {I_VPSHLB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+39682, 206}, + /* 3665 */ {I_VPSHLD, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+39689, 206}, + /* 3666 */ {I_VPSHLD, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+39696, 206}, + /* 3667 */ {I_VPSHLD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+39703, 206}, + /* 3668 */ {I_VPSHLD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+39710, 206}, + /* 3669 */ {I_VPSHLQ, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+39717, 206}, + /* 3670 */ {I_VPSHLQ, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+39724, 206}, + /* 3671 */ {I_VPSHLQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+39731, 206}, + /* 3672 */ {I_VPSHLQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+39738, 206}, + /* 3673 */ {I_VPSHLW, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+39745, 206}, + /* 3674 */ {I_VPSHLW, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+39752, 206}, + /* 3675 */ {I_VPSHLW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+39759, 206}, + /* 3676 */ {I_VPSHLW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+39766, 206}, + /* 3677 */ {I_VMPSADBW, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+15808, 207}, + /* 3678 */ {I_VMPSADBW, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15816, 207}, + /* 3679 */ {I_VPABSB, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+39773, 207}, + /* 3680 */ {I_VPABSW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+39780, 207}, + /* 3681 */ {I_VPABSD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+39787, 207}, + /* 3682 */ {I_VPACKSSWB, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+39794, 207}, + /* 3683 */ {I_VPACKSSWB, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+39801, 207}, + /* 3684 */ {I_VPACKSSDW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+39808, 207}, + /* 3685 */ {I_VPACKSSDW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+39815, 207}, + /* 3686 */ {I_VPACKUSDW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+39822, 207}, + /* 3687 */ {I_VPACKUSDW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+39829, 207}, + /* 3688 */ {I_VPACKUSWB, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+39836, 207}, + /* 3689 */ {I_VPACKUSWB, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+39843, 207}, + /* 3690 */ {I_VPADDB, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+39850, 207}, + /* 3691 */ {I_VPADDB, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+39857, 207}, + /* 3692 */ {I_VPADDW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+39864, 207}, + /* 3693 */ {I_VPADDW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+39871, 207}, + /* 3694 */ {I_VPADDD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+39878, 207}, + /* 3695 */ {I_VPADDD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+39885, 207}, + /* 3696 */ {I_VPADDQ, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+39892, 207}, + /* 3697 */ {I_VPADDQ, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+39899, 207}, + /* 3698 */ {I_VPADDSB, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+39906, 207}, + /* 3699 */ {I_VPADDSB, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+39913, 207}, + /* 3700 */ {I_VPADDSW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+39920, 207}, + /* 3701 */ {I_VPADDSW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+39927, 207}, + /* 3702 */ {I_VPADDUSB, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+39934, 207}, + /* 3703 */ {I_VPADDUSB, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+39941, 207}, + /* 3704 */ {I_VPADDUSW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+39948, 207}, + /* 3705 */ {I_VPADDUSW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+39955, 207}, + /* 3706 */ {I_VPALIGNR, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+15824, 207}, + /* 3707 */ {I_VPALIGNR, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15832, 207}, + /* 3708 */ {I_VPAND, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+39962, 207}, + /* 3709 */ {I_VPAND, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+39969, 207}, + /* 3710 */ {I_VPANDN, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+39976, 207}, + /* 3711 */ {I_VPANDN, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+39983, 207}, + /* 3712 */ {I_VPAVGB, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+39990, 207}, + /* 3713 */ {I_VPAVGB, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+39997, 207}, + /* 3714 */ {I_VPAVGW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+40004, 207}, + /* 3715 */ {I_VPAVGW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+40011, 207}, + /* 3716 */ {I_VPBLENDVB, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0}, NO_DECORATOR, nasm_bytecodes+15840, 207}, + /* 3717 */ {I_VPBLENDVB, 3, {YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+15848, 207}, + /* 3718 */ {I_VPBLENDW, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+15856, 207}, + /* 3719 */ {I_VPBLENDW, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15864, 207}, + /* 3720 */ {I_VPCMPEQB, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+40018, 207}, + /* 3721 */ {I_VPCMPEQB, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+40025, 207}, + /* 3722 */ {I_VPCMPEQW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+40032, 207}, + /* 3723 */ {I_VPCMPEQW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+40039, 207}, + /* 3724 */ {I_VPCMPEQD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+40046, 207}, + /* 3725 */ {I_VPCMPEQD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+40053, 207}, + /* 3726 */ {I_VPCMPEQQ, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+40060, 207}, + /* 3727 */ {I_VPCMPEQQ, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+40067, 207}, + /* 3728 */ {I_VPCMPGTB, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+40074, 207}, + /* 3729 */ {I_VPCMPGTB, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+40081, 207}, + /* 3730 */ {I_VPCMPGTW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+40088, 207}, + /* 3731 */ {I_VPCMPGTW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+40095, 207}, + /* 3732 */ {I_VPCMPGTD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+40102, 207}, + /* 3733 */ {I_VPCMPGTD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+40109, 207}, + /* 3734 */ {I_VPCMPGTQ, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+40116, 207}, + /* 3735 */ {I_VPCMPGTQ, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+40123, 207}, + /* 3736 */ {I_VPHADDW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+40130, 207}, + /* 3737 */ {I_VPHADDW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+40137, 207}, + /* 3738 */ {I_VPHADDD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+40144, 207}, + /* 3739 */ {I_VPHADDD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+40151, 207}, + /* 3740 */ {I_VPHADDSW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+40158, 207}, + /* 3741 */ {I_VPHADDSW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+40165, 207}, + /* 3742 */ {I_VPHSUBW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+40172, 207}, + /* 3743 */ {I_VPHSUBW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+40179, 207}, + /* 3744 */ {I_VPHSUBD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+40186, 207}, + /* 3745 */ {I_VPHSUBD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+40193, 207}, + /* 3746 */ {I_VPHSUBSW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+40200, 207}, + /* 3747 */ {I_VPHSUBSW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+40207, 207}, + /* 3748 */ {I_VPMADDUBSW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+40214, 207}, + /* 3749 */ {I_VPMADDUBSW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+40221, 207}, + /* 3750 */ {I_VPMADDWD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+40228, 207}, + /* 3751 */ {I_VPMADDWD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+40235, 207}, + /* 3752 */ {I_VPMAXSB, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+40242, 207}, + /* 3753 */ {I_VPMAXSB, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+40249, 207}, + /* 3754 */ {I_VPMAXSW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+40256, 207}, + /* 3755 */ {I_VPMAXSW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+40263, 207}, + /* 3756 */ {I_VPMAXSD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+40270, 207}, + /* 3757 */ {I_VPMAXSD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+40277, 207}, + /* 3758 */ {I_VPMAXUB, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+40284, 207}, + /* 3759 */ {I_VPMAXUB, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+40291, 207}, + /* 3760 */ {I_VPMAXUW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+40298, 207}, + /* 3761 */ {I_VPMAXUW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+40305, 207}, + /* 3762 */ {I_VPMAXUD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+40312, 207}, + /* 3763 */ {I_VPMAXUD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+40319, 207}, + /* 3764 */ {I_VPMINSB, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+40326, 207}, + /* 3765 */ {I_VPMINSB, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+40333, 207}, + /* 3766 */ {I_VPMINSW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+40340, 207}, + /* 3767 */ {I_VPMINSW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+40347, 207}, + /* 3768 */ {I_VPMINSD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+40354, 207}, + /* 3769 */ {I_VPMINSD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+40361, 207}, + /* 3770 */ {I_VPMINUB, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+40368, 207}, + /* 3771 */ {I_VPMINUB, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+40375, 207}, + /* 3772 */ {I_VPMINUW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+40382, 207}, + /* 3773 */ {I_VPMINUW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+40389, 207}, + /* 3774 */ {I_VPMINUD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+40396, 207}, + /* 3775 */ {I_VPMINUD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+40403, 207}, + /* 3776 */ {I_VPMOVMSKB, 2, {REG_GPR|BITS32,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+40410, 207}, + /* 3777 */ {I_VPMOVMSKB, 2, {REG_GPR|BITS64,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+40410, 207}, + /* 3778 */ {I_VPMOVSXBW, 2, {YMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+40417, 207}, + /* 3779 */ {I_VPMOVSXBD, 2, {YMM_L16,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+40424, 207}, + /* 3780 */ {I_VPMOVSXBD, 2, {YMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+40424, 207}, + /* 3781 */ {I_VPMOVSXBQ, 2, {YMM_L16,MEMORY|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+40431, 207}, + /* 3782 */ {I_VPMOVSXBQ, 2, {YMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+40431, 207}, + /* 3783 */ {I_VPMOVSXWD, 2, {YMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+40438, 207}, + /* 3784 */ {I_VPMOVSXWQ, 2, {YMM_L16,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+40445, 207}, + /* 3785 */ {I_VPMOVSXWQ, 2, {YMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+40445, 207}, + /* 3786 */ {I_VPMOVSXDQ, 2, {YMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+40452, 207}, + /* 3787 */ {I_VPMOVZXBW, 2, {YMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+40459, 207}, + /* 3788 */ {I_VPMOVZXBD, 2, {YMM_L16,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+40466, 207}, + /* 3789 */ {I_VPMOVZXBD, 2, {YMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+40466, 207}, + /* 3790 */ {I_VPMOVZXBQ, 2, {YMM_L16,MEMORY|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+40473, 207}, + /* 3791 */ {I_VPMOVZXBQ, 2, {YMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+40473, 207}, + /* 3792 */ {I_VPMOVZXWD, 2, {YMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+40480, 207}, + /* 3793 */ {I_VPMOVZXWQ, 2, {YMM_L16,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+40487, 207}, + /* 3794 */ {I_VPMOVZXWQ, 2, {YMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+40487, 207}, + /* 3795 */ {I_VPMOVZXDQ, 2, {YMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+40494, 207}, + /* 3796 */ {I_VPMULDQ, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+40501, 207}, + /* 3797 */ {I_VPMULDQ, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+40508, 207}, + /* 3798 */ {I_VPMULHRSW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+40515, 207}, + /* 3799 */ {I_VPMULHRSW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+40522, 207}, + /* 3800 */ {I_VPMULHUW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+40529, 207}, + /* 3801 */ {I_VPMULHUW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+40536, 207}, + /* 3802 */ {I_VPMULHW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+40543, 207}, + /* 3803 */ {I_VPMULHW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+40550, 207}, + /* 3804 */ {I_VPMULLW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+40557, 207}, + /* 3805 */ {I_VPMULLW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+40564, 207}, + /* 3806 */ {I_VPMULLD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+40571, 207}, + /* 3807 */ {I_VPMULLD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+40578, 207}, + /* 3808 */ {I_VPMULUDQ, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+40585, 207}, + /* 3809 */ {I_VPMULUDQ, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+40592, 207}, + /* 3810 */ {I_VPOR, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+40599, 207}, + /* 3811 */ {I_VPOR, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+40606, 207}, + /* 3812 */ {I_VPSADBW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+40613, 207}, + /* 3813 */ {I_VPSADBW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+40620, 207}, + /* 3814 */ {I_VPSHUFB, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+40627, 207}, + /* 3815 */ {I_VPSHUFB, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+40634, 207}, + /* 3816 */ {I_VPSHUFD, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15872, 207}, + /* 3817 */ {I_VPSHUFHW, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15880, 207}, + /* 3818 */ {I_VPSHUFLW, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15888, 207}, + /* 3819 */ {I_VPSIGNB, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+40641, 207}, + /* 3820 */ {I_VPSIGNB, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+40648, 207}, + /* 3821 */ {I_VPSIGNW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+40655, 207}, + /* 3822 */ {I_VPSIGNW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+40662, 207}, + /* 3823 */ {I_VPSIGND, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+40669, 207}, + /* 3824 */ {I_VPSIGND, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+40676, 207}, + /* 3825 */ {I_VPSLLDQ, 3, {YMM_L16,YMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15896, 207}, + /* 3826 */ {I_VPSLLDQ, 2, {YMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+15904, 207}, + /* 3827 */ {I_VPSLLW, 3, {YMM_L16,YMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+40683, 207}, + /* 3828 */ {I_VPSLLW, 2, {YMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+40690, 207}, + /* 3829 */ {I_VPSLLW, 3, {YMM_L16,YMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15912, 207}, + /* 3830 */ {I_VPSLLW, 2, {YMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+15920, 207}, + /* 3831 */ {I_VPSLLD, 3, {YMM_L16,YMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+40697, 207}, + /* 3832 */ {I_VPSLLD, 2, {YMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+40704, 207}, + /* 3833 */ {I_VPSLLD, 3, {YMM_L16,YMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15928, 207}, + /* 3834 */ {I_VPSLLD, 2, {YMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+15936, 207}, + /* 3835 */ {I_VPSLLQ, 3, {YMM_L16,YMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+40711, 207}, + /* 3836 */ {I_VPSLLQ, 2, {YMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+40718, 207}, + /* 3837 */ {I_VPSLLQ, 3, {YMM_L16,YMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15944, 207}, + /* 3838 */ {I_VPSLLQ, 2, {YMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+15952, 207}, + /* 3839 */ {I_VPSRAW, 3, {YMM_L16,YMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+40725, 207}, + /* 3840 */ {I_VPSRAW, 2, {YMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+40732, 207}, + /* 3841 */ {I_VPSRAW, 3, {YMM_L16,YMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15960, 207}, + /* 3842 */ {I_VPSRAW, 2, {YMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+15968, 207}, + /* 3843 */ {I_VPSRAD, 3, {YMM_L16,YMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+40739, 207}, + /* 3844 */ {I_VPSRAD, 2, {YMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+40746, 207}, + /* 3845 */ {I_VPSRAD, 3, {YMM_L16,YMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15976, 207}, + /* 3846 */ {I_VPSRAD, 2, {YMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+15984, 207}, + /* 3847 */ {I_VPSRLDQ, 3, {YMM_L16,YMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15992, 207}, + /* 3848 */ {I_VPSRLDQ, 2, {YMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+16000, 207}, + /* 3849 */ {I_VPSRLW, 3, {YMM_L16,YMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+40753, 207}, + /* 3850 */ {I_VPSRLW, 2, {YMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+40760, 207}, + /* 3851 */ {I_VPSRLW, 3, {YMM_L16,YMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+16008, 207}, + /* 3852 */ {I_VPSRLW, 2, {YMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+16016, 207}, + /* 3853 */ {I_VPSRLD, 3, {YMM_L16,YMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+40767, 207}, + /* 3854 */ {I_VPSRLD, 2, {YMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+40774, 207}, + /* 3855 */ {I_VPSRLD, 3, {YMM_L16,YMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+16024, 207}, + /* 3856 */ {I_VPSRLD, 2, {YMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+16032, 207}, + /* 3857 */ {I_VPSRLQ, 3, {YMM_L16,YMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+40781, 207}, + /* 3858 */ {I_VPSRLQ, 2, {YMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+40788, 207}, + /* 3859 */ {I_VPSRLQ, 3, {YMM_L16,YMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+16040, 207}, + /* 3860 */ {I_VPSRLQ, 2, {YMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+16048, 207}, + /* 3861 */ {I_VPSUBB, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+40795, 207}, + /* 3862 */ {I_VPSUBB, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+40802, 207}, + /* 3863 */ {I_VPSUBW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+40809, 207}, + /* 3864 */ {I_VPSUBW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+40816, 207}, + /* 3865 */ {I_VPSUBD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+40823, 207}, + /* 3866 */ {I_VPSUBD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+40830, 207}, + /* 3867 */ {I_VPSUBQ, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+40837, 207}, + /* 3868 */ {I_VPSUBQ, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+40844, 207}, + /* 3869 */ {I_VPSUBSB, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+40851, 207}, + /* 3870 */ {I_VPSUBSB, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+40858, 207}, + /* 3871 */ {I_VPSUBSW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+40865, 207}, + /* 3872 */ {I_VPSUBSW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+40872, 207}, + /* 3873 */ {I_VPSUBUSB, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+40879, 207}, + /* 3874 */ {I_VPSUBUSB, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+40886, 207}, + /* 3875 */ {I_VPSUBUSW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+40893, 207}, + /* 3876 */ {I_VPSUBUSW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+40900, 207}, + /* 3877 */ {I_VPUNPCKHBW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+40907, 207}, + /* 3878 */ {I_VPUNPCKHBW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+40914, 207}, + /* 3879 */ {I_VPUNPCKHWD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+40921, 207}, + /* 3880 */ {I_VPUNPCKHWD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+40928, 207}, + /* 3881 */ {I_VPUNPCKHDQ, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+40935, 207}, + /* 3882 */ {I_VPUNPCKHDQ, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+40942, 207}, + /* 3883 */ {I_VPUNPCKHQDQ, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+40949, 207}, + /* 3884 */ {I_VPUNPCKHQDQ, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+40956, 207}, + /* 3885 */ {I_VPUNPCKLBW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+40963, 207}, + /* 3886 */ {I_VPUNPCKLBW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+40970, 207}, + /* 3887 */ {I_VPUNPCKLWD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+40977, 207}, + /* 3888 */ {I_VPUNPCKLWD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+40984, 207}, + /* 3889 */ {I_VPUNPCKLDQ, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+40991, 207}, + /* 3890 */ {I_VPUNPCKLDQ, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+40998, 207}, + /* 3891 */ {I_VPUNPCKLQDQ, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+41005, 207}, + /* 3892 */ {I_VPUNPCKLQDQ, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+41012, 207}, + /* 3893 */ {I_VPXOR, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+41019, 207}, + /* 3894 */ {I_VPXOR, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+41026, 207}, + /* 3895 */ {I_VMOVNTDQA, 2, {YMM_L16,MEMORY|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+41033, 207}, + /* 3896 */ {I_VBROADCASTSS, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+35244, 207}, + /* 3897 */ {I_VBROADCASTSS, 2, {YMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+35251, 207}, + /* 3898 */ {I_VBROADCASTSD, 2, {YMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+35258, 207}, + /* 3899 */ {I_VBROADCASTI128, 2, {YMM_L16,MEMORY|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+41040, 207}, + /* 3900 */ {I_VPBLENDD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+16056, 207}, + /* 3901 */ {I_VPBLENDD, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+16064, 207}, + /* 3902 */ {I_VPBLENDD, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+16072, 207}, + /* 3903 */ {I_VPBLENDD, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+16080, 207}, + /* 3904 */ {I_VPBROADCASTB, 2, {XMM_L16,MEMORY|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+41047, 207}, + /* 3905 */ {I_VPBROADCASTB, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41047, 207}, + /* 3906 */ {I_VPBROADCASTB, 2, {YMM_L16,MEMORY|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+41054, 207}, + /* 3907 */ {I_VPBROADCASTB, 2, {YMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41054, 207}, + /* 3908 */ {I_VPBROADCASTW, 2, {XMM_L16,MEMORY|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41061, 207}, + /* 3909 */ {I_VPBROADCASTW, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41061, 207}, + /* 3910 */ {I_VPBROADCASTW, 2, {YMM_L16,MEMORY|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41068, 207}, + /* 3911 */ {I_VPBROADCASTW, 2, {YMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41068, 207}, + /* 3912 */ {I_VPBROADCASTD, 2, {XMM_L16,MEMORY|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+41075, 207}, + /* 3913 */ {I_VPBROADCASTD, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41075, 207}, + /* 3914 */ {I_VPBROADCASTD, 2, {YMM_L16,MEMORY|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+41082, 207}, + /* 3915 */ {I_VPBROADCASTD, 2, {YMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41082, 207}, + /* 3916 */ {I_VPBROADCASTQ, 2, {XMM_L16,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+41089, 207}, + /* 3917 */ {I_VPBROADCASTQ, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41089, 207}, + /* 3918 */ {I_VPBROADCASTQ, 2, {YMM_L16,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+41096, 207}, + /* 3919 */ {I_VPBROADCASTQ, 2, {YMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41096, 207}, + /* 3920 */ {I_VPERMD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+41103, 207}, + /* 3921 */ {I_VPERMD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+41110, 207}, + /* 3922 */ {I_VPERMPD, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+16088, 207}, + /* 3923 */ {I_VPERMPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+41117, 207}, + /* 3924 */ {I_VPERMPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+41124, 207}, + /* 3925 */ {I_VPERMQ, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+16096, 207}, + /* 3926 */ {I_VPERM2I128, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+16104, 207}, + /* 3927 */ {I_VPERM2I128, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+16112, 207}, + /* 3928 */ {I_VEXTRACTI128, 3, {RM_XMM_L16|BITS128,YMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+16120, 207}, + /* 3929 */ {I_VINSERTI128, 4, {YMM_L16,YMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+16128, 207}, + /* 3930 */ {I_VINSERTI128, 3, {YMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+16136, 207}, + /* 3931 */ {I_VPMASKMOVD, 3, {XMM_L16,XMM_L16,MEMORY|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+41131, 207}, + /* 3932 */ {I_VPMASKMOVD, 2, {XMM_L16,MEMORY|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+41138, 207}, + /* 3933 */ {I_VPMASKMOVD, 3, {YMM_L16,YMM_L16,MEMORY|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+41145, 207}, + /* 3934 */ {I_VPMASKMOVD, 2, {YMM_L16,MEMORY|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+41152, 207}, + /* 3935 */ {I_VPMASKMOVQ, 3, {XMM_L16,XMM_L16,MEMORY|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+41159, 207}, + /* 3936 */ {I_VPMASKMOVQ, 2, {XMM_L16,MEMORY|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+41166, 207}, + /* 3937 */ {I_VPMASKMOVQ, 3, {YMM_L16,YMM_L16,MEMORY|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+41173, 207}, + /* 3938 */ {I_VPMASKMOVQ, 2, {YMM_L16,MEMORY|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+41180, 207}, + /* 3939 */ {I_VPMASKMOVD, 3, {MEMORY|BITS128,XMM_L16,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+41187, 207}, + /* 3940 */ {I_VPMASKMOVD, 2, {MEMORY|BITS128,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41194, 207}, + /* 3941 */ {I_VPMASKMOVD, 3, {MEMORY|BITS256,YMM_L16,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+41201, 207}, + /* 3942 */ {I_VPMASKMOVD, 2, {MEMORY|BITS256,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41208, 207}, + /* 3943 */ {I_VPMASKMOVQ, 3, {MEMORY|BITS128,XMM_L16,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+41215, 207}, + /* 3944 */ {I_VPMASKMOVQ, 2, {MEMORY|BITS128,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41222, 207}, + /* 3945 */ {I_VPMASKMOVQ, 3, {MEMORY|BITS256,YMM_L16,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+41229, 207}, + /* 3946 */ {I_VPMASKMOVQ, 2, {MEMORY|BITS256,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41236, 207}, + /* 3947 */ {I_VPSLLVD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+41243, 207}, + /* 3948 */ {I_VPSLLVD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+41250, 207}, + /* 3949 */ {I_VPSLLVQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+41257, 207}, + /* 3950 */ {I_VPSLLVQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+41264, 207}, + /* 3951 */ {I_VPSLLVD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+41271, 207}, + /* 3952 */ {I_VPSLLVD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+41278, 207}, + /* 3953 */ {I_VPSLLVQ, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+41285, 207}, + /* 3954 */ {I_VPSLLVQ, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+41292, 207}, + /* 3955 */ {I_VPSRAVD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+41299, 207}, + /* 3956 */ {I_VPSRAVD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+41306, 207}, + /* 3957 */ {I_VPSRAVD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+41313, 207}, + /* 3958 */ {I_VPSRAVD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+41320, 207}, + /* 3959 */ {I_VPSRLVD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+41327, 207}, + /* 3960 */ {I_VPSRLVD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+41334, 207}, + /* 3961 */ {I_VPSRLVQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+41341, 207}, + /* 3962 */ {I_VPSRLVQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+41348, 207}, + /* 3963 */ {I_VPSRLVD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+41355, 207}, + /* 3964 */ {I_VPSRLVD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+41362, 207}, + /* 3965 */ {I_VPSRLVQ, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+41369, 207}, + /* 3966 */ {I_VPSRLVQ, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+41376, 207}, + /* 3967 */ {I_VGATHERDPD, 3, {XMM_L16,XMEM|BITS64,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+16144, 207}, + /* 3968 */ {I_VGATHERQPD, 3, {XMM_L16,XMEM|BITS64,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+16152, 207}, + /* 3969 */ {I_VGATHERDPD, 3, {YMM_L16,XMEM|BITS64,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+16160, 207}, + /* 3970 */ {I_VGATHERQPD, 3, {YMM_L16,YMEM|BITS64,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+16168, 207}, + /* 3971 */ {I_VGATHERDPS, 3, {XMM_L16,XMEM|BITS32,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+16176, 207}, + /* 3972 */ {I_VGATHERQPS, 3, {XMM_L16,XMEM|BITS32,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+16184, 207}, + /* 3973 */ {I_VGATHERDPS, 3, {YMM_L16,YMEM|BITS32,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+16192, 207}, + /* 3974 */ {I_VGATHERQPS, 3, {XMM_L16,YMEM|BITS32,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+16200, 207}, + /* 3975 */ {I_VPGATHERDD, 3, {XMM_L16,XMEM|BITS32,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+16208, 207}, + /* 3976 */ {I_VPGATHERQD, 3, {XMM_L16,XMEM|BITS32,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+16216, 207}, + /* 3977 */ {I_VPGATHERDD, 3, {YMM_L16,YMEM|BITS32,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+16224, 207}, + /* 3978 */ {I_VPGATHERQD, 3, {XMM_L16,YMEM|BITS32,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+16232, 207}, + /* 3979 */ {I_VPGATHERDQ, 3, {XMM_L16,XMEM|BITS64,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+16240, 207}, + /* 3980 */ {I_VPGATHERQQ, 3, {XMM_L16,XMEM|BITS64,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+16248, 207}, + /* 3981 */ {I_VPGATHERDQ, 3, {YMM_L16,XMEM|BITS64,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+16256, 207}, + /* 3982 */ {I_VPGATHERQQ, 3, {YMM_L16,YMEM|BITS64,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+16264, 207}, + /* 3983 */ {I_XABORT, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49162, 208}, + /* 3984 */ {I_XABORT, 1, {IMMEDIATE|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49162, 208}, + /* 3985 */ {I_XBEGIN, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45855, 208}, + /* 3986 */ {I_XBEGIN, 1, {IMMEDIATE|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45861, 209}, + /* 3987 */ {I_XBEGIN, 1, {IMMEDIATE|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45867, 209}, + /* 3988 */ {I_XBEGIN, 1, {IMMEDIATE|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45873, 210}, + /* 3989 */ {I_XEND, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49167, 208}, + /* 3990 */ {I_XTEST, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49172, 211}, + /* 3991 */ {I_ANDN, 3, {REG_GPR|BITS32,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+41383, 212}, + /* 3992 */ {I_ANDN, 3, {REG_GPR|BITS64,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+41390, 213}, + /* 3993 */ {I_BEXTR, 3, {REG_GPR|BITS32,RM_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+41397, 212}, + /* 3994 */ {I_BEXTR, 3, {REG_GPR|BITS64,RM_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+41404, 213}, + /* 3995 */ {I_BEXTR, 3, {REG_GPR|BITS32,RM_GPR|BITS32,IMMEDIATE|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+16272, 214}, + /* 3996 */ {I_BEXTR, 3, {REG_GPR|BITS64,RM_GPR|BITS64,IMMEDIATE|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+16280, 215}, + /* 3997 */ {I_BLCI, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+41411, 214}, + /* 3998 */ {I_BLCI, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+41418, 215}, + /* 3999 */ {I_BLCIC, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+41425, 214}, + /* 4000 */ {I_BLCIC, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+41432, 215}, + /* 4001 */ {I_BLSI, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+41439, 212}, + /* 4002 */ {I_BLSI, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+41446, 213}, + /* 4003 */ {I_BLSIC, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+41453, 214}, + /* 4004 */ {I_BLSIC, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+41460, 215}, + /* 4005 */ {I_BLCFILL, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+41467, 214}, + /* 4006 */ {I_BLCFILL, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+41474, 215}, + /* 4007 */ {I_BLSFILL, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+41481, 214}, + /* 4008 */ {I_BLSFILL, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+41488, 215}, + /* 4009 */ {I_BLCMSK, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+41495, 214}, + /* 4010 */ {I_BLCMSK, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+41502, 215}, + /* 4011 */ {I_BLSMSK, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+41509, 212}, + /* 4012 */ {I_BLSMSK, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+41516, 213}, + /* 4013 */ {I_BLSR, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+41523, 212}, + /* 4014 */ {I_BLSR, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+41530, 213}, + /* 4015 */ {I_BLCS, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+41537, 214}, + /* 4016 */ {I_BLCS, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+41544, 215}, + /* 4017 */ {I_BZHI, 3, {REG_GPR|BITS32,RM_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+41551, 216}, + /* 4018 */ {I_BZHI, 3, {REG_GPR|BITS64,RM_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+41558, 217}, + /* 4019 */ {I_MULX, 3, {REG_GPR|BITS32,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+41565, 216}, + /* 4020 */ {I_MULX, 3, {REG_GPR|BITS64,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+41572, 217}, + /* 4021 */ {I_PDEP, 3, {REG_GPR|BITS32,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+41579, 216}, + /* 4022 */ {I_PDEP, 3, {REG_GPR|BITS64,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+41586, 217}, + /* 4023 */ {I_PEXT, 3, {REG_GPR|BITS32,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+41593, 216}, + /* 4024 */ {I_PEXT, 3, {REG_GPR|BITS64,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+41600, 217}, + /* 4025 */ {I_RORX, 3, {REG_GPR|BITS32,RM_GPR|BITS32,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+16288, 216}, + /* 4026 */ {I_RORX, 3, {REG_GPR|BITS64,RM_GPR|BITS64,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+16296, 217}, + /* 4027 */ {I_SARX, 3, {REG_GPR|BITS32,RM_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+41607, 216}, + /* 4028 */ {I_SARX, 3, {REG_GPR|BITS64,RM_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+41614, 217}, + /* 4029 */ {I_SHLX, 3, {REG_GPR|BITS32,RM_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+41621, 216}, + /* 4030 */ {I_SHLX, 3, {REG_GPR|BITS64,RM_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+41628, 217}, + /* 4031 */ {I_SHRX, 3, {REG_GPR|BITS32,RM_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+41635, 216}, + /* 4032 */ {I_SHRX, 3, {REG_GPR|BITS64,RM_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+41642, 217}, + /* 4033 */ {I_TZCNT, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41649, 218}, + /* 4034 */ {I_TZCNT, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+41656, 218}, + /* 4035 */ {I_TZCNT, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+41663, 219}, + /* 4036 */ {I_TZMSK, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+41670, 214}, + /* 4037 */ {I_TZMSK, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+41677, 215}, + /* 4038 */ {I_T1MSKC, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+41684, 214}, + /* 4039 */ {I_T1MSKC, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+41691, 215}, + /* 4040 */ {I_PREFETCHWT1, 1, {MEMORY|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49177, 220}, + /* 4041 */ {I_BNDMK, 2, {BNDREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+45879, 221}, + /* 4042 */ {I_BNDCL, 2, {BNDREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+41699, 222}, + /* 4043 */ {I_BNDCL, 2, {BNDREG,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+41699, 223}, + /* 4044 */ {I_BNDCL, 2, {BNDREG,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+41698, 224}, + /* 4045 */ {I_BNDCU, 2, {BNDREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+41706, 222}, + /* 4046 */ {I_BNDCU, 2, {BNDREG,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+41706, 223}, + /* 4047 */ {I_BNDCU, 2, {BNDREG,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+41705, 224}, + /* 4048 */ {I_BNDCN, 2, {BNDREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+41713, 222}, + /* 4049 */ {I_BNDCN, 2, {BNDREG,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+41713, 223}, + /* 4050 */ {I_BNDCN, 2, {BNDREG,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+41712, 224}, + /* 4051 */ {I_BNDMOV, 2, {BNDREG,BNDREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+45885, 222}, + /* 4052 */ {I_BNDMOV, 2, {BNDREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+45885, 222}, + /* 4053 */ {I_BNDMOV, 2, {BNDREG,BNDREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+45891, 222}, + /* 4054 */ {I_BNDMOV, 2, {MEMORY,BNDREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+45891, 222}, + /* 4055 */ {I_BNDLDX, 2, {BNDREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+45886, 221}, + /* 4056 */ {I_BNDLDX, 3, {BNDREG,MEMORY,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+45897, 225}, + /* 4057 */ {I_BNDLDX, 3, {BNDREG,MEMORY,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+45897, 226}, + /* 4058 */ {I_BNDSTX, 2, {MEMORY,BNDREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+45892, 221}, + /* 4059 */ {I_BNDSTX, 3, {MEMORY,REG_GPR|BITS32,BNDREG,0,0}, NO_DECORATOR, nasm_bytecodes+45903, 225}, + /* 4060 */ {I_BNDSTX, 3, {MEMORY,REG_GPR|BITS64,BNDREG,0,0}, NO_DECORATOR, nasm_bytecodes+45903, 226}, + /* 4061 */ {I_BNDSTX, 3, {MEMORY,BNDREG,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+45909, 225}, + /* 4062 */ {I_BNDSTX, 3, {MEMORY,BNDREG,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+45909, 226}, + /* 4063 */ {I_SHA1MSG1, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+45915, 227}, + /* 4064 */ {I_SHA1MSG2, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+45921, 227}, + /* 4065 */ {I_SHA1NEXTE, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+45927, 227}, + /* 4066 */ {I_SHA1RNDS4, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+41719, 227}, + /* 4067 */ {I_SHA256MSG1, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+45933, 227}, + /* 4068 */ {I_SHA256MSG2, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+45939, 227}, + /* 4069 */ {I_SHA256RNDS2, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM0,0,0}, NO_DECORATOR, nasm_bytecodes+45945, 227}, + /* 4070 */ {I_SHA256RNDS2, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+45945, 227}, + /* 4071 */ {I_VBCSTNEBF16PS, 2, {XMM_L16,MEMORY|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41726, 228}, + /* 4072 */ {I_VBCSTNEBF16PS, 2, {YMM_L16,MEMORY|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41733, 228}, + /* 4073 */ {I_VBCSTNESH2PS, 2, {XMM_L16,MEMORY|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41740, 228}, + /* 4074 */ {I_VBCSTNESH2PS, 2, {YMM_L16,MEMORY|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41747, 228}, + /* 4075 */ {I_VCVTNEEBF162PS, 2, {XMM_L16,MEMORY|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+41754, 229}, + /* 4076 */ {I_VCVTNEEBF162PS, 2, {YMM_L16,MEMORY|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+41761, 230}, + /* 4077 */ {I_VCVTNEEPH2PS, 2, {XMM_L16,MEMORY|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+41768, 229}, + /* 4078 */ {I_VCVTNEEPH2PS, 2, {YMM_L16,MEMORY|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+41775, 230}, + /* 4079 */ {I_VCVTNEOBF162PS, 2, {XMM_L16,MEMORY|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+41782, 229}, + /* 4080 */ {I_VCVTNEOBF162PS, 2, {YMM_L16,MEMORY|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+41789, 230}, + /* 4081 */ {I_VCVTNEOPH2PS, 2, {XMM_L16,MEMORY|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+41796, 229}, + /* 4082 */ {I_VCVTNEOPH2PS, 2, {YMM_L16,MEMORY|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+41803, 230}, + /* 4083 */ {I_VCVTNEPS2BF16, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+41810, 229}, + /* 4084 */ {I_VCVTNEPS2BF16, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+41817, 230}, + /* 4085 */ {I_VPDPBSSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+41824, 231}, + /* 4086 */ {I_VPDPBSSD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+41831, 232}, + /* 4087 */ {I_VPDPBSSDS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+41838, 231}, + /* 4088 */ {I_VPDPBSSDS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+41845, 232}, + /* 4089 */ {I_VPDPBSUD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+41852, 231}, + /* 4090 */ {I_VPDPBSUD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+41859, 232}, + /* 4091 */ {I_VPDPBSUDS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+41866, 231}, + /* 4092 */ {I_VPDPBSUDS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+41873, 232}, + /* 4093 */ {I_VPDPBUUD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+41880, 231}, + /* 4094 */ {I_VPDPBUUD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+41887, 232}, + /* 4095 */ {I_VPDPBUUDS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+41894, 231}, + /* 4096 */ {I_VPDPBUUDS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+41901, 232}, + /* 4097 */ {I_VPMADD52HUQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+41908, 233}, + /* 4098 */ {I_VPMADD52HUQ, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+41915, 234}, + /* 4099 */ {I_VPMADD52LUQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+41922, 233}, + /* 4100 */ {I_VPMADD52LUQ, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+41929, 234}, + /* 4101 */ {I_KADDB, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+41936, 235}, + /* 4102 */ {I_KADDD, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+41943, 235}, + /* 4103 */ {I_KADDQ, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+41950, 235}, + /* 4104 */ {I_KADDW, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+41957, 235}, + /* 4105 */ {I_KANDB, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+41964, 235}, + /* 4106 */ {I_KANDD, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+41971, 235}, + /* 4107 */ {I_KANDNB, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+41978, 235}, + /* 4108 */ {I_KANDND, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+41985, 235}, + /* 4109 */ {I_KANDNQ, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+41992, 235}, + /* 4110 */ {I_KANDNW, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+41999, 235}, + /* 4111 */ {I_KANDQ, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+42006, 235}, + /* 4112 */ {I_KANDW, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+42013, 235}, + /* 4113 */ {I_KMOVB, 2, {KREG,RM_K|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+42020, 235}, + /* 4114 */ {I_KMOVB, 2, {MEMORY|BITS8,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+42027, 235}, + /* 4115 */ {I_KMOVB, 2, {KREG,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+42034, 235}, + /* 4116 */ {I_KMOVB, 2, {REG_GPR|BITS32,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+42041, 235}, + /* 4117 */ {I_KMOVD, 2, {KREG,RM_K|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+42048, 235}, + /* 4118 */ {I_KMOVD, 2, {MEMORY|BITS32,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+42055, 235}, + /* 4119 */ {I_KMOVD, 2, {KREG,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+42062, 235}, + /* 4120 */ {I_KMOVD, 2, {REG_GPR|BITS32,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+42069, 235}, + /* 4121 */ {I_KMOVQ, 2, {KREG,RM_K|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+42076, 235}, + /* 4122 */ {I_KMOVQ, 2, {MEMORY|BITS64,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+42083, 235}, + /* 4123 */ {I_KMOVQ, 2, {KREG,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+42090, 235}, + /* 4124 */ {I_KMOVQ, 2, {REG_GPR|BITS64,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+42097, 235}, + /* 4125 */ {I_KMOVW, 2, {KREG,RM_K|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+42104, 235}, + /* 4126 */ {I_KMOVW, 2, {MEMORY|BITS16,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+42111, 235}, + /* 4127 */ {I_KMOVW, 2, {KREG,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+42118, 235}, + /* 4128 */ {I_KMOVW, 2, {REG_GPR|BITS32,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+42125, 235}, + /* 4129 */ {I_KNOTB, 2, {KREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+42132, 235}, + /* 4130 */ {I_KNOTD, 2, {KREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+42139, 235}, + /* 4131 */ {I_KNOTQ, 2, {KREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+42146, 235}, + /* 4132 */ {I_KNOTW, 2, {KREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+42153, 235}, + /* 4133 */ {I_KORB, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+42160, 235}, + /* 4134 */ {I_KORD, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+42167, 235}, + /* 4135 */ {I_KORQ, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+42174, 235}, + /* 4136 */ {I_KORW, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+42181, 235}, + /* 4137 */ {I_KORTESTB, 2, {KREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+42188, 235}, + /* 4138 */ {I_KORTESTD, 2, {KREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+42195, 235}, + /* 4139 */ {I_KORTESTQ, 2, {KREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+42202, 235}, + /* 4140 */ {I_KORTESTW, 2, {KREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+42209, 235}, + /* 4141 */ {I_KSHIFTLB, 3, {KREG,KREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+16312, 235}, + /* 4142 */ {I_KSHIFTLD, 3, {KREG,KREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+16320, 235}, + /* 4143 */ {I_KSHIFTLQ, 3, {KREG,KREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+16328, 235}, + /* 4144 */ {I_KSHIFTLW, 3, {KREG,KREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+16336, 235}, + /* 4145 */ {I_KSHIFTRB, 3, {KREG,KREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+16344, 235}, + /* 4146 */ {I_KSHIFTRD, 3, {KREG,KREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+16352, 235}, + /* 4147 */ {I_KSHIFTRQ, 3, {KREG,KREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+16360, 235}, + /* 4148 */ {I_KSHIFTRW, 3, {KREG,KREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+16368, 235}, + /* 4149 */ {I_KTESTB, 2, {KREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+42216, 235}, + /* 4150 */ {I_KTESTD, 2, {KREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+42223, 235}, + /* 4151 */ {I_KTESTQ, 2, {KREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+42230, 235}, + /* 4152 */ {I_KTESTW, 2, {KREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+42237, 235}, + /* 4153 */ {I_KUNPCKBW, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+42244, 235}, + /* 4154 */ {I_KUNPCKDQ, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+42251, 235}, + /* 4155 */ {I_KUNPCKWD, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+42258, 235}, + /* 4156 */ {I_KXNORB, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+42265, 235}, + /* 4157 */ {I_KXNORD, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+42272, 235}, + /* 4158 */ {I_KXNORQ, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+42279, 235}, + /* 4159 */ {I_KXNORW, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+42286, 235}, + /* 4160 */ {I_KXORB, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+42293, 235}, + /* 4161 */ {I_KXORD, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+42300, 235}, + /* 4162 */ {I_KXORQ, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+42307, 235}, + /* 4163 */ {I_KXORW, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+42314, 235}, + /* 4164 */ {I_VADDPD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+16376, 240}, + /* 4165 */ {I_VADDPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+16384, 240}, + /* 4166 */ {I_VADDPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+16392, 240}, + /* 4167 */ {I_VADDPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+16400, 240}, + /* 4168 */ {I_VADDPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+16408, 241}, + /* 4169 */ {I_VADDPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|ER,0,0,0}, nasm_bytecodes+16416, 241}, + /* 4170 */ {I_VADDPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+16424, 240}, + /* 4171 */ {I_VADDPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+16432, 240}, + /* 4172 */ {I_VADDPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+16440, 240}, + /* 4173 */ {I_VADDPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+16448, 240}, + /* 4174 */ {I_VADDPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+16456, 241}, + /* 4175 */ {I_VADDPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+16464, 241}, + /* 4176 */ {I_VADDSD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+16472, 241}, + /* 4177 */ {I_VADDSD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,ER,0,0,0}, nasm_bytecodes+16480, 241}, + /* 4178 */ {I_VADDSS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+16488, 241}, + /* 4179 */ {I_VADDSS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,ER,0,0,0}, nasm_bytecodes+16496, 241}, + /* 4180 */ {I_VALIGND, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+8002, 240}, + /* 4181 */ {I_VALIGND, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+8011, 240}, + /* 4182 */ {I_VALIGND, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+8020, 240}, + /* 4183 */ {I_VALIGND, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+8029, 240}, + /* 4184 */ {I_VALIGND, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+8038, 241}, + /* 4185 */ {I_VALIGND, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+8047, 241}, + /* 4186 */ {I_VALIGNQ, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+8056, 240}, + /* 4187 */ {I_VALIGNQ, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+8065, 240}, + /* 4188 */ {I_VALIGNQ, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+8074, 240}, + /* 4189 */ {I_VALIGNQ, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+8083, 240}, + /* 4190 */ {I_VALIGNQ, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+8092, 241}, + /* 4191 */ {I_VALIGNQ, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+8101, 241}, + /* 4192 */ {I_VANDNPD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+16504, 242}, + /* 4193 */ {I_VANDNPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+16512, 242}, + /* 4194 */ {I_VANDNPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+16520, 242}, + /* 4195 */ {I_VANDNPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+16528, 242}, + /* 4196 */ {I_VANDNPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+16536, 243}, + /* 4197 */ {I_VANDNPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+16544, 243}, + /* 4198 */ {I_VANDNPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+16552, 242}, + /* 4199 */ {I_VANDNPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+16560, 242}, + /* 4200 */ {I_VANDNPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+16568, 242}, + /* 4201 */ {I_VANDNPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+16576, 242}, + /* 4202 */ {I_VANDNPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+16584, 243}, + /* 4203 */ {I_VANDNPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+16592, 243}, + /* 4204 */ {I_VANDPD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+16600, 242}, + /* 4205 */ {I_VANDPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+16608, 242}, + /* 4206 */ {I_VANDPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+16616, 242}, + /* 4207 */ {I_VANDPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+16624, 242}, + /* 4208 */ {I_VANDPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+16632, 243}, + /* 4209 */ {I_VANDPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+16640, 243}, + /* 4210 */ {I_VANDPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+16648, 242}, + /* 4211 */ {I_VANDPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+16656, 242}, + /* 4212 */ {I_VANDPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+16664, 242}, + /* 4213 */ {I_VANDPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+16672, 242}, + /* 4214 */ {I_VANDPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+16680, 243}, + /* 4215 */ {I_VANDPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+16688, 243}, + /* 4216 */ {I_VBLENDMPD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+16696, 240}, + /* 4217 */ {I_VBLENDMPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+16704, 240}, + /* 4218 */ {I_VBLENDMPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+16712, 241}, + /* 4219 */ {I_VBLENDMPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+16720, 240}, + /* 4220 */ {I_VBLENDMPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+16728, 240}, + /* 4221 */ {I_VBLENDMPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+16736, 241}, + /* 4222 */ {I_VBROADCASTF32X2, 2, {YMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16744, 242}, + /* 4223 */ {I_VBROADCASTF32X2, 2, {ZMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16752, 243}, + /* 4224 */ {I_VBROADCASTF32X4, 2, {YMMREG,MEMORY|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16760, 240}, + /* 4225 */ {I_VBROADCASTF32X4, 2, {ZMMREG,MEMORY|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16768, 241}, + /* 4226 */ {I_VBROADCASTF32X8, 2, {ZMMREG,MEMORY|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16776, 243}, + /* 4227 */ {I_VBROADCASTF64X2, 2, {YMMREG,MEMORY|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16784, 242}, + /* 4228 */ {I_VBROADCASTF64X2, 2, {ZMMREG,MEMORY|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16792, 243}, + /* 4229 */ {I_VBROADCASTF64X4, 2, {ZMMREG,MEMORY|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16800, 241}, + /* 4230 */ {I_VBROADCASTI32X2, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16808, 242}, + /* 4231 */ {I_VBROADCASTI32X2, 2, {YMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16816, 242}, + /* 4232 */ {I_VBROADCASTI32X2, 2, {ZMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16824, 243}, + /* 4233 */ {I_VBROADCASTI32X4, 2, {YMMREG,MEMORY|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16832, 240}, + /* 4234 */ {I_VBROADCASTI32X4, 2, {ZMMREG,MEMORY|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16840, 241}, + /* 4235 */ {I_VBROADCASTI32X8, 2, {ZMMREG,MEMORY|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16848, 243}, + /* 4236 */ {I_VBROADCASTI64X2, 2, {YMMREG,MEMORY|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16856, 242}, + /* 4237 */ {I_VBROADCASTI64X2, 2, {ZMMREG,MEMORY|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16864, 243}, + /* 4238 */ {I_VBROADCASTI64X4, 2, {ZMMREG,MEMORY|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16872, 241}, + /* 4239 */ {I_VBROADCASTSD, 2, {YMMREG,MEMORY|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16880, 240}, + /* 4240 */ {I_VBROADCASTSD, 2, {ZMMREG,MEMORY|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16888, 241}, + /* 4241 */ {I_VBROADCASTSD, 2, {YMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16896, 240}, + /* 4242 */ {I_VBROADCASTSD, 2, {ZMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16904, 241}, + /* 4243 */ {I_VBROADCASTSS, 2, {XMMREG,MEMORY|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16912, 240}, + /* 4244 */ {I_VBROADCASTSS, 2, {YMMREG,MEMORY|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16920, 240}, + /* 4245 */ {I_VBROADCASTSS, 2, {ZMMREG,MEMORY|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16928, 241}, + /* 4246 */ {I_VBROADCASTSS, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16936, 240}, + /* 4247 */ {I_VBROADCASTSS, 2, {YMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16944, 240}, + /* 4248 */ {I_VBROADCASTSS, 2, {ZMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16952, 241}, + /* 4249 */ {I_VCMPEQPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+240, 240}, + /* 4250 */ {I_VCMPEQPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+250, 240}, + /* 4251 */ {I_VCMPEQPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+260, 241}, + /* 4252 */ {I_VCMPEQPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+270, 240}, + /* 4253 */ {I_VCMPEQPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+280, 240}, + /* 4254 */ {I_VCMPEQPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+290, 241}, + /* 4255 */ {I_VCMPEQSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+300, 241}, + /* 4256 */ {I_VCMPEQSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+310, 241}, + /* 4257 */ {I_VCMPEQ_OQPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+240, 240}, + /* 4258 */ {I_VCMPEQ_OQPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+250, 240}, + /* 4259 */ {I_VCMPEQ_OQPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+260, 241}, + /* 4260 */ {I_VCMPEQ_OQPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+270, 240}, + /* 4261 */ {I_VCMPEQ_OQPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+280, 240}, + /* 4262 */ {I_VCMPEQ_OQPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+290, 241}, + /* 4263 */ {I_VCMPEQ_OQSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+300, 241}, + /* 4264 */ {I_VCMPEQ_OQSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+310, 241}, + /* 4265 */ {I_VCMPLTPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+320, 240}, + /* 4266 */ {I_VCMPLTPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+330, 240}, + /* 4267 */ {I_VCMPLTPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+340, 241}, + /* 4268 */ {I_VCMPLTPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+350, 240}, + /* 4269 */ {I_VCMPLTPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+360, 240}, + /* 4270 */ {I_VCMPLTPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+370, 241}, + /* 4271 */ {I_VCMPLTSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+380, 241}, + /* 4272 */ {I_VCMPLTSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+390, 241}, + /* 4273 */ {I_VCMPLT_OSPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+320, 240}, + /* 4274 */ {I_VCMPLT_OSPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+330, 240}, + /* 4275 */ {I_VCMPLT_OSPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+340, 241}, + /* 4276 */ {I_VCMPLT_OSPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+350, 240}, + /* 4277 */ {I_VCMPLT_OSPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+360, 240}, + /* 4278 */ {I_VCMPLT_OSPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+370, 241}, + /* 4279 */ {I_VCMPLT_OSSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+380, 241}, + /* 4280 */ {I_VCMPLT_OSSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+390, 241}, + /* 4281 */ {I_VCMPLEPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+400, 240}, + /* 4282 */ {I_VCMPLEPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+410, 240}, + /* 4283 */ {I_VCMPLEPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+420, 241}, + /* 4284 */ {I_VCMPLEPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+430, 240}, + /* 4285 */ {I_VCMPLEPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+440, 240}, + /* 4286 */ {I_VCMPLEPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+450, 241}, + /* 4287 */ {I_VCMPLESD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+460, 241}, + /* 4288 */ {I_VCMPLESS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+470, 241}, + /* 4289 */ {I_VCMPLE_OSPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+400, 240}, + /* 4290 */ {I_VCMPLE_OSPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+410, 240}, + /* 4291 */ {I_VCMPLE_OSPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+420, 241}, + /* 4292 */ {I_VCMPLE_OSPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+430, 240}, + /* 4293 */ {I_VCMPLE_OSPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+440, 240}, + /* 4294 */ {I_VCMPLE_OSPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+450, 241}, + /* 4295 */ {I_VCMPLE_OSSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+460, 241}, + /* 4296 */ {I_VCMPLE_OSSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+470, 241}, + /* 4297 */ {I_VCMPUNORDPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+480, 240}, + /* 4298 */ {I_VCMPUNORDPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+490, 240}, + /* 4299 */ {I_VCMPUNORDPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+500, 241}, + /* 4300 */ {I_VCMPUNORDPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+510, 240}, + /* 4301 */ {I_VCMPUNORDPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+520, 240}, + /* 4302 */ {I_VCMPUNORDPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+530, 241}, + /* 4303 */ {I_VCMPUNORDSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+540, 241}, + /* 4304 */ {I_VCMPUNORDSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+550, 241}, + /* 4305 */ {I_VCMPUNORD_QPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+480, 240}, + /* 4306 */ {I_VCMPUNORD_QPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+490, 240}, + /* 4307 */ {I_VCMPUNORD_QPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+500, 241}, + /* 4308 */ {I_VCMPUNORD_QPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+510, 240}, + /* 4309 */ {I_VCMPUNORD_QPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+520, 240}, + /* 4310 */ {I_VCMPUNORD_QPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+530, 241}, + /* 4311 */ {I_VCMPUNORD_QSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+540, 241}, + /* 4312 */ {I_VCMPUNORD_QSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+550, 241}, + /* 4313 */ {I_VCMPNEQPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+560, 240}, + /* 4314 */ {I_VCMPNEQPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+570, 240}, + /* 4315 */ {I_VCMPNEQPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+580, 241}, + /* 4316 */ {I_VCMPNEQPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+590, 240}, + /* 4317 */ {I_VCMPNEQPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+600, 240}, + /* 4318 */ {I_VCMPNEQPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+610, 241}, + /* 4319 */ {I_VCMPNEQSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+620, 241}, + /* 4320 */ {I_VCMPNEQSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+630, 241}, + /* 4321 */ {I_VCMPNEQ_UQPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+560, 240}, + /* 4322 */ {I_VCMPNEQ_UQPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+570, 240}, + /* 4323 */ {I_VCMPNEQ_UQPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+580, 241}, + /* 4324 */ {I_VCMPNEQ_UQPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+590, 240}, + /* 4325 */ {I_VCMPNEQ_UQPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+600, 240}, + /* 4326 */ {I_VCMPNEQ_UQPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+610, 241}, + /* 4327 */ {I_VCMPNEQ_UQSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+620, 241}, + /* 4328 */ {I_VCMPNEQ_UQSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+630, 241}, + /* 4329 */ {I_VCMPNLTPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+640, 240}, + /* 4330 */ {I_VCMPNLTPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+650, 240}, + /* 4331 */ {I_VCMPNLTPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+660, 241}, + /* 4332 */ {I_VCMPNLTPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+670, 240}, + /* 4333 */ {I_VCMPNLTPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+680, 240}, + /* 4334 */ {I_VCMPNLTPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+690, 241}, + /* 4335 */ {I_VCMPNLTSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+700, 241}, + /* 4336 */ {I_VCMPNLTSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+710, 241}, + /* 4337 */ {I_VCMPNLT_USPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+640, 240}, + /* 4338 */ {I_VCMPNLT_USPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+650, 240}, + /* 4339 */ {I_VCMPNLT_USPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+660, 241}, + /* 4340 */ {I_VCMPNLT_USPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+670, 240}, + /* 4341 */ {I_VCMPNLT_USPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+680, 240}, + /* 4342 */ {I_VCMPNLT_USPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+690, 241}, + /* 4343 */ {I_VCMPNLT_USSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+700, 241}, + /* 4344 */ {I_VCMPNLT_USSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+710, 241}, + /* 4345 */ {I_VCMPNLEPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+720, 240}, + /* 4346 */ {I_VCMPNLEPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+730, 240}, + /* 4347 */ {I_VCMPNLEPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+740, 241}, + /* 4348 */ {I_VCMPNLEPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+750, 240}, + /* 4349 */ {I_VCMPNLEPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+760, 240}, + /* 4350 */ {I_VCMPNLEPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+770, 241}, + /* 4351 */ {I_VCMPNLESD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+780, 241}, + /* 4352 */ {I_VCMPNLESS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+790, 241}, + /* 4353 */ {I_VCMPNLE_USPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+720, 240}, + /* 4354 */ {I_VCMPNLE_USPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+730, 240}, + /* 4355 */ {I_VCMPNLE_USPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+740, 241}, + /* 4356 */ {I_VCMPNLE_USPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+750, 240}, + /* 4357 */ {I_VCMPNLE_USPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+760, 240}, + /* 4358 */ {I_VCMPNLE_USPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+770, 241}, + /* 4359 */ {I_VCMPNLE_USSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+780, 241}, + /* 4360 */ {I_VCMPNLE_USSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+790, 241}, + /* 4361 */ {I_VCMPORDPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+800, 240}, + /* 4362 */ {I_VCMPORDPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+810, 240}, + /* 4363 */ {I_VCMPORDPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+820, 241}, + /* 4364 */ {I_VCMPORDPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+830, 240}, + /* 4365 */ {I_VCMPORDPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+840, 240}, + /* 4366 */ {I_VCMPORDPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+850, 241}, + /* 4367 */ {I_VCMPORDSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+860, 241}, + /* 4368 */ {I_VCMPORDSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+870, 241}, + /* 4369 */ {I_VCMPORD_QPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+800, 240}, + /* 4370 */ {I_VCMPORD_QPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+810, 240}, + /* 4371 */ {I_VCMPORD_QPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+820, 241}, + /* 4372 */ {I_VCMPORD_QPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+830, 240}, + /* 4373 */ {I_VCMPORD_QPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+840, 240}, + /* 4374 */ {I_VCMPORD_QPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+850, 241}, + /* 4375 */ {I_VCMPORD_QSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+860, 241}, + /* 4376 */ {I_VCMPORD_QSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+870, 241}, + /* 4377 */ {I_VCMPEQ_UQPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+880, 240}, + /* 4378 */ {I_VCMPEQ_UQPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+890, 240}, + /* 4379 */ {I_VCMPEQ_UQPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+900, 241}, + /* 4380 */ {I_VCMPEQ_UQPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+910, 240}, + /* 4381 */ {I_VCMPEQ_UQPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+920, 240}, + /* 4382 */ {I_VCMPEQ_UQPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+930, 241}, + /* 4383 */ {I_VCMPEQ_UQSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+940, 241}, + /* 4384 */ {I_VCMPEQ_UQSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+950, 241}, + /* 4385 */ {I_VCMPNGEPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+960, 240}, + /* 4386 */ {I_VCMPNGEPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+970, 240}, + /* 4387 */ {I_VCMPNGEPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+980, 241}, + /* 4388 */ {I_VCMPNGEPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+990, 240}, + /* 4389 */ {I_VCMPNGEPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1000, 240}, + /* 4390 */ {I_VCMPNGEPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+1010, 241}, + /* 4391 */ {I_VCMPNGESD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1020, 241}, + /* 4392 */ {I_VCMPNGESS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1030, 241}, + /* 4393 */ {I_VCMPNGE_USPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+960, 240}, + /* 4394 */ {I_VCMPNGE_USPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+970, 240}, + /* 4395 */ {I_VCMPNGE_USPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+980, 241}, + /* 4396 */ {I_VCMPNGE_USPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+990, 240}, + /* 4397 */ {I_VCMPNGE_USPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1000, 240}, + /* 4398 */ {I_VCMPNGE_USPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+1010, 241}, + /* 4399 */ {I_VCMPNGE_USSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1020, 241}, + /* 4400 */ {I_VCMPNGE_USSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1030, 241}, + /* 4401 */ {I_VCMPNGTPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1040, 240}, + /* 4402 */ {I_VCMPNGTPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1050, 240}, + /* 4403 */ {I_VCMPNGTPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+1060, 241}, + /* 4404 */ {I_VCMPNGTPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1070, 240}, + /* 4405 */ {I_VCMPNGTPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1080, 240}, + /* 4406 */ {I_VCMPNGTPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+1090, 241}, + /* 4407 */ {I_VCMPNGTSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1100, 241}, + /* 4408 */ {I_VCMPNGTSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1110, 241}, + /* 4409 */ {I_VCMPNGT_USPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1040, 240}, + /* 4410 */ {I_VCMPNGT_USPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1050, 240}, + /* 4411 */ {I_VCMPNGT_USPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+1060, 241}, + /* 4412 */ {I_VCMPNGT_USPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1070, 240}, + /* 4413 */ {I_VCMPNGT_USPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1080, 240}, + /* 4414 */ {I_VCMPNGT_USPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+1090, 241}, + /* 4415 */ {I_VCMPNGT_USSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1100, 241}, + /* 4416 */ {I_VCMPNGT_USSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1110, 241}, + /* 4417 */ {I_VCMPFALSEPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1120, 240}, + /* 4418 */ {I_VCMPFALSEPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1130, 240}, + /* 4419 */ {I_VCMPFALSEPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+1140, 241}, + /* 4420 */ {I_VCMPFALSEPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1150, 240}, + /* 4421 */ {I_VCMPFALSEPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1160, 240}, + /* 4422 */ {I_VCMPFALSEPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+1170, 241}, + /* 4423 */ {I_VCMPFALSESD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1180, 241}, + /* 4424 */ {I_VCMPFALSESS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1190, 241}, + /* 4425 */ {I_VCMPFALSE_OQPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1120, 240}, + /* 4426 */ {I_VCMPFALSE_OQPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1130, 240}, + /* 4427 */ {I_VCMPFALSE_OQPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+1140, 241}, + /* 4428 */ {I_VCMPFALSE_OQPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1150, 240}, + /* 4429 */ {I_VCMPFALSE_OQPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1160, 240}, + /* 4430 */ {I_VCMPFALSE_OQPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+1170, 241}, + /* 4431 */ {I_VCMPFALSE_OQSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1180, 241}, + /* 4432 */ {I_VCMPFALSE_OQSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1190, 241}, + /* 4433 */ {I_VCMPNEQ_OQPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1200, 240}, + /* 4434 */ {I_VCMPNEQ_OQPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1210, 240}, + /* 4435 */ {I_VCMPNEQ_OQPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+1220, 241}, + /* 4436 */ {I_VCMPNEQ_OQPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1230, 240}, + /* 4437 */ {I_VCMPNEQ_OQPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1240, 240}, + /* 4438 */ {I_VCMPNEQ_OQPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+1250, 241}, + /* 4439 */ {I_VCMPNEQ_OQSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1260, 241}, + /* 4440 */ {I_VCMPNEQ_OQSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1270, 241}, + /* 4441 */ {I_VCMPGEPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1280, 240}, + /* 4442 */ {I_VCMPGEPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1290, 240}, + /* 4443 */ {I_VCMPGEPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+1300, 241}, + /* 4444 */ {I_VCMPGEPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1310, 240}, + /* 4445 */ {I_VCMPGEPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1320, 240}, + /* 4446 */ {I_VCMPGEPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+1330, 241}, + /* 4447 */ {I_VCMPGESD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1340, 241}, + /* 4448 */ {I_VCMPGESS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1350, 241}, + /* 4449 */ {I_VCMPGE_OSPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1280, 240}, + /* 4450 */ {I_VCMPGE_OSPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1290, 240}, + /* 4451 */ {I_VCMPGE_OSPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+1300, 241}, + /* 4452 */ {I_VCMPGE_OSPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1310, 240}, + /* 4453 */ {I_VCMPGE_OSPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1320, 240}, + /* 4454 */ {I_VCMPGE_OSPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+1330, 241}, + /* 4455 */ {I_VCMPGE_OSSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1340, 241}, + /* 4456 */ {I_VCMPGE_OSSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1350, 241}, + /* 4457 */ {I_VCMPGTPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1360, 240}, + /* 4458 */ {I_VCMPGTPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1370, 240}, + /* 4459 */ {I_VCMPGTPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+1380, 241}, + /* 4460 */ {I_VCMPGTPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1390, 240}, + /* 4461 */ {I_VCMPGTPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1400, 240}, + /* 4462 */ {I_VCMPGTPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+1410, 241}, + /* 4463 */ {I_VCMPGTSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1420, 241}, + /* 4464 */ {I_VCMPGTSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1430, 241}, + /* 4465 */ {I_VCMPGT_OSPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1360, 240}, + /* 4466 */ {I_VCMPGT_OSPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1370, 240}, + /* 4467 */ {I_VCMPGT_OSPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+1380, 241}, + /* 4468 */ {I_VCMPGT_OSPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1390, 240}, + /* 4469 */ {I_VCMPGT_OSPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1400, 240}, + /* 4470 */ {I_VCMPGT_OSPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+1410, 241}, + /* 4471 */ {I_VCMPGT_OSSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1420, 241}, + /* 4472 */ {I_VCMPGT_OSSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1430, 241}, + /* 4473 */ {I_VCMPTRUEPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1440, 240}, + /* 4474 */ {I_VCMPTRUEPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1450, 240}, + /* 4475 */ {I_VCMPTRUEPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+1460, 241}, + /* 4476 */ {I_VCMPTRUEPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1470, 240}, + /* 4477 */ {I_VCMPTRUEPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1480, 240}, + /* 4478 */ {I_VCMPTRUEPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+1490, 241}, + /* 4479 */ {I_VCMPTRUESD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1500, 241}, + /* 4480 */ {I_VCMPTRUESS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1510, 241}, + /* 4481 */ {I_VCMPTRUE_UQPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1440, 240}, + /* 4482 */ {I_VCMPTRUE_UQPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1450, 240}, + /* 4483 */ {I_VCMPTRUE_UQPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+1460, 241}, + /* 4484 */ {I_VCMPTRUE_UQPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1470, 240}, + /* 4485 */ {I_VCMPTRUE_UQPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1480, 240}, + /* 4486 */ {I_VCMPTRUE_UQPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+1490, 241}, + /* 4487 */ {I_VCMPTRUE_UQSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1500, 241}, + /* 4488 */ {I_VCMPTRUE_UQSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1510, 241}, + /* 4489 */ {I_VCMPEQ_OSPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1520, 240}, + /* 4490 */ {I_VCMPEQ_OSPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1530, 240}, + /* 4491 */ {I_VCMPEQ_OSPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+1540, 241}, + /* 4492 */ {I_VCMPEQ_OSPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1550, 240}, + /* 4493 */ {I_VCMPEQ_OSPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1560, 240}, + /* 4494 */ {I_VCMPEQ_OSPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+1570, 241}, + /* 4495 */ {I_VCMPEQ_OSSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1580, 241}, + /* 4496 */ {I_VCMPEQ_OSSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1590, 241}, + /* 4497 */ {I_VCMPLT_OQPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1600, 240}, + /* 4498 */ {I_VCMPLT_OQPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1610, 240}, + /* 4499 */ {I_VCMPLT_OQPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+1620, 241}, + /* 4500 */ {I_VCMPLT_OQPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1630, 240}, + /* 4501 */ {I_VCMPLT_OQPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1640, 240}, + /* 4502 */ {I_VCMPLT_OQPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+1650, 241}, + /* 4503 */ {I_VCMPLT_OQSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1660, 241}, + /* 4504 */ {I_VCMPLT_OQSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1670, 241}, + /* 4505 */ {I_VCMPLE_OQPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1680, 240}, + /* 4506 */ {I_VCMPLE_OQPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1690, 240}, + /* 4507 */ {I_VCMPLE_OQPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+1700, 241}, + /* 4508 */ {I_VCMPLE_OQPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1710, 240}, + /* 4509 */ {I_VCMPLE_OQPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1720, 240}, + /* 4510 */ {I_VCMPLE_OQPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+1730, 241}, + /* 4511 */ {I_VCMPLE_OQSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1740, 241}, + /* 4512 */ {I_VCMPLE_OQSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1750, 241}, + /* 4513 */ {I_VCMPUNORD_SPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1760, 240}, + /* 4514 */ {I_VCMPUNORD_SPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1770, 240}, + /* 4515 */ {I_VCMPUNORD_SPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+1780, 241}, + /* 4516 */ {I_VCMPUNORD_SPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1790, 240}, + /* 4517 */ {I_VCMPUNORD_SPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1800, 240}, + /* 4518 */ {I_VCMPUNORD_SPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+1810, 241}, + /* 4519 */ {I_VCMPUNORD_SSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1820, 241}, + /* 4520 */ {I_VCMPUNORD_SSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1830, 241}, + /* 4521 */ {I_VCMPNEQ_USPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1840, 240}, + /* 4522 */ {I_VCMPNEQ_USPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1850, 240}, + /* 4523 */ {I_VCMPNEQ_USPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+1860, 241}, + /* 4524 */ {I_VCMPNEQ_USPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1870, 240}, + /* 4525 */ {I_VCMPNEQ_USPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1880, 240}, + /* 4526 */ {I_VCMPNEQ_USPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+1890, 241}, + /* 4527 */ {I_VCMPNEQ_USSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1900, 241}, + /* 4528 */ {I_VCMPNEQ_USSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1910, 241}, + /* 4529 */ {I_VCMPNLT_UQPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1920, 240}, + /* 4530 */ {I_VCMPNLT_UQPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1930, 240}, + /* 4531 */ {I_VCMPNLT_UQPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+1940, 241}, + /* 4532 */ {I_VCMPNLT_UQPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1950, 240}, + /* 4533 */ {I_VCMPNLT_UQPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1960, 240}, + /* 4534 */ {I_VCMPNLT_UQPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+1970, 241}, + /* 4535 */ {I_VCMPNLT_UQSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1980, 241}, + /* 4536 */ {I_VCMPNLT_UQSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1990, 241}, + /* 4537 */ {I_VCMPNLE_UQPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+2000, 240}, + /* 4538 */ {I_VCMPNLE_UQPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+2010, 240}, + /* 4539 */ {I_VCMPNLE_UQPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+2020, 241}, + /* 4540 */ {I_VCMPNLE_UQPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+2030, 240}, + /* 4541 */ {I_VCMPNLE_UQPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+2040, 240}, + /* 4542 */ {I_VCMPNLE_UQPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+2050, 241}, + /* 4543 */ {I_VCMPNLE_UQSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+2060, 241}, + /* 4544 */ {I_VCMPNLE_UQSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+2070, 241}, + /* 4545 */ {I_VCMPORD_SPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+2080, 240}, + /* 4546 */ {I_VCMPORD_SPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+2090, 240}, + /* 4547 */ {I_VCMPORD_SPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+2100, 241}, + /* 4548 */ {I_VCMPORD_SPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+2110, 240}, + /* 4549 */ {I_VCMPORD_SPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+2120, 240}, + /* 4550 */ {I_VCMPORD_SPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+2130, 241}, + /* 4551 */ {I_VCMPORD_SSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+2140, 241}, + /* 4552 */ {I_VCMPORD_SSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+2150, 241}, + /* 4553 */ {I_VCMPEQ_USPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+2160, 240}, + /* 4554 */ {I_VCMPEQ_USPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+2170, 240}, + /* 4555 */ {I_VCMPEQ_USPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+2180, 241}, + /* 4556 */ {I_VCMPEQ_USPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+2190, 240}, + /* 4557 */ {I_VCMPEQ_USPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+2200, 240}, + /* 4558 */ {I_VCMPEQ_USPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+2210, 241}, + /* 4559 */ {I_VCMPEQ_USSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+2220, 241}, + /* 4560 */ {I_VCMPEQ_USSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+2230, 241}, + /* 4561 */ {I_VCMPNGE_UQPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+2240, 240}, + /* 4562 */ {I_VCMPNGE_UQPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+2250, 240}, + /* 4563 */ {I_VCMPNGE_UQPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+2260, 241}, + /* 4564 */ {I_VCMPNGE_UQPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+2270, 240}, + /* 4565 */ {I_VCMPNGE_UQPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+2280, 240}, + /* 4566 */ {I_VCMPNGE_UQPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+2290, 241}, + /* 4567 */ {I_VCMPNGE_UQSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+2300, 241}, + /* 4568 */ {I_VCMPNGE_UQSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+2310, 241}, + /* 4569 */ {I_VCMPNGT_UQPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+2320, 240}, + /* 4570 */ {I_VCMPNGT_UQPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+2330, 240}, + /* 4571 */ {I_VCMPNGT_UQPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+2340, 241}, + /* 4572 */ {I_VCMPNGT_UQPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+2350, 240}, + /* 4573 */ {I_VCMPNGT_UQPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+2360, 240}, + /* 4574 */ {I_VCMPNGT_UQPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+2370, 241}, + /* 4575 */ {I_VCMPNGT_UQSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+2380, 241}, + /* 4576 */ {I_VCMPNGT_UQSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+2390, 241}, + /* 4577 */ {I_VCMPFALSE_OSPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+2400, 240}, + /* 4578 */ {I_VCMPFALSE_OSPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+2410, 240}, + /* 4579 */ {I_VCMPFALSE_OSPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+2420, 241}, + /* 4580 */ {I_VCMPFALSE_OSPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+2430, 240}, + /* 4581 */ {I_VCMPFALSE_OSPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+2440, 240}, + /* 4582 */ {I_VCMPFALSE_OSPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+2450, 241}, + /* 4583 */ {I_VCMPFALSE_OSSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+2460, 241}, + /* 4584 */ {I_VCMPFALSE_OSSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+2470, 241}, + /* 4585 */ {I_VCMPNEQ_OSPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+2480, 240}, + /* 4586 */ {I_VCMPNEQ_OSPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+2490, 240}, + /* 4587 */ {I_VCMPNEQ_OSPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+2500, 241}, + /* 4588 */ {I_VCMPNEQ_OSPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+2510, 240}, + /* 4589 */ {I_VCMPNEQ_OSPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+2520, 240}, + /* 4590 */ {I_VCMPNEQ_OSPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+2530, 241}, + /* 4591 */ {I_VCMPNEQ_OSSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+2540, 241}, + /* 4592 */ {I_VCMPNEQ_OSSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+2550, 241}, + /* 4593 */ {I_VCMPGE_OQPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+2560, 240}, + /* 4594 */ {I_VCMPGE_OQPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+2570, 240}, + /* 4595 */ {I_VCMPGE_OQPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+2580, 241}, + /* 4596 */ {I_VCMPGE_OQPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+2590, 240}, + /* 4597 */ {I_VCMPGE_OQPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+2600, 240}, + /* 4598 */ {I_VCMPGE_OQPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+2610, 241}, + /* 4599 */ {I_VCMPGE_OQSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+2620, 241}, + /* 4600 */ {I_VCMPGE_OQSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+2630, 241}, + /* 4601 */ {I_VCMPGT_OQPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+2640, 240}, + /* 4602 */ {I_VCMPGT_OQPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+2650, 240}, + /* 4603 */ {I_VCMPGT_OQPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+2660, 241}, + /* 4604 */ {I_VCMPGT_OQPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+2670, 240}, + /* 4605 */ {I_VCMPGT_OQPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+2680, 240}, + /* 4606 */ {I_VCMPGT_OQPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+2690, 241}, + /* 4607 */ {I_VCMPGT_OQSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+2700, 241}, + /* 4608 */ {I_VCMPGT_OQSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+2710, 241}, + /* 4609 */ {I_VCMPTRUE_USPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+2720, 240}, + /* 4610 */ {I_VCMPTRUE_USPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+2730, 240}, + /* 4611 */ {I_VCMPTRUE_USPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+2740, 241}, + /* 4612 */ {I_VCMPTRUE_USPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+2750, 240}, + /* 4613 */ {I_VCMPTRUE_USPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+2760, 240}, + /* 4614 */ {I_VCMPTRUE_USPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+2770, 241}, + /* 4615 */ {I_VCMPTRUE_USSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+2780, 241}, + /* 4616 */ {I_VCMPTRUE_USSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+2790, 241}, + /* 4617 */ {I_VCMPPD, 4, {KREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK,0,B64,0,0}, nasm_bytecodes+8110, 240}, + /* 4618 */ {I_VCMPPD, 4, {KREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK,0,B64,0,0}, nasm_bytecodes+8119, 240}, + /* 4619 */ {I_VCMPPD, 4, {KREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+8128, 241}, + /* 4620 */ {I_VCMPPS, 4, {KREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK,0,B32,0,0}, nasm_bytecodes+8137, 240}, + /* 4621 */ {I_VCMPPS, 4, {KREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK,0,B32,0,0}, nasm_bytecodes+8146, 240}, + /* 4622 */ {I_VCMPPS, 4, {KREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+8155, 241}, + /* 4623 */ {I_VCMPSD, 4, {KREG,XMMREG,RM_XMM|BITS64,IMMEDIATE|BITS8,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+8164, 241}, + /* 4624 */ {I_VCMPSS, 4, {KREG,XMMREG,RM_XMM|BITS32,IMMEDIATE|BITS8,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+8173, 241}, + /* 4625 */ {I_VCOMISD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+16960, 241}, + /* 4626 */ {I_VCOMISS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+16968, 241}, + /* 4627 */ {I_VCOMPRESSPD, 2, {MEMORY|BITS128,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+16976, 240}, + /* 4628 */ {I_VCOMPRESSPD, 2, {MEMORY|BITS256,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+16984, 240}, + /* 4629 */ {I_VCOMPRESSPD, 2, {MEMORY|BITS512,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+16992, 241}, + /* 4630 */ {I_VCOMPRESSPD, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17000, 240}, + /* 4631 */ {I_VCOMPRESSPD, 2, {YMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17008, 240}, + /* 4632 */ {I_VCOMPRESSPD, 2, {ZMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17016, 241}, + /* 4633 */ {I_VCOMPRESSPS, 2, {MEMORY|BITS128,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+17024, 240}, + /* 4634 */ {I_VCOMPRESSPS, 2, {MEMORY|BITS256,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+17032, 240}, + /* 4635 */ {I_VCOMPRESSPS, 2, {MEMORY|BITS512,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+17040, 241}, + /* 4636 */ {I_VCOMPRESSPS, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17048, 240}, + /* 4637 */ {I_VCOMPRESSPS, 2, {YMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17056, 240}, + /* 4638 */ {I_VCOMPRESSPS, 2, {ZMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17064, 241}, + /* 4639 */ {I_VCVTDQ2PD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+17072, 240}, + /* 4640 */ {I_VCVTDQ2PD, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+17080, 240}, + /* 4641 */ {I_VCVTDQ2PD, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+17088, 241}, + /* 4642 */ {I_VCVTDQ2PS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+17096, 240}, + /* 4643 */ {I_VCVTDQ2PS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+17104, 240}, + /* 4644 */ {I_VCVTDQ2PS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+17112, 241}, + /* 4645 */ {I_VCVTPD2DQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+17120, 240}, + /* 4646 */ {I_VCVTPD2DQ, 2, {XMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+17128, 240}, + /* 4647 */ {I_VCVTPD2DQ, 2, {YMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|ER,0,0,0}, nasm_bytecodes+17136, 241}, + /* 4648 */ {I_VCVTPD2PS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+17144, 240}, + /* 4649 */ {I_VCVTPD2PS, 2, {XMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+17152, 240}, + /* 4650 */ {I_VCVTPD2PS, 2, {YMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|ER,0,0,0}, nasm_bytecodes+17160, 241}, + /* 4651 */ {I_VCVTPD2QQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+17168, 242}, + /* 4652 */ {I_VCVTPD2QQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+17176, 242}, + /* 4653 */ {I_VCVTPD2QQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|ER,0,0,0}, nasm_bytecodes+17184, 243}, + /* 4654 */ {I_VCVTPD2UDQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+17192, 240}, + /* 4655 */ {I_VCVTPD2UDQ, 2, {XMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+17200, 240}, + /* 4656 */ {I_VCVTPD2UDQ, 2, {YMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|ER,0,0,0}, nasm_bytecodes+17208, 241}, + /* 4657 */ {I_VCVTPD2UQQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+17216, 242}, + /* 4658 */ {I_VCVTPD2UQQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+17224, 242}, + /* 4659 */ {I_VCVTPD2UQQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|ER,0,0,0}, nasm_bytecodes+17232, 243}, + /* 4660 */ {I_VCVTPH2PS, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17240, 240}, + /* 4661 */ {I_VCVTPH2PS, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17248, 240}, + /* 4662 */ {I_VCVTPH2PS, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+17256, 241}, + /* 4663 */ {I_VCVTPS2DQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+17264, 240}, + /* 4664 */ {I_VCVTPS2DQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+17272, 240}, + /* 4665 */ {I_VCVTPS2DQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+17280, 241}, + /* 4666 */ {I_VCVTPS2PD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+17288, 240}, + /* 4667 */ {I_VCVTPS2PD, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+17296, 240}, + /* 4668 */ {I_VCVTPS2PD, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+17304, 241}, + /* 4669 */ {I_VCVTPS2PH, 3, {XMMREG,XMMREG,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8182, 240}, + /* 4670 */ {I_VCVTPS2PH, 3, {XMMREG,YMMREG,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8191, 240}, + /* 4671 */ {I_VCVTPS2PH, 3, {YMMREG,ZMMREG,IMMEDIATE|BITS8,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+8200, 241}, + /* 4672 */ {I_VCVTPS2PH, 3, {MEMORY|BITS64,XMMREG,IMMEDIATE|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8182, 240}, + /* 4673 */ {I_VCVTPS2PH, 3, {MEMORY|BITS128,YMMREG,IMMEDIATE|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8191, 240}, + /* 4674 */ {I_VCVTPS2PH, 3, {MEMORY|BITS256,ZMMREG,IMMEDIATE|BITS8,0,0}, {MASK,SAE,0,0,0}, nasm_bytecodes+8200, 241}, + /* 4675 */ {I_VCVTPS2QQ, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+17312, 242}, + /* 4676 */ {I_VCVTPS2QQ, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+17320, 242}, + /* 4677 */ {I_VCVTPS2QQ, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+17328, 243}, + /* 4678 */ {I_VCVTPS2UDQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+17336, 240}, + /* 4679 */ {I_VCVTPS2UDQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+17344, 240}, + /* 4680 */ {I_VCVTPS2UDQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+17352, 241}, + /* 4681 */ {I_VCVTPS2UQQ, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+17360, 242}, + /* 4682 */ {I_VCVTPS2UQQ, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+17368, 242}, + /* 4683 */ {I_VCVTPS2UQQ, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+17376, 243}, + /* 4684 */ {I_VCVTQQ2PD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+17384, 242}, + /* 4685 */ {I_VCVTQQ2PD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+17392, 242}, + /* 4686 */ {I_VCVTQQ2PD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|ER,0,0,0}, nasm_bytecodes+17400, 243}, + /* 4687 */ {I_VCVTQQ2PS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+17408, 242}, + /* 4688 */ {I_VCVTQQ2PS, 2, {XMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+17416, 242}, + /* 4689 */ {I_VCVTQQ2PS, 2, {YMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|ER,0,0,0}, nasm_bytecodes+17424, 243}, + /* 4690 */ {I_VCVTSD2SI, 2, {REG_GPR|BITS32,RM_XMM|BITS64,0,0,0}, {0,ER,0,0,0}, nasm_bytecodes+17432, 241}, + /* 4691 */ {I_VCVTSD2SI, 2, {REG_GPR|BITS64,RM_XMM|BITS64,0,0,0}, {0,ER,0,0,0}, nasm_bytecodes+17440, 241}, + /* 4692 */ {I_VCVTSD2SS, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+17448, 241}, + /* 4693 */ {I_VCVTSD2USI, 2, {REG_GPR|BITS32,RM_XMM|BITS64,0,0,0}, {0,ER,0,0,0}, nasm_bytecodes+17456, 241}, + /* 4694 */ {I_VCVTSD2USI, 2, {REG_GPR|BITS64,RM_XMM|BITS64,0,0,0}, {0,ER,0,0,0}, nasm_bytecodes+17464, 241}, + /* 4695 */ {I_VCVTSI2SD, 3, {XMMREG,XMMREG,RM_GPR|BITS32,0,0}, {0,ER,0,0,0}, nasm_bytecodes+17472, 241}, + /* 4696 */ {I_VCVTSI2SD, 3, {XMMREG,XMMREG,RM_GPR|BITS64,0,0}, {0,ER,0,0,0}, nasm_bytecodes+17480, 241}, + /* 4697 */ {I_VCVTSI2SS, 3, {XMMREG,XMMREG,RM_GPR|BITS32,0,0}, {0,ER,0,0,0}, nasm_bytecodes+17488, 241}, + /* 4698 */ {I_VCVTSI2SS, 3, {XMMREG,XMMREG,RM_GPR|BITS64,0,0}, {0,ER,0,0,0}, nasm_bytecodes+17496, 241}, + /* 4699 */ {I_VCVTSS2SD, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+17504, 241}, + /* 4700 */ {I_VCVTSS2SI, 2, {REG_GPR|BITS32,RM_XMM|BITS32,0,0,0}, {0,ER,0,0,0}, nasm_bytecodes+17512, 241}, + /* 4701 */ {I_VCVTSS2SI, 2, {REG_GPR|BITS64,RM_XMM|BITS32,0,0,0}, {0,ER,0,0,0}, nasm_bytecodes+17520, 241}, + /* 4702 */ {I_VCVTSS2USI, 2, {REG_GPR|BITS32,RM_XMM|BITS32,0,0,0}, {0,ER,0,0,0}, nasm_bytecodes+17528, 241}, + /* 4703 */ {I_VCVTSS2USI, 2, {REG_GPR|BITS64,RM_XMM|BITS32,0,0,0}, {0,ER,0,0,0}, nasm_bytecodes+17536, 241}, + /* 4704 */ {I_VCVTTPD2DQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+17544, 240}, + /* 4705 */ {I_VCVTTPD2DQ, 2, {XMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+17552, 240}, + /* 4706 */ {I_VCVTTPD2DQ, 2, {YMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|SAE,0,0,0}, nasm_bytecodes+17560, 241}, + /* 4707 */ {I_VCVTTPD2QQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+17568, 242}, + /* 4708 */ {I_VCVTTPD2QQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+17576, 242}, + /* 4709 */ {I_VCVTTPD2QQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|SAE,0,0,0}, nasm_bytecodes+17584, 243}, + /* 4710 */ {I_VCVTTPD2UDQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+17592, 240}, + /* 4711 */ {I_VCVTTPD2UDQ, 2, {XMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+17600, 240}, + /* 4712 */ {I_VCVTTPD2UDQ, 2, {YMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|SAE,0,0,0}, nasm_bytecodes+17608, 241}, + /* 4713 */ {I_VCVTTPD2UQQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+17616, 242}, + /* 4714 */ {I_VCVTTPD2UQQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+17624, 242}, + /* 4715 */ {I_VCVTTPD2UQQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|SAE,0,0,0}, nasm_bytecodes+17632, 243}, + /* 4716 */ {I_VCVTTPS2DQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+17640, 240}, + /* 4717 */ {I_VCVTTPS2DQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+17648, 240}, + /* 4718 */ {I_VCVTTPS2DQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+17656, 241}, + /* 4719 */ {I_VCVTTPS2QQ, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+17664, 242}, + /* 4720 */ {I_VCVTTPS2QQ, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+17672, 242}, + /* 4721 */ {I_VCVTTPS2QQ, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+17680, 243}, + /* 4722 */ {I_VCVTTPS2UDQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+17688, 240}, + /* 4723 */ {I_VCVTTPS2UDQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+17696, 240}, + /* 4724 */ {I_VCVTTPS2UDQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+17704, 241}, + /* 4725 */ {I_VCVTTPS2UQQ, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+17712, 242}, + /* 4726 */ {I_VCVTTPS2UQQ, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+17720, 242}, + /* 4727 */ {I_VCVTTPS2UQQ, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+17728, 243}, + /* 4728 */ {I_VCVTTSD2SI, 2, {REG_GPR|BITS32,RM_XMM|BITS64,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+17736, 241}, + /* 4729 */ {I_VCVTTSD2SI, 2, {REG_GPR|BITS64,RM_XMM|BITS64,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+17744, 241}, + /* 4730 */ {I_VCVTTSD2USI, 2, {REG_GPR|BITS32,RM_XMM|BITS64,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+17752, 241}, + /* 4731 */ {I_VCVTTSD2USI, 2, {REG_GPR|BITS64,RM_XMM|BITS64,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+17760, 241}, + /* 4732 */ {I_VCVTTSS2SI, 2, {REG_GPR|BITS32,RM_XMM|BITS32,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+17768, 241}, + /* 4733 */ {I_VCVTTSS2SI, 2, {REG_GPR|BITS64,RM_XMM|BITS32,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+17776, 241}, + /* 4734 */ {I_VCVTTSS2USI, 2, {REG_GPR|BITS32,RM_XMM|BITS32,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+17784, 241}, + /* 4735 */ {I_VCVTTSS2USI, 2, {REG_GPR|BITS64,RM_XMM|BITS32,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+17792, 241}, + /* 4736 */ {I_VCVTUDQ2PD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+17800, 240}, + /* 4737 */ {I_VCVTUDQ2PD, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+17808, 240}, + /* 4738 */ {I_VCVTUDQ2PD, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+17816, 241}, + /* 4739 */ {I_VCVTUDQ2PS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+17824, 240}, + /* 4740 */ {I_VCVTUDQ2PS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+17832, 240}, + /* 4741 */ {I_VCVTUDQ2PS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+17840, 241}, + /* 4742 */ {I_VCVTUQQ2PD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+17848, 242}, + /* 4743 */ {I_VCVTUQQ2PD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+17856, 242}, + /* 4744 */ {I_VCVTUQQ2PD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|ER,0,0,0}, nasm_bytecodes+17864, 243}, + /* 4745 */ {I_VCVTUQQ2PS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+17872, 242}, + /* 4746 */ {I_VCVTUQQ2PS, 2, {XMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+17880, 242}, + /* 4747 */ {I_VCVTUQQ2PS, 2, {YMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|ER,0,0,0}, nasm_bytecodes+17888, 243}, + /* 4748 */ {I_VCVTUSI2SD, 3, {XMMREG,XMMREG,RM_GPR|BITS32,0,0}, {0,ER,0,0,0}, nasm_bytecodes+17896, 241}, + /* 4749 */ {I_VCVTUSI2SD, 3, {XMMREG,XMMREG,RM_GPR|BITS64,0,0}, {0,ER,0,0,0}, nasm_bytecodes+17904, 241}, + /* 4750 */ {I_VCVTUSI2SS, 3, {XMMREG,XMMREG,RM_GPR|BITS32,0,0}, {0,ER,0,0,0}, nasm_bytecodes+17912, 241}, + /* 4751 */ {I_VCVTUSI2SS, 3, {XMMREG,XMMREG,RM_GPR|BITS64,0,0}, {0,ER,0,0,0}, nasm_bytecodes+17920, 241}, + /* 4752 */ {I_VDBPSADBW, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8209, 244}, + /* 4753 */ {I_VDBPSADBW, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8218, 244}, + /* 4754 */ {I_VDBPSADBW, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8227, 244}, + /* 4755 */ {I_VDBPSADBW, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8236, 244}, + /* 4756 */ {I_VDBPSADBW, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8245, 245}, + /* 4757 */ {I_VDBPSADBW, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8254, 245}, + /* 4758 */ {I_VDIVPD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+17928, 240}, + /* 4759 */ {I_VDIVPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+17936, 240}, + /* 4760 */ {I_VDIVPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+17944, 240}, + /* 4761 */ {I_VDIVPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+17952, 240}, + /* 4762 */ {I_VDIVPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+17960, 241}, + /* 4763 */ {I_VDIVPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|ER,0,0,0}, nasm_bytecodes+17968, 241}, + /* 4764 */ {I_VDIVPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+17976, 240}, + /* 4765 */ {I_VDIVPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+17984, 240}, + /* 4766 */ {I_VDIVPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+17992, 240}, + /* 4767 */ {I_VDIVPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+18000, 240}, + /* 4768 */ {I_VDIVPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+18008, 241}, + /* 4769 */ {I_VDIVPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+18016, 241}, + /* 4770 */ {I_VDIVSD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+18024, 241}, + /* 4771 */ {I_VDIVSD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,ER,0,0,0}, nasm_bytecodes+18032, 241}, + /* 4772 */ {I_VDIVSS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+18040, 241}, + /* 4773 */ {I_VDIVSS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,ER,0,0,0}, nasm_bytecodes+18048, 241}, + /* 4774 */ {I_VEXP2PD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|SAE,0,0,0}, nasm_bytecodes+18056, 246}, + /* 4775 */ {I_VEXP2PS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+18064, 246}, + /* 4776 */ {I_VEXPANDPD, 2, {XMMREG,MEMORY|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18072, 240}, + /* 4777 */ {I_VEXPANDPD, 2, {YMMREG,MEMORY|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18080, 240}, + /* 4778 */ {I_VEXPANDPD, 2, {ZMMREG,MEMORY|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18088, 241}, + /* 4779 */ {I_VEXPANDPD, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18072, 240}, + /* 4780 */ {I_VEXPANDPD, 2, {YMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18080, 240}, + /* 4781 */ {I_VEXPANDPD, 2, {ZMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18088, 241}, + /* 4782 */ {I_VEXPANDPS, 2, {XMMREG,MEMORY|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18096, 240}, + /* 4783 */ {I_VEXPANDPS, 2, {YMMREG,MEMORY|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18104, 240}, + /* 4784 */ {I_VEXPANDPS, 2, {ZMMREG,MEMORY|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18112, 241}, + /* 4785 */ {I_VEXPANDPS, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18096, 240}, + /* 4786 */ {I_VEXPANDPS, 2, {YMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18104, 240}, + /* 4787 */ {I_VEXPANDPS, 2, {ZMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18112, 241}, + /* 4788 */ {I_VEXTRACTF32X4, 3, {XMMREG,YMMREG,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8263, 240}, + /* 4789 */ {I_VEXTRACTF32X4, 3, {XMMREG,ZMMREG,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8272, 241}, + /* 4790 */ {I_VEXTRACTF32X4, 3, {MEMORY|BITS128,YMMREG,IMMEDIATE|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8281, 240}, + /* 4791 */ {I_VEXTRACTF32X4, 3, {MEMORY|BITS128,ZMMREG,IMMEDIATE|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8290, 241}, + /* 4792 */ {I_VEXTRACTF32X8, 3, {YMMREG,ZMMREG,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8299, 243}, + /* 4793 */ {I_VEXTRACTF32X8, 3, {MEMORY|BITS256,ZMMREG,IMMEDIATE|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8308, 243}, + /* 4794 */ {I_VEXTRACTF64X2, 3, {XMMREG,YMMREG,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8317, 242}, + /* 4795 */ {I_VEXTRACTF64X2, 3, {XMMREG,ZMMREG,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8326, 243}, + /* 4796 */ {I_VEXTRACTF64X2, 3, {MEMORY|BITS128,YMMREG,IMMEDIATE|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8335, 242}, + /* 4797 */ {I_VEXTRACTF64X2, 3, {MEMORY|BITS128,ZMMREG,IMMEDIATE|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8344, 243}, + /* 4798 */ {I_VEXTRACTF64X4, 3, {YMMREG,ZMMREG,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8353, 241}, + /* 4799 */ {I_VEXTRACTF64X4, 3, {MEMORY|BITS256,ZMMREG,IMMEDIATE|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8362, 241}, + /* 4800 */ {I_VEXTRACTI32X4, 3, {XMMREG,YMMREG,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8371, 240}, + /* 4801 */ {I_VEXTRACTI32X4, 3, {XMMREG,ZMMREG,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8380, 241}, + /* 4802 */ {I_VEXTRACTI32X4, 3, {MEMORY|BITS128,YMMREG,IMMEDIATE|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8389, 240}, + /* 4803 */ {I_VEXTRACTI32X4, 3, {MEMORY|BITS128,ZMMREG,IMMEDIATE|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8398, 241}, + /* 4804 */ {I_VEXTRACTI32X8, 3, {YMMREG,ZMMREG,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8407, 243}, + /* 4805 */ {I_VEXTRACTI32X8, 3, {MEMORY|BITS256,ZMMREG,IMMEDIATE|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8416, 243}, + /* 4806 */ {I_VEXTRACTI64X2, 3, {XMMREG,YMMREG,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8425, 242}, + /* 4807 */ {I_VEXTRACTI64X2, 3, {XMMREG,ZMMREG,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8434, 243}, + /* 4808 */ {I_VEXTRACTI64X2, 3, {MEMORY|BITS128,YMMREG,IMMEDIATE|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8443, 242}, + /* 4809 */ {I_VEXTRACTI64X2, 3, {MEMORY|BITS128,ZMMREG,IMMEDIATE|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8452, 243}, + /* 4810 */ {I_VEXTRACTI64X4, 3, {YMMREG,ZMMREG,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8461, 241}, + /* 4811 */ {I_VEXTRACTI64X4, 3, {MEMORY|BITS256,ZMMREG,IMMEDIATE|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8470, 241}, + /* 4812 */ {I_VEXTRACTPS, 3, {REG_GPR|BITS32,XMMREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+8479, 241}, + /* 4813 */ {I_VEXTRACTPS, 3, {REG_GPR|BITS64,XMMREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+8479, 241}, + /* 4814 */ {I_VEXTRACTPS, 3, {MEMORY|BITS32,XMMREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+8479, 241}, + /* 4815 */ {I_VFIXUPIMMPD, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+8488, 240}, + /* 4816 */ {I_VFIXUPIMMPD, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+8497, 240}, + /* 4817 */ {I_VFIXUPIMMPD, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+8506, 240}, + /* 4818 */ {I_VFIXUPIMMPD, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+8515, 240}, + /* 4819 */ {I_VFIXUPIMMPD, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64|SAE,0,0}, nasm_bytecodes+8524, 241}, + /* 4820 */ {I_VFIXUPIMMPD, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64|SAE,0,0,0}, nasm_bytecodes+8533, 241}, + /* 4821 */ {I_VFIXUPIMMPS, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+8542, 240}, + /* 4822 */ {I_VFIXUPIMMPS, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+8551, 240}, + /* 4823 */ {I_VFIXUPIMMPS, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+8560, 240}, + /* 4824 */ {I_VFIXUPIMMPS, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+8569, 240}, + /* 4825 */ {I_VFIXUPIMMPS, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32|SAE,0,0}, nasm_bytecodes+8578, 241}, + /* 4826 */ {I_VFIXUPIMMPS, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+8587, 241}, + /* 4827 */ {I_VFIXUPIMMSD, 4, {XMMREG,XMMREG,RM_XMM|BITS64,IMMEDIATE|BITS8,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+8596, 241}, + /* 4828 */ {I_VFIXUPIMMSD, 3, {XMMREG,RM_XMM|BITS64,IMMEDIATE|BITS8,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+8605, 241}, + /* 4829 */ {I_VFIXUPIMMSS, 4, {XMMREG,XMMREG,RM_XMM|BITS32,IMMEDIATE|BITS8,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+8614, 241}, + /* 4830 */ {I_VFIXUPIMMSS, 3, {XMMREG,RM_XMM|BITS32,IMMEDIATE|BITS8,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+8623, 241}, + /* 4831 */ {I_VFMADD132PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18120, 240}, + /* 4832 */ {I_VFMADD132PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18128, 240}, + /* 4833 */ {I_VFMADD132PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+18136, 241}, + /* 4834 */ {I_VFMADD132PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18144, 240}, + /* 4835 */ {I_VFMADD132PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18152, 240}, + /* 4836 */ {I_VFMADD132PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+18160, 241}, + /* 4837 */ {I_VFMADD132SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+18168, 241}, + /* 4838 */ {I_VFMADD132SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+18176, 241}, + /* 4839 */ {I_VFMADD213PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18184, 240}, + /* 4840 */ {I_VFMADD213PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18192, 240}, + /* 4841 */ {I_VFMADD213PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+18200, 241}, + /* 4842 */ {I_VFMADD213PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18208, 240}, + /* 4843 */ {I_VFMADD213PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18216, 240}, + /* 4844 */ {I_VFMADD213PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+18224, 241}, + /* 4845 */ {I_VFMADD213SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+18232, 241}, + /* 4846 */ {I_VFMADD213SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+18240, 241}, + /* 4847 */ {I_VFMADD231PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18248, 240}, + /* 4848 */ {I_VFMADD231PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18256, 240}, + /* 4849 */ {I_VFMADD231PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+18264, 241}, + /* 4850 */ {I_VFMADD231PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18272, 240}, + /* 4851 */ {I_VFMADD231PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18280, 240}, + /* 4852 */ {I_VFMADD231PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+18288, 241}, + /* 4853 */ {I_VFMADD231SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+18296, 241}, + /* 4854 */ {I_VFMADD231SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+18304, 241}, + /* 4855 */ {I_VFMADDSUB132PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18312, 240}, + /* 4856 */ {I_VFMADDSUB132PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18320, 240}, + /* 4857 */ {I_VFMADDSUB132PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+18328, 241}, + /* 4858 */ {I_VFMADDSUB132PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18336, 240}, + /* 4859 */ {I_VFMADDSUB132PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18344, 240}, + /* 4860 */ {I_VFMADDSUB132PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+18352, 241}, + /* 4861 */ {I_VFMADDSUB213PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18360, 240}, + /* 4862 */ {I_VFMADDSUB213PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18368, 240}, + /* 4863 */ {I_VFMADDSUB213PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+18376, 241}, + /* 4864 */ {I_VFMADDSUB213PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18384, 240}, + /* 4865 */ {I_VFMADDSUB213PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18392, 240}, + /* 4866 */ {I_VFMADDSUB213PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+18400, 241}, + /* 4867 */ {I_VFMADDSUB231PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18408, 240}, + /* 4868 */ {I_VFMADDSUB231PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18416, 240}, + /* 4869 */ {I_VFMADDSUB231PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+18424, 241}, + /* 4870 */ {I_VFMADDSUB231PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18432, 240}, + /* 4871 */ {I_VFMADDSUB231PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18440, 240}, + /* 4872 */ {I_VFMADDSUB231PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+18448, 241}, + /* 4873 */ {I_VFMSUB132PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18456, 240}, + /* 4874 */ {I_VFMSUB132PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18464, 240}, + /* 4875 */ {I_VFMSUB132PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+18472, 241}, + /* 4876 */ {I_VFMSUB132PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18480, 240}, + /* 4877 */ {I_VFMSUB132PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18488, 240}, + /* 4878 */ {I_VFMSUB132PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+18496, 241}, + /* 4879 */ {I_VFMSUB132SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+18504, 241}, + /* 4880 */ {I_VFMSUB132SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+18512, 241}, + /* 4881 */ {I_VFMSUB213PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18520, 240}, + /* 4882 */ {I_VFMSUB213PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18528, 240}, + /* 4883 */ {I_VFMSUB213PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+18536, 241}, + /* 4884 */ {I_VFMSUB213PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18544, 240}, + /* 4885 */ {I_VFMSUB213PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18552, 240}, + /* 4886 */ {I_VFMSUB213PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+18560, 241}, + /* 4887 */ {I_VFMSUB213SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+18568, 241}, + /* 4888 */ {I_VFMSUB213SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+18576, 241}, + /* 4889 */ {I_VFMSUB231PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18584, 240}, + /* 4890 */ {I_VFMSUB231PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18592, 240}, + /* 4891 */ {I_VFMSUB231PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+18600, 241}, + /* 4892 */ {I_VFMSUB231PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18608, 240}, + /* 4893 */ {I_VFMSUB231PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18616, 240}, + /* 4894 */ {I_VFMSUB231PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+18624, 241}, + /* 4895 */ {I_VFMSUB231SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+18632, 241}, + /* 4896 */ {I_VFMSUB231SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+18640, 241}, + /* 4897 */ {I_VFMSUBADD132PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18648, 240}, + /* 4898 */ {I_VFMSUBADD132PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18656, 240}, + /* 4899 */ {I_VFMSUBADD132PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+18664, 241}, + /* 4900 */ {I_VFMSUBADD132PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18672, 240}, + /* 4901 */ {I_VFMSUBADD132PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18680, 240}, + /* 4902 */ {I_VFMSUBADD132PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+18688, 241}, + /* 4903 */ {I_VFMSUBADD213PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18696, 240}, + /* 4904 */ {I_VFMSUBADD213PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18704, 240}, + /* 4905 */ {I_VFMSUBADD213PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+18712, 241}, + /* 4906 */ {I_VFMSUBADD213PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18720, 240}, + /* 4907 */ {I_VFMSUBADD213PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18728, 240}, + /* 4908 */ {I_VFMSUBADD213PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+18736, 241}, + /* 4909 */ {I_VFMSUBADD231PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18744, 240}, + /* 4910 */ {I_VFMSUBADD231PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18752, 240}, + /* 4911 */ {I_VFMSUBADD231PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+18760, 241}, + /* 4912 */ {I_VFMSUBADD231PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18768, 240}, + /* 4913 */ {I_VFMSUBADD231PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18776, 240}, + /* 4914 */ {I_VFMSUBADD231PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+18784, 241}, + /* 4915 */ {I_VFNMADD132PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18792, 240}, + /* 4916 */ {I_VFNMADD132PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18800, 240}, + /* 4917 */ {I_VFNMADD132PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+18808, 241}, + /* 4918 */ {I_VFNMADD132PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18816, 240}, + /* 4919 */ {I_VFNMADD132PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18824, 240}, + /* 4920 */ {I_VFNMADD132PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+18832, 241}, + /* 4921 */ {I_VFNMADD132SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+18840, 241}, + /* 4922 */ {I_VFNMADD132SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+18848, 241}, + /* 4923 */ {I_VFNMADD213PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18856, 240}, + /* 4924 */ {I_VFNMADD213PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18864, 240}, + /* 4925 */ {I_VFNMADD213PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+18872, 241}, + /* 4926 */ {I_VFNMADD213PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18880, 240}, + /* 4927 */ {I_VFNMADD213PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18888, 240}, + /* 4928 */ {I_VFNMADD213PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+18896, 241}, + /* 4929 */ {I_VFNMADD213SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+18904, 241}, + /* 4930 */ {I_VFNMADD213SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+18912, 241}, + /* 4931 */ {I_VFNMADD231PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18920, 240}, + /* 4932 */ {I_VFNMADD231PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18928, 240}, + /* 4933 */ {I_VFNMADD231PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+18936, 241}, + /* 4934 */ {I_VFNMADD231PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18944, 240}, + /* 4935 */ {I_VFNMADD231PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18952, 240}, + /* 4936 */ {I_VFNMADD231PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+18960, 241}, + /* 4937 */ {I_VFNMADD231SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+18968, 241}, + /* 4938 */ {I_VFNMADD231SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+18976, 241}, + /* 4939 */ {I_VFNMSUB132PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18984, 240}, + /* 4940 */ {I_VFNMSUB132PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18992, 240}, + /* 4941 */ {I_VFNMSUB132PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+19000, 241}, + /* 4942 */ {I_VFNMSUB132PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+19008, 240}, + /* 4943 */ {I_VFNMSUB132PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+19016, 240}, + /* 4944 */ {I_VFNMSUB132PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+19024, 241}, + /* 4945 */ {I_VFNMSUB132SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+19032, 241}, + /* 4946 */ {I_VFNMSUB132SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+19040, 241}, + /* 4947 */ {I_VFNMSUB213PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+19048, 240}, + /* 4948 */ {I_VFNMSUB213PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+19056, 240}, + /* 4949 */ {I_VFNMSUB213PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+19064, 241}, + /* 4950 */ {I_VFNMSUB213PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+19072, 240}, + /* 4951 */ {I_VFNMSUB213PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+19080, 240}, + /* 4952 */ {I_VFNMSUB213PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+19088, 241}, + /* 4953 */ {I_VFNMSUB213SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+19096, 241}, + /* 4954 */ {I_VFNMSUB213SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+19104, 241}, + /* 4955 */ {I_VFNMSUB231PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+19112, 240}, + /* 4956 */ {I_VFNMSUB231PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+19120, 240}, + /* 4957 */ {I_VFNMSUB231PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+19128, 241}, + /* 4958 */ {I_VFNMSUB231PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+19136, 240}, + /* 4959 */ {I_VFNMSUB231PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+19144, 240}, + /* 4960 */ {I_VFNMSUB231PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+19152, 241}, + /* 4961 */ {I_VFNMSUB231SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+19160, 241}, + /* 4962 */ {I_VFNMSUB231SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+19168, 241}, + /* 4963 */ {I_VFPCLASSPD, 3, {KREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK,B64,0,0,0}, nasm_bytecodes+8632, 242}, + /* 4964 */ {I_VFPCLASSPD, 3, {KREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK,B64,0,0,0}, nasm_bytecodes+8641, 242}, + /* 4965 */ {I_VFPCLASSPD, 3, {KREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK,B64,0,0,0}, nasm_bytecodes+8650, 243}, + /* 4966 */ {I_VFPCLASSPS, 3, {KREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK,B32,0,0,0}, nasm_bytecodes+8659, 242}, + /* 4967 */ {I_VFPCLASSPS, 3, {KREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK,B32,0,0,0}, nasm_bytecodes+8668, 242}, + /* 4968 */ {I_VFPCLASSPS, 3, {KREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK,B32,0,0,0}, nasm_bytecodes+8677, 243}, + /* 4969 */ {I_VFPCLASSSD, 3, {KREG,RM_XMM|BITS64,IMMEDIATE|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8686, 243}, + /* 4970 */ {I_VFPCLASSSS, 3, {KREG,RM_XMM|BITS32,IMMEDIATE|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8695, 243}, + /* 4971 */ {I_VGATHERDPD, 2, {XMMREG,XMEM|BITS64,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8704, 240}, + /* 4972 */ {I_VGATHERDPD, 2, {YMMREG,XMEM|BITS64,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8713, 240}, + /* 4973 */ {I_VGATHERDPD, 2, {ZMMREG,YMEM|BITS64,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8722, 241}, + /* 4974 */ {I_VGATHERDPS, 2, {XMMREG,XMEM|BITS32,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8731, 240}, + /* 4975 */ {I_VGATHERDPS, 2, {YMMREG,YMEM|BITS32,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8740, 240}, + /* 4976 */ {I_VGATHERDPS, 2, {ZMMREG,ZMEM|BITS32,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8749, 241}, + /* 4977 */ {I_VGATHERPF0DPD, 1, {YMEM|BITS64,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8758, 247}, + /* 4978 */ {I_VGATHERPF0DPS, 1, {ZMEM|BITS32,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8767, 247}, + /* 4979 */ {I_VGATHERPF0QPD, 1, {ZMEM|BITS64,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8776, 247}, + /* 4980 */ {I_VGATHERPF0QPS, 1, {ZMEM|BITS32,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8785, 247}, + /* 4981 */ {I_VGATHERPF1DPD, 1, {YMEM|BITS64,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8794, 247}, + /* 4982 */ {I_VGATHERPF1DPS, 1, {ZMEM|BITS32,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8803, 247}, + /* 4983 */ {I_VGATHERPF1QPD, 1, {ZMEM|BITS64,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8812, 247}, + /* 4984 */ {I_VGATHERPF1QPS, 1, {ZMEM|BITS32,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8821, 247}, + /* 4985 */ {I_VGATHERQPD, 2, {XMMREG,XMEM|BITS64,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8830, 240}, + /* 4986 */ {I_VGATHERQPD, 2, {YMMREG,YMEM|BITS64,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8839, 240}, + /* 4987 */ {I_VGATHERQPD, 2, {ZMMREG,ZMEM|BITS64,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8848, 241}, + /* 4988 */ {I_VGATHERQPS, 2, {XMMREG,XMEM|BITS32,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8857, 240}, + /* 4989 */ {I_VGATHERQPS, 2, {XMMREG,YMEM|BITS32,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8866, 240}, + /* 4990 */ {I_VGATHERQPS, 2, {YMMREG,ZMEM|BITS32,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8875, 241}, + /* 4991 */ {I_VGETEXPPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+19176, 240}, + /* 4992 */ {I_VGETEXPPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+19184, 240}, + /* 4993 */ {I_VGETEXPPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|SAE,0,0,0}, nasm_bytecodes+19192, 241}, + /* 4994 */ {I_VGETEXPPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+19200, 240}, + /* 4995 */ {I_VGETEXPPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+19208, 240}, + /* 4996 */ {I_VGETEXPPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+19216, 241}, + /* 4997 */ {I_VGETEXPSD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+19224, 241}, + /* 4998 */ {I_VGETEXPSS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+19232, 241}, + /* 4999 */ {I_VGETMANTPD, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+8884, 240}, + /* 5000 */ {I_VGETMANTPD, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+8893, 240}, + /* 5001 */ {I_VGETMANTPD, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64|SAE,0,0,0}, nasm_bytecodes+8902, 241}, + /* 5002 */ {I_VGETMANTPS, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+8911, 240}, + /* 5003 */ {I_VGETMANTPS, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+8920, 240}, + /* 5004 */ {I_VGETMANTPS, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+8929, 241}, + /* 5005 */ {I_VGETMANTSD, 4, {XMMREG,XMMREG,RM_XMM|BITS64,IMMEDIATE|BITS8,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+8938, 241}, + /* 5006 */ {I_VGETMANTSS, 4, {XMMREG,XMMREG,RM_XMM|BITS32,IMMEDIATE|BITS8,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+8947, 241}, + /* 5007 */ {I_VINSERTF32X4, 4, {YMMREG,YMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8956, 240}, + /* 5008 */ {I_VINSERTF32X4, 3, {YMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8965, 240}, + /* 5009 */ {I_VINSERTF32X4, 4, {ZMMREG,ZMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8974, 241}, + /* 5010 */ {I_VINSERTF32X4, 3, {ZMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8983, 241}, + /* 5011 */ {I_VINSERTF32X8, 4, {ZMMREG,ZMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8992, 243}, + /* 5012 */ {I_VINSERTF32X8, 3, {ZMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9001, 243}, + /* 5013 */ {I_VINSERTF64X2, 4, {YMMREG,YMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9010, 242}, + /* 5014 */ {I_VINSERTF64X2, 3, {YMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9019, 242}, + /* 5015 */ {I_VINSERTF64X2, 4, {ZMMREG,ZMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9028, 243}, + /* 5016 */ {I_VINSERTF64X2, 3, {ZMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9037, 243}, + /* 5017 */ {I_VINSERTF64X4, 4, {ZMMREG,ZMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9046, 241}, + /* 5018 */ {I_VINSERTF64X4, 3, {ZMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9055, 241}, + /* 5019 */ {I_VINSERTI32X4, 4, {YMMREG,YMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9064, 240}, + /* 5020 */ {I_VINSERTI32X4, 3, {YMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9073, 240}, + /* 5021 */ {I_VINSERTI32X4, 4, {ZMMREG,ZMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9082, 241}, + /* 5022 */ {I_VINSERTI32X4, 3, {ZMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9091, 241}, + /* 5023 */ {I_VINSERTI32X8, 4, {ZMMREG,ZMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9100, 243}, + /* 5024 */ {I_VINSERTI32X8, 3, {ZMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9109, 243}, + /* 5025 */ {I_VINSERTI64X2, 4, {YMMREG,YMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9118, 242}, + /* 5026 */ {I_VINSERTI64X2, 3, {YMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9127, 242}, + /* 5027 */ {I_VINSERTI64X2, 4, {ZMMREG,ZMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9136, 243}, + /* 5028 */ {I_VINSERTI64X2, 3, {ZMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9145, 243}, + /* 5029 */ {I_VINSERTI64X4, 4, {ZMMREG,ZMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9154, 241}, + /* 5030 */ {I_VINSERTI64X4, 3, {ZMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9163, 241}, + /* 5031 */ {I_VINSERTPS, 4, {XMMREG,XMMREG,RM_XMM|BITS32,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+9172, 241}, + /* 5032 */ {I_VINSERTPS, 3, {XMMREG,RM_XMM|BITS32,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9181, 241}, + /* 5033 */ {I_VMAXPD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+19240, 240}, + /* 5034 */ {I_VMAXPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+19248, 240}, + /* 5035 */ {I_VMAXPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+19256, 240}, + /* 5036 */ {I_VMAXPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+19264, 240}, + /* 5037 */ {I_VMAXPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|SAE,0,0}, nasm_bytecodes+19272, 241}, + /* 5038 */ {I_VMAXPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|SAE,0,0,0}, nasm_bytecodes+19280, 241}, + /* 5039 */ {I_VMAXPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+19288, 240}, + /* 5040 */ {I_VMAXPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+19296, 240}, + /* 5041 */ {I_VMAXPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+19304, 240}, + /* 5042 */ {I_VMAXPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+19312, 240}, + /* 5043 */ {I_VMAXPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|SAE,0,0}, nasm_bytecodes+19320, 241}, + /* 5044 */ {I_VMAXPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+19328, 241}, + /* 5045 */ {I_VMAXSD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+19336, 241}, + /* 5046 */ {I_VMAXSD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+19344, 241}, + /* 5047 */ {I_VMAXSS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+19352, 241}, + /* 5048 */ {I_VMAXSS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+19360, 241}, + /* 5049 */ {I_VMINPD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+19368, 240}, + /* 5050 */ {I_VMINPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+19376, 240}, + /* 5051 */ {I_VMINPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+19384, 240}, + /* 5052 */ {I_VMINPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+19392, 240}, + /* 5053 */ {I_VMINPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|SAE,0,0}, nasm_bytecodes+19400, 241}, + /* 5054 */ {I_VMINPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|SAE,0,0,0}, nasm_bytecodes+19408, 241}, + /* 5055 */ {I_VMINPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+19416, 240}, + /* 5056 */ {I_VMINPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+19424, 240}, + /* 5057 */ {I_VMINPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+19432, 240}, + /* 5058 */ {I_VMINPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+19440, 240}, + /* 5059 */ {I_VMINPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|SAE,0,0}, nasm_bytecodes+19448, 241}, + /* 5060 */ {I_VMINPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+19456, 241}, + /* 5061 */ {I_VMINSD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+19464, 241}, + /* 5062 */ {I_VMINSD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+19472, 241}, + /* 5063 */ {I_VMINSS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+19480, 241}, + /* 5064 */ {I_VMINSS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+19488, 241}, + /* 5065 */ {I_VMOVAPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19496, 240}, + /* 5066 */ {I_VMOVAPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19504, 240}, + /* 5067 */ {I_VMOVAPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19512, 241}, + /* 5068 */ {I_VMOVAPD, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19520, 240}, + /* 5069 */ {I_VMOVAPD, 2, {YMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19528, 240}, + /* 5070 */ {I_VMOVAPD, 2, {ZMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19536, 241}, + /* 5071 */ {I_VMOVAPD, 2, {MEMORY|BITS128,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+19544, 240}, + /* 5072 */ {I_VMOVAPD, 2, {MEMORY|BITS256,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+19552, 240}, + /* 5073 */ {I_VMOVAPD, 2, {MEMORY|BITS512,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+19560, 241}, + /* 5074 */ {I_VMOVAPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19568, 240}, + /* 5075 */ {I_VMOVAPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19576, 240}, + /* 5076 */ {I_VMOVAPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19584, 241}, + /* 5077 */ {I_VMOVAPS, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19592, 240}, + /* 5078 */ {I_VMOVAPS, 2, {YMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19600, 240}, + /* 5079 */ {I_VMOVAPS, 2, {ZMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19608, 241}, + /* 5080 */ {I_VMOVAPS, 2, {MEMORY|BITS128,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+19616, 240}, + /* 5081 */ {I_VMOVAPS, 2, {MEMORY|BITS256,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+19624, 240}, + /* 5082 */ {I_VMOVAPS, 2, {MEMORY|BITS512,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+19632, 241}, + /* 5083 */ {I_VMOVD, 2, {XMMREG,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+19640, 241}, + /* 5084 */ {I_VMOVD, 2, {RM_GPR|BITS32,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+19648, 241}, + /* 5085 */ {I_VMOVDDUP, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19656, 240}, + /* 5086 */ {I_VMOVDDUP, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19664, 240}, + /* 5087 */ {I_VMOVDDUP, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19672, 241}, + /* 5088 */ {I_VMOVDQA32, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19680, 240}, + /* 5089 */ {I_VMOVDQA32, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19688, 240}, + /* 5090 */ {I_VMOVDQA32, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19696, 241}, + /* 5091 */ {I_VMOVDQA32, 2, {RM_XMM|BITS128,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19704, 240}, + /* 5092 */ {I_VMOVDQA32, 2, {RM_YMM|BITS256,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19712, 240}, + /* 5093 */ {I_VMOVDQA32, 2, {RM_ZMM|BITS512,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19720, 241}, + /* 5094 */ {I_VMOVDQA64, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19728, 240}, + /* 5095 */ {I_VMOVDQA64, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19736, 240}, + /* 5096 */ {I_VMOVDQA64, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19744, 241}, + /* 5097 */ {I_VMOVDQA64, 2, {RM_XMM|BITS128,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19752, 240}, + /* 5098 */ {I_VMOVDQA64, 2, {RM_YMM|BITS256,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19760, 240}, + /* 5099 */ {I_VMOVDQA64, 2, {RM_ZMM|BITS512,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19768, 241}, + /* 5100 */ {I_VMOVDQU16, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19776, 244}, + /* 5101 */ {I_VMOVDQU16, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19784, 244}, + /* 5102 */ {I_VMOVDQU16, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19792, 245}, + /* 5103 */ {I_VMOVDQU16, 2, {RM_XMM|BITS128,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19800, 244}, + /* 5104 */ {I_VMOVDQU16, 2, {RM_YMM|BITS256,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19808, 244}, + /* 5105 */ {I_VMOVDQU16, 2, {RM_ZMM|BITS512,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19816, 245}, + /* 5106 */ {I_VMOVDQU32, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19824, 240}, + /* 5107 */ {I_VMOVDQU32, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19832, 240}, + /* 5108 */ {I_VMOVDQU32, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19840, 241}, + /* 5109 */ {I_VMOVDQU32, 2, {RM_XMM|BITS128,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19848, 240}, + /* 5110 */ {I_VMOVDQU32, 2, {RM_YMM|BITS256,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19856, 240}, + /* 5111 */ {I_VMOVDQU32, 2, {RM_ZMM|BITS512,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19864, 241}, + /* 5112 */ {I_VMOVDQU64, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19872, 240}, + /* 5113 */ {I_VMOVDQU64, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19880, 240}, + /* 5114 */ {I_VMOVDQU64, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19888, 241}, + /* 5115 */ {I_VMOVDQU64, 2, {RM_XMM|BITS128,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19896, 240}, + /* 5116 */ {I_VMOVDQU64, 2, {RM_YMM|BITS256,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19904, 240}, + /* 5117 */ {I_VMOVDQU64, 2, {RM_ZMM|BITS512,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19912, 241}, + /* 5118 */ {I_VMOVDQU8, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19920, 244}, + /* 5119 */ {I_VMOVDQU8, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19928, 244}, + /* 5120 */ {I_VMOVDQU8, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19936, 245}, + /* 5121 */ {I_VMOVDQU8, 2, {RM_XMM|BITS128,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19944, 244}, + /* 5122 */ {I_VMOVDQU8, 2, {RM_YMM|BITS256,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19952, 244}, + /* 5123 */ {I_VMOVDQU8, 2, {RM_ZMM|BITS512,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19960, 245}, + /* 5124 */ {I_VMOVHLPS, 3, {XMMREG,XMMREG,XMMREG,0,0}, NO_DECORATOR, nasm_bytecodes+19968, 241}, + /* 5125 */ {I_VMOVHLPS, 2, {XMMREG,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+19976, 241}, + /* 5126 */ {I_VMOVHPD, 3, {XMMREG,XMMREG,MEMORY|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+19984, 241}, + /* 5127 */ {I_VMOVHPD, 2, {XMMREG,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+19992, 241}, + /* 5128 */ {I_VMOVHPD, 2, {MEMORY|BITS64,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+20000, 241}, + /* 5129 */ {I_VMOVHPS, 3, {XMMREG,XMMREG,MEMORY|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+20008, 241}, + /* 5130 */ {I_VMOVHPS, 2, {XMMREG,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+20016, 241}, + /* 5131 */ {I_VMOVHPS, 2, {MEMORY|BITS64,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+20024, 241}, + /* 5132 */ {I_VMOVLHPS, 3, {XMMREG,XMMREG,XMMREG,0,0}, NO_DECORATOR, nasm_bytecodes+20032, 241}, + /* 5133 */ {I_VMOVLHPS, 2, {XMMREG,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+20040, 241}, + /* 5134 */ {I_VMOVLPD, 3, {XMMREG,XMMREG,MEMORY|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+20048, 241}, + /* 5135 */ {I_VMOVLPD, 2, {XMMREG,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+20056, 241}, + /* 5136 */ {I_VMOVLPD, 2, {MEMORY|BITS64,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+20064, 241}, + /* 5137 */ {I_VMOVLPS, 3, {XMMREG,XMMREG,MEMORY|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+20072, 241}, + /* 5138 */ {I_VMOVLPS, 2, {XMMREG,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+20080, 241}, + /* 5139 */ {I_VMOVLPS, 2, {MEMORY|BITS64,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+20088, 241}, + /* 5140 */ {I_VMOVNTDQ, 2, {MEMORY|BITS128,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+20096, 240}, + /* 5141 */ {I_VMOVNTDQ, 2, {MEMORY|BITS256,YMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+20104, 240}, + /* 5142 */ {I_VMOVNTDQ, 2, {MEMORY|BITS512,ZMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+20112, 241}, + /* 5143 */ {I_VMOVNTDQA, 2, {XMMREG,MEMORY|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+20120, 240}, + /* 5144 */ {I_VMOVNTDQA, 2, {YMMREG,MEMORY|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+20128, 240}, + /* 5145 */ {I_VMOVNTDQA, 2, {ZMMREG,MEMORY|BITS512,0,0,0}, NO_DECORATOR, nasm_bytecodes+20136, 241}, + /* 5146 */ {I_VMOVNTPD, 2, {MEMORY|BITS128,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+20144, 240}, + /* 5147 */ {I_VMOVNTPD, 2, {MEMORY|BITS256,YMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+20152, 240}, + /* 5148 */ {I_VMOVNTPD, 2, {MEMORY|BITS512,ZMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+20160, 241}, + /* 5149 */ {I_VMOVNTPS, 2, {MEMORY|BITS128,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+20168, 240}, + /* 5150 */ {I_VMOVNTPS, 2, {MEMORY|BITS256,YMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+20176, 240}, + /* 5151 */ {I_VMOVNTPS, 2, {MEMORY|BITS512,ZMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+20184, 241}, + /* 5152 */ {I_VMOVQ, 2, {XMMREG,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+20192, 241}, + /* 5153 */ {I_VMOVQ, 2, {RM_GPR|BITS64,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+20200, 241}, + /* 5154 */ {I_VMOVQ, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+20208, 241}, + /* 5155 */ {I_VMOVQ, 2, {RM_XMM|BITS64,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+20216, 241}, + /* 5156 */ {I_VMOVSD, 2, {XMMREG,MEMORY|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20224, 241}, + /* 5157 */ {I_VMOVSD, 2, {MEMORY|BITS64,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20232, 241}, + /* 5158 */ {I_VMOVSD, 3, {XMMREG,XMMREG,XMMREG,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20240, 241}, + /* 5159 */ {I_VMOVSD, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20248, 241}, + /* 5160 */ {I_VMOVSD, 3, {XMMREG,XMMREG,XMMREG,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20256, 241}, + /* 5161 */ {I_VMOVSD, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20264, 241}, + /* 5162 */ {I_VMOVSHDUP, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20272, 240}, + /* 5163 */ {I_VMOVSHDUP, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20280, 240}, + /* 5164 */ {I_VMOVSHDUP, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20288, 241}, + /* 5165 */ {I_VMOVSLDUP, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20296, 240}, + /* 5166 */ {I_VMOVSLDUP, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20304, 240}, + /* 5167 */ {I_VMOVSLDUP, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20312, 241}, + /* 5168 */ {I_VMOVSS, 2, {XMMREG,MEMORY|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20320, 241}, + /* 5169 */ {I_VMOVSS, 2, {MEMORY|BITS32,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20328, 241}, + /* 5170 */ {I_VMOVSS, 3, {XMMREG,XMMREG,XMMREG,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20336, 241}, + /* 5171 */ {I_VMOVSS, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20344, 241}, + /* 5172 */ {I_VMOVSS, 3, {XMMREG,XMMREG,XMMREG,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20352, 241}, + /* 5173 */ {I_VMOVSS, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20360, 241}, + /* 5174 */ {I_VMOVUPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20368, 240}, + /* 5175 */ {I_VMOVUPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20376, 240}, + /* 5176 */ {I_VMOVUPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20384, 241}, + /* 5177 */ {I_VMOVUPD, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20392, 240}, + /* 5178 */ {I_VMOVUPD, 2, {YMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20400, 240}, + /* 5179 */ {I_VMOVUPD, 2, {ZMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20408, 241}, + /* 5180 */ {I_VMOVUPD, 2, {MEMORY|BITS128,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20416, 240}, + /* 5181 */ {I_VMOVUPD, 2, {MEMORY|BITS256,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20424, 240}, + /* 5182 */ {I_VMOVUPD, 2, {MEMORY|BITS512,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20432, 241}, + /* 5183 */ {I_VMOVUPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20440, 240}, + /* 5184 */ {I_VMOVUPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20448, 240}, + /* 5185 */ {I_VMOVUPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20456, 241}, + /* 5186 */ {I_VMOVUPS, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20464, 240}, + /* 5187 */ {I_VMOVUPS, 2, {YMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20472, 240}, + /* 5188 */ {I_VMOVUPS, 2, {ZMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20480, 241}, + /* 5189 */ {I_VMOVUPS, 2, {MEMORY|BITS128,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20488, 240}, + /* 5190 */ {I_VMOVUPS, 2, {MEMORY|BITS256,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20496, 240}, + /* 5191 */ {I_VMOVUPS, 2, {MEMORY|BITS512,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20504, 241}, + /* 5192 */ {I_VMULPD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+20512, 240}, + /* 5193 */ {I_VMULPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+20520, 240}, + /* 5194 */ {I_VMULPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+20528, 240}, + /* 5195 */ {I_VMULPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+20536, 240}, + /* 5196 */ {I_VMULPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+20544, 241}, + /* 5197 */ {I_VMULPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|ER,0,0,0}, nasm_bytecodes+20552, 241}, + /* 5198 */ {I_VMULPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+20560, 240}, + /* 5199 */ {I_VMULPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+20568, 240}, + /* 5200 */ {I_VMULPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+20576, 240}, + /* 5201 */ {I_VMULPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+20584, 240}, + /* 5202 */ {I_VMULPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+20592, 241}, + /* 5203 */ {I_VMULPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+20600, 241}, + /* 5204 */ {I_VMULSD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+20608, 241}, + /* 5205 */ {I_VMULSD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,ER,0,0,0}, nasm_bytecodes+20616, 241}, + /* 5206 */ {I_VMULSS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+20624, 241}, + /* 5207 */ {I_VMULSS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,ER,0,0,0}, nasm_bytecodes+20632, 241}, + /* 5208 */ {I_VORPD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+20640, 242}, + /* 5209 */ {I_VORPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+20648, 242}, + /* 5210 */ {I_VORPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+20656, 242}, + /* 5211 */ {I_VORPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+20664, 242}, + /* 5212 */ {I_VORPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+20672, 243}, + /* 5213 */ {I_VORPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+20680, 243}, + /* 5214 */ {I_VORPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+20688, 242}, + /* 5215 */ {I_VORPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+20696, 242}, + /* 5216 */ {I_VORPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+20704, 242}, + /* 5217 */ {I_VORPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+20712, 242}, + /* 5218 */ {I_VORPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+20720, 243}, + /* 5219 */ {I_VORPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+20728, 243}, + /* 5220 */ {I_VPABSB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20736, 244}, + /* 5221 */ {I_VPABSB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20744, 244}, + /* 5222 */ {I_VPABSB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20752, 245}, + /* 5223 */ {I_VPABSD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+20760, 240}, + /* 5224 */ {I_VPABSD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+20768, 240}, + /* 5225 */ {I_VPABSD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+20776, 241}, + /* 5226 */ {I_VPABSQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+20784, 240}, + /* 5227 */ {I_VPABSQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+20792, 240}, + /* 5228 */ {I_VPABSQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+20800, 241}, + /* 5229 */ {I_VPABSW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20808, 244}, + /* 5230 */ {I_VPABSW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20816, 244}, + /* 5231 */ {I_VPABSW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20824, 245}, + /* 5232 */ {I_VPACKSSDW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+20832, 244}, + /* 5233 */ {I_VPACKSSDW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+20840, 244}, + /* 5234 */ {I_VPACKSSDW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+20848, 244}, + /* 5235 */ {I_VPACKSSDW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+20856, 244}, + /* 5236 */ {I_VPACKSSDW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+20864, 245}, + /* 5237 */ {I_VPACKSSDW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+20872, 245}, + /* 5238 */ {I_VPACKSSWB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20880, 244}, + /* 5239 */ {I_VPACKSSWB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20888, 244}, + /* 5240 */ {I_VPACKSSWB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20896, 244}, + /* 5241 */ {I_VPACKSSWB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20904, 244}, + /* 5242 */ {I_VPACKSSWB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20912, 245}, + /* 5243 */ {I_VPACKSSWB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20920, 245}, + /* 5244 */ {I_VPACKUSDW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+20928, 244}, + /* 5245 */ {I_VPACKUSDW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+20936, 244}, + /* 5246 */ {I_VPACKUSDW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+20944, 244}, + /* 5247 */ {I_VPACKUSDW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+20952, 244}, + /* 5248 */ {I_VPACKUSDW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+20960, 245}, + /* 5249 */ {I_VPACKUSDW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+20968, 245}, + /* 5250 */ {I_VPACKUSWB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20976, 244}, + /* 5251 */ {I_VPACKUSWB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20984, 244}, + /* 5252 */ {I_VPACKUSWB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20992, 244}, + /* 5253 */ {I_VPACKUSWB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21000, 244}, + /* 5254 */ {I_VPACKUSWB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21008, 245}, + /* 5255 */ {I_VPACKUSWB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21016, 245}, + /* 5256 */ {I_VPADDB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21024, 244}, + /* 5257 */ {I_VPADDB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21032, 244}, + /* 5258 */ {I_VPADDB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21040, 244}, + /* 5259 */ {I_VPADDB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21048, 244}, + /* 5260 */ {I_VPADDB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21056, 245}, + /* 5261 */ {I_VPADDB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21064, 245}, + /* 5262 */ {I_VPADDD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+21072, 240}, + /* 5263 */ {I_VPADDD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+21080, 240}, + /* 5264 */ {I_VPADDD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+21088, 240}, + /* 5265 */ {I_VPADDD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+21096, 240}, + /* 5266 */ {I_VPADDD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+21104, 241}, + /* 5267 */ {I_VPADDD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+21112, 241}, + /* 5268 */ {I_VPADDQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+21120, 240}, + /* 5269 */ {I_VPADDQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+21128, 240}, + /* 5270 */ {I_VPADDQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+21136, 240}, + /* 5271 */ {I_VPADDQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+21144, 240}, + /* 5272 */ {I_VPADDQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+21152, 241}, + /* 5273 */ {I_VPADDQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+21160, 241}, + /* 5274 */ {I_VPADDSB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21168, 244}, + /* 5275 */ {I_VPADDSB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21176, 244}, + /* 5276 */ {I_VPADDSB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21184, 244}, + /* 5277 */ {I_VPADDSB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21192, 244}, + /* 5278 */ {I_VPADDSB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21200, 245}, + /* 5279 */ {I_VPADDSB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21208, 245}, + /* 5280 */ {I_VPADDSW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21216, 244}, + /* 5281 */ {I_VPADDSW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21224, 244}, + /* 5282 */ {I_VPADDSW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21232, 244}, + /* 5283 */ {I_VPADDSW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21240, 244}, + /* 5284 */ {I_VPADDSW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21248, 245}, + /* 5285 */ {I_VPADDSW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21256, 245}, + /* 5286 */ {I_VPADDUSB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21264, 244}, + /* 5287 */ {I_VPADDUSB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21272, 244}, + /* 5288 */ {I_VPADDUSB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21280, 244}, + /* 5289 */ {I_VPADDUSB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21288, 244}, + /* 5290 */ {I_VPADDUSB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21296, 245}, + /* 5291 */ {I_VPADDUSB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21304, 245}, + /* 5292 */ {I_VPADDUSW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21312, 244}, + /* 5293 */ {I_VPADDUSW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21320, 244}, + /* 5294 */ {I_VPADDUSW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21328, 244}, + /* 5295 */ {I_VPADDUSW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21336, 244}, + /* 5296 */ {I_VPADDUSW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21344, 245}, + /* 5297 */ {I_VPADDUSW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21352, 245}, + /* 5298 */ {I_VPADDW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21360, 244}, + /* 5299 */ {I_VPADDW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21368, 244}, + /* 5300 */ {I_VPADDW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21376, 244}, + /* 5301 */ {I_VPADDW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21384, 244}, + /* 5302 */ {I_VPADDW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21392, 245}, + /* 5303 */ {I_VPADDW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21400, 245}, + /* 5304 */ {I_VPALIGNR, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9190, 244}, + /* 5305 */ {I_VPALIGNR, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9199, 244}, + /* 5306 */ {I_VPALIGNR, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9208, 244}, + /* 5307 */ {I_VPALIGNR, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9217, 244}, + /* 5308 */ {I_VPALIGNR, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9226, 245}, + /* 5309 */ {I_VPALIGNR, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9235, 245}, + /* 5310 */ {I_VPANDD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+21408, 240}, + /* 5311 */ {I_VPANDD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+21416, 240}, + /* 5312 */ {I_VPANDD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+21424, 240}, + /* 5313 */ {I_VPANDD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+21432, 240}, + /* 5314 */ {I_VPANDD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+21440, 241}, + /* 5315 */ {I_VPANDD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+21448, 241}, + /* 5316 */ {I_VPANDND, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+21456, 240}, + /* 5317 */ {I_VPANDND, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+21464, 240}, + /* 5318 */ {I_VPANDND, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+21472, 240}, + /* 5319 */ {I_VPANDND, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+21480, 240}, + /* 5320 */ {I_VPANDND, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+21488, 241}, + /* 5321 */ {I_VPANDND, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+21496, 241}, + /* 5322 */ {I_VPANDNQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+21504, 240}, + /* 5323 */ {I_VPANDNQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+21512, 240}, + /* 5324 */ {I_VPANDNQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+21520, 240}, + /* 5325 */ {I_VPANDNQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+21528, 240}, + /* 5326 */ {I_VPANDNQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+21536, 241}, + /* 5327 */ {I_VPANDNQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+21544, 241}, + /* 5328 */ {I_VPANDQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+21552, 240}, + /* 5329 */ {I_VPANDQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+21560, 240}, + /* 5330 */ {I_VPANDQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+21568, 240}, + /* 5331 */ {I_VPANDQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+21576, 240}, + /* 5332 */ {I_VPANDQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+21584, 241}, + /* 5333 */ {I_VPANDQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+21592, 241}, + /* 5334 */ {I_VPAVGB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21600, 244}, + /* 5335 */ {I_VPAVGB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21608, 244}, + /* 5336 */ {I_VPAVGB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21616, 244}, + /* 5337 */ {I_VPAVGB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21624, 244}, + /* 5338 */ {I_VPAVGB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21632, 245}, + /* 5339 */ {I_VPAVGB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21640, 245}, + /* 5340 */ {I_VPAVGW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21648, 244}, + /* 5341 */ {I_VPAVGW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21656, 244}, + /* 5342 */ {I_VPAVGW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21664, 244}, + /* 5343 */ {I_VPAVGW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21672, 244}, + /* 5344 */ {I_VPAVGW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21680, 245}, + /* 5345 */ {I_VPAVGW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21688, 245}, + /* 5346 */ {I_VPBLENDMB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21696, 244}, + /* 5347 */ {I_VPBLENDMB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21704, 244}, + /* 5348 */ {I_VPBLENDMB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21712, 245}, + /* 5349 */ {I_VPBLENDMD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+21720, 240}, + /* 5350 */ {I_VPBLENDMD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+21728, 240}, + /* 5351 */ {I_VPBLENDMD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+21736, 241}, + /* 5352 */ {I_VPBLENDMQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+21744, 240}, + /* 5353 */ {I_VPBLENDMQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+21752, 240}, + /* 5354 */ {I_VPBLENDMQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+21760, 241}, + /* 5355 */ {I_VPBLENDMW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21768, 244}, + /* 5356 */ {I_VPBLENDMW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21776, 244}, + /* 5357 */ {I_VPBLENDMW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21784, 245}, + /* 5358 */ {I_VPBROADCASTB, 2, {XMMREG,RM_XMM|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21792, 244}, + /* 5359 */ {I_VPBROADCASTB, 2, {YMMREG,RM_XMM|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21800, 244}, + /* 5360 */ {I_VPBROADCASTB, 2, {ZMMREG,RM_XMM|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21808, 245}, + /* 5361 */ {I_VPBROADCASTB, 2, {XMMREG,REG_GPR|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21816, 244}, + /* 5362 */ {I_VPBROADCASTB, 2, {XMMREG,REG_GPR|BITS16,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21816, 244}, + /* 5363 */ {I_VPBROADCASTB, 2, {XMMREG,REG_GPR|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21816, 244}, + /* 5364 */ {I_VPBROADCASTB, 2, {XMMREG,REG_GPR|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21816, 244}, + /* 5365 */ {I_VPBROADCASTB, 2, {YMMREG,REG_GPR|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21824, 244}, + /* 5366 */ {I_VPBROADCASTB, 2, {YMMREG,REG_GPR|BITS16,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21824, 244}, + /* 5367 */ {I_VPBROADCASTB, 2, {YMMREG,REG_GPR|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21824, 244}, + /* 5368 */ {I_VPBROADCASTB, 2, {YMMREG,REG_GPR|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21824, 244}, + /* 5369 */ {I_VPBROADCASTB, 2, {ZMMREG,REG_GPR|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21832, 245}, + /* 5370 */ {I_VPBROADCASTB, 2, {ZMMREG,REG_GPR|BITS16,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21832, 245}, + /* 5371 */ {I_VPBROADCASTB, 2, {ZMMREG,REG_GPR|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21832, 245}, + /* 5372 */ {I_VPBROADCASTB, 2, {ZMMREG,REG_GPR|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21832, 245}, + /* 5373 */ {I_VPBROADCASTD, 2, {XMMREG,MEMORY|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21840, 240}, + /* 5374 */ {I_VPBROADCASTD, 2, {YMMREG,MEMORY|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21848, 240}, + /* 5375 */ {I_VPBROADCASTD, 2, {ZMMREG,MEMORY|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21856, 241}, + /* 5376 */ {I_VPBROADCASTD, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21864, 240}, + /* 5377 */ {I_VPBROADCASTD, 2, {YMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21872, 240}, + /* 5378 */ {I_VPBROADCASTD, 2, {ZMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21880, 241}, + /* 5379 */ {I_VPBROADCASTD, 2, {XMMREG,REG_GPR|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21888, 240}, + /* 5380 */ {I_VPBROADCASTD, 2, {YMMREG,REG_GPR|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21896, 240}, + /* 5381 */ {I_VPBROADCASTD, 2, {ZMMREG,REG_GPR|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21904, 241}, + /* 5382 */ {I_VPBROADCASTMB2Q, 2, {XMMREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+21912, 248}, + /* 5383 */ {I_VPBROADCASTMB2Q, 2, {YMMREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+21920, 248}, + /* 5384 */ {I_VPBROADCASTMB2Q, 2, {ZMMREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+21928, 249}, + /* 5385 */ {I_VPBROADCASTMW2D, 2, {XMMREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+21936, 248}, + /* 5386 */ {I_VPBROADCASTMW2D, 2, {YMMREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+21944, 248}, + /* 5387 */ {I_VPBROADCASTMW2D, 2, {ZMMREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+21952, 249}, + /* 5388 */ {I_VPBROADCASTQ, 2, {XMMREG,MEMORY|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21960, 240}, + /* 5389 */ {I_VPBROADCASTQ, 2, {YMMREG,MEMORY|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21968, 240}, + /* 5390 */ {I_VPBROADCASTQ, 2, {ZMMREG,MEMORY|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21976, 241}, + /* 5391 */ {I_VPBROADCASTQ, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21984, 240}, + /* 5392 */ {I_VPBROADCASTQ, 2, {YMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21992, 240}, + /* 5393 */ {I_VPBROADCASTQ, 2, {ZMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22000, 241}, + /* 5394 */ {I_VPBROADCASTQ, 2, {XMMREG,REG_GPR|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22008, 240}, + /* 5395 */ {I_VPBROADCASTQ, 2, {YMMREG,REG_GPR|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22016, 240}, + /* 5396 */ {I_VPBROADCASTQ, 2, {ZMMREG,REG_GPR|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22024, 241}, + /* 5397 */ {I_VPBROADCASTW, 2, {XMMREG,RM_XMM|BITS16,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22032, 244}, + /* 5398 */ {I_VPBROADCASTW, 2, {YMMREG,RM_XMM|BITS16,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22040, 244}, + /* 5399 */ {I_VPBROADCASTW, 2, {ZMMREG,RM_XMM|BITS16,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22048, 245}, + /* 5400 */ {I_VPBROADCASTW, 2, {XMMREG,REG_GPR|BITS16,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22056, 244}, + /* 5401 */ {I_VPBROADCASTW, 2, {XMMREG,REG_GPR|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22056, 244}, + /* 5402 */ {I_VPBROADCASTW, 2, {XMMREG,REG_GPR|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22056, 244}, + /* 5403 */ {I_VPBROADCASTW, 2, {YMMREG,REG_GPR|BITS16,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22064, 244}, + /* 5404 */ {I_VPBROADCASTW, 2, {YMMREG,REG_GPR|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22064, 244}, + /* 5405 */ {I_VPBROADCASTW, 2, {YMMREG,REG_GPR|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22064, 244}, + /* 5406 */ {I_VPBROADCASTW, 2, {ZMMREG,REG_GPR|BITS16,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22072, 245}, + /* 5407 */ {I_VPBROADCASTW, 2, {ZMMREG,REG_GPR|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22072, 245}, + /* 5408 */ {I_VPBROADCASTW, 2, {ZMMREG,REG_GPR|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22072, 245}, + /* 5409 */ {I_VPCMPEQB, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+22080, 244}, + /* 5410 */ {I_VPCMPEQB, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+22088, 244}, + /* 5411 */ {I_VPCMPEQB, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+22096, 245}, + /* 5412 */ {I_VPCMPEQD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+22104, 240}, + /* 5413 */ {I_VPCMPEQD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+22112, 240}, + /* 5414 */ {I_VPCMPEQD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+22120, 241}, + /* 5415 */ {I_VPCMPEQQ, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+22128, 240}, + /* 5416 */ {I_VPCMPEQQ, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+22136, 240}, + /* 5417 */ {I_VPCMPEQQ, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+22144, 241}, + /* 5418 */ {I_VPCMPEQW, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+22152, 244}, + /* 5419 */ {I_VPCMPEQW, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+22160, 244}, + /* 5420 */ {I_VPCMPEQW, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+22168, 245}, + /* 5421 */ {I_VPCMPGTB, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+22176, 244}, + /* 5422 */ {I_VPCMPGTB, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+22184, 244}, + /* 5423 */ {I_VPCMPGTB, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+22192, 245}, + /* 5424 */ {I_VPCMPGTD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+22200, 240}, + /* 5425 */ {I_VPCMPGTD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+22208, 240}, + /* 5426 */ {I_VPCMPGTD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+22216, 241}, + /* 5427 */ {I_VPCMPGTQ, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+22224, 240}, + /* 5428 */ {I_VPCMPGTQ, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+22232, 240}, + /* 5429 */ {I_VPCMPGTQ, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+22240, 241}, + /* 5430 */ {I_VPCMPGTW, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+22248, 244}, + /* 5431 */ {I_VPCMPGTW, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+22256, 244}, + /* 5432 */ {I_VPCMPGTW, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+22264, 245}, + /* 5433 */ {I_VPCMPEQB, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+2800, 244}, + /* 5434 */ {I_VPCMPEQB, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+2810, 244}, + /* 5435 */ {I_VPCMPEQB, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+2820, 245}, + /* 5436 */ {I_VPCMPEQD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+2830, 240}, + /* 5437 */ {I_VPCMPEQD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+2840, 240}, + /* 5438 */ {I_VPCMPEQD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+2850, 241}, + /* 5439 */ {I_VPCMPEQQ, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+2860, 240}, + /* 5440 */ {I_VPCMPEQQ, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+2870, 240}, + /* 5441 */ {I_VPCMPEQQ, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+2880, 241}, + /* 5442 */ {I_VPCMPEQUB, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+2890, 244}, + /* 5443 */ {I_VPCMPEQUB, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+2900, 244}, + /* 5444 */ {I_VPCMPEQUB, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+2910, 245}, + /* 5445 */ {I_VPCMPEQUD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+2920, 240}, + /* 5446 */ {I_VPCMPEQUD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+2930, 240}, + /* 5447 */ {I_VPCMPEQUD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+2940, 241}, + /* 5448 */ {I_VPCMPEQUQ, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+2950, 240}, + /* 5449 */ {I_VPCMPEQUQ, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+2960, 240}, + /* 5450 */ {I_VPCMPEQUQ, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+2970, 241}, + /* 5451 */ {I_VPCMPEQUW, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+2980, 244}, + /* 5452 */ {I_VPCMPEQUW, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+2990, 244}, + /* 5453 */ {I_VPCMPEQUW, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3000, 245}, + /* 5454 */ {I_VPCMPEQW, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3010, 244}, + /* 5455 */ {I_VPCMPEQW, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3020, 244}, + /* 5456 */ {I_VPCMPEQW, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3030, 245}, + /* 5457 */ {I_VPCMPGEB, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3040, 244}, + /* 5458 */ {I_VPCMPGEB, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3050, 244}, + /* 5459 */ {I_VPCMPGEB, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3060, 245}, + /* 5460 */ {I_VPCMPGED, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3070, 240}, + /* 5461 */ {I_VPCMPGED, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3080, 240}, + /* 5462 */ {I_VPCMPGED, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3090, 241}, + /* 5463 */ {I_VPCMPGEQ, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3100, 240}, + /* 5464 */ {I_VPCMPGEQ, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3110, 240}, + /* 5465 */ {I_VPCMPGEQ, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3120, 241}, + /* 5466 */ {I_VPCMPGEUB, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3130, 244}, + /* 5467 */ {I_VPCMPGEUB, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3140, 244}, + /* 5468 */ {I_VPCMPGEUB, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3150, 245}, + /* 5469 */ {I_VPCMPGEUD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3160, 240}, + /* 5470 */ {I_VPCMPGEUD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3170, 240}, + /* 5471 */ {I_VPCMPGEUD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3180, 241}, + /* 5472 */ {I_VPCMPGEUQ, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3190, 240}, + /* 5473 */ {I_VPCMPGEUQ, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3200, 240}, + /* 5474 */ {I_VPCMPGEUQ, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3210, 241}, + /* 5475 */ {I_VPCMPGEUW, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3220, 244}, + /* 5476 */ {I_VPCMPGEUW, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3230, 244}, + /* 5477 */ {I_VPCMPGEUW, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3240, 245}, + /* 5478 */ {I_VPCMPGEW, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3250, 244}, + /* 5479 */ {I_VPCMPGEW, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3260, 244}, + /* 5480 */ {I_VPCMPGEW, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3270, 245}, + /* 5481 */ {I_VPCMPGTB, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3280, 244}, + /* 5482 */ {I_VPCMPGTB, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3290, 244}, + /* 5483 */ {I_VPCMPGTB, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3300, 245}, + /* 5484 */ {I_VPCMPGTD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3310, 240}, + /* 5485 */ {I_VPCMPGTD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3320, 240}, + /* 5486 */ {I_VPCMPGTD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3330, 241}, + /* 5487 */ {I_VPCMPGTQ, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3340, 240}, + /* 5488 */ {I_VPCMPGTQ, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3350, 240}, + /* 5489 */ {I_VPCMPGTQ, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3360, 241}, + /* 5490 */ {I_VPCMPGTUB, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3370, 244}, + /* 5491 */ {I_VPCMPGTUB, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3380, 244}, + /* 5492 */ {I_VPCMPGTUB, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3390, 245}, + /* 5493 */ {I_VPCMPGTUD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3400, 240}, + /* 5494 */ {I_VPCMPGTUD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3410, 240}, + /* 5495 */ {I_VPCMPGTUD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3420, 241}, + /* 5496 */ {I_VPCMPGTUQ, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3430, 240}, + /* 5497 */ {I_VPCMPGTUQ, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3440, 240}, + /* 5498 */ {I_VPCMPGTUQ, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3450, 241}, + /* 5499 */ {I_VPCMPGTUW, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3460, 244}, + /* 5500 */ {I_VPCMPGTUW, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3470, 244}, + /* 5501 */ {I_VPCMPGTUW, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3480, 245}, + /* 5502 */ {I_VPCMPGTW, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3490, 244}, + /* 5503 */ {I_VPCMPGTW, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3500, 244}, + /* 5504 */ {I_VPCMPGTW, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3510, 245}, + /* 5505 */ {I_VPCMPLEB, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3520, 244}, + /* 5506 */ {I_VPCMPLEB, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3530, 244}, + /* 5507 */ {I_VPCMPLEB, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3540, 245}, + /* 5508 */ {I_VPCMPLED, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3550, 240}, + /* 5509 */ {I_VPCMPLED, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3560, 240}, + /* 5510 */ {I_VPCMPLED, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3570, 241}, + /* 5511 */ {I_VPCMPLEQ, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3580, 240}, + /* 5512 */ {I_VPCMPLEQ, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3590, 240}, + /* 5513 */ {I_VPCMPLEQ, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3600, 241}, + /* 5514 */ {I_VPCMPLEUB, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3610, 244}, + /* 5515 */ {I_VPCMPLEUB, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3620, 244}, + /* 5516 */ {I_VPCMPLEUB, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3630, 245}, + /* 5517 */ {I_VPCMPLEUD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3640, 240}, + /* 5518 */ {I_VPCMPLEUD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3650, 240}, + /* 5519 */ {I_VPCMPLEUD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3660, 241}, + /* 5520 */ {I_VPCMPLEUQ, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3670, 240}, + /* 5521 */ {I_VPCMPLEUQ, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3680, 240}, + /* 5522 */ {I_VPCMPLEUQ, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3690, 241}, + /* 5523 */ {I_VPCMPLEUW, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3700, 244}, + /* 5524 */ {I_VPCMPLEUW, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3710, 244}, + /* 5525 */ {I_VPCMPLEUW, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3720, 245}, + /* 5526 */ {I_VPCMPLEW, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3730, 244}, + /* 5527 */ {I_VPCMPLEW, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3740, 244}, + /* 5528 */ {I_VPCMPLEW, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3750, 245}, + /* 5529 */ {I_VPCMPLTB, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3760, 244}, + /* 5530 */ {I_VPCMPLTB, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3770, 244}, + /* 5531 */ {I_VPCMPLTB, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3780, 245}, + /* 5532 */ {I_VPCMPLTD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3790, 240}, + /* 5533 */ {I_VPCMPLTD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3800, 240}, + /* 5534 */ {I_VPCMPLTD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3810, 241}, + /* 5535 */ {I_VPCMPLTQ, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3820, 240}, + /* 5536 */ {I_VPCMPLTQ, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3830, 240}, + /* 5537 */ {I_VPCMPLTQ, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3840, 241}, + /* 5538 */ {I_VPCMPLTUB, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3850, 244}, + /* 5539 */ {I_VPCMPLTUB, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3860, 244}, + /* 5540 */ {I_VPCMPLTUB, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3870, 245}, + /* 5541 */ {I_VPCMPLTUD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3880, 240}, + /* 5542 */ {I_VPCMPLTUD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3890, 240}, + /* 5543 */ {I_VPCMPLTUD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3900, 241}, + /* 5544 */ {I_VPCMPLTUQ, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3910, 240}, + /* 5545 */ {I_VPCMPLTUQ, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3920, 240}, + /* 5546 */ {I_VPCMPLTUQ, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3930, 241}, + /* 5547 */ {I_VPCMPLTUW, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3940, 244}, + /* 5548 */ {I_VPCMPLTUW, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3950, 244}, + /* 5549 */ {I_VPCMPLTUW, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3960, 245}, + /* 5550 */ {I_VPCMPLTW, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3970, 244}, + /* 5551 */ {I_VPCMPLTW, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3980, 244}, + /* 5552 */ {I_VPCMPLTW, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3990, 245}, + /* 5553 */ {I_VPCMPNEQB, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+4000, 244}, + /* 5554 */ {I_VPCMPNEQB, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+4010, 244}, + /* 5555 */ {I_VPCMPNEQB, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+4020, 245}, + /* 5556 */ {I_VPCMPNEQD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+4030, 240}, + /* 5557 */ {I_VPCMPNEQD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+4040, 240}, + /* 5558 */ {I_VPCMPNEQD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+4050, 241}, + /* 5559 */ {I_VPCMPNEQQ, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+4060, 240}, + /* 5560 */ {I_VPCMPNEQQ, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+4070, 240}, + /* 5561 */ {I_VPCMPNEQQ, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+4080, 241}, + /* 5562 */ {I_VPCMPNEQUB, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+4090, 244}, + /* 5563 */ {I_VPCMPNEQUB, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+4100, 244}, + /* 5564 */ {I_VPCMPNEQUB, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+4110, 245}, + /* 5565 */ {I_VPCMPNEQUD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+4120, 240}, + /* 5566 */ {I_VPCMPNEQUD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+4130, 240}, + /* 5567 */ {I_VPCMPNEQUD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+4140, 241}, + /* 5568 */ {I_VPCMPNEQUQ, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+4150, 240}, + /* 5569 */ {I_VPCMPNEQUQ, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+4160, 240}, + /* 5570 */ {I_VPCMPNEQUQ, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+4170, 241}, + /* 5571 */ {I_VPCMPNEQUW, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+4180, 244}, + /* 5572 */ {I_VPCMPNEQUW, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+4190, 244}, + /* 5573 */ {I_VPCMPNEQUW, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+4200, 245}, + /* 5574 */ {I_VPCMPNEQW, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+4210, 244}, + /* 5575 */ {I_VPCMPNEQW, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+4220, 244}, + /* 5576 */ {I_VPCMPNEQW, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+4230, 245}, + /* 5577 */ {I_VPCMPNGTB, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3520, 244}, + /* 5578 */ {I_VPCMPNGTB, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3530, 244}, + /* 5579 */ {I_VPCMPNGTB, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3540, 245}, + /* 5580 */ {I_VPCMPNGTD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3550, 240}, + /* 5581 */ {I_VPCMPNGTD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3560, 240}, + /* 5582 */ {I_VPCMPNGTD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3570, 241}, + /* 5583 */ {I_VPCMPNGTQ, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3580, 240}, + /* 5584 */ {I_VPCMPNGTQ, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3590, 240}, + /* 5585 */ {I_VPCMPNGTQ, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3600, 241}, + /* 5586 */ {I_VPCMPNGTUB, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3610, 244}, + /* 5587 */ {I_VPCMPNGTUB, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3620, 244}, + /* 5588 */ {I_VPCMPNGTUB, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3630, 245}, + /* 5589 */ {I_VPCMPNGTUD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3640, 240}, + /* 5590 */ {I_VPCMPNGTUD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3650, 240}, + /* 5591 */ {I_VPCMPNGTUD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3660, 241}, + /* 5592 */ {I_VPCMPNGTUQ, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3670, 240}, + /* 5593 */ {I_VPCMPNGTUQ, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3680, 240}, + /* 5594 */ {I_VPCMPNGTUQ, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3690, 241}, + /* 5595 */ {I_VPCMPNGTUW, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3700, 244}, + /* 5596 */ {I_VPCMPNGTUW, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3710, 244}, + /* 5597 */ {I_VPCMPNGTUW, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3720, 245}, + /* 5598 */ {I_VPCMPNGTW, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3730, 244}, + /* 5599 */ {I_VPCMPNGTW, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3740, 244}, + /* 5600 */ {I_VPCMPNGTW, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3750, 245}, + /* 5601 */ {I_VPCMPNLEB, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3280, 244}, + /* 5602 */ {I_VPCMPNLEB, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3290, 244}, + /* 5603 */ {I_VPCMPNLEB, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3300, 245}, + /* 5604 */ {I_VPCMPNLED, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3310, 240}, + /* 5605 */ {I_VPCMPNLED, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3320, 240}, + /* 5606 */ {I_VPCMPNLED, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3330, 241}, + /* 5607 */ {I_VPCMPNLEQ, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3340, 240}, + /* 5608 */ {I_VPCMPNLEQ, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3350, 240}, + /* 5609 */ {I_VPCMPNLEQ, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3360, 241}, + /* 5610 */ {I_VPCMPNLEUB, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3370, 244}, + /* 5611 */ {I_VPCMPNLEUB, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3380, 244}, + /* 5612 */ {I_VPCMPNLEUB, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3390, 245}, + /* 5613 */ {I_VPCMPNLEUD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3400, 240}, + /* 5614 */ {I_VPCMPNLEUD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3410, 240}, + /* 5615 */ {I_VPCMPNLEUD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3420, 241}, + /* 5616 */ {I_VPCMPNLEUQ, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3430, 240}, + /* 5617 */ {I_VPCMPNLEUQ, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3440, 240}, + /* 5618 */ {I_VPCMPNLEUQ, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3450, 241}, + /* 5619 */ {I_VPCMPNLEUW, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3460, 244}, + /* 5620 */ {I_VPCMPNLEUW, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3470, 244}, + /* 5621 */ {I_VPCMPNLEUW, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3480, 245}, + /* 5622 */ {I_VPCMPNLEW, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3490, 244}, + /* 5623 */ {I_VPCMPNLEW, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3500, 244}, + /* 5624 */ {I_VPCMPNLEW, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3510, 245}, + /* 5625 */ {I_VPCMPNLTB, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3040, 244}, + /* 5626 */ {I_VPCMPNLTB, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3050, 244}, + /* 5627 */ {I_VPCMPNLTB, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3060, 245}, + /* 5628 */ {I_VPCMPNLTD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3070, 240}, + /* 5629 */ {I_VPCMPNLTD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3080, 240}, + /* 5630 */ {I_VPCMPNLTD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3090, 241}, + /* 5631 */ {I_VPCMPNLTQ, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3100, 240}, + /* 5632 */ {I_VPCMPNLTQ, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3110, 240}, + /* 5633 */ {I_VPCMPNLTQ, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3120, 241}, + /* 5634 */ {I_VPCMPNLTUB, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3130, 244}, + /* 5635 */ {I_VPCMPNLTUB, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3140, 244}, + /* 5636 */ {I_VPCMPNLTUB, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3150, 245}, + /* 5637 */ {I_VPCMPNLTUD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3160, 240}, + /* 5638 */ {I_VPCMPNLTUD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3170, 240}, + /* 5639 */ {I_VPCMPNLTUD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3180, 241}, + /* 5640 */ {I_VPCMPNLTUQ, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3190, 240}, + /* 5641 */ {I_VPCMPNLTUQ, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3200, 240}, + /* 5642 */ {I_VPCMPNLTUQ, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3210, 241}, + /* 5643 */ {I_VPCMPNLTUW, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3220, 244}, + /* 5644 */ {I_VPCMPNLTUW, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3230, 244}, + /* 5645 */ {I_VPCMPNLTUW, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3240, 245}, + /* 5646 */ {I_VPCMPNLTW, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3250, 244}, + /* 5647 */ {I_VPCMPNLTW, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3260, 244}, + /* 5648 */ {I_VPCMPNLTW, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3270, 245}, + /* 5649 */ {I_VPCMPB, 4, {KREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK,0,0,0,0}, nasm_bytecodes+9244, 244}, + /* 5650 */ {I_VPCMPB, 4, {KREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK,0,0,0,0}, nasm_bytecodes+9253, 244}, + /* 5651 */ {I_VPCMPB, 4, {KREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK,0,0,0,0}, nasm_bytecodes+9262, 245}, + /* 5652 */ {I_VPCMPD, 4, {KREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK,0,B32,0,0}, nasm_bytecodes+9271, 240}, + /* 5653 */ {I_VPCMPD, 4, {KREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK,0,B32,0,0}, nasm_bytecodes+9280, 240}, + /* 5654 */ {I_VPCMPD, 4, {KREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK,0,B32,0,0}, nasm_bytecodes+9289, 241}, + /* 5655 */ {I_VPCMPQ, 4, {KREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK,0,B64,0,0}, nasm_bytecodes+9298, 240}, + /* 5656 */ {I_VPCMPQ, 4, {KREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK,0,B64,0,0}, nasm_bytecodes+9307, 240}, + /* 5657 */ {I_VPCMPQ, 4, {KREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK,0,B64,0,0}, nasm_bytecodes+9316, 241}, + /* 5658 */ {I_VPCMPUB, 4, {KREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK,0,0,0,0}, nasm_bytecodes+9325, 244}, + /* 5659 */ {I_VPCMPUB, 4, {KREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK,0,0,0,0}, nasm_bytecodes+9334, 244}, + /* 5660 */ {I_VPCMPUB, 4, {KREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK,0,0,0,0}, nasm_bytecodes+9343, 245}, + /* 5661 */ {I_VPCMPUD, 4, {KREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK,0,B32,0,0}, nasm_bytecodes+9352, 240}, + /* 5662 */ {I_VPCMPUD, 4, {KREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK,0,B32,0,0}, nasm_bytecodes+9361, 240}, + /* 5663 */ {I_VPCMPUD, 4, {KREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK,0,B32,0,0}, nasm_bytecodes+9370, 241}, + /* 5664 */ {I_VPCMPUQ, 4, {KREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK,0,B64,0,0}, nasm_bytecodes+9379, 240}, + /* 5665 */ {I_VPCMPUQ, 4, {KREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK,0,B64,0,0}, nasm_bytecodes+9388, 240}, + /* 5666 */ {I_VPCMPUQ, 4, {KREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK,0,B64,0,0}, nasm_bytecodes+9397, 241}, + /* 5667 */ {I_VPCMPUW, 4, {KREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK,0,0,0,0}, nasm_bytecodes+9406, 244}, + /* 5668 */ {I_VPCMPUW, 4, {KREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK,0,0,0,0}, nasm_bytecodes+9415, 244}, + /* 5669 */ {I_VPCMPUW, 4, {KREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK,0,0,0,0}, nasm_bytecodes+9424, 245}, + /* 5670 */ {I_VPCMPW, 4, {KREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK,0,0,0,0}, nasm_bytecodes+9433, 244}, + /* 5671 */ {I_VPCMPW, 4, {KREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK,0,0,0,0}, nasm_bytecodes+9442, 244}, + /* 5672 */ {I_VPCMPW, 4, {KREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK,0,0,0,0}, nasm_bytecodes+9451, 245}, + /* 5673 */ {I_VPCOMPRESSD, 2, {MEMORY|BITS128,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+22272, 240}, + /* 5674 */ {I_VPCOMPRESSD, 2, {MEMORY|BITS256,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+22280, 240}, + /* 5675 */ {I_VPCOMPRESSD, 2, {MEMORY|BITS512,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+22288, 241}, + /* 5676 */ {I_VPCOMPRESSD, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22296, 240}, + /* 5677 */ {I_VPCOMPRESSD, 2, {YMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22304, 240}, + /* 5678 */ {I_VPCOMPRESSD, 2, {ZMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22312, 241}, + /* 5679 */ {I_VPCOMPRESSQ, 2, {MEMORY|BITS128,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+22320, 240}, + /* 5680 */ {I_VPCOMPRESSQ, 2, {MEMORY|BITS256,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+22328, 240}, + /* 5681 */ {I_VPCOMPRESSQ, 2, {MEMORY|BITS512,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+22336, 241}, + /* 5682 */ {I_VPCOMPRESSQ, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22344, 240}, + /* 5683 */ {I_VPCOMPRESSQ, 2, {YMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22352, 240}, + /* 5684 */ {I_VPCOMPRESSQ, 2, {ZMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22360, 241}, + /* 5685 */ {I_VPCONFLICTD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+22368, 248}, + /* 5686 */ {I_VPCONFLICTD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+22376, 248}, + /* 5687 */ {I_VPCONFLICTD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+22384, 249}, + /* 5688 */ {I_VPCONFLICTQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+22392, 248}, + /* 5689 */ {I_VPCONFLICTQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+22400, 248}, + /* 5690 */ {I_VPCONFLICTQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+22408, 249}, + /* 5691 */ {I_VPERMB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22416, 250}, + /* 5692 */ {I_VPERMB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22424, 250}, + /* 5693 */ {I_VPERMB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22432, 250}, + /* 5694 */ {I_VPERMB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22440, 250}, + /* 5695 */ {I_VPERMB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22448, 251}, + /* 5696 */ {I_VPERMB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22456, 251}, + /* 5697 */ {I_VPERMD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+22464, 240}, + /* 5698 */ {I_VPERMD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+22472, 240}, + /* 5699 */ {I_VPERMD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+22480, 241}, + /* 5700 */ {I_VPERMD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+22488, 241}, + /* 5701 */ {I_VPERMI2B, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22496, 250}, + /* 5702 */ {I_VPERMI2B, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22504, 250}, + /* 5703 */ {I_VPERMI2B, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22512, 251}, + /* 5704 */ {I_VPERMI2D, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+22520, 240}, + /* 5705 */ {I_VPERMI2D, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+22528, 240}, + /* 5706 */ {I_VPERMI2D, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+22536, 241}, + /* 5707 */ {I_VPERMI2PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22544, 240}, + /* 5708 */ {I_VPERMI2PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22552, 240}, + /* 5709 */ {I_VPERMI2PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22560, 241}, + /* 5710 */ {I_VPERMI2PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+22568, 240}, + /* 5711 */ {I_VPERMI2PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+22576, 240}, + /* 5712 */ {I_VPERMI2PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+22584, 241}, + /* 5713 */ {I_VPERMI2Q, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22592, 240}, + /* 5714 */ {I_VPERMI2Q, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22600, 240}, + /* 5715 */ {I_VPERMI2Q, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22608, 241}, + /* 5716 */ {I_VPERMI2W, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22616, 244}, + /* 5717 */ {I_VPERMI2W, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22624, 244}, + /* 5718 */ {I_VPERMI2W, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22632, 245}, + /* 5719 */ {I_VPERMILPD, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+9460, 240}, + /* 5720 */ {I_VPERMILPD, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+9469, 240}, + /* 5721 */ {I_VPERMILPD, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+9478, 241}, + /* 5722 */ {I_VPERMILPD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22640, 240}, + /* 5723 */ {I_VPERMILPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+22648, 240}, + /* 5724 */ {I_VPERMILPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22656, 240}, + /* 5725 */ {I_VPERMILPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+22664, 240}, + /* 5726 */ {I_VPERMILPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22672, 241}, + /* 5727 */ {I_VPERMILPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+22680, 241}, + /* 5728 */ {I_VPERMILPS, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+9487, 240}, + /* 5729 */ {I_VPERMILPS, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+9496, 240}, + /* 5730 */ {I_VPERMILPS, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+9505, 241}, + /* 5731 */ {I_VPERMILPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+22688, 240}, + /* 5732 */ {I_VPERMILPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+22696, 240}, + /* 5733 */ {I_VPERMILPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+22704, 240}, + /* 5734 */ {I_VPERMILPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+22712, 240}, + /* 5735 */ {I_VPERMILPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+22720, 241}, + /* 5736 */ {I_VPERMILPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+22728, 241}, + /* 5737 */ {I_VPERMPD, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+9514, 240}, + /* 5738 */ {I_VPERMPD, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+9523, 241}, + /* 5739 */ {I_VPERMPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22736, 240}, + /* 5740 */ {I_VPERMPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+22744, 240}, + /* 5741 */ {I_VPERMPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22752, 241}, + /* 5742 */ {I_VPERMPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+22760, 241}, + /* 5743 */ {I_VPERMPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+22768, 240}, + /* 5744 */ {I_VPERMPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+22776, 240}, + /* 5745 */ {I_VPERMPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+22784, 241}, + /* 5746 */ {I_VPERMPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+22792, 241}, + /* 5747 */ {I_VPERMQ, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+9532, 240}, + /* 5748 */ {I_VPERMQ, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+9541, 241}, + /* 5749 */ {I_VPERMQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22800, 240}, + /* 5750 */ {I_VPERMQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+22808, 240}, + /* 5751 */ {I_VPERMQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22816, 241}, + /* 5752 */ {I_VPERMQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+22824, 241}, + /* 5753 */ {I_VPERMT2B, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22832, 250}, + /* 5754 */ {I_VPERMT2B, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22840, 250}, + /* 5755 */ {I_VPERMT2B, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22848, 251}, + /* 5756 */ {I_VPERMT2D, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+22856, 240}, + /* 5757 */ {I_VPERMT2D, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+22864, 240}, + /* 5758 */ {I_VPERMT2D, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+22872, 241}, + /* 5759 */ {I_VPERMT2PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22880, 240}, + /* 5760 */ {I_VPERMT2PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22888, 240}, + /* 5761 */ {I_VPERMT2PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22896, 241}, + /* 5762 */ {I_VPERMT2PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+22904, 240}, + /* 5763 */ {I_VPERMT2PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+22912, 240}, + /* 5764 */ {I_VPERMT2PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+22920, 241}, + /* 5765 */ {I_VPERMT2Q, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22928, 240}, + /* 5766 */ {I_VPERMT2Q, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22936, 240}, + /* 5767 */ {I_VPERMT2Q, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22944, 241}, + /* 5768 */ {I_VPERMT2W, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22952, 244}, + /* 5769 */ {I_VPERMT2W, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22960, 244}, + /* 5770 */ {I_VPERMT2W, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22968, 245}, + /* 5771 */ {I_VPERMW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22976, 244}, + /* 5772 */ {I_VPERMW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22984, 244}, + /* 5773 */ {I_VPERMW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22992, 244}, + /* 5774 */ {I_VPERMW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23000, 244}, + /* 5775 */ {I_VPERMW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23008, 245}, + /* 5776 */ {I_VPERMW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23016, 245}, + /* 5777 */ {I_VPEXPANDD, 2, {XMMREG,MEMORY|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23024, 240}, + /* 5778 */ {I_VPEXPANDD, 2, {YMMREG,MEMORY|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23032, 240}, + /* 5779 */ {I_VPEXPANDD, 2, {ZMMREG,MEMORY|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23040, 241}, + /* 5780 */ {I_VPEXPANDD, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23024, 240}, + /* 5781 */ {I_VPEXPANDD, 2, {YMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23032, 240}, + /* 5782 */ {I_VPEXPANDD, 2, {ZMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23040, 241}, + /* 5783 */ {I_VPEXPANDQ, 2, {XMMREG,MEMORY|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23048, 240}, + /* 5784 */ {I_VPEXPANDQ, 2, {YMMREG,MEMORY|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23056, 240}, + /* 5785 */ {I_VPEXPANDQ, 2, {ZMMREG,MEMORY|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23064, 241}, + /* 5786 */ {I_VPEXPANDQ, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23048, 240}, + /* 5787 */ {I_VPEXPANDQ, 2, {YMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23056, 240}, + /* 5788 */ {I_VPEXPANDQ, 2, {ZMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23064, 241}, + /* 5789 */ {I_VPEXTRB, 3, {REG_GPR|BITS8,XMMREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9550, 245}, + /* 5790 */ {I_VPEXTRB, 3, {REG_GPR|BITS16,XMMREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9550, 245}, + /* 5791 */ {I_VPEXTRB, 3, {REG_GPR|BITS32,XMMREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9550, 245}, + /* 5792 */ {I_VPEXTRB, 3, {REG_GPR|BITS64,XMMREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9550, 245}, + /* 5793 */ {I_VPEXTRB, 3, {MEMORY|BITS8,XMMREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9550, 245}, + /* 5794 */ {I_VPEXTRD, 3, {RM_GPR|BITS32,XMMREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9559, 243}, + /* 5795 */ {I_VPEXTRQ, 3, {RM_GPR|BITS64,XMMREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9568, 243}, + /* 5796 */ {I_VPEXTRW, 3, {REG_GPR|BITS16,XMMREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9577, 245}, + /* 5797 */ {I_VPEXTRW, 3, {REG_GPR|BITS32,XMMREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9577, 245}, + /* 5798 */ {I_VPEXTRW, 3, {REG_GPR|BITS64,XMMREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9577, 245}, + /* 5799 */ {I_VPEXTRW, 3, {MEMORY|BITS16,XMMREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9577, 245}, + /* 5800 */ {I_VPEXTRW, 3, {REG_GPR|BITS16,XMMREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9586, 245}, + /* 5801 */ {I_VPEXTRW, 3, {REG_GPR|BITS32,XMMREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9586, 245}, + /* 5802 */ {I_VPEXTRW, 3, {REG_GPR|BITS64,XMMREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9586, 245}, + /* 5803 */ {I_VPGATHERDD, 2, {XMMREG,XMEM|BITS32,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+9595, 240}, + /* 5804 */ {I_VPGATHERDD, 2, {YMMREG,YMEM|BITS32,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+9604, 240}, + /* 5805 */ {I_VPGATHERDD, 2, {ZMMREG,ZMEM|BITS32,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+9613, 241}, + /* 5806 */ {I_VPGATHERDQ, 2, {XMMREG,XMEM|BITS64,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+9622, 240}, + /* 5807 */ {I_VPGATHERDQ, 2, {YMMREG,XMEM|BITS64,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+9631, 240}, + /* 5808 */ {I_VPGATHERDQ, 2, {ZMMREG,YMEM|BITS64,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+9640, 241}, + /* 5809 */ {I_VPGATHERQD, 2, {XMMREG,XMEM|BITS32,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+9649, 240}, + /* 5810 */ {I_VPGATHERQD, 2, {XMMREG,YMEM|BITS32,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+9658, 240}, + /* 5811 */ {I_VPGATHERQD, 2, {YMMREG,ZMEM|BITS32,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+9667, 241}, + /* 5812 */ {I_VPGATHERQQ, 2, {XMMREG,XMEM|BITS64,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+9676, 240}, + /* 5813 */ {I_VPGATHERQQ, 2, {YMMREG,YMEM|BITS64,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+9685, 240}, + /* 5814 */ {I_VPGATHERQQ, 2, {ZMMREG,ZMEM|BITS64,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+9694, 241}, + /* 5815 */ {I_VPINSRB, 4, {XMMREG,XMMREG,REG_GPR|BITS32,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+9703, 245}, + /* 5816 */ {I_VPINSRB, 3, {XMMREG,REG_GPR|BITS32,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9712, 245}, + /* 5817 */ {I_VPINSRB, 4, {XMMREG,XMMREG,MEMORY|BITS8,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+9703, 245}, + /* 5818 */ {I_VPINSRB, 3, {XMMREG,MEMORY|BITS8,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9712, 245}, + /* 5819 */ {I_VPINSRD, 4, {XMMREG,XMMREG,RM_GPR|BITS32,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+9721, 243}, + /* 5820 */ {I_VPINSRD, 3, {XMMREG,RM_GPR|BITS32,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9730, 243}, + /* 5821 */ {I_VPINSRQ, 4, {XMMREG,XMMREG,RM_GPR|BITS64,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+9739, 243}, + /* 5822 */ {I_VPINSRQ, 3, {XMMREG,RM_GPR|BITS64,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9748, 243}, + /* 5823 */ {I_VPINSRW, 4, {XMMREG,XMMREG,REG_GPR|BITS32,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+9757, 245}, + /* 5824 */ {I_VPINSRW, 3, {XMMREG,REG_GPR|BITS32,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9766, 245}, + /* 5825 */ {I_VPINSRW, 4, {XMMREG,XMMREG,MEMORY|BITS16,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+9757, 245}, + /* 5826 */ {I_VPINSRW, 3, {XMMREG,MEMORY|BITS16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9766, 245}, + /* 5827 */ {I_VPLZCNTD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+23072, 248}, + /* 5828 */ {I_VPLZCNTD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+23080, 248}, + /* 5829 */ {I_VPLZCNTD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+23088, 249}, + /* 5830 */ {I_VPLZCNTQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+23096, 248}, + /* 5831 */ {I_VPLZCNTQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+23104, 248}, + /* 5832 */ {I_VPLZCNTQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+23112, 249}, + /* 5833 */ {I_VPMADD52HUQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+23120, 252}, + /* 5834 */ {I_VPMADD52HUQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+23128, 252}, + /* 5835 */ {I_VPMADD52HUQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+23136, 253}, + /* 5836 */ {I_VPMADD52LUQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+23144, 252}, + /* 5837 */ {I_VPMADD52LUQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+23152, 252}, + /* 5838 */ {I_VPMADD52LUQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+23160, 253}, + /* 5839 */ {I_VPMADDUBSW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23168, 244}, + /* 5840 */ {I_VPMADDUBSW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23176, 244}, + /* 5841 */ {I_VPMADDUBSW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23184, 244}, + /* 5842 */ {I_VPMADDUBSW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23192, 244}, + /* 5843 */ {I_VPMADDUBSW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23200, 245}, + /* 5844 */ {I_VPMADDUBSW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23208, 245}, + /* 5845 */ {I_VPMADDWD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23216, 244}, + /* 5846 */ {I_VPMADDWD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23224, 244}, + /* 5847 */ {I_VPMADDWD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23232, 244}, + /* 5848 */ {I_VPMADDWD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23240, 244}, + /* 5849 */ {I_VPMADDWD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23248, 245}, + /* 5850 */ {I_VPMADDWD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23256, 245}, + /* 5851 */ {I_VPMAXSB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23264, 244}, + /* 5852 */ {I_VPMAXSB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23272, 244}, + /* 5853 */ {I_VPMAXSB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23280, 244}, + /* 5854 */ {I_VPMAXSB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23288, 244}, + /* 5855 */ {I_VPMAXSB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23296, 245}, + /* 5856 */ {I_VPMAXSB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23304, 245}, + /* 5857 */ {I_VPMAXSD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+23312, 240}, + /* 5858 */ {I_VPMAXSD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+23320, 240}, + /* 5859 */ {I_VPMAXSD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+23328, 240}, + /* 5860 */ {I_VPMAXSD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+23336, 240}, + /* 5861 */ {I_VPMAXSD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+23344, 241}, + /* 5862 */ {I_VPMAXSD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+23352, 241}, + /* 5863 */ {I_VPMAXSQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+23360, 240}, + /* 5864 */ {I_VPMAXSQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+23368, 240}, + /* 5865 */ {I_VPMAXSQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+23376, 240}, + /* 5866 */ {I_VPMAXSQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+23384, 240}, + /* 5867 */ {I_VPMAXSQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+23392, 241}, + /* 5868 */ {I_VPMAXSQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+23400, 241}, + /* 5869 */ {I_VPMAXSW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23408, 244}, + /* 5870 */ {I_VPMAXSW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23416, 244}, + /* 5871 */ {I_VPMAXSW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23424, 244}, + /* 5872 */ {I_VPMAXSW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23432, 244}, + /* 5873 */ {I_VPMAXSW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23440, 245}, + /* 5874 */ {I_VPMAXSW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23448, 245}, + /* 5875 */ {I_VPMAXUB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23456, 244}, + /* 5876 */ {I_VPMAXUB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23464, 244}, + /* 5877 */ {I_VPMAXUB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23472, 244}, + /* 5878 */ {I_VPMAXUB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23480, 244}, + /* 5879 */ {I_VPMAXUB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23488, 245}, + /* 5880 */ {I_VPMAXUB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23496, 245}, + /* 5881 */ {I_VPMAXUD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+23504, 240}, + /* 5882 */ {I_VPMAXUD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+23512, 240}, + /* 5883 */ {I_VPMAXUD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+23520, 240}, + /* 5884 */ {I_VPMAXUD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+23528, 240}, + /* 5885 */ {I_VPMAXUD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+23536, 241}, + /* 5886 */ {I_VPMAXUD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+23544, 241}, + /* 5887 */ {I_VPMAXUQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+23552, 240}, + /* 5888 */ {I_VPMAXUQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+23560, 240}, + /* 5889 */ {I_VPMAXUQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+23568, 240}, + /* 5890 */ {I_VPMAXUQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+23576, 240}, + /* 5891 */ {I_VPMAXUQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+23584, 241}, + /* 5892 */ {I_VPMAXUQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+23592, 241}, + /* 5893 */ {I_VPMAXUW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23600, 244}, + /* 5894 */ {I_VPMAXUW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23608, 244}, + /* 5895 */ {I_VPMAXUW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23616, 244}, + /* 5896 */ {I_VPMAXUW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23624, 244}, + /* 5897 */ {I_VPMAXUW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23632, 245}, + /* 5898 */ {I_VPMAXUW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23640, 245}, + /* 5899 */ {I_VPMINSB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23648, 244}, + /* 5900 */ {I_VPMINSB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23656, 244}, + /* 5901 */ {I_VPMINSB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23664, 244}, + /* 5902 */ {I_VPMINSB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23672, 244}, + /* 5903 */ {I_VPMINSB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23680, 245}, + /* 5904 */ {I_VPMINSB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23688, 245}, + /* 5905 */ {I_VPMINSD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+23696, 240}, + /* 5906 */ {I_VPMINSD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+23704, 240}, + /* 5907 */ {I_VPMINSD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+23712, 240}, + /* 5908 */ {I_VPMINSD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+23720, 240}, + /* 5909 */ {I_VPMINSD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+23728, 241}, + /* 5910 */ {I_VPMINSD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+23736, 241}, + /* 5911 */ {I_VPMINSQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+23744, 240}, + /* 5912 */ {I_VPMINSQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+23752, 240}, + /* 5913 */ {I_VPMINSQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+23760, 240}, + /* 5914 */ {I_VPMINSQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+23768, 240}, + /* 5915 */ {I_VPMINSQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+23776, 241}, + /* 5916 */ {I_VPMINSQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+23784, 241}, + /* 5917 */ {I_VPMINSW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23792, 244}, + /* 5918 */ {I_VPMINSW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23800, 244}, + /* 5919 */ {I_VPMINSW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23808, 244}, + /* 5920 */ {I_VPMINSW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23816, 244}, + /* 5921 */ {I_VPMINSW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23824, 245}, + /* 5922 */ {I_VPMINSW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23832, 245}, + /* 5923 */ {I_VPMINUB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23840, 244}, + /* 5924 */ {I_VPMINUB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23848, 244}, + /* 5925 */ {I_VPMINUB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23856, 244}, + /* 5926 */ {I_VPMINUB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23864, 244}, + /* 5927 */ {I_VPMINUB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23872, 245}, + /* 5928 */ {I_VPMINUB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23880, 245}, + /* 5929 */ {I_VPMINUD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+23888, 240}, + /* 5930 */ {I_VPMINUD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+23896, 240}, + /* 5931 */ {I_VPMINUD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+23904, 240}, + /* 5932 */ {I_VPMINUD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+23912, 240}, + /* 5933 */ {I_VPMINUD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+23920, 241}, + /* 5934 */ {I_VPMINUD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+23928, 241}, + /* 5935 */ {I_VPMINUQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+23936, 240}, + /* 5936 */ {I_VPMINUQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+23944, 240}, + /* 5937 */ {I_VPMINUQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+23952, 240}, + /* 5938 */ {I_VPMINUQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+23960, 240}, + /* 5939 */ {I_VPMINUQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+23968, 241}, + /* 5940 */ {I_VPMINUQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+23976, 241}, + /* 5941 */ {I_VPMINUW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23984, 244}, + /* 5942 */ {I_VPMINUW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23992, 244}, + /* 5943 */ {I_VPMINUW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24000, 244}, + /* 5944 */ {I_VPMINUW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24008, 244}, + /* 5945 */ {I_VPMINUW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24016, 245}, + /* 5946 */ {I_VPMINUW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24024, 245}, + /* 5947 */ {I_VPMOVB2M, 2, {KREG,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+24032, 244}, + /* 5948 */ {I_VPMOVB2M, 2, {KREG,YMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+24040, 244}, + /* 5949 */ {I_VPMOVB2M, 2, {KREG,ZMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+24048, 245}, + /* 5950 */ {I_VPMOVD2M, 2, {KREG,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+24056, 242}, + /* 5951 */ {I_VPMOVD2M, 2, {KREG,YMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+24064, 242}, + /* 5952 */ {I_VPMOVD2M, 2, {KREG,ZMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+24072, 243}, + /* 5953 */ {I_VPMOVDB, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24080, 240}, + /* 5954 */ {I_VPMOVDB, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24088, 240}, + /* 5955 */ {I_VPMOVDB, 2, {XMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24096, 241}, + /* 5956 */ {I_VPMOVDB, 2, {MEMORY|BITS32,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24104, 240}, + /* 5957 */ {I_VPMOVDB, 2, {MEMORY|BITS64,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24112, 240}, + /* 5958 */ {I_VPMOVDB, 2, {MEMORY|BITS128,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24120, 241}, + /* 5959 */ {I_VPMOVDW, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24128, 240}, + /* 5960 */ {I_VPMOVDW, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24136, 240}, + /* 5961 */ {I_VPMOVDW, 2, {YMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24144, 241}, + /* 5962 */ {I_VPMOVDW, 2, {MEMORY|BITS64,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24152, 240}, + /* 5963 */ {I_VPMOVDW, 2, {MEMORY|BITS128,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24160, 240}, + /* 5964 */ {I_VPMOVDW, 2, {MEMORY|BITS256,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24168, 241}, + /* 5965 */ {I_VPMOVM2B, 2, {XMMREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+24176, 244}, + /* 5966 */ {I_VPMOVM2B, 2, {YMMREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+24184, 244}, + /* 5967 */ {I_VPMOVM2B, 2, {ZMMREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+24192, 245}, + /* 5968 */ {I_VPMOVM2D, 2, {XMMREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+24200, 242}, + /* 5969 */ {I_VPMOVM2D, 2, {YMMREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+24208, 242}, + /* 5970 */ {I_VPMOVM2D, 2, {ZMMREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+24216, 243}, + /* 5971 */ {I_VPMOVM2Q, 2, {XMMREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+24224, 242}, + /* 5972 */ {I_VPMOVM2Q, 2, {YMMREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+24232, 242}, + /* 5973 */ {I_VPMOVM2Q, 2, {ZMMREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+24240, 243}, + /* 5974 */ {I_VPMOVM2W, 2, {XMMREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+24248, 244}, + /* 5975 */ {I_VPMOVM2W, 2, {YMMREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+24256, 244}, + /* 5976 */ {I_VPMOVM2W, 2, {ZMMREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+24264, 245}, + /* 5977 */ {I_VPMOVQ2M, 2, {KREG,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+24272, 242}, + /* 5978 */ {I_VPMOVQ2M, 2, {KREG,YMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+24280, 242}, + /* 5979 */ {I_VPMOVQ2M, 2, {KREG,ZMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+24288, 243}, + /* 5980 */ {I_VPMOVQB, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24296, 240}, + /* 5981 */ {I_VPMOVQB, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24304, 240}, + /* 5982 */ {I_VPMOVQB, 2, {XMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24312, 241}, + /* 5983 */ {I_VPMOVQB, 2, {MEMORY|BITS16,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24320, 240}, + /* 5984 */ {I_VPMOVQB, 2, {MEMORY|BITS32,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24328, 240}, + /* 5985 */ {I_VPMOVQB, 2, {MEMORY|BITS64,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24336, 241}, + /* 5986 */ {I_VPMOVQD, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24344, 240}, + /* 5987 */ {I_VPMOVQD, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24352, 240}, + /* 5988 */ {I_VPMOVQD, 2, {YMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24360, 241}, + /* 5989 */ {I_VPMOVQD, 2, {MEMORY|BITS64,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24368, 240}, + /* 5990 */ {I_VPMOVQD, 2, {MEMORY|BITS128,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24376, 240}, + /* 5991 */ {I_VPMOVQD, 2, {MEMORY|BITS256,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24384, 241}, + /* 5992 */ {I_VPMOVQW, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24392, 240}, + /* 5993 */ {I_VPMOVQW, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24400, 240}, + /* 5994 */ {I_VPMOVQW, 2, {XMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24408, 241}, + /* 5995 */ {I_VPMOVQW, 2, {MEMORY|BITS32,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24416, 240}, + /* 5996 */ {I_VPMOVQW, 2, {MEMORY|BITS64,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24424, 240}, + /* 5997 */ {I_VPMOVQW, 2, {MEMORY|BITS128,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24432, 241}, + /* 5998 */ {I_VPMOVSDB, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24440, 240}, + /* 5999 */ {I_VPMOVSDB, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24448, 240}, + /* 6000 */ {I_VPMOVSDB, 2, {XMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24456, 241}, + /* 6001 */ {I_VPMOVSDB, 2, {MEMORY|BITS32,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24464, 240}, + /* 6002 */ {I_VPMOVSDB, 2, {MEMORY|BITS64,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24472, 240}, + /* 6003 */ {I_VPMOVSDB, 2, {MEMORY|BITS128,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24480, 241}, + /* 6004 */ {I_VPMOVSDW, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24488, 240}, + /* 6005 */ {I_VPMOVSDW, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24496, 240}, + /* 6006 */ {I_VPMOVSDW, 2, {YMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24504, 241}, + /* 6007 */ {I_VPMOVSDW, 2, {MEMORY|BITS64,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24512, 240}, + /* 6008 */ {I_VPMOVSDW, 2, {MEMORY|BITS128,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24520, 240}, + /* 6009 */ {I_VPMOVSDW, 2, {MEMORY|BITS256,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24528, 241}, + /* 6010 */ {I_VPMOVSQB, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24536, 240}, + /* 6011 */ {I_VPMOVSQB, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24544, 240}, + /* 6012 */ {I_VPMOVSQB, 2, {XMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24552, 241}, + /* 6013 */ {I_VPMOVSQB, 2, {MEMORY|BITS16,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24560, 240}, + /* 6014 */ {I_VPMOVSQB, 2, {MEMORY|BITS32,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24568, 240}, + /* 6015 */ {I_VPMOVSQB, 2, {MEMORY|BITS64,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24576, 241}, + /* 6016 */ {I_VPMOVSQD, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24584, 240}, + /* 6017 */ {I_VPMOVSQD, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24592, 240}, + /* 6018 */ {I_VPMOVSQD, 2, {YMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24600, 241}, + /* 6019 */ {I_VPMOVSQD, 2, {MEMORY|BITS64,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24608, 240}, + /* 6020 */ {I_VPMOVSQD, 2, {MEMORY|BITS128,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24616, 240}, + /* 6021 */ {I_VPMOVSQD, 2, {MEMORY|BITS256,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24624, 241}, + /* 6022 */ {I_VPMOVSQW, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24632, 240}, + /* 6023 */ {I_VPMOVSQW, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24640, 240}, + /* 6024 */ {I_VPMOVSQW, 2, {XMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24648, 241}, + /* 6025 */ {I_VPMOVSQW, 2, {MEMORY|BITS32,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24656, 240}, + /* 6026 */ {I_VPMOVSQW, 2, {MEMORY|BITS64,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24664, 240}, + /* 6027 */ {I_VPMOVSQW, 2, {MEMORY|BITS128,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24672, 241}, + /* 6028 */ {I_VPMOVSWB, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24680, 244}, + /* 6029 */ {I_VPMOVSWB, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24688, 244}, + /* 6030 */ {I_VPMOVSWB, 2, {YMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24696, 245}, + /* 6031 */ {I_VPMOVSWB, 2, {MEMORY|BITS64,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24704, 244}, + /* 6032 */ {I_VPMOVSWB, 2, {MEMORY|BITS128,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24712, 244}, + /* 6033 */ {I_VPMOVSWB, 2, {MEMORY|BITS256,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24720, 245}, + /* 6034 */ {I_VPMOVSXBD, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24728, 240}, + /* 6035 */ {I_VPMOVSXBD, 2, {YMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24736, 240}, + /* 6036 */ {I_VPMOVSXBD, 2, {ZMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24744, 241}, + /* 6037 */ {I_VPMOVSXBQ, 2, {XMMREG,RM_XMM|BITS16,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24752, 240}, + /* 6038 */ {I_VPMOVSXBQ, 2, {YMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24760, 240}, + /* 6039 */ {I_VPMOVSXBQ, 2, {ZMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24768, 241}, + /* 6040 */ {I_VPMOVSXBW, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24776, 244}, + /* 6041 */ {I_VPMOVSXBW, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24784, 244}, + /* 6042 */ {I_VPMOVSXBW, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24792, 245}, + /* 6043 */ {I_VPMOVSXDQ, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24800, 240}, + /* 6044 */ {I_VPMOVSXDQ, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24808, 240}, + /* 6045 */ {I_VPMOVSXDQ, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24816, 241}, + /* 6046 */ {I_VPMOVSXWD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24824, 240}, + /* 6047 */ {I_VPMOVSXWD, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24832, 240}, + /* 6048 */ {I_VPMOVSXWD, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24840, 241}, + /* 6049 */ {I_VPMOVSXWQ, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24848, 240}, + /* 6050 */ {I_VPMOVSXWQ, 2, {YMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24856, 240}, + /* 6051 */ {I_VPMOVSXWQ, 2, {ZMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24864, 241}, + /* 6052 */ {I_VPMOVUSDB, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24872, 240}, + /* 6053 */ {I_VPMOVUSDB, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24880, 240}, + /* 6054 */ {I_VPMOVUSDB, 2, {XMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24888, 241}, + /* 6055 */ {I_VPMOVUSDB, 2, {MEMORY|BITS32,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24896, 240}, + /* 6056 */ {I_VPMOVUSDB, 2, {MEMORY|BITS64,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24904, 240}, + /* 6057 */ {I_VPMOVUSDB, 2, {MEMORY|BITS128,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24912, 241}, + /* 6058 */ {I_VPMOVUSDW, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24920, 240}, + /* 6059 */ {I_VPMOVUSDW, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24928, 240}, + /* 6060 */ {I_VPMOVUSDW, 2, {YMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24936, 241}, + /* 6061 */ {I_VPMOVUSDW, 2, {MEMORY|BITS64,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24944, 240}, + /* 6062 */ {I_VPMOVUSDW, 2, {MEMORY|BITS128,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24952, 240}, + /* 6063 */ {I_VPMOVUSDW, 2, {MEMORY|BITS256,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24960, 241}, + /* 6064 */ {I_VPMOVUSQB, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24968, 240}, + /* 6065 */ {I_VPMOVUSQB, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24976, 240}, + /* 6066 */ {I_VPMOVUSQB, 2, {XMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24984, 241}, + /* 6067 */ {I_VPMOVUSQB, 2, {MEMORY|BITS16,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24992, 240}, + /* 6068 */ {I_VPMOVUSQB, 2, {MEMORY|BITS32,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+25000, 240}, + /* 6069 */ {I_VPMOVUSQB, 2, {MEMORY|BITS64,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+25008, 241}, + /* 6070 */ {I_VPMOVUSQD, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25016, 240}, + /* 6071 */ {I_VPMOVUSQD, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25024, 240}, + /* 6072 */ {I_VPMOVUSQD, 2, {YMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25032, 241}, + /* 6073 */ {I_VPMOVUSQD, 2, {MEMORY|BITS64,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+25040, 240}, + /* 6074 */ {I_VPMOVUSQD, 2, {MEMORY|BITS128,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+25048, 240}, + /* 6075 */ {I_VPMOVUSQD, 2, {MEMORY|BITS256,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+25056, 241}, + /* 6076 */ {I_VPMOVUSQW, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25064, 240}, + /* 6077 */ {I_VPMOVUSQW, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25072, 240}, + /* 6078 */ {I_VPMOVUSQW, 2, {XMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25080, 241}, + /* 6079 */ {I_VPMOVUSQW, 2, {MEMORY|BITS32,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+25088, 240}, + /* 6080 */ {I_VPMOVUSQW, 2, {MEMORY|BITS64,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+25096, 240}, + /* 6081 */ {I_VPMOVUSQW, 2, {MEMORY|BITS128,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+25104, 241}, + /* 6082 */ {I_VPMOVUSWB, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25112, 244}, + /* 6083 */ {I_VPMOVUSWB, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25120, 244}, + /* 6084 */ {I_VPMOVUSWB, 2, {YMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25128, 245}, + /* 6085 */ {I_VPMOVUSWB, 2, {MEMORY|BITS64,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+25136, 244}, + /* 6086 */ {I_VPMOVUSWB, 2, {MEMORY|BITS128,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+25144, 244}, + /* 6087 */ {I_VPMOVUSWB, 2, {MEMORY|BITS256,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+25152, 245}, + /* 6088 */ {I_VPMOVW2M, 2, {KREG,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+25160, 244}, + /* 6089 */ {I_VPMOVW2M, 2, {KREG,YMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+25168, 244}, + /* 6090 */ {I_VPMOVW2M, 2, {KREG,ZMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+25176, 245}, + /* 6091 */ {I_VPMOVWB, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25184, 244}, + /* 6092 */ {I_VPMOVWB, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25192, 244}, + /* 6093 */ {I_VPMOVWB, 2, {YMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25200, 245}, + /* 6094 */ {I_VPMOVWB, 2, {MEMORY|BITS64,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+25208, 244}, + /* 6095 */ {I_VPMOVWB, 2, {MEMORY|BITS128,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+25216, 244}, + /* 6096 */ {I_VPMOVWB, 2, {MEMORY|BITS256,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+25224, 245}, + /* 6097 */ {I_VPMOVZXBD, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25232, 240}, + /* 6098 */ {I_VPMOVZXBD, 2, {YMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25240, 240}, + /* 6099 */ {I_VPMOVZXBD, 2, {ZMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25248, 241}, + /* 6100 */ {I_VPMOVZXBQ, 2, {XMMREG,RM_XMM|BITS16,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25256, 240}, + /* 6101 */ {I_VPMOVZXBQ, 2, {YMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25264, 240}, + /* 6102 */ {I_VPMOVZXBQ, 2, {ZMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25272, 241}, + /* 6103 */ {I_VPMOVZXBW, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25280, 244}, + /* 6104 */ {I_VPMOVZXBW, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25288, 244}, + /* 6105 */ {I_VPMOVZXBW, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25296, 245}, + /* 6106 */ {I_VPMOVZXDQ, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25304, 240}, + /* 6107 */ {I_VPMOVZXDQ, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25312, 240}, + /* 6108 */ {I_VPMOVZXDQ, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25320, 241}, + /* 6109 */ {I_VPMOVZXWD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25328, 240}, + /* 6110 */ {I_VPMOVZXWD, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25336, 240}, + /* 6111 */ {I_VPMOVZXWD, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25344, 241}, + /* 6112 */ {I_VPMOVZXWQ, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25352, 240}, + /* 6113 */ {I_VPMOVZXWQ, 2, {YMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25360, 240}, + /* 6114 */ {I_VPMOVZXWQ, 2, {ZMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25368, 241}, + /* 6115 */ {I_VPMULDQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+25376, 240}, + /* 6116 */ {I_VPMULDQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+25384, 240}, + /* 6117 */ {I_VPMULDQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+25392, 240}, + /* 6118 */ {I_VPMULDQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+25400, 240}, + /* 6119 */ {I_VPMULDQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+25408, 241}, + /* 6120 */ {I_VPMULDQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+25416, 241}, + /* 6121 */ {I_VPMULHRSW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25424, 244}, + /* 6122 */ {I_VPMULHRSW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25432, 244}, + /* 6123 */ {I_VPMULHRSW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25440, 244}, + /* 6124 */ {I_VPMULHRSW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25448, 244}, + /* 6125 */ {I_VPMULHRSW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25456, 245}, + /* 6126 */ {I_VPMULHRSW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25464, 245}, + /* 6127 */ {I_VPMULHUW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25472, 244}, + /* 6128 */ {I_VPMULHUW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25480, 244}, + /* 6129 */ {I_VPMULHUW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25488, 244}, + /* 6130 */ {I_VPMULHUW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25496, 244}, + /* 6131 */ {I_VPMULHUW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25504, 245}, + /* 6132 */ {I_VPMULHUW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25512, 245}, + /* 6133 */ {I_VPMULHW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25520, 244}, + /* 6134 */ {I_VPMULHW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25528, 244}, + /* 6135 */ {I_VPMULHW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25536, 244}, + /* 6136 */ {I_VPMULHW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25544, 244}, + /* 6137 */ {I_VPMULHW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25552, 245}, + /* 6138 */ {I_VPMULHW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25560, 245}, + /* 6139 */ {I_VPMULLD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+25568, 240}, + /* 6140 */ {I_VPMULLD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+25576, 240}, + /* 6141 */ {I_VPMULLD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+25584, 240}, + /* 6142 */ {I_VPMULLD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+25592, 240}, + /* 6143 */ {I_VPMULLD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+25600, 241}, + /* 6144 */ {I_VPMULLD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+25608, 241}, + /* 6145 */ {I_VPMULLQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+25616, 242}, + /* 6146 */ {I_VPMULLQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+25624, 242}, + /* 6147 */ {I_VPMULLQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+25632, 242}, + /* 6148 */ {I_VPMULLQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+25640, 242}, + /* 6149 */ {I_VPMULLQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+25648, 243}, + /* 6150 */ {I_VPMULLQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+25656, 243}, + /* 6151 */ {I_VPMULLW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25664, 244}, + /* 6152 */ {I_VPMULLW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25672, 244}, + /* 6153 */ {I_VPMULLW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25680, 244}, + /* 6154 */ {I_VPMULLW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25688, 244}, + /* 6155 */ {I_VPMULLW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25696, 245}, + /* 6156 */ {I_VPMULLW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25704, 245}, + /* 6157 */ {I_VPMULTISHIFTQB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+25712, 250}, + /* 6158 */ {I_VPMULTISHIFTQB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+25720, 250}, + /* 6159 */ {I_VPMULTISHIFTQB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+25728, 250}, + /* 6160 */ {I_VPMULTISHIFTQB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+25736, 250}, + /* 6161 */ {I_VPMULTISHIFTQB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+25744, 251}, + /* 6162 */ {I_VPMULTISHIFTQB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+25752, 251}, + /* 6163 */ {I_VPMULUDQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+25760, 240}, + /* 6164 */ {I_VPMULUDQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+25768, 240}, + /* 6165 */ {I_VPMULUDQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+25776, 240}, + /* 6166 */ {I_VPMULUDQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+25784, 240}, + /* 6167 */ {I_VPMULUDQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+25792, 241}, + /* 6168 */ {I_VPMULUDQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+25800, 241}, + /* 6169 */ {I_VPORD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+25808, 240}, + /* 6170 */ {I_VPORD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+25816, 240}, + /* 6171 */ {I_VPORD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+25824, 240}, + /* 6172 */ {I_VPORD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+25832, 240}, + /* 6173 */ {I_VPORD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+25840, 241}, + /* 6174 */ {I_VPORD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+25848, 241}, + /* 6175 */ {I_VPORQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+25856, 240}, + /* 6176 */ {I_VPORQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+25864, 240}, + /* 6177 */ {I_VPORQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+25872, 240}, + /* 6178 */ {I_VPORQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+25880, 240}, + /* 6179 */ {I_VPORQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+25888, 241}, + /* 6180 */ {I_VPORQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+25896, 241}, + /* 6181 */ {I_VPROLD, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+9775, 240}, + /* 6182 */ {I_VPROLD, 2, {XMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9784, 240}, + /* 6183 */ {I_VPROLD, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+9793, 240}, + /* 6184 */ {I_VPROLD, 2, {YMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9802, 240}, + /* 6185 */ {I_VPROLD, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+9811, 241}, + /* 6186 */ {I_VPROLD, 2, {ZMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9820, 241}, + /* 6187 */ {I_VPROLQ, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+9829, 240}, + /* 6188 */ {I_VPROLQ, 2, {XMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9838, 240}, + /* 6189 */ {I_VPROLQ, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+9847, 240}, + /* 6190 */ {I_VPROLQ, 2, {YMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9856, 240}, + /* 6191 */ {I_VPROLQ, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+9865, 241}, + /* 6192 */ {I_VPROLQ, 2, {ZMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9874, 241}, + /* 6193 */ {I_VPROLVD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+25904, 240}, + /* 6194 */ {I_VPROLVD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+25912, 240}, + /* 6195 */ {I_VPROLVD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+25920, 240}, + /* 6196 */ {I_VPROLVD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+25928, 240}, + /* 6197 */ {I_VPROLVD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+25936, 241}, + /* 6198 */ {I_VPROLVD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+25944, 241}, + /* 6199 */ {I_VPROLVQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+25952, 240}, + /* 6200 */ {I_VPROLVQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+25960, 240}, + /* 6201 */ {I_VPROLVQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+25968, 240}, + /* 6202 */ {I_VPROLVQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+25976, 240}, + /* 6203 */ {I_VPROLVQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+25984, 241}, + /* 6204 */ {I_VPROLVQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+25992, 241}, + /* 6205 */ {I_VPRORD, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+9883, 240}, + /* 6206 */ {I_VPRORD, 2, {XMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9892, 240}, + /* 6207 */ {I_VPRORD, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+9901, 240}, + /* 6208 */ {I_VPRORD, 2, {YMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9910, 240}, + /* 6209 */ {I_VPRORD, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+9919, 241}, + /* 6210 */ {I_VPRORD, 2, {ZMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9928, 241}, + /* 6211 */ {I_VPRORQ, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+9937, 240}, + /* 6212 */ {I_VPRORQ, 2, {XMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9946, 240}, + /* 6213 */ {I_VPRORQ, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+9955, 240}, + /* 6214 */ {I_VPRORQ, 2, {YMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9964, 240}, + /* 6215 */ {I_VPRORQ, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+9973, 241}, + /* 6216 */ {I_VPRORQ, 2, {ZMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9982, 241}, + /* 6217 */ {I_VPRORVD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+26000, 240}, + /* 6218 */ {I_VPRORVD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+26008, 240}, + /* 6219 */ {I_VPRORVD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+26016, 240}, + /* 6220 */ {I_VPRORVD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+26024, 240}, + /* 6221 */ {I_VPRORVD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+26032, 241}, + /* 6222 */ {I_VPRORVD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+26040, 241}, + /* 6223 */ {I_VPRORVQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+26048, 240}, + /* 6224 */ {I_VPRORVQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+26056, 240}, + /* 6225 */ {I_VPRORVQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+26064, 240}, + /* 6226 */ {I_VPRORVQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+26072, 240}, + /* 6227 */ {I_VPRORVQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+26080, 241}, + /* 6228 */ {I_VPRORVQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+26088, 241}, + /* 6229 */ {I_VPSADBW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+26096, 244}, + /* 6230 */ {I_VPSADBW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+26104, 244}, + /* 6231 */ {I_VPSADBW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+26112, 244}, + /* 6232 */ {I_VPSADBW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+26120, 244}, + /* 6233 */ {I_VPSADBW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, NO_DECORATOR, nasm_bytecodes+26128, 245}, + /* 6234 */ {I_VPSADBW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, NO_DECORATOR, nasm_bytecodes+26136, 245}, + /* 6235 */ {I_VPSCATTERDD, 2, {XMEM|BITS32,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+9991, 240}, + /* 6236 */ {I_VPSCATTERDD, 2, {YMEM|BITS32,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+10000, 240}, + /* 6237 */ {I_VPSCATTERDD, 2, {ZMEM|BITS32,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+10009, 241}, + /* 6238 */ {I_VPSCATTERDQ, 2, {XMEM|BITS64,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+10018, 240}, + /* 6239 */ {I_VPSCATTERDQ, 2, {XMEM|BITS64,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+10027, 240}, + /* 6240 */ {I_VPSCATTERDQ, 2, {YMEM|BITS64,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+10036, 241}, + /* 6241 */ {I_VPSCATTERQD, 2, {XMEM|BITS32,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+10045, 240}, + /* 6242 */ {I_VPSCATTERQD, 2, {YMEM|BITS32,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+10054, 240}, + /* 6243 */ {I_VPSCATTERQD, 2, {ZMEM|BITS32,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+10063, 241}, + /* 6244 */ {I_VPSCATTERQQ, 2, {XMEM|BITS64,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+10072, 240}, + /* 6245 */ {I_VPSCATTERQQ, 2, {YMEM|BITS64,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+10081, 240}, + /* 6246 */ {I_VPSCATTERQQ, 2, {ZMEM|BITS64,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+10090, 241}, + /* 6247 */ {I_VPSHUFB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26144, 244}, + /* 6248 */ {I_VPSHUFB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26152, 244}, + /* 6249 */ {I_VPSHUFB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26160, 244}, + /* 6250 */ {I_VPSHUFB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26168, 244}, + /* 6251 */ {I_VPSHUFB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26176, 245}, + /* 6252 */ {I_VPSHUFB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26184, 245}, + /* 6253 */ {I_VPSHUFD, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+10099, 240}, + /* 6254 */ {I_VPSHUFD, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+10108, 240}, + /* 6255 */ {I_VPSHUFD, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+10117, 241}, + /* 6256 */ {I_VPSHUFHW, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10126, 244}, + /* 6257 */ {I_VPSHUFHW, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10135, 244}, + /* 6258 */ {I_VPSHUFHW, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10144, 245}, + /* 6259 */ {I_VPSHUFLW, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10153, 244}, + /* 6260 */ {I_VPSHUFLW, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10162, 244}, + /* 6261 */ {I_VPSHUFLW, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10171, 245}, + /* 6262 */ {I_VPSLLD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26192, 240}, + /* 6263 */ {I_VPSLLD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26200, 240}, + /* 6264 */ {I_VPSLLD, 3, {YMMREG,YMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26208, 240}, + /* 6265 */ {I_VPSLLD, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26216, 240}, + /* 6266 */ {I_VPSLLD, 3, {ZMMREG,ZMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26224, 241}, + /* 6267 */ {I_VPSLLD, 2, {ZMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26232, 241}, + /* 6268 */ {I_VPSLLD, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+10180, 240}, + /* 6269 */ {I_VPSLLD, 2, {XMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10189, 240}, + /* 6270 */ {I_VPSLLD, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+10198, 240}, + /* 6271 */ {I_VPSLLD, 2, {YMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10207, 240}, + /* 6272 */ {I_VPSLLD, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+10216, 241}, + /* 6273 */ {I_VPSLLD, 2, {ZMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10225, 241}, + /* 6274 */ {I_VPSLLDQ, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+10234, 244}, + /* 6275 */ {I_VPSLLDQ, 2, {XMMREG,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+10243, 244}, + /* 6276 */ {I_VPSLLDQ, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+10252, 244}, + /* 6277 */ {I_VPSLLDQ, 2, {YMMREG,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+10261, 244}, + /* 6278 */ {I_VPSLLDQ, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+10270, 245}, + /* 6279 */ {I_VPSLLDQ, 2, {ZMMREG,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+10279, 245}, + /* 6280 */ {I_VPSLLQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26240, 240}, + /* 6281 */ {I_VPSLLQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26248, 240}, + /* 6282 */ {I_VPSLLQ, 3, {YMMREG,YMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26256, 240}, + /* 6283 */ {I_VPSLLQ, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26264, 240}, + /* 6284 */ {I_VPSLLQ, 3, {ZMMREG,ZMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26272, 241}, + /* 6285 */ {I_VPSLLQ, 2, {ZMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26280, 241}, + /* 6286 */ {I_VPSLLQ, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+10288, 240}, + /* 6287 */ {I_VPSLLQ, 2, {XMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10297, 240}, + /* 6288 */ {I_VPSLLQ, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+10306, 240}, + /* 6289 */ {I_VPSLLQ, 2, {YMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10315, 240}, + /* 6290 */ {I_VPSLLQ, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+10324, 241}, + /* 6291 */ {I_VPSLLQ, 2, {ZMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10333, 241}, + /* 6292 */ {I_VPSLLVD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+26288, 240}, + /* 6293 */ {I_VPSLLVD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+26296, 240}, + /* 6294 */ {I_VPSLLVD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+26304, 240}, + /* 6295 */ {I_VPSLLVD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+26312, 240}, + /* 6296 */ {I_VPSLLVD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+26320, 241}, + /* 6297 */ {I_VPSLLVD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+26328, 241}, + /* 6298 */ {I_VPSLLVQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+26336, 240}, + /* 6299 */ {I_VPSLLVQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+26344, 240}, + /* 6300 */ {I_VPSLLVQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+26352, 240}, + /* 6301 */ {I_VPSLLVQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+26360, 240}, + /* 6302 */ {I_VPSLLVQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+26368, 241}, + /* 6303 */ {I_VPSLLVQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+26376, 241}, + /* 6304 */ {I_VPSLLVW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26384, 244}, + /* 6305 */ {I_VPSLLVW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26392, 244}, + /* 6306 */ {I_VPSLLVW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26400, 244}, + /* 6307 */ {I_VPSLLVW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26408, 244}, + /* 6308 */ {I_VPSLLVW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26416, 245}, + /* 6309 */ {I_VPSLLVW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26424, 245}, + /* 6310 */ {I_VPSLLW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26432, 244}, + /* 6311 */ {I_VPSLLW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26440, 244}, + /* 6312 */ {I_VPSLLW, 3, {YMMREG,YMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26448, 244}, + /* 6313 */ {I_VPSLLW, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26456, 244}, + /* 6314 */ {I_VPSLLW, 3, {ZMMREG,ZMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26464, 245}, + /* 6315 */ {I_VPSLLW, 2, {ZMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26472, 245}, + /* 6316 */ {I_VPSLLW, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10342, 244}, + /* 6317 */ {I_VPSLLW, 2, {XMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10351, 244}, + /* 6318 */ {I_VPSLLW, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10360, 244}, + /* 6319 */ {I_VPSLLW, 2, {YMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10369, 244}, + /* 6320 */ {I_VPSLLW, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10378, 245}, + /* 6321 */ {I_VPSLLW, 2, {ZMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10387, 245}, + /* 6322 */ {I_VPSRAD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26480, 240}, + /* 6323 */ {I_VPSRAD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26488, 240}, + /* 6324 */ {I_VPSRAD, 3, {YMMREG,YMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26496, 240}, + /* 6325 */ {I_VPSRAD, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26504, 240}, + /* 6326 */ {I_VPSRAD, 3, {ZMMREG,ZMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26512, 241}, + /* 6327 */ {I_VPSRAD, 2, {ZMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26520, 241}, + /* 6328 */ {I_VPSRAD, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+10396, 240}, + /* 6329 */ {I_VPSRAD, 2, {XMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10405, 240}, + /* 6330 */ {I_VPSRAD, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+10414, 240}, + /* 6331 */ {I_VPSRAD, 2, {YMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10423, 240}, + /* 6332 */ {I_VPSRAD, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+10432, 241}, + /* 6333 */ {I_VPSRAD, 2, {ZMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10441, 241}, + /* 6334 */ {I_VPSRAQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26528, 240}, + /* 6335 */ {I_VPSRAQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26536, 240}, + /* 6336 */ {I_VPSRAQ, 3, {YMMREG,YMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26544, 240}, + /* 6337 */ {I_VPSRAQ, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26552, 240}, + /* 6338 */ {I_VPSRAQ, 3, {ZMMREG,ZMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26560, 241}, + /* 6339 */ {I_VPSRAQ, 2, {ZMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26568, 241}, + /* 6340 */ {I_VPSRAQ, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+10450, 240}, + /* 6341 */ {I_VPSRAQ, 2, {XMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10459, 240}, + /* 6342 */ {I_VPSRAQ, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+10468, 240}, + /* 6343 */ {I_VPSRAQ, 2, {YMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10477, 240}, + /* 6344 */ {I_VPSRAQ, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+10486, 241}, + /* 6345 */ {I_VPSRAQ, 2, {ZMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10495, 241}, + /* 6346 */ {I_VPSRAVD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+26576, 240}, + /* 6347 */ {I_VPSRAVD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+26584, 240}, + /* 6348 */ {I_VPSRAVD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+26592, 240}, + /* 6349 */ {I_VPSRAVD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+26600, 240}, + /* 6350 */ {I_VPSRAVD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+26608, 241}, + /* 6351 */ {I_VPSRAVD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+26616, 241}, + /* 6352 */ {I_VPSRAVQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+26624, 240}, + /* 6353 */ {I_VPSRAVQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+26632, 240}, + /* 6354 */ {I_VPSRAVQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+26640, 240}, + /* 6355 */ {I_VPSRAVQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+26648, 240}, + /* 6356 */ {I_VPSRAVQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+26656, 241}, + /* 6357 */ {I_VPSRAVQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+26664, 241}, + /* 6358 */ {I_VPSRAVW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26672, 244}, + /* 6359 */ {I_VPSRAVW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26680, 244}, + /* 6360 */ {I_VPSRAVW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26688, 244}, + /* 6361 */ {I_VPSRAVW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26696, 244}, + /* 6362 */ {I_VPSRAVW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26704, 245}, + /* 6363 */ {I_VPSRAVW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26712, 245}, + /* 6364 */ {I_VPSRAW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26720, 244}, + /* 6365 */ {I_VPSRAW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26728, 244}, + /* 6366 */ {I_VPSRAW, 3, {YMMREG,YMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26736, 244}, + /* 6367 */ {I_VPSRAW, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26744, 244}, + /* 6368 */ {I_VPSRAW, 3, {ZMMREG,ZMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26752, 245}, + /* 6369 */ {I_VPSRAW, 2, {ZMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26760, 245}, + /* 6370 */ {I_VPSRAW, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10504, 244}, + /* 6371 */ {I_VPSRAW, 2, {XMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10513, 244}, + /* 6372 */ {I_VPSRAW, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10522, 244}, + /* 6373 */ {I_VPSRAW, 2, {YMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10531, 244}, + /* 6374 */ {I_VPSRAW, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10540, 245}, + /* 6375 */ {I_VPSRAW, 2, {ZMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10549, 245}, + /* 6376 */ {I_VPSRLD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26768, 240}, + /* 6377 */ {I_VPSRLD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26776, 240}, + /* 6378 */ {I_VPSRLD, 3, {YMMREG,YMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26784, 240}, + /* 6379 */ {I_VPSRLD, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26792, 240}, + /* 6380 */ {I_VPSRLD, 3, {ZMMREG,ZMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26800, 241}, + /* 6381 */ {I_VPSRLD, 2, {ZMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26808, 241}, + /* 6382 */ {I_VPSRLD, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+10558, 240}, + /* 6383 */ {I_VPSRLD, 2, {XMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10567, 240}, + /* 6384 */ {I_VPSRLD, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+10576, 240}, + /* 6385 */ {I_VPSRLD, 2, {YMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10585, 240}, + /* 6386 */ {I_VPSRLD, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+10594, 241}, + /* 6387 */ {I_VPSRLD, 2, {ZMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10603, 241}, + /* 6388 */ {I_VPSRLDQ, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+10612, 244}, + /* 6389 */ {I_VPSRLDQ, 2, {XMMREG,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+10621, 244}, + /* 6390 */ {I_VPSRLDQ, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+10630, 244}, + /* 6391 */ {I_VPSRLDQ, 2, {YMMREG,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+10639, 244}, + /* 6392 */ {I_VPSRLDQ, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+10648, 245}, + /* 6393 */ {I_VPSRLDQ, 2, {ZMMREG,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+10657, 245}, + /* 6394 */ {I_VPSRLQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26816, 240}, + /* 6395 */ {I_VPSRLQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26824, 240}, + /* 6396 */ {I_VPSRLQ, 3, {YMMREG,YMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26832, 240}, + /* 6397 */ {I_VPSRLQ, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26840, 240}, + /* 6398 */ {I_VPSRLQ, 3, {ZMMREG,ZMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26848, 241}, + /* 6399 */ {I_VPSRLQ, 2, {ZMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26856, 241}, + /* 6400 */ {I_VPSRLQ, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+10666, 240}, + /* 6401 */ {I_VPSRLQ, 2, {XMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10675, 240}, + /* 6402 */ {I_VPSRLQ, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+10684, 240}, + /* 6403 */ {I_VPSRLQ, 2, {YMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10693, 240}, + /* 6404 */ {I_VPSRLQ, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+10702, 241}, + /* 6405 */ {I_VPSRLQ, 2, {ZMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10711, 241}, + /* 6406 */ {I_VPSRLVD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+26864, 240}, + /* 6407 */ {I_VPSRLVD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+26872, 240}, + /* 6408 */ {I_VPSRLVD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+26880, 240}, + /* 6409 */ {I_VPSRLVD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+26888, 240}, + /* 6410 */ {I_VPSRLVD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+26896, 241}, + /* 6411 */ {I_VPSRLVD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+26904, 241}, + /* 6412 */ {I_VPSRLVQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+26912, 240}, + /* 6413 */ {I_VPSRLVQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+26920, 240}, + /* 6414 */ {I_VPSRLVQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+26928, 240}, + /* 6415 */ {I_VPSRLVQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+26936, 240}, + /* 6416 */ {I_VPSRLVQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+26944, 241}, + /* 6417 */ {I_VPSRLVQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+26952, 241}, + /* 6418 */ {I_VPSRLVW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26960, 244}, + /* 6419 */ {I_VPSRLVW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26968, 244}, + /* 6420 */ {I_VPSRLVW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26976, 244}, + /* 6421 */ {I_VPSRLVW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26984, 244}, + /* 6422 */ {I_VPSRLVW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26992, 245}, + /* 6423 */ {I_VPSRLVW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27000, 245}, + /* 6424 */ {I_VPSRLW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27008, 244}, + /* 6425 */ {I_VPSRLW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27016, 244}, + /* 6426 */ {I_VPSRLW, 3, {YMMREG,YMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27024, 244}, + /* 6427 */ {I_VPSRLW, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27032, 244}, + /* 6428 */ {I_VPSRLW, 3, {ZMMREG,ZMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27040, 245}, + /* 6429 */ {I_VPSRLW, 2, {ZMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27048, 245}, + /* 6430 */ {I_VPSRLW, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10720, 244}, + /* 6431 */ {I_VPSRLW, 2, {XMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10729, 244}, + /* 6432 */ {I_VPSRLW, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10738, 244}, + /* 6433 */ {I_VPSRLW, 2, {YMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10747, 244}, + /* 6434 */ {I_VPSRLW, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10756, 245}, + /* 6435 */ {I_VPSRLW, 2, {ZMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10765, 245}, + /* 6436 */ {I_VPSUBB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27056, 244}, + /* 6437 */ {I_VPSUBB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27064, 244}, + /* 6438 */ {I_VPSUBB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27072, 244}, + /* 6439 */ {I_VPSUBB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27080, 244}, + /* 6440 */ {I_VPSUBB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27088, 245}, + /* 6441 */ {I_VPSUBB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27096, 245}, + /* 6442 */ {I_VPSUBD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+27104, 240}, + /* 6443 */ {I_VPSUBD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+27112, 240}, + /* 6444 */ {I_VPSUBD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+27120, 240}, + /* 6445 */ {I_VPSUBD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+27128, 240}, + /* 6446 */ {I_VPSUBD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+27136, 241}, + /* 6447 */ {I_VPSUBD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+27144, 241}, + /* 6448 */ {I_VPSUBQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+27152, 240}, + /* 6449 */ {I_VPSUBQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+27160, 240}, + /* 6450 */ {I_VPSUBQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+27168, 240}, + /* 6451 */ {I_VPSUBQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+27176, 240}, + /* 6452 */ {I_VPSUBQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+27184, 241}, + /* 6453 */ {I_VPSUBQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+27192, 241}, + /* 6454 */ {I_VPSUBSB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27200, 244}, + /* 6455 */ {I_VPSUBSB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27208, 244}, + /* 6456 */ {I_VPSUBSB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27216, 244}, + /* 6457 */ {I_VPSUBSB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27224, 244}, + /* 6458 */ {I_VPSUBSB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27232, 245}, + /* 6459 */ {I_VPSUBSB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27240, 245}, + /* 6460 */ {I_VPSUBSW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27248, 244}, + /* 6461 */ {I_VPSUBSW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27256, 244}, + /* 6462 */ {I_VPSUBSW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27264, 244}, + /* 6463 */ {I_VPSUBSW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27272, 244}, + /* 6464 */ {I_VPSUBSW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27280, 245}, + /* 6465 */ {I_VPSUBSW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27288, 245}, + /* 6466 */ {I_VPSUBUSB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27296, 244}, + /* 6467 */ {I_VPSUBUSB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27304, 244}, + /* 6468 */ {I_VPSUBUSB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27312, 244}, + /* 6469 */ {I_VPSUBUSB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27320, 244}, + /* 6470 */ {I_VPSUBUSB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27328, 245}, + /* 6471 */ {I_VPSUBUSB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27336, 245}, + /* 6472 */ {I_VPSUBUSW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27344, 244}, + /* 6473 */ {I_VPSUBUSW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27352, 244}, + /* 6474 */ {I_VPSUBUSW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27360, 244}, + /* 6475 */ {I_VPSUBUSW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27368, 244}, + /* 6476 */ {I_VPSUBUSW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27376, 245}, + /* 6477 */ {I_VPSUBUSW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27384, 245}, + /* 6478 */ {I_VPSUBW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27392, 244}, + /* 6479 */ {I_VPSUBW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27400, 244}, + /* 6480 */ {I_VPSUBW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27408, 244}, + /* 6481 */ {I_VPSUBW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27416, 244}, + /* 6482 */ {I_VPSUBW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27424, 245}, + /* 6483 */ {I_VPSUBW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27432, 245}, + /* 6484 */ {I_VPTERNLOGD, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+10774, 240}, + /* 6485 */ {I_VPTERNLOGD, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+10783, 240}, + /* 6486 */ {I_VPTERNLOGD, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+10792, 241}, + /* 6487 */ {I_VPTERNLOGQ, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+10801, 240}, + /* 6488 */ {I_VPTERNLOGQ, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+10810, 240}, + /* 6489 */ {I_VPTERNLOGQ, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+10819, 241}, + /* 6490 */ {I_VPTESTMB, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+27440, 244}, + /* 6491 */ {I_VPTESTMB, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+27448, 244}, + /* 6492 */ {I_VPTESTMB, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+27456, 245}, + /* 6493 */ {I_VPTESTMD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+27464, 240}, + /* 6494 */ {I_VPTESTMD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+27472, 240}, + /* 6495 */ {I_VPTESTMD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+27480, 241}, + /* 6496 */ {I_VPTESTMQ, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+27488, 240}, + /* 6497 */ {I_VPTESTMQ, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+27496, 240}, + /* 6498 */ {I_VPTESTMQ, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+27504, 241}, + /* 6499 */ {I_VPTESTMW, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+27512, 244}, + /* 6500 */ {I_VPTESTMW, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+27520, 244}, + /* 6501 */ {I_VPTESTMW, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+27528, 245}, + /* 6502 */ {I_VPTESTNMB, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+27536, 244}, + /* 6503 */ {I_VPTESTNMB, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+27544, 244}, + /* 6504 */ {I_VPTESTNMB, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+27552, 245}, + /* 6505 */ {I_VPTESTNMD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+27560, 240}, + /* 6506 */ {I_VPTESTNMD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+27568, 240}, + /* 6507 */ {I_VPTESTNMD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+27576, 241}, + /* 6508 */ {I_VPTESTNMQ, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+27584, 240}, + /* 6509 */ {I_VPTESTNMQ, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+27592, 240}, + /* 6510 */ {I_VPTESTNMQ, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+27600, 241}, + /* 6511 */ {I_VPTESTNMW, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+27608, 244}, + /* 6512 */ {I_VPTESTNMW, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+27616, 244}, + /* 6513 */ {I_VPTESTNMW, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+27624, 245}, + /* 6514 */ {I_VPUNPCKHBW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27632, 244}, + /* 6515 */ {I_VPUNPCKHBW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27640, 244}, + /* 6516 */ {I_VPUNPCKHBW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27648, 244}, + /* 6517 */ {I_VPUNPCKHBW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27656, 244}, + /* 6518 */ {I_VPUNPCKHBW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27664, 245}, + /* 6519 */ {I_VPUNPCKHBW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27672, 245}, + /* 6520 */ {I_VPUNPCKHDQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+27680, 240}, + /* 6521 */ {I_VPUNPCKHDQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+27688, 240}, + /* 6522 */ {I_VPUNPCKHDQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+27696, 240}, + /* 6523 */ {I_VPUNPCKHDQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+27704, 240}, + /* 6524 */ {I_VPUNPCKHDQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+27712, 241}, + /* 6525 */ {I_VPUNPCKHDQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+27720, 241}, + /* 6526 */ {I_VPUNPCKHQDQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+27728, 240}, + /* 6527 */ {I_VPUNPCKHQDQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+27736, 240}, + /* 6528 */ {I_VPUNPCKHQDQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+27744, 240}, + /* 6529 */ {I_VPUNPCKHQDQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+27752, 240}, + /* 6530 */ {I_VPUNPCKHQDQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+27760, 241}, + /* 6531 */ {I_VPUNPCKHQDQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+27768, 241}, + /* 6532 */ {I_VPUNPCKHWD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27776, 244}, + /* 6533 */ {I_VPUNPCKHWD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27784, 244}, + /* 6534 */ {I_VPUNPCKHWD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27792, 244}, + /* 6535 */ {I_VPUNPCKHWD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27800, 244}, + /* 6536 */ {I_VPUNPCKHWD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27808, 245}, + /* 6537 */ {I_VPUNPCKHWD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27816, 245}, + /* 6538 */ {I_VPUNPCKLBW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27824, 244}, + /* 6539 */ {I_VPUNPCKLBW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27832, 244}, + /* 6540 */ {I_VPUNPCKLBW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27840, 244}, + /* 6541 */ {I_VPUNPCKLBW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27848, 244}, + /* 6542 */ {I_VPUNPCKLBW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27856, 245}, + /* 6543 */ {I_VPUNPCKLBW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27864, 245}, + /* 6544 */ {I_VPUNPCKLDQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+27872, 240}, + /* 6545 */ {I_VPUNPCKLDQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+27880, 240}, + /* 6546 */ {I_VPUNPCKLDQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+27888, 240}, + /* 6547 */ {I_VPUNPCKLDQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+27896, 240}, + /* 6548 */ {I_VPUNPCKLDQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+27904, 241}, + /* 6549 */ {I_VPUNPCKLDQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+27912, 241}, + /* 6550 */ {I_VPUNPCKLQDQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+27920, 240}, + /* 6551 */ {I_VPUNPCKLQDQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+27928, 240}, + /* 6552 */ {I_VPUNPCKLQDQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+27936, 240}, + /* 6553 */ {I_VPUNPCKLQDQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+27944, 240}, + /* 6554 */ {I_VPUNPCKLQDQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+27952, 241}, + /* 6555 */ {I_VPUNPCKLQDQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+27960, 241}, + /* 6556 */ {I_VPUNPCKLWD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27968, 244}, + /* 6557 */ {I_VPUNPCKLWD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27976, 244}, + /* 6558 */ {I_VPUNPCKLWD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27984, 244}, + /* 6559 */ {I_VPUNPCKLWD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27992, 244}, + /* 6560 */ {I_VPUNPCKLWD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+28000, 245}, + /* 6561 */ {I_VPUNPCKLWD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+28008, 245}, + /* 6562 */ {I_VPXORD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+28016, 240}, + /* 6563 */ {I_VPXORD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+28024, 240}, + /* 6564 */ {I_VPXORD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+28032, 240}, + /* 6565 */ {I_VPXORD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+28040, 240}, + /* 6566 */ {I_VPXORD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+28048, 241}, + /* 6567 */ {I_VPXORD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+28056, 241}, + /* 6568 */ {I_VPXORQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+28064, 240}, + /* 6569 */ {I_VPXORQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+28072, 240}, + /* 6570 */ {I_VPXORQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+28080, 240}, + /* 6571 */ {I_VPXORQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+28088, 240}, + /* 6572 */ {I_VPXORQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+28096, 241}, + /* 6573 */ {I_VPXORQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+28104, 241}, + /* 6574 */ {I_VRANGEPD, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+10828, 242}, + /* 6575 */ {I_VRANGEPD, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+10837, 242}, + /* 6576 */ {I_VRANGEPD, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+10846, 242}, + /* 6577 */ {I_VRANGEPD, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+10855, 242}, + /* 6578 */ {I_VRANGEPD, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64|SAE,0,0}, nasm_bytecodes+10864, 243}, + /* 6579 */ {I_VRANGEPD, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64|SAE,0,0,0}, nasm_bytecodes+10873, 243}, + /* 6580 */ {I_VRANGEPS, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+10882, 242}, + /* 6581 */ {I_VRANGEPS, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+10891, 242}, + /* 6582 */ {I_VRANGEPS, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+10900, 242}, + /* 6583 */ {I_VRANGEPS, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+10909, 242}, + /* 6584 */ {I_VRANGEPS, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32|SAE,0,0}, nasm_bytecodes+10918, 243}, + /* 6585 */ {I_VRANGEPS, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+10927, 243}, + /* 6586 */ {I_VRANGESD, 4, {XMMREG,XMMREG,RM_XMM|BITS64,IMMEDIATE|BITS8,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+10936, 243}, + /* 6587 */ {I_VRANGESD, 3, {XMMREG,RM_XMM|BITS64,IMMEDIATE|BITS8,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+10945, 243}, + /* 6588 */ {I_VRANGESS, 4, {XMMREG,XMMREG,RM_XMM|BITS32,IMMEDIATE|BITS8,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+10954, 243}, + /* 6589 */ {I_VRANGESS, 3, {XMMREG,RM_XMM|BITS32,IMMEDIATE|BITS8,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+10963, 243}, + /* 6590 */ {I_VRCP14PD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+28112, 240}, + /* 6591 */ {I_VRCP14PD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+28120, 240}, + /* 6592 */ {I_VRCP14PD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+28128, 241}, + /* 6593 */ {I_VRCP14PS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+28136, 240}, + /* 6594 */ {I_VRCP14PS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+28144, 240}, + /* 6595 */ {I_VRCP14PS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+28152, 241}, + /* 6596 */ {I_VRCP14SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+28160, 241}, + /* 6597 */ {I_VRCP14SD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+28168, 241}, + /* 6598 */ {I_VRCP14SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+28176, 241}, + /* 6599 */ {I_VRCP14SS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+28184, 241}, + /* 6600 */ {I_VRCP28PD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|SAE,0,0,0}, nasm_bytecodes+28192, 246}, + /* 6601 */ {I_VRCP28PS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+28200, 246}, + /* 6602 */ {I_VRCP28SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+28208, 246}, + /* 6603 */ {I_VRCP28SD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+28216, 246}, + /* 6604 */ {I_VRCP28SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+28224, 246}, + /* 6605 */ {I_VRCP28SS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+28232, 246}, + /* 6606 */ {I_VREDUCEPD, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+10972, 242}, + /* 6607 */ {I_VREDUCEPD, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+10981, 242}, + /* 6608 */ {I_VREDUCEPD, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64|SAE,0,0,0}, nasm_bytecodes+10990, 243}, + /* 6609 */ {I_VREDUCEPS, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+10999, 242}, + /* 6610 */ {I_VREDUCEPS, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+11008, 242}, + /* 6611 */ {I_VREDUCEPS, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+11017, 243}, + /* 6612 */ {I_VREDUCESD, 4, {XMMREG,XMMREG,RM_XMM|BITS64,IMMEDIATE|BITS8,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+11026, 243}, + /* 6613 */ {I_VREDUCESD, 3, {XMMREG,RM_XMM|BITS64,IMMEDIATE|BITS8,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+11035, 243}, + /* 6614 */ {I_VREDUCESS, 4, {XMMREG,XMMREG,RM_XMM|BITS32,IMMEDIATE|BITS8,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+11044, 243}, + /* 6615 */ {I_VREDUCESS, 3, {XMMREG,RM_XMM|BITS32,IMMEDIATE|BITS8,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+11053, 243}, + /* 6616 */ {I_VRNDSCALEPD, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+11062, 240}, + /* 6617 */ {I_VRNDSCALEPD, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+11071, 240}, + /* 6618 */ {I_VRNDSCALEPD, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64|SAE,0,0,0}, nasm_bytecodes+11080, 241}, + /* 6619 */ {I_VRNDSCALEPS, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+11089, 240}, + /* 6620 */ {I_VRNDSCALEPS, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+11098, 240}, + /* 6621 */ {I_VRNDSCALEPS, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+11107, 241}, + /* 6622 */ {I_VRNDSCALESD, 4, {XMMREG,XMMREG,RM_XMM|BITS64,IMMEDIATE|BITS8,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+11116, 241}, + /* 6623 */ {I_VRNDSCALESD, 3, {XMMREG,RM_XMM|BITS64,IMMEDIATE|BITS8,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+11125, 241}, + /* 6624 */ {I_VRNDSCALESS, 4, {XMMREG,XMMREG,RM_XMM|BITS32,IMMEDIATE|BITS8,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+11134, 241}, + /* 6625 */ {I_VRNDSCALESS, 3, {XMMREG,RM_XMM|BITS32,IMMEDIATE|BITS8,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+11143, 241}, + /* 6626 */ {I_VRSQRT14PD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+28240, 240}, + /* 6627 */ {I_VRSQRT14PD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+28248, 240}, + /* 6628 */ {I_VRSQRT14PD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+28256, 241}, + /* 6629 */ {I_VRSQRT14PS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+28264, 240}, + /* 6630 */ {I_VRSQRT14PS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+28272, 240}, + /* 6631 */ {I_VRSQRT14PS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+28280, 241}, + /* 6632 */ {I_VRSQRT14SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+28288, 241}, + /* 6633 */ {I_VRSQRT14SD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+28296, 241}, + /* 6634 */ {I_VRSQRT14SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+28304, 241}, + /* 6635 */ {I_VRSQRT14SS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+28312, 241}, + /* 6636 */ {I_VRSQRT28PD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|SAE,0,0,0}, nasm_bytecodes+28320, 246}, + /* 6637 */ {I_VRSQRT28PS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+28328, 246}, + /* 6638 */ {I_VRSQRT28SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+28336, 246}, + /* 6639 */ {I_VRSQRT28SD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+28344, 246}, + /* 6640 */ {I_VRSQRT28SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+28352, 246}, + /* 6641 */ {I_VRSQRT28SS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+28360, 246}, + /* 6642 */ {I_VSCALEFPD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+28368, 240}, + /* 6643 */ {I_VSCALEFPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+28376, 240}, + /* 6644 */ {I_VSCALEFPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+28384, 240}, + /* 6645 */ {I_VSCALEFPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+28392, 240}, + /* 6646 */ {I_VSCALEFPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+28400, 241}, + /* 6647 */ {I_VSCALEFPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|ER,0,0,0}, nasm_bytecodes+28408, 241}, + /* 6648 */ {I_VSCALEFPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+28416, 240}, + /* 6649 */ {I_VSCALEFPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+28424, 240}, + /* 6650 */ {I_VSCALEFPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+28432, 240}, + /* 6651 */ {I_VSCALEFPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+28440, 240}, + /* 6652 */ {I_VSCALEFPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+28448, 241}, + /* 6653 */ {I_VSCALEFPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+28456, 241}, + /* 6654 */ {I_VSCALEFSD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+28464, 241}, + /* 6655 */ {I_VSCALEFSD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,ER,0,0,0}, nasm_bytecodes+28472, 241}, + /* 6656 */ {I_VSCALEFSS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+28480, 241}, + /* 6657 */ {I_VSCALEFSS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,ER,0,0,0}, nasm_bytecodes+28488, 241}, + /* 6658 */ {I_VSCATTERDPD, 2, {XMEM|BITS64,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+11152, 240}, + /* 6659 */ {I_VSCATTERDPD, 2, {XMEM|BITS64,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+11161, 240}, + /* 6660 */ {I_VSCATTERDPD, 2, {YMEM|BITS64,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+11170, 241}, + /* 6661 */ {I_VSCATTERDPS, 2, {XMEM|BITS32,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+11179, 240}, + /* 6662 */ {I_VSCATTERDPS, 2, {YMEM|BITS32,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+11188, 240}, + /* 6663 */ {I_VSCATTERDPS, 2, {ZMEM|BITS32,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+11197, 241}, + /* 6664 */ {I_VSCATTERPF0DPD, 1, {YMEM|BITS64,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+11206, 247}, + /* 6665 */ {I_VSCATTERPF0DPS, 1, {ZMEM|BITS32,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+11215, 247}, + /* 6666 */ {I_VSCATTERPF0QPD, 1, {ZMEM|BITS64,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+11224, 247}, + /* 6667 */ {I_VSCATTERPF0QPS, 1, {ZMEM|BITS32,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+11233, 247}, + /* 6668 */ {I_VSCATTERPF1DPD, 1, {YMEM|BITS64,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+11242, 247}, + /* 6669 */ {I_VSCATTERPF1DPS, 1, {ZMEM|BITS32,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+11251, 247}, + /* 6670 */ {I_VSCATTERPF1QPD, 1, {ZMEM|BITS64,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+11260, 247}, + /* 6671 */ {I_VSCATTERPF1QPS, 1, {ZMEM|BITS32,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+11269, 247}, + /* 6672 */ {I_VSCATTERQPD, 2, {XMEM|BITS64,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+11278, 240}, + /* 6673 */ {I_VSCATTERQPD, 2, {YMEM|BITS64,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+11287, 240}, + /* 6674 */ {I_VSCATTERQPD, 2, {ZMEM|BITS64,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+11296, 241}, + /* 6675 */ {I_VSCATTERQPS, 2, {XMEM|BITS32,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+11305, 240}, + /* 6676 */ {I_VSCATTERQPS, 2, {YMEM|BITS32,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+11314, 240}, + /* 6677 */ {I_VSCATTERQPS, 2, {ZMEM|BITS32,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+11323, 241}, + /* 6678 */ {I_VSHUFF32X4, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+11332, 240}, + /* 6679 */ {I_VSHUFF32X4, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+11341, 240}, + /* 6680 */ {I_VSHUFF32X4, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+11350, 241}, + /* 6681 */ {I_VSHUFF32X4, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+11359, 241}, + /* 6682 */ {I_VSHUFF64X2, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+11368, 240}, + /* 6683 */ {I_VSHUFF64X2, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+11377, 240}, + /* 6684 */ {I_VSHUFF64X2, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+11386, 241}, + /* 6685 */ {I_VSHUFF64X2, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+11395, 241}, + /* 6686 */ {I_VSHUFI32X4, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+11404, 240}, + /* 6687 */ {I_VSHUFI32X4, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+11413, 240}, + /* 6688 */ {I_VSHUFI32X4, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+11422, 241}, + /* 6689 */ {I_VSHUFI32X4, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+11431, 241}, + /* 6690 */ {I_VSHUFI64X2, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+11440, 240}, + /* 6691 */ {I_VSHUFI64X2, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+11449, 240}, + /* 6692 */ {I_VSHUFI64X2, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+11458, 241}, + /* 6693 */ {I_VSHUFI64X2, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+11467, 241}, + /* 6694 */ {I_VSHUFPD, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+11476, 240}, + /* 6695 */ {I_VSHUFPD, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+11485, 240}, + /* 6696 */ {I_VSHUFPD, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+11494, 240}, + /* 6697 */ {I_VSHUFPD, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+11503, 240}, + /* 6698 */ {I_VSHUFPD, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+11512, 241}, + /* 6699 */ {I_VSHUFPD, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+11521, 241}, + /* 6700 */ {I_VSHUFPS, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+11530, 240}, + /* 6701 */ {I_VSHUFPS, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+11539, 240}, + /* 6702 */ {I_VSHUFPS, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+11548, 240}, + /* 6703 */ {I_VSHUFPS, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+11557, 240}, + /* 6704 */ {I_VSHUFPS, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+11566, 241}, + /* 6705 */ {I_VSHUFPS, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+11575, 241}, + /* 6706 */ {I_VSQRTPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+28496, 240}, + /* 6707 */ {I_VSQRTPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+28504, 240}, + /* 6708 */ {I_VSQRTPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|ER,0,0,0}, nasm_bytecodes+28512, 241}, + /* 6709 */ {I_VSQRTPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+28520, 240}, + /* 6710 */ {I_VSQRTPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+28528, 240}, + /* 6711 */ {I_VSQRTPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+28536, 241}, + /* 6712 */ {I_VSQRTSD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+28544, 241}, + /* 6713 */ {I_VSQRTSD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,ER,0,0,0}, nasm_bytecodes+28552, 241}, + /* 6714 */ {I_VSQRTSS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+28560, 241}, + /* 6715 */ {I_VSQRTSS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,ER,0,0,0}, nasm_bytecodes+28568, 241}, + /* 6716 */ {I_VSUBPD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+28576, 240}, + /* 6717 */ {I_VSUBPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+28584, 240}, + /* 6718 */ {I_VSUBPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+28592, 240}, + /* 6719 */ {I_VSUBPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+28600, 240}, + /* 6720 */ {I_VSUBPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+28608, 241}, + /* 6721 */ {I_VSUBPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|ER,0,0,0}, nasm_bytecodes+28616, 241}, + /* 6722 */ {I_VSUBPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+28624, 240}, + /* 6723 */ {I_VSUBPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+28632, 240}, + /* 6724 */ {I_VSUBPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+28640, 240}, + /* 6725 */ {I_VSUBPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+28648, 240}, + /* 6726 */ {I_VSUBPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+28656, 241}, + /* 6727 */ {I_VSUBPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+28664, 241}, + /* 6728 */ {I_VSUBSD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+28672, 241}, + /* 6729 */ {I_VSUBSD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,ER,0,0,0}, nasm_bytecodes+28680, 241}, + /* 6730 */ {I_VSUBSS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+28688, 241}, + /* 6731 */ {I_VSUBSS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,ER,0,0,0}, nasm_bytecodes+28696, 241}, + /* 6732 */ {I_VUCOMISD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+28704, 241}, + /* 6733 */ {I_VUCOMISS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+28712, 241}, + /* 6734 */ {I_VUNPCKHPD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+28720, 240}, + /* 6735 */ {I_VUNPCKHPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+28728, 240}, + /* 6736 */ {I_VUNPCKHPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+28736, 240}, + /* 6737 */ {I_VUNPCKHPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+28744, 240}, + /* 6738 */ {I_VUNPCKHPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+28752, 241}, + /* 6739 */ {I_VUNPCKHPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+28760, 241}, + /* 6740 */ {I_VUNPCKHPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+28768, 240}, + /* 6741 */ {I_VUNPCKHPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+28776, 240}, + /* 6742 */ {I_VUNPCKHPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+28784, 240}, + /* 6743 */ {I_VUNPCKHPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+28792, 240}, + /* 6744 */ {I_VUNPCKHPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+28800, 241}, + /* 6745 */ {I_VUNPCKHPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+28808, 241}, + /* 6746 */ {I_VUNPCKLPD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+28816, 240}, + /* 6747 */ {I_VUNPCKLPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+28824, 240}, + /* 6748 */ {I_VUNPCKLPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+28832, 240}, + /* 6749 */ {I_VUNPCKLPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+28840, 240}, + /* 6750 */ {I_VUNPCKLPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+28848, 241}, + /* 6751 */ {I_VUNPCKLPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+28856, 241}, + /* 6752 */ {I_VUNPCKLPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+28864, 240}, + /* 6753 */ {I_VUNPCKLPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+28872, 240}, + /* 6754 */ {I_VUNPCKLPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+28880, 240}, + /* 6755 */ {I_VUNPCKLPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+28888, 240}, + /* 6756 */ {I_VUNPCKLPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+28896, 241}, + /* 6757 */ {I_VUNPCKLPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+28904, 241}, + /* 6758 */ {I_VXORPD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+28912, 242}, + /* 6759 */ {I_VXORPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+28920, 242}, + /* 6760 */ {I_VXORPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+28928, 242}, + /* 6761 */ {I_VXORPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+28936, 242}, + /* 6762 */ {I_VXORPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+28944, 243}, + /* 6763 */ {I_VXORPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+28952, 243}, + /* 6764 */ {I_VXORPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+28960, 242}, + /* 6765 */ {I_VXORPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+28968, 242}, + /* 6766 */ {I_VXORPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+28976, 242}, + /* 6767 */ {I_VXORPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+28984, 242}, + /* 6768 */ {I_VXORPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+28992, 243}, + /* 6769 */ {I_VXORPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+29000, 243}, + /* 6770 */ {I_RDPKRU, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46072, 136}, + /* 6771 */ {I_WRPKRU, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46078, 136}, + /* 6772 */ {I_RDPID, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42322, 254}, + /* 6773 */ {I_RDPID, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42321, 136}, + /* 6774 */ {I_RDPID, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42322, 255}, + /* 6775 */ {I_CLFLUSHOPT, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45951, 135}, + /* 6776 */ {I_CLWB, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45957, 135}, + /* 6777 */ {I_PCOMMIT, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45963, 256}, + /* 6778 */ {I_CLZERO, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45982, 257}, + /* 6779 */ {I_PTWRITE, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+34020, 135}, + /* 6780 */ {I_PTWRITE, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+34019, 136}, + /* 6781 */ {I_CLDEMOTE, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45987, 135}, + /* 6782 */ {I_MOVDIRI, 2, {MEMORY|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+42328, 260}, + /* 6783 */ {I_MOVDIRI, 2, {MEMORY|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+42335, 261}, + /* 6784 */ {I_MOVDIR64B, 2, {REG_GPR|BITS16,MEMORY|BITS512,0,0,0}, NO_DECORATOR, nasm_bytecodes+29008, 254}, + /* 6785 */ {I_MOVDIR64B, 2, {REG_GPR|BITS32,MEMORY|BITS512,0,0,0}, NO_DECORATOR, nasm_bytecodes+29016, 135}, + /* 6786 */ {I_MOVDIR64B, 2, {REG_GPR|BITS64,MEMORY|BITS512,0,0,0}, NO_DECORATOR, nasm_bytecodes+11584, 136}, + /* 6787 */ {I_PCONFIG, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45993, 135}, + /* 6788 */ {I_TPAUSE, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45957, 135}, + /* 6789 */ {I_UMONITOR, 1, {REG_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42342, 254}, + /* 6790 */ {I_UMONITOR, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42349, 135}, + /* 6791 */ {I_UMONITOR, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+29024, 136}, + /* 6792 */ {I_UMWAIT, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45999, 135}, + /* 6793 */ {I_WBNOINVD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49182, 135}, + /* 6794 */ {I_GF2P8AFFINEINVQB, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+29032, 262}, + /* 6795 */ {I_VGF2P8AFFINEINVQB, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+29040, 263}, + /* 6796 */ {I_VGF2P8AFFINEINVQB, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+29048, 263}, + /* 6797 */ {I_VGF2P8AFFINEINVQB, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+29056, 263}, + /* 6798 */ {I_VGF2P8AFFINEINVQB, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+29064, 263}, + /* 6799 */ {I_VGF2P8AFFINEINVQB, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+11593, 264}, + /* 6800 */ {I_VGF2P8AFFINEINVQB, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+11602, 264}, + /* 6801 */ {I_VGF2P8AFFINEINVQB, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+11611, 264}, + /* 6802 */ {I_VGF2P8AFFINEINVQB, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+11620, 264}, + /* 6803 */ {I_VGF2P8AFFINEINVQB, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+11629, 265}, + /* 6804 */ {I_VGF2P8AFFINEINVQB, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+11638, 265}, + /* 6805 */ {I_GF2P8AFFINEQB, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+29072, 262}, + /* 6806 */ {I_VGF2P8AFFINEQB, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+29080, 263}, + /* 6807 */ {I_VGF2P8AFFINEQB, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+29088, 263}, + /* 6808 */ {I_VGF2P8AFFINEQB, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+29096, 263}, + /* 6809 */ {I_VGF2P8AFFINEQB, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+29104, 263}, + /* 6810 */ {I_VGF2P8AFFINEQB, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+11647, 264}, + /* 6811 */ {I_VGF2P8AFFINEQB, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+11656, 264}, + /* 6812 */ {I_VGF2P8AFFINEQB, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+11665, 264}, + /* 6813 */ {I_VGF2P8AFFINEQB, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+11674, 264}, + /* 6814 */ {I_VGF2P8AFFINEQB, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+11683, 265}, + /* 6815 */ {I_VGF2P8AFFINEQB, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+11692, 265}, + /* 6816 */ {I_GF2P8MULB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+42356, 262}, + /* 6817 */ {I_VGF2P8MULB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+42363, 263}, + /* 6818 */ {I_VGF2P8MULB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+42370, 263}, + /* 6819 */ {I_VGF2P8MULB, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+42377, 263}, + /* 6820 */ {I_VGF2P8MULB, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+42384, 263}, + /* 6821 */ {I_VGF2P8MULB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29112, 264}, + /* 6822 */ {I_VGF2P8MULB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29120, 264}, + /* 6823 */ {I_VGF2P8MULB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29128, 264}, + /* 6824 */ {I_VGF2P8MULB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29136, 264}, + /* 6825 */ {I_VGF2P8MULB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29144, 265}, + /* 6826 */ {I_VGF2P8MULB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29152, 265}, + /* 6827 */ {I_VPCOMPRESSB, 2, {MEMORY|BITS128,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+29160, 266}, + /* 6828 */ {I_VPCOMPRESSB, 2, {MEMORY|BITS256,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+29168, 266}, + /* 6829 */ {I_VPCOMPRESSB, 2, {MEMORY|BITS512,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+29176, 267}, + /* 6830 */ {I_VPCOMPRESSB, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29184, 266}, + /* 6831 */ {I_VPCOMPRESSB, 2, {YMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29192, 266}, + /* 6832 */ {I_VPCOMPRESSB, 2, {ZMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29200, 267}, + /* 6833 */ {I_VPCOMPRESSW, 2, {MEMORY|BITS128,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+29208, 266}, + /* 6834 */ {I_VPCOMPRESSW, 2, {MEMORY|BITS256,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+29216, 266}, + /* 6835 */ {I_VPCOMPRESSW, 2, {MEMORY|BITS512,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+29224, 267}, + /* 6836 */ {I_VPCOMPRESSW, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29232, 266}, + /* 6837 */ {I_VPCOMPRESSW, 2, {YMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29240, 266}, + /* 6838 */ {I_VPCOMPRESSW, 2, {ZMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29248, 267}, + /* 6839 */ {I_VPEXPANDB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29256, 266}, + /* 6840 */ {I_VPEXPANDB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29264, 266}, + /* 6841 */ {I_VPEXPANDB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29272, 267}, + /* 6842 */ {I_VPEXPANDW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29280, 266}, + /* 6843 */ {I_VPEXPANDW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29288, 266}, + /* 6844 */ {I_VPEXPANDW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29296, 267}, + /* 6845 */ {I_VPSHLDW, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+11701, 266}, + /* 6846 */ {I_VPSHLDW, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+11710, 266}, + /* 6847 */ {I_VPSHLDW, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+11719, 266}, + /* 6848 */ {I_VPSHLDW, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+11728, 266}, + /* 6849 */ {I_VPSHLDW, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+11737, 267}, + /* 6850 */ {I_VPSHLDW, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+11746, 267}, + /* 6851 */ {I_VPSHLDD, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+11755, 266}, + /* 6852 */ {I_VPSHLDD, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+11764, 266}, + /* 6853 */ {I_VPSHLDD, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+11773, 266}, + /* 6854 */ {I_VPSHLDD, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+11782, 266}, + /* 6855 */ {I_VPSHLDD, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+11791, 267}, + /* 6856 */ {I_VPSHLDD, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+11800, 267}, + /* 6857 */ {I_VPSHLDQ, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+11809, 266}, + /* 6858 */ {I_VPSHLDQ, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+11818, 266}, + /* 6859 */ {I_VPSHLDQ, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+11827, 266}, + /* 6860 */ {I_VPSHLDQ, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+11836, 266}, + /* 6861 */ {I_VPSHLDQ, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+11845, 267}, + /* 6862 */ {I_VPSHLDQ, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+11854, 267}, + /* 6863 */ {I_VPSHLDVW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29304, 266}, + /* 6864 */ {I_VPSHLDVW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29312, 266}, + /* 6865 */ {I_VPSHLDVW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29320, 266}, + /* 6866 */ {I_VPSHLDVW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29328, 266}, + /* 6867 */ {I_VPSHLDVW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29336, 267}, + /* 6868 */ {I_VPSHLDVW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29344, 267}, + /* 6869 */ {I_VPSHLDVD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+29352, 266}, + /* 6870 */ {I_VPSHLDVD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+29360, 266}, + /* 6871 */ {I_VPSHLDVD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+29368, 266}, + /* 6872 */ {I_VPSHLDVD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+29376, 266}, + /* 6873 */ {I_VPSHLDVD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+29384, 267}, + /* 6874 */ {I_VPSHLDVD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+29392, 267}, + /* 6875 */ {I_VPSHLDVQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+29400, 266}, + /* 6876 */ {I_VPSHLDVQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+29408, 266}, + /* 6877 */ {I_VPSHLDVQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+29416, 266}, + /* 6878 */ {I_VPSHLDVQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+29424, 266}, + /* 6879 */ {I_VPSHLDVQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+29432, 267}, + /* 6880 */ {I_VPSHLDVQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+29440, 267}, + /* 6881 */ {I_VPSHRDW, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+11863, 266}, + /* 6882 */ {I_VPSHRDW, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+11872, 266}, + /* 6883 */ {I_VPSHRDW, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+11881, 266}, + /* 6884 */ {I_VPSHRDW, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+11890, 266}, + /* 6885 */ {I_VPSHRDW, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+11899, 267}, + /* 6886 */ {I_VPSHRDW, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+11908, 267}, + /* 6887 */ {I_VPSHRDD, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+11917, 266}, + /* 6888 */ {I_VPSHRDD, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+11926, 266}, + /* 6889 */ {I_VPSHRDD, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+11935, 266}, + /* 6890 */ {I_VPSHRDD, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+11944, 266}, + /* 6891 */ {I_VPSHRDD, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+11953, 267}, + /* 6892 */ {I_VPSHRDD, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+11962, 267}, + /* 6893 */ {I_VPSHRDQ, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+11971, 266}, + /* 6894 */ {I_VPSHRDQ, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+11980, 266}, + /* 6895 */ {I_VPSHRDQ, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+11989, 266}, + /* 6896 */ {I_VPSHRDQ, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+11998, 266}, + /* 6897 */ {I_VPSHRDQ, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+12007, 267}, + /* 6898 */ {I_VPSHRDQ, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+12016, 267}, + /* 6899 */ {I_VPSHRDVW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29448, 266}, + /* 6900 */ {I_VPSHRDVW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29456, 266}, + /* 6901 */ {I_VPSHRDVW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29464, 266}, + /* 6902 */ {I_VPSHRDVW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29472, 266}, + /* 6903 */ {I_VPSHRDVW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29480, 267}, + /* 6904 */ {I_VPSHRDVW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29488, 267}, + /* 6905 */ {I_VPSHRDVD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+29496, 266}, + /* 6906 */ {I_VPSHRDVD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+29504, 266}, + /* 6907 */ {I_VPSHRDVD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+29512, 266}, + /* 6908 */ {I_VPSHRDVD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+29520, 266}, + /* 6909 */ {I_VPSHRDVD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+29528, 267}, + /* 6910 */ {I_VPSHRDVD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+29536, 267}, + /* 6911 */ {I_VPSHRDVQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+29544, 266}, + /* 6912 */ {I_VPSHRDVQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+29552, 266}, + /* 6913 */ {I_VPSHRDVQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+29560, 266}, + /* 6914 */ {I_VPSHRDVQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+29568, 266}, + /* 6915 */ {I_VPSHRDVQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+29576, 267}, + /* 6916 */ {I_VPSHRDVQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+29584, 267}, + /* 6917 */ {I_VPDPBUSD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+29592, 268}, + /* 6918 */ {I_VPDPBUSD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+29600, 268}, + /* 6919 */ {I_VPDPBUSD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+29608, 268}, + /* 6920 */ {I_VPDPBUSD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+29616, 268}, + /* 6921 */ {I_VPDPBUSD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+29624, 269}, + /* 6922 */ {I_VPDPBUSD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+29632, 269}, + /* 6923 */ {I_VPDPBUSDS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+29640, 268}, + /* 6924 */ {I_VPDPBUSDS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+29648, 268}, + /* 6925 */ {I_VPDPBUSDS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+29656, 268}, + /* 6926 */ {I_VPDPBUSDS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+29664, 268}, + /* 6927 */ {I_VPDPBUSDS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+29672, 269}, + /* 6928 */ {I_VPDPBUSDS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+29680, 269}, + /* 6929 */ {I_VPDPWSSD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+29688, 268}, + /* 6930 */ {I_VPDPWSSD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+29696, 268}, + /* 6931 */ {I_VPDPWSSD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+29704, 268}, + /* 6932 */ {I_VPDPWSSD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+29712, 268}, + /* 6933 */ {I_VPDPWSSD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+29720, 269}, + /* 6934 */ {I_VPDPWSSD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+29728, 269}, + /* 6935 */ {I_VPDPWSSDS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+29736, 268}, + /* 6936 */ {I_VPDPWSSDS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+29744, 268}, + /* 6937 */ {I_VPDPWSSDS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+29752, 268}, + /* 6938 */ {I_VPDPWSSDS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+29760, 268}, + /* 6939 */ {I_VPDPWSSDS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+29768, 269}, + /* 6940 */ {I_VPDPWSSDS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+29776, 269}, + /* 6941 */ {I_VPOPCNTB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29784, 270}, + /* 6942 */ {I_VPOPCNTB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29792, 270}, + /* 6943 */ {I_VPOPCNTB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29800, 271}, + /* 6944 */ {I_VPOPCNTW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29808, 270}, + /* 6945 */ {I_VPOPCNTW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29816, 270}, + /* 6946 */ {I_VPOPCNTW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29824, 271}, + /* 6947 */ {I_VPOPCNTD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29832, 272}, + /* 6948 */ {I_VPOPCNTD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29840, 272}, + /* 6949 */ {I_VPOPCNTD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29848, 273}, + /* 6950 */ {I_VPOPCNTQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29856, 272}, + /* 6951 */ {I_VPOPCNTQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29864, 272}, + /* 6952 */ {I_VPOPCNTQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29872, 273}, + /* 6953 */ {I_VPSHUFBITQMB, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+29880, 270}, + /* 6954 */ {I_VPSHUFBITQMB, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+29888, 270}, + /* 6955 */ {I_VPSHUFBITQMB, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+29896, 271}, + /* 6956 */ {I_V4FMADDPS, 3, {ZMM_L16,ZMM_L16|RS4,MEMORY,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29904, 274}, + /* 6957 */ {I_V4FNMADDPS, 3, {ZMM_L16,ZMM_L16|RS4,MEMORY,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29912, 274}, + /* 6958 */ {I_V4FMADDSS, 3, {ZMM_L16,ZMM_L16|RS4,MEMORY,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29920, 274}, + /* 6959 */ {I_V4FNMADDSS, 3, {ZMM_L16,ZMM_L16|RS4,MEMORY,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29928, 274}, + /* 6960 */ {I_V4DPWSSDS, 3, {ZMM_L16,ZMM_L16|RS4,MEMORY,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29936, 275}, + /* 6961 */ {I_V4DPWSSD, 3, {ZMM_L16,ZMM_L16|RS4,MEMORY,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29944, 275}, + /* 6962 */ {I_ENCLS, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46005, 276}, + /* 6963 */ {I_ENCLU, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46011, 276}, + /* 6964 */ {I_ENCLV, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46017, 276}, + /* 6965 */ {I_CLRSSBSY, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42350, 277}, + /* 6966 */ {I_ENDBR32, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46023, 277}, + /* 6967 */ {I_ENDBR64, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46029, 277}, + /* 6968 */ {I_INCSSPD, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42391, 277}, + /* 6969 */ {I_INCSSPQ, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42398, 278}, + /* 6970 */ {I_RDSSPD, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42405, 277}, + /* 6971 */ {I_RDSSPQ, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42412, 278}, + /* 6972 */ {I_RSTORSSP, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46035, 277}, + /* 6973 */ {I_SAVEPREVSSP, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46041, 277}, + /* 6974 */ {I_SETSSBSY, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46047, 277}, + /* 6975 */ {I_WRUSSD, 2, {MEMORY|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+29952, 277}, + /* 6976 */ {I_WRUSSQ, 2, {MEMORY|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+29960, 278}, + /* 6977 */ {I_WRSSD, 2, {MEMORY|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+42419, 277}, + /* 6978 */ {I_WRSSQ, 2, {MEMORY|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+42426, 278}, + /* 6979 */ {I_ENQCMD, 2, {REG_GPR|BITS16,MEMORY|BITS512,0,0,0}, NO_DECORATOR, nasm_bytecodes+29968, 279}, + /* 6980 */ {I_ENQCMD, 2, {REG_GPR|BITS32,MEMORY|BITS512,0,0,0}, NO_DECORATOR, nasm_bytecodes+29976, 280}, + /* 6981 */ {I_ENQCMD, 2, {REG_GPR|BITS64,MEMORY|BITS512,0,0,0}, NO_DECORATOR, nasm_bytecodes+29984, 281}, + /* 6982 */ {I_ENQCMDS, 2, {REG_GPR|BITS16,MEMORY|BITS512,0,0,0}, NO_DECORATOR, nasm_bytecodes+29992, 282}, + /* 6983 */ {I_ENQCMDS, 2, {REG_GPR|BITS32,MEMORY|BITS512,0,0,0}, NO_DECORATOR, nasm_bytecodes+30000, 283}, + /* 6984 */ {I_ENQCMDS, 2, {REG_GPR|BITS64,MEMORY|BITS512,0,0,0}, NO_DECORATOR, nasm_bytecodes+30008, 284}, + /* 6985 */ {I_PCONFIG, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45993, 285}, + /* 6986 */ {I_SERIALIZE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46053, 286}, + /* 6987 */ {I_WBNOINVD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+49182, 287}, + /* 6988 */ {I_XRESLDTRK, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46059, 288}, + /* 6989 */ {I_XSUSLDTRK, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46065, 288}, + /* 6990 */ {I_VCVTNE2PS2BF16, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+30016, 289}, + /* 6991 */ {I_VCVTNE2PS2BF16, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+30024, 289}, + /* 6992 */ {I_VCVTNE2PS2BF16, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+30032, 289}, + /* 6993 */ {I_VCVTNE2PS2BF16, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+30040, 289}, + /* 6994 */ {I_VCVTNE2PS2BF16, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+30048, 289}, + /* 6995 */ {I_VCVTNE2PS2BF16, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+30056, 289}, + /* 6996 */ {I_VCVTNEPS2BF16, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+30064, 289}, + /* 6997 */ {I_VCVTNEPS2BF16, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+30072, 289}, + /* 6998 */ {I_VCVTNEPS2BF16, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+30080, 289}, + /* 6999 */ {I_VCVTNEPS2BF16, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+30088, 289}, + /* 7000 */ {I_VCVTNEPS2BF16, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+30096, 289}, + /* 7001 */ {I_VCVTNEPS2BF16, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+30104, 289}, + /* 7002 */ {I_VDPBF16PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+30112, 289}, + /* 7003 */ {I_VDPBF16PS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+30120, 289}, + /* 7004 */ {I_VDPBF16PS, 3, {YMMREG,YMMREG,RM_YMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+30128, 289}, + /* 7005 */ {I_VDPBF16PS, 2, {YMMREG,RM_YMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+30136, 289}, + /* 7006 */ {I_VDPBF16PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+30144, 289}, + /* 7007 */ {I_VDPBF16PS, 2, {ZMMREG,RM_ZMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+30152, 289}, + /* 7008 */ {I_VP2INTERSECTD, 3, {KREG|RS2,XMMREG,RM_XMM|BITS128,0,0}, {0,0,B32,0,0}, nasm_bytecodes+30160, 289}, + /* 7009 */ {I_VP2INTERSECTD, 3, {KREG|RS2,YMMREG,RM_YMM|BITS128,0,0}, {0,0,B32,0,0}, nasm_bytecodes+30168, 289}, + /* 7010 */ {I_VP2INTERSECTD, 3, {KREG|RS2,ZMMREG,RM_ZMM|BITS128,0,0}, {0,0,B32,0,0}, nasm_bytecodes+30176, 289}, + /* 7011 */ {I_LDTILECFG, 1, {MEMORY|BITS512,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42433, 290}, + /* 7012 */ {I_STTILECFG, 1, {MEMORY|BITS512,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42440, 290}, + /* 7013 */ {I_TDPBF16PS, 3, {TMMREG,TMMREG,TMMREG,0,0}, NO_DECORATOR, nasm_bytecodes+42447, 291}, + /* 7014 */ {I_TDPBSSD, 3, {TMMREG,TMMREG,TMMREG,0,0}, NO_DECORATOR, nasm_bytecodes+42454, 292}, + /* 7015 */ {I_TDPBSUD, 3, {TMMREG,TMMREG,TMMREG,0,0}, NO_DECORATOR, nasm_bytecodes+42461, 292}, + /* 7016 */ {I_TDPBUSD, 3, {TMMREG,TMMREG,TMMREG,0,0}, NO_DECORATOR, nasm_bytecodes+42468, 292}, + /* 7017 */ {I_TDPBUUD, 3, {TMMREG,TMMREG,TMMREG,0,0}, NO_DECORATOR, nasm_bytecodes+42475, 292}, + /* 7018 */ {I_TILELOADD, 2, {TMMREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+42482, 293}, + /* 7019 */ {I_TILELOADDT1, 2, {TMMREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+42489, 293}, + /* 7020 */ {I_TILERELEASE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42496, 294}, + /* 7021 */ {I_TILESTORED, 2, {MEMORY,TMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+42503, 293}, + /* 7022 */ {I_TILEZERO, 1, {TMMREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+30184, 294}, + /* 7023 */ {I_VADDPH, 3, {XMMREG,XMMREG,RM_XMM|BITS16,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+30192, 295}, + /* 7024 */ {I_VADDPH, 2, {XMMREG,RM_XMM|BITS16,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+30200, 295}, + /* 7025 */ {I_VADDPH, 3, {YMMREG,YMMREG,RM_YMM|BITS16,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+30208, 295}, + /* 7026 */ {I_VADDPH, 2, {YMMREG,RM_YMM|BITS16,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+30216, 295}, + /* 7027 */ {I_VADDPH, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS16,0,0}, {MASK|Z,0,B16|ER,0,0}, nasm_bytecodes+30224, 296}, + /* 7028 */ {I_VADDPH, 2, {ZMMREG,RM_ZMM|BITS16,0,0,0}, {MASK|Z,B16|ER,0,0,0}, nasm_bytecodes+30232, 296}, + /* 7029 */ {I_VADDSH, 3, {XMMREG,XMMREG,RM_XMM|BITS16,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+30240, 296}, + /* 7030 */ {I_VADDSH, 2, {XMMREG,RM_XMM|BITS16,0,0,0}, {MASK|Z,ER,0,0,0}, nasm_bytecodes+30248, 296}, + /* 7031 */ {I_VCMPPH, 4, {KREG,XMMREG,RM_XMM|BITS16,IMMEDIATE|BITS8,0}, {MASK,0,B16,0,0}, nasm_bytecodes+12025, 295}, + /* 7032 */ {I_VCMPPH, 3, {KREG,RM_XMM|BITS16,IMMEDIATE|BITS8,0,0}, {MASK,B16,0,0,0}, nasm_bytecodes+12034, 295}, + /* 7033 */ {I_VCMPPH, 4, {KREG,YMMREG,RM_YMM|BITS16,IMMEDIATE|BITS8,0}, {MASK,0,B16,0,0}, nasm_bytecodes+12043, 295}, + /* 7034 */ {I_VCMPPH, 3, {KREG,RM_YMM|BITS16,IMMEDIATE|BITS8,0,0}, {MASK,B16,0,0,0}, nasm_bytecodes+12052, 295}, + /* 7035 */ {I_VCMPPH, 4, {KREG,ZMMREG,RM_ZMM|BITS16,IMMEDIATE|BITS8,0}, {MASK,0,B16|SAE,0,0}, nasm_bytecodes+12061, 296}, + /* 7036 */ {I_VCMPPH, 3, {KREG,RM_ZMM|BITS16,IMMEDIATE|BITS8,0,0}, {MASK,B16|SAE,0,0,0}, nasm_bytecodes+12070, 296}, + /* 7037 */ {I_VCMPSH, 4, {KREG,XMMREG,RM_XMM|BITS16,IMMEDIATE|BITS8,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+12079, 296}, + /* 7038 */ {I_VCMPSH, 3, {KREG,RM_XMM|BITS16,IMMEDIATE|BITS8,0,0}, {MASK,SAE,0,0,0}, nasm_bytecodes+12088, 296}, + /* 7039 */ {I_VCOMISH, 2, {XMMREG,RM_XMM|BITS16,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+30256, 296}, + /* 7040 */ {I_VCVTDQ2PH, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+30264, 295}, + /* 7041 */ {I_VCVTDQ2PH, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+30272, 295}, + /* 7042 */ {I_VCVTDQ2PH, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+30280, 296}, + /* 7043 */ {I_VCVTPD2PH, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+30288, 295}, + /* 7044 */ {I_VCVTPD2PH, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+30296, 295}, + /* 7045 */ {I_VCVTPD2PH, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|ER,0,0,0}, nasm_bytecodes+30304, 296}, + /* 7046 */ {I_VCVTPH2DQ, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+30312, 295}, + /* 7047 */ {I_VCVTPH2DQ, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+30320, 295}, + /* 7048 */ {I_VCVTPH2DQ, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16|ER,0,0,0}, nasm_bytecodes+30328, 296}, + /* 7049 */ {I_VCVTPH2PD, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+30336, 295}, + /* 7050 */ {I_VCVTPH2PD, 2, {YMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+30344, 295}, + /* 7051 */ {I_VCVTPH2PD, 2, {ZMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16|SAE,0,0,0}, nasm_bytecodes+30352, 296}, + /* 7052 */ {I_VCVTPH2PS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+39108, 297}, + /* 7053 */ {I_VCVTPH2PS, 2, {YMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+39101, 297}, + /* 7054 */ {I_VCVTPH2PS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17240, 240}, + /* 7055 */ {I_VCVTPH2PS, 2, {YMM_L16,RM_XMM_L16|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17248, 240}, + /* 7056 */ {I_VCVTPH2PS, 2, {ZMM_L16,RM_YMM_L16|BITS256,0,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+17256, 241}, + /* 7057 */ {I_VCVTPH2PSX, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+30360, 295}, + /* 7058 */ {I_VCVTPH2PSX, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+30368, 295}, + /* 7059 */ {I_VCVTPH2PSX, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16|SAE,0,0,0}, nasm_bytecodes+30376, 296}, + /* 7060 */ {I_VCVTPH2QQ, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+30384, 295}, + /* 7061 */ {I_VCVTPH2QQ, 2, {YMM_L16,RM_XMM_L16|BITS64,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+30392, 295}, + /* 7062 */ {I_VCVTPH2QQ, 2, {ZMM_L16,RM_XMM_L16|BITS128,0,0,0}, {MASK|Z,B16|ER,0,0,0}, nasm_bytecodes+30400, 296}, + /* 7063 */ {I_VCVTPH2UDQ, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+30408, 295}, + /* 7064 */ {I_VCVTPH2UDQ, 2, {YMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+30416, 295}, + /* 7065 */ {I_VCVTPH2UDQ, 2, {ZMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16|ER,0,0,0}, nasm_bytecodes+30424, 296}, + /* 7066 */ {I_VCVTPH2UQQ, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+30432, 295}, + /* 7067 */ {I_VCVTPH2UQQ, 2, {YMM_L16,RM_XMM_L16|BITS64,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+30440, 295}, + /* 7068 */ {I_VCVTPH2UQQ, 2, {ZMM_L16,RM_XMM_L16|BITS128,0,0,0}, {MASK|Z,B16|ER,0,0,0}, nasm_bytecodes+30448, 296}, + /* 7069 */ {I_VCVTPH2UW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+30456, 295}, + /* 7070 */ {I_VCVTPH2UW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+30464, 295}, + /* 7071 */ {I_VCVTPH2UW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B16|ER,0,0,0}, nasm_bytecodes+30472, 296}, + /* 7072 */ {I_VCVTPH2W, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+30480, 295}, + /* 7073 */ {I_VCVTPH2W, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+30488, 295}, + /* 7074 */ {I_VCVTPH2W, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B16|ER,0,0,0}, nasm_bytecodes+30496, 296}, + /* 7075 */ {I_VCVTPS2PH, 3, {RM_XMM_L16|BITS64,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14232, 298}, + /* 7076 */ {I_VCVTPS2PH, 3, {RM_XMM_L16|BITS128,YMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14224, 298}, + /* 7077 */ {I_VCVTPS2PH, 3, {XMMREG,XMMREG,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8182, 240}, + /* 7078 */ {I_VCVTPS2PH, 3, {MEMORY|BITS64,XMMREG,IMMEDIATE|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8182, 240}, + /* 7079 */ {I_VCVTPS2PH, 3, {XMMREG,YMMREG,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8191, 240}, + /* 7080 */ {I_VCVTPS2PH, 3, {MEMORY|BITS128,YMMREG,IMMEDIATE|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8191, 240}, + /* 7081 */ {I_VCVTPS2PH, 3, {YMMREG,ZMMREG,IMMEDIATE|BITS8,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+8200, 241}, + /* 7082 */ {I_VCVTPS2PH, 3, {MEMORY|BITS256,ZMMREG,IMMEDIATE|BITS8,0,0}, {MASK,SAE,0,0,0}, nasm_bytecodes+8200, 241}, + /* 7083 */ {I_VCVTPS2PH, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+30504, 295}, + /* 7084 */ {I_VCVTPS2PH, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+30512, 295}, + /* 7085 */ {I_VCVTPS2PH, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+30520, 296}, + /* 7086 */ {I_VCVTQQ2PH, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+30528, 295}, + /* 7087 */ {I_VCVTQQ2PH, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+30536, 295}, + /* 7088 */ {I_VCVTQQ2PH, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|ER,0,0,0}, nasm_bytecodes+30544, 295}, + /* 7089 */ {I_VCVTSD2SH, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+30552, 296}, + /* 7090 */ {I_VCVTSD2SH, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,ER,0,0,0}, nasm_bytecodes+30560, 296}, + /* 7091 */ {I_VCVTSH2SD, 3, {XMMREG,XMMREG,RM_XMM|BITS16,0,0}, {0,0,SAE,0,0}, nasm_bytecodes+30568, 296}, + /* 7092 */ {I_VCVTSH2SD, 2, {XMMREG,RM_XMM|BITS16,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+30576, 296}, + /* 7093 */ {I_VCVTSH2SI, 2, {REG_GPR|BITS32,RM_XMM_L16|BITS16,0,0,0}, {0,ER,0,0,0}, nasm_bytecodes+30584, 296}, + /* 7094 */ {I_VCVTSH2SI, 2, {REG_GPR|BITS64,RM_XMM_L16|BITS16,0,0,0}, {0,ER,0,0,0}, nasm_bytecodes+30592, 296}, + /* 7095 */ {I_VCVTSH2SS, 3, {XMMREG,XMMREG,RM_XMM|BITS16,0,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+30600, 296}, + /* 7096 */ {I_VCVTSH2SS, 2, {XMMREG,RM_XMM|BITS16,0,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+30608, 296}, + /* 7097 */ {I_VCVTSH2USI, 2, {REG_GPR|BITS32,RM_XMM_L16|BITS16,0,0,0}, {0,ER,0,0,0}, nasm_bytecodes+30616, 296}, + /* 7098 */ {I_VCVTSH2USI, 2, {REG_GPR|BITS64,RM_XMM_L16|BITS16,0,0,0}, {0,ER,0,0,0}, nasm_bytecodes+30624, 296}, + /* 7099 */ {I_VCVTSI2SH, 3, {XMMREG,XMMREG,RM_GPR|BITS32,0,0}, {0,0,ER,0,0}, nasm_bytecodes+30632, 296}, + /* 7100 */ {I_VCVTSI2SH, 2, {XMMREG,RM_GPR|BITS32,0,0,0}, {0,ER,0,0,0}, nasm_bytecodes+30640, 296}, + /* 7101 */ {I_VCVTSI2SH, 3, {XMMREG,XMMREG,RM_GPR|BITS64,0,0}, {0,0,ER,0,0}, nasm_bytecodes+30648, 296}, + /* 7102 */ {I_VCVTSI2SH, 2, {XMMREG,RM_GPR|BITS64,0,0,0}, {0,ER,0,0,0}, nasm_bytecodes+30656, 296}, + /* 7103 */ {I_VCVTSS2SH, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {0,0,ER,0,0}, nasm_bytecodes+30664, 296}, + /* 7104 */ {I_VCVTSS2SH, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {0,ER,0,0,0}, nasm_bytecodes+30672, 296}, + /* 7105 */ {I_VCVTTPH2DQ, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+30680, 295}, + /* 7106 */ {I_VCVTTPH2DQ, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+30688, 295}, + /* 7107 */ {I_VCVTTPH2DQ, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16|SAE,0,0,0}, nasm_bytecodes+30696, 296}, + /* 7108 */ {I_VCVTTPH2QQ, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+30704, 295}, + /* 7109 */ {I_VCVTTPH2QQ, 2, {YMM_L16,RM_XMM_L16|BITS64,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+30712, 295}, + /* 7110 */ {I_VCVTTPH2QQ, 2, {ZMM_L16,RM_XMM_L16|BITS128,0,0,0}, {MASK|Z,B16|SAE,0,0,0}, nasm_bytecodes+30720, 296}, + /* 7111 */ {I_VCVTTPH2UDQ, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+30728, 295}, + /* 7112 */ {I_VCVTTPH2UDQ, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+30736, 295}, + /* 7113 */ {I_VCVTTPH2UDQ, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16|SAE,0,0,0}, nasm_bytecodes+30744, 296}, + /* 7114 */ {I_VCVTTPH2UQQ, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+30752, 295}, + /* 7115 */ {I_VCVTTPH2UQQ, 2, {YMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+30760, 295}, + /* 7116 */ {I_VCVTTPH2UQQ, 2, {ZMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16|SAE,0,0,0}, nasm_bytecodes+30768, 296}, + /* 7117 */ {I_VCVTTPH2UW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+30776, 295}, + /* 7118 */ {I_VCVTTPH2UW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+30784, 295}, + /* 7119 */ {I_VCVTTPH2UW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B16|SAE,0,0,0}, nasm_bytecodes+30792, 296}, + /* 7120 */ {I_VCVTTPH2W, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+30800, 295}, + /* 7121 */ {I_VCVTTPH2W, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+30808, 295}, + /* 7122 */ {I_VCVTTPH2W, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B16|SAE,0,0,0}, nasm_bytecodes+30816, 296}, + /* 7123 */ {I_VCVTTSH2SI, 2, {REG_GPR|BITS32,RM_XMM_L16|BITS16,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+30824, 296}, + /* 7124 */ {I_VCVTTSH2SI, 2, {REG_GPR|BITS64,RM_XMM_L16|BITS16,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+30832, 296}, + /* 7125 */ {I_VCVTTSH2USI, 2, {REG_GPR|BITS32,RM_XMM_L16|BITS16,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+30840, 296}, + /* 7126 */ {I_VCVTTSH2USI, 2, {REG_GPR|BITS64,RM_XMM_L16|BITS16,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+30848, 296}, + /* 7127 */ {I_VCVTUDQ2PH, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+30856, 295}, + /* 7128 */ {I_VCVTUDQ2PH, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+30864, 295}, + /* 7129 */ {I_VCVTUDQ2PH, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+30872, 296}, + /* 7130 */ {I_VCVTUQQ2PH, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+30880, 295}, + /* 7131 */ {I_VCVTUQQ2PH, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+30888, 295}, + /* 7132 */ {I_VCVTUQQ2PH, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+30896, 296}, + /* 7133 */ {I_VCVTUSI2SH, 3, {XMMREG,XMMREG,RM_GPR|BITS32,0,0}, {0,ER,ER,0,0}, nasm_bytecodes+30904, 296}, + /* 7134 */ {I_VCVTUSI2SS, 3, {XMMREG,XMMREG,RM_GPR|BITS64,0,0}, {0,ER,ER,0,0}, nasm_bytecodes+30912, 296}, + /* 7135 */ {I_VCVTUW2PH, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+30920, 295}, + /* 7136 */ {I_VCVTUW2PH, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+30928, 295}, + /* 7137 */ {I_VCVTUW2PH, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B16|ER,0,0,0}, nasm_bytecodes+30936, 296}, + /* 7138 */ {I_VCVTW2PH, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+30944, 295}, + /* 7139 */ {I_VCVTW2PH, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+30952, 295}, + /* 7140 */ {I_VCVTW2PH, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B16|ER,0,0,0}, nasm_bytecodes+30960, 296}, + /* 7141 */ {I_VDIVPH, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+30968, 295}, + /* 7142 */ {I_VDIVPH, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+30976, 295}, + /* 7143 */ {I_VDIVPH, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+30984, 295}, + /* 7144 */ {I_VDIVPH, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+30992, 295}, + /* 7145 */ {I_VDIVPH, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16|ER,0,0}, nasm_bytecodes+31000, 296}, + /* 7146 */ {I_VDIVPH, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B16|ER,0,0,0}, nasm_bytecodes+31008, 296}, + /* 7147 */ {I_VDIVSH, 3, {XMMREG,XMMREG,RM_XMM|BITS16,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+31016, 296}, + /* 7148 */ {I_VDIVSH, 2, {XMMREG,RM_XMM|BITS16,0,0,0}, {MASK|Z,ER,0,0,0}, nasm_bytecodes+31024, 296}, + /* 7149 */ {I_VFCMADDCPH, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+31032, 295}, + /* 7150 */ {I_VFCMADDCPH, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+31040, 295}, + /* 7151 */ {I_VFCMADDCPH, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+31048, 295}, + /* 7152 */ {I_VFCMADDCPH, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+31056, 295}, + /* 7153 */ {I_VFCMADDCPH, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+31064, 295}, + /* 7154 */ {I_VFCMADDCPH, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+31072, 295}, + /* 7155 */ {I_VFMADDCPH, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+31080, 295}, + /* 7156 */ {I_VFMADDCPH, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+31088, 295}, + /* 7157 */ {I_VFMADDCPH, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+31096, 295}, + /* 7158 */ {I_VFMADDCPH, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+31104, 295}, + /* 7159 */ {I_VFMADDCPH, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+31112, 295}, + /* 7160 */ {I_VFMADDCPH, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+31120, 295}, + /* 7161 */ {I_VFCMADDCSH, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+31128, 296}, + /* 7162 */ {I_VFCMADDCSH, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,ER,0,0,0}, nasm_bytecodes+31136, 296}, + /* 7163 */ {I_VFMADDCSH, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+31144, 296}, + /* 7164 */ {I_VFMADDCSH, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,ER,0,0,0}, nasm_bytecodes+31152, 296}, + /* 7165 */ {I_VFCMULCPCH, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+31160, 295}, + /* 7166 */ {I_VFCMULCPCH, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+31168, 295}, + /* 7167 */ {I_VFCMULCPCH, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+31176, 295}, + /* 7168 */ {I_VFCMULCPCH, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+31184, 295}, + /* 7169 */ {I_VFCMULCPCH, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+31192, 295}, + /* 7170 */ {I_VFCMULCPCH, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+31200, 295}, + /* 7171 */ {I_VFMULCPCH, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+31208, 295}, + /* 7172 */ {I_VFMULCPCH, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+31216, 295}, + /* 7173 */ {I_VFMULCPCH, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+31224, 295}, + /* 7174 */ {I_VFMULCPCH, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+31232, 295}, + /* 7175 */ {I_VFMULCPCH, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+31240, 295}, + /* 7176 */ {I_VFMULCPCH, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+31248, 295}, + /* 7177 */ {I_VFCMULCSH, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+31256, 296}, + /* 7178 */ {I_VFCMULCSH, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,ER,0,0,0}, nasm_bytecodes+31264, 296}, + /* 7179 */ {I_VFMULCSH, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+31272, 296}, + /* 7180 */ {I_VFMULCSH, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,ER,0,0,0}, nasm_bytecodes+31280, 296}, + /* 7181 */ {I_VFMADDSUB132PH, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+31288, 295}, + /* 7182 */ {I_VFMADDSUB132PH, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+31296, 295}, + /* 7183 */ {I_VFMADDSUB132PH, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+31304, 295}, + /* 7184 */ {I_VFMADDSUB132PH, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+31312, 295}, + /* 7185 */ {I_VFMADDSUB132PH, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16|ER,0,0}, nasm_bytecodes+31320, 296}, + /* 7186 */ {I_VFMADDSUB132PH, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B16|ER,0,0,0}, nasm_bytecodes+31328, 296}, + /* 7187 */ {I_VFMADDSUB213PH, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+31336, 295}, + /* 7188 */ {I_VFMADDSUB213PH, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+31344, 295}, + /* 7189 */ {I_VFMADDSUB213PH, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+31352, 295}, + /* 7190 */ {I_VFMADDSUB213PH, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+31360, 295}, + /* 7191 */ {I_VFMADDSUB213PH, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16|ER,0,0}, nasm_bytecodes+31368, 296}, + /* 7192 */ {I_VFMADDSUB213PH, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B16|ER,0,0,0}, nasm_bytecodes+31376, 296}, + /* 7193 */ {I_VFMADDSUB231PH, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+31384, 295}, + /* 7194 */ {I_VFMADDSUB231PH, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+31392, 295}, + /* 7195 */ {I_VFMADDSUB231PH, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+31400, 295}, + /* 7196 */ {I_VFMADDSUB231PH, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+31408, 295}, + /* 7197 */ {I_VFMADDSUB231PH, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16|ER,0,0}, nasm_bytecodes+31416, 296}, + /* 7198 */ {I_VFMADDSUB231PH, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B16|ER,0,0,0}, nasm_bytecodes+31424, 296}, + /* 7199 */ {I_VFMSUBADD132PH, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+31432, 295}, + /* 7200 */ {I_VFMSUBADD132PH, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+31440, 295}, + /* 7201 */ {I_VFMSUBADD132PH, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+31448, 295}, + /* 7202 */ {I_VFMSUBADD132PH, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+31456, 295}, + /* 7203 */ {I_VFMSUBADD132PH, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16|ER,0,0}, nasm_bytecodes+31464, 296}, + /* 7204 */ {I_VFMSUBADD132PH, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B16|ER,0,0,0}, nasm_bytecodes+31472, 296}, + /* 7205 */ {I_VFMSUBADD213PH, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+31480, 295}, + /* 7206 */ {I_VFMSUBADD213PH, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+31488, 295}, + /* 7207 */ {I_VFMSUBADD213PH, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+31496, 295}, + /* 7208 */ {I_VFMSUBADD213PH, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+31504, 295}, + /* 7209 */ {I_VFMSUBADD213PH, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16|ER,0,0}, nasm_bytecodes+31512, 296}, + /* 7210 */ {I_VFMSUBADD213PH, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B16|ER,0,0,0}, nasm_bytecodes+31520, 296}, + /* 7211 */ {I_VFMSUBADD231PH, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+31528, 295}, + /* 7212 */ {I_VFMSUBADD231PH, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+31536, 295}, + /* 7213 */ {I_VFMSUBADD231PH, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+31544, 295}, + /* 7214 */ {I_VFMSUBADD231PH, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+31552, 295}, + /* 7215 */ {I_VFMSUBADD231PH, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16|ER,0,0}, nasm_bytecodes+31560, 296}, + /* 7216 */ {I_VFMSUBADD231PH, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B16|ER,0,0,0}, nasm_bytecodes+31568, 296}, + /* 7217 */ {I_VPMADD132PH, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+31576, 295}, + /* 7218 */ {I_VPMADD132PH, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+31584, 295}, + /* 7219 */ {I_VPMADD132PH, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+31592, 295}, + /* 7220 */ {I_VPMADD132PH, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+31600, 295}, + /* 7221 */ {I_VPMADD132PH, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16|ER,0,0}, nasm_bytecodes+31608, 296}, + /* 7222 */ {I_VPMADD132PH, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B16|ER,0,0,0}, nasm_bytecodes+31616, 296}, + /* 7223 */ {I_VPMADD213PH, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+31624, 295}, + /* 7224 */ {I_VPMADD213PH, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+31632, 295}, + /* 7225 */ {I_VPMADD213PH, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+31640, 295}, + /* 7226 */ {I_VPMADD213PH, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+31648, 295}, + /* 7227 */ {I_VPMADD213PH, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16|ER,0,0}, nasm_bytecodes+31656, 296}, + /* 7228 */ {I_VPMADD213PH, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B16|ER,0,0,0}, nasm_bytecodes+31664, 296}, + /* 7229 */ {I_VPMADD231PH, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+31672, 295}, + /* 7230 */ {I_VPMADD231PH, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+31680, 295}, + /* 7231 */ {I_VPMADD231PH, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+31688, 295}, + /* 7232 */ {I_VPMADD231PH, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+31696, 295}, + /* 7233 */ {I_VPMADD231PH, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16|ER,0,0}, nasm_bytecodes+31704, 296}, + /* 7234 */ {I_VPMADD231PH, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B16|ER,0,0,0}, nasm_bytecodes+31712, 296}, + /* 7235 */ {I_VFMADD132PH, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+31720, 295}, + /* 7236 */ {I_VFMADD132PH, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+31728, 295}, + /* 7237 */ {I_VFMADD132PH, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+31736, 295}, + /* 7238 */ {I_VFMADD132PH, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+31744, 295}, + /* 7239 */ {I_VFMADD132PH, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16|ER,0,0}, nasm_bytecodes+31752, 296}, + /* 7240 */ {I_VFMADD132PH, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B16|ER,0,0,0}, nasm_bytecodes+31760, 296}, + /* 7241 */ {I_VFMADD213PH, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+31768, 295}, + /* 7242 */ {I_VFMADD213PH, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+31776, 295}, + /* 7243 */ {I_VFMADD213PH, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+31784, 295}, + /* 7244 */ {I_VFMADD213PH, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+31792, 295}, + /* 7245 */ {I_VFMADD213PH, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16|ER,0,0}, nasm_bytecodes+31800, 296}, + /* 7246 */ {I_VFMADD213PH, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B16|ER,0,0,0}, nasm_bytecodes+31808, 296}, + /* 7247 */ {I_VFMADD231PH, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+31816, 295}, + /* 7248 */ {I_VFMADD231PH, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+31824, 295}, + /* 7249 */ {I_VFMADD231PH, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+31832, 295}, + /* 7250 */ {I_VFMADD231PH, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+31840, 295}, + /* 7251 */ {I_VFMADD231PH, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16|ER,0,0}, nasm_bytecodes+31848, 296}, + /* 7252 */ {I_VFMADD231PH, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B16|ER,0,0,0}, nasm_bytecodes+31856, 296}, + /* 7253 */ {I_VPMADD132SH, 3, {XMMREG,XMMREG,RM_XMM|BITS16,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+31864, 296}, + /* 7254 */ {I_VPMADD132SH, 2, {XMMREG,RM_XMM|BITS16,0,0,0}, {MASK|Z,ER,0,0,0}, nasm_bytecodes+31872, 296}, + /* 7255 */ {I_VPMADD213SH, 3, {XMMREG,XMMREG,RM_XMM|BITS16,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+31880, 296}, + /* 7256 */ {I_VPMADD213SH, 2, {XMMREG,RM_XMM|BITS16,0,0,0}, {MASK|Z,ER,0,0,0}, nasm_bytecodes+31888, 296}, + /* 7257 */ {I_VPMADD231SH, 3, {XMMREG,XMMREG,RM_XMM|BITS16,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+31896, 296}, + /* 7258 */ {I_VPMADD231SH, 2, {XMMREG,RM_XMM|BITS16,0,0,0}, {MASK|Z,ER,0,0,0}, nasm_bytecodes+31904, 296}, + /* 7259 */ {I_VPNMADD132SH, 3, {XMMREG,XMMREG,RM_XMM|BITS16,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+31912, 296}, + /* 7260 */ {I_VPNMADD132SH, 2, {XMMREG,RM_XMM|BITS16,0,0,0}, {MASK|Z,ER,0,0,0}, nasm_bytecodes+31920, 296}, + /* 7261 */ {I_VPNMADD213SH, 3, {XMMREG,XMMREG,RM_XMM|BITS16,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+31928, 296}, + /* 7262 */ {I_VPNMADD213SH, 2, {XMMREG,RM_XMM|BITS16,0,0,0}, {MASK|Z,ER,0,0,0}, nasm_bytecodes+31936, 296}, + /* 7263 */ {I_VPNMADD231SH, 3, {XMMREG,XMMREG,RM_XMM|BITS16,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+31944, 296}, + /* 7264 */ {I_VPNMADD231SH, 2, {XMMREG,RM_XMM|BITS16,0,0,0}, {MASK|Z,ER,0,0,0}, nasm_bytecodes+31952, 296}, + /* 7265 */ {I_VPMSUB132PH, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+31960, 295}, + /* 7266 */ {I_VPMSUB132PH, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+31968, 295}, + /* 7267 */ {I_VPMSUB132PH, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+31976, 295}, + /* 7268 */ {I_VPMSUB132PH, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+31984, 295}, + /* 7269 */ {I_VPMSUB132PH, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16|ER,0,0}, nasm_bytecodes+31992, 296}, + /* 7270 */ {I_VPMSUB132PH, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B16|ER,0,0,0}, nasm_bytecodes+32000, 296}, + /* 7271 */ {I_VPMSUB213PH, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+32008, 295}, + /* 7272 */ {I_VPMSUB213PH, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+32016, 295}, + /* 7273 */ {I_VPMSUB213PH, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+32024, 295}, + /* 7274 */ {I_VPMSUB213PH, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+32032, 295}, + /* 7275 */ {I_VPMSUB213PH, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16|ER,0,0}, nasm_bytecodes+32040, 296}, + /* 7276 */ {I_VPMSUB213PH, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B16|ER,0,0,0}, nasm_bytecodes+32048, 296}, + /* 7277 */ {I_VPMSUB231PH, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+32056, 295}, + /* 7278 */ {I_VPMSUB231PH, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+32064, 295}, + /* 7279 */ {I_VPMSUB231PH, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+32072, 295}, + /* 7280 */ {I_VPMSUB231PH, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+32080, 295}, + /* 7281 */ {I_VPMSUB231PH, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16|ER,0,0}, nasm_bytecodes+32088, 296}, + /* 7282 */ {I_VPMSUB231PH, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B16|ER,0,0,0}, nasm_bytecodes+32096, 296}, + /* 7283 */ {I_VFMSUB132PH, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+32104, 295}, + /* 7284 */ {I_VFMSUB132PH, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+32112, 295}, + /* 7285 */ {I_VFMSUB132PH, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+32120, 295}, + /* 7286 */ {I_VFMSUB132PH, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+32128, 295}, + /* 7287 */ {I_VFMSUB132PH, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16|ER,0,0}, nasm_bytecodes+32136, 296}, + /* 7288 */ {I_VFMSUB132PH, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B16|ER,0,0,0}, nasm_bytecodes+32144, 296}, + /* 7289 */ {I_VFMSUB213PH, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+32152, 295}, + /* 7290 */ {I_VFMSUB213PH, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+32160, 295}, + /* 7291 */ {I_VFMSUB213PH, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+32168, 295}, + /* 7292 */ {I_VFMSUB213PH, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+32176, 295}, + /* 7293 */ {I_VFMSUB213PH, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16|ER,0,0}, nasm_bytecodes+32184, 296}, + /* 7294 */ {I_VFMSUB213PH, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B16|ER,0,0,0}, nasm_bytecodes+32192, 296}, + /* 7295 */ {I_VFMSUB231PH, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+32200, 295}, + /* 7296 */ {I_VFMSUB231PH, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+32208, 295}, + /* 7297 */ {I_VFMSUB231PH, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+32216, 295}, + /* 7298 */ {I_VFMSUB231PH, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+32224, 295}, + /* 7299 */ {I_VFMSUB231PH, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16|ER,0,0}, nasm_bytecodes+32232, 296}, + /* 7300 */ {I_VFMSUB231PH, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B16|ER,0,0,0}, nasm_bytecodes+32240, 296}, + /* 7301 */ {I_VPMSUB132SH, 3, {XMMREG,XMMREG,RM_XMM|BITS16,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+32248, 296}, + /* 7302 */ {I_VPMSUB132SH, 2, {XMMREG,RM_XMM|BITS16,0,0,0}, {MASK|Z,ER,0,0,0}, nasm_bytecodes+32256, 296}, + /* 7303 */ {I_VPMSUB213SH, 3, {XMMREG,XMMREG,RM_XMM|BITS16,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+32264, 296}, + /* 7304 */ {I_VPMSUB213SH, 2, {XMMREG,RM_XMM|BITS16,0,0,0}, {MASK|Z,ER,0,0,0}, nasm_bytecodes+32272, 296}, + /* 7305 */ {I_VPMSUB231SH, 3, {XMMREG,XMMREG,RM_XMM|BITS16,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+32280, 296}, + /* 7306 */ {I_VPMSUB231SH, 2, {XMMREG,RM_XMM|BITS16,0,0,0}, {MASK|Z,ER,0,0,0}, nasm_bytecodes+32288, 296}, + /* 7307 */ {I_VPNMSUB132SH, 3, {XMMREG,XMMREG,RM_XMM|BITS16,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+32296, 296}, + /* 7308 */ {I_VPNMSUB132SH, 2, {XMMREG,RM_XMM|BITS16,0,0,0}, {MASK|Z,ER,0,0,0}, nasm_bytecodes+32304, 296}, + /* 7309 */ {I_VPNMSUB213SH, 3, {XMMREG,XMMREG,RM_XMM|BITS16,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+32312, 296}, + /* 7310 */ {I_VPNMSUB213SH, 2, {XMMREG,RM_XMM|BITS16,0,0,0}, {MASK|Z,ER,0,0,0}, nasm_bytecodes+32320, 296}, + /* 7311 */ {I_VPNMSUB231SH, 3, {XMMREG,XMMREG,RM_XMM|BITS16,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+32328, 296}, + /* 7312 */ {I_VPNMSUB231SH, 2, {XMMREG,RM_XMM|BITS16,0,0,0}, {MASK|Z,ER,0,0,0}, nasm_bytecodes+32336, 296}, + /* 7313 */ {I_VFPCLASSPH, 3, {KREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK,B16,0,0,0}, nasm_bytecodes+12097, 295}, + /* 7314 */ {I_VFPCLASSPH, 3, {KREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK,B16,0,0,0}, nasm_bytecodes+12106, 295}, + /* 7315 */ {I_VFPCLASSPH, 3, {KREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK,B16,0,0,0}, nasm_bytecodes+12115, 296}, + /* 7316 */ {I_VFPCLASSSH, 3, {KREG,RM_XMM|BITS16,IMMEDIATE|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+12124, 296}, + /* 7317 */ {I_VGETEXPPH, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+32344, 295}, + /* 7318 */ {I_VGETEXPPH, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+32352, 295}, + /* 7319 */ {I_VGETEXPPH, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B16|SAE,0,0,0}, nasm_bytecodes+32360, 296}, + /* 7320 */ {I_VGETEXPSH, 2, {XMMREG,RM_XMM|BITS16,0,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+32368, 296}, + /* 7321 */ {I_VGETMANTPH, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+12133, 295}, + /* 7322 */ {I_VGETMANTPH, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+12142, 295}, + /* 7323 */ {I_VGETMANTPH, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B16|SAE,0,0,0}, nasm_bytecodes+12151, 296}, + /* 7324 */ {I_VGETMANTSH, 3, {XMMREG,RM_XMM|BITS16,IMMEDIATE|BITS8,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+12160, 296}, + /* 7325 */ {I_VGETMAXPH, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+32376, 295}, + /* 7326 */ {I_VGETMAXPH, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+32384, 295}, + /* 7327 */ {I_VGETMAXPH, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B16|SAE,0,0,0}, nasm_bytecodes+32392, 296}, + /* 7328 */ {I_VGETMAXSH, 2, {XMMREG,RM_XMM|BITS16,0,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+32400, 296}, + /* 7329 */ {I_VGETMINPH, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+32408, 295}, + /* 7330 */ {I_VGETMINPH, 2, {YMMREG,RM_XMM|BITS256,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+32416, 295}, + /* 7331 */ {I_VGETMINPH, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B16|SAE,0,0,0}, nasm_bytecodes+32424, 296}, + /* 7332 */ {I_VGETMINSH, 2, {XMMREG,RM_XMM|BITS16,0,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+32432, 296}, + /* 7333 */ {I_VMOVSH, 2, {XMMREG,MEMORY|BITS16,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+32440, 296}, + /* 7334 */ {I_VMOVSH, 2, {MEMORY|BITS16,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+32448, 296}, + /* 7335 */ {I_VMOVSH, 3, {XMMREG,XMMREG,XMMREG,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+32456, 296}, + /* 7336 */ {I_VMOVSH, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+32464, 296}, + /* 7337 */ {I_VMOVSH, 3, {XMMREG,XMMREG,XMMREG,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+32472, 296}, + /* 7338 */ {I_VMOVSH, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+32480, 296}, + /* 7339 */ {I_VMOVW, 2, {XMMREG,RM_GPR|BITS16,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+32488, 296}, + /* 7340 */ {I_VMOVW, 2, {RM_GPR|BITS16,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+32496, 296}, + /* 7341 */ {I_VMULPH, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+32504, 295}, + /* 7342 */ {I_VMULPH, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+32512, 295}, + /* 7343 */ {I_VMULPH, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+32520, 295}, + /* 7344 */ {I_VMULPH, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+32528, 295}, + /* 7345 */ {I_VMULPH, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+32536, 296}, + /* 7346 */ {I_VMULPH, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+32544, 296}, + /* 7347 */ {I_VMULSH, 3, {XMMREG,XMMREG,RM_XMM|BITS16,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+32552, 296}, + /* 7348 */ {I_VMULSH, 2, {XMMREG,RM_XMM|BITS16,0,0,0}, {MASK|Z,ER,0,0,0}, nasm_bytecodes+32560, 296}, + /* 7349 */ {I_VRCPPH, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+32568, 295}, + /* 7350 */ {I_VRCPPH, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+32576, 295}, + /* 7351 */ {I_VRCPPH, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+32584, 295}, + /* 7352 */ {I_VRCPPH, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+32592, 295}, + /* 7353 */ {I_VRCPPH, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+32600, 296}, + /* 7354 */ {I_VRCPPH, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+32608, 296}, + /* 7355 */ {I_VRCPSH, 3, {XMMREG,XMMREG,RM_XMM|BITS16,0,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+32616, 296}, + /* 7356 */ {I_VRCPSH, 2, {XMMREG,RM_XMM|BITS16,0,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+32624, 296}, + /* 7357 */ {I_VREDUCEPH, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+12169, 295}, + /* 7358 */ {I_VREDUCEPH, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+12178, 295}, + /* 7359 */ {I_VREDUCEPH, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B16|SAE,0,0,0}, nasm_bytecodes+12187, 296}, + /* 7360 */ {I_VREDUCESH, 4, {XMMREG,XMMREG,RM_XMM|BITS16,IMMEDIATE|BITS8,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+12196, 296}, + /* 7361 */ {I_VREDUCESH, 3, {XMMREG,RM_XMM|BITS16,IMMEDIATE|BITS8,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+12205, 296}, + /* 7362 */ {I_VENDSCALEPH, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+12214, 295}, + /* 7363 */ {I_VENDSCALEPH, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+12223, 295}, + /* 7364 */ {I_VENDSCALEPH, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B16|SAE,0,0,0}, nasm_bytecodes+12232, 296}, + /* 7365 */ {I_VENDSCALESH, 4, {XMMREG,XMMREG,RM_XMM|BITS16,IMMEDIATE|BITS8,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+12241, 296}, + /* 7366 */ {I_VENDSCALESH, 3, {XMMREG,RM_XMM|BITS16,IMMEDIATE|BITS8,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+12250, 296}, + /* 7367 */ {I_VRSQRTPH, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+12259, 295}, + /* 7368 */ {I_VRSQRTPH, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+12268, 295}, + /* 7369 */ {I_VRSQRTPH, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B16|SAE,0,0,0}, nasm_bytecodes+12277, 296}, + /* 7370 */ {I_VRSQRTSH, 4, {XMMREG,XMMREG,RM_XMM|BITS16,IMMEDIATE|BITS8,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+12286, 296}, + /* 7371 */ {I_VRSQRTSH, 3, {XMMREG,RM_XMM|BITS16,IMMEDIATE|BITS8,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+12295, 296}, + /* 7372 */ {I_VSCALEFPH, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+32632, 295}, + /* 7373 */ {I_VSCALEFPH, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+32640, 295}, + /* 7374 */ {I_VSCALEFPH, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+32648, 295}, + /* 7375 */ {I_VSCALEFPH, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+32656, 295}, + /* 7376 */ {I_VSCALEFPH, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16|ER,0,0}, nasm_bytecodes+32664, 296}, + /* 7377 */ {I_VSCALEFPH, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B16|ER,0,0,0}, nasm_bytecodes+32672, 296}, + /* 7378 */ {I_VSCALEFSH, 3, {XMMREG,XMMREG,RM_XMM|BITS16,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+32680, 296}, + /* 7379 */ {I_VSCALEFSH, 2, {XMMREG,RM_XMM|BITS16,0,0,0}, {MASK|Z,ER,0,0,0}, nasm_bytecodes+32688, 296}, + /* 7380 */ {I_VSQRTPH, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+32696, 295}, + /* 7381 */ {I_VSQRTPH, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+32704, 295}, + /* 7382 */ {I_VSQRTPH, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B16|ER,0,0,0}, nasm_bytecodes+32712, 296}, + /* 7383 */ {I_VSQRTSH, 3, {XMMREG,XMMREG,RM_XMM|BITS16,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+32720, 296}, + /* 7384 */ {I_VSQRTSH, 2, {XMMREG,RM_XMM|BITS16,0,0,0}, {MASK|Z,ER,0,0,0}, nasm_bytecodes+32728, 296}, + /* 7385 */ {I_VSUBPH, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+32736, 295}, + /* 7386 */ {I_VSUBPH, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+32744, 295}, + /* 7387 */ {I_VSUBPH, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+32752, 295}, + /* 7388 */ {I_VSUBPH, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+32760, 295}, + /* 7389 */ {I_VSUBPH, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16|ER,0,0}, nasm_bytecodes+32768, 296}, + /* 7390 */ {I_VSUBPH, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B16|ER,0,0,0}, nasm_bytecodes+32776, 296}, + /* 7391 */ {I_VSUBSH, 3, {XMMREG,XMMREG,RM_XMM|BITS16,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+32784, 296}, + /* 7392 */ {I_VSUBSH, 2, {XMMREG,RM_XMM|BITS16,0,0,0}, {MASK|Z,ER,0,0,0}, nasm_bytecodes+32792, 296}, + /* 7393 */ {I_VUCOMISH, 2, {XMMREG,RM_XMM|BITS16,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+32800, 296}, + /* 7394 */ {I_AADD, 2, {MEMORY|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+32808, 299}, + /* 7395 */ {I_AADD, 2, {MEMORY|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+32816, 300}, + /* 7396 */ {I_AAND, 2, {MEMORY|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+32824, 299}, + /* 7397 */ {I_AAND, 2, {MEMORY|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+32832, 300}, + /* 7398 */ {I_AXOR, 2, {MEMORY|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+32840, 299}, + /* 7399 */ {I_AXOR, 2, {MEMORY|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+32848, 300}, + /* 7400 */ {I_CLUI, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46071, 301}, + /* 7401 */ {I_SENDUIPI, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42510, 301}, + /* 7402 */ {I_STUI, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46077, 301}, + /* 7403 */ {I_TESTUI, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46083, 301}, + /* 7404 */ {I_UIRET, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46089, 301}, + /* 7405 */ {I_CMPAXADD, 3, {MEMORY|BITS32,REG_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+42517, 302}, + /* 7406 */ {I_CMPCXADD, 3, {MEMORY|BITS32,REG_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+42531, 302}, + /* 7407 */ {I_CMPGXADD, 3, {MEMORY|BITS32,REG_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+42552, 302}, + /* 7408 */ {I_CMPLXADD, 3, {MEMORY|BITS32,REG_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+42566, 302}, + /* 7409 */ {I_CMPNAXADD, 3, {MEMORY|BITS32,REG_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+42538, 302}, + /* 7410 */ {I_CMPNCXADD, 3, {MEMORY|BITS32,REG_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+42524, 302}, + /* 7411 */ {I_CMPNGXADD, 3, {MEMORY|BITS32,REG_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+42573, 302}, + /* 7412 */ {I_CMPNLXADD, 3, {MEMORY|BITS32,REG_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+42559, 302}, + /* 7413 */ {I_CMPNOXADD, 3, {MEMORY|BITS32,REG_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+42587, 302}, + /* 7414 */ {I_CMPNSXADD, 3, {MEMORY|BITS32,REG_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+42601, 302}, + /* 7415 */ {I_CMPNZXADD, 3, {MEMORY|BITS32,REG_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+42580, 302}, + /* 7416 */ {I_CMPOXADD, 3, {MEMORY|BITS32,REG_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+42608, 302}, + /* 7417 */ {I_CMPPEXADD, 3, {MEMORY|BITS32,REG_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+42615, 302}, + /* 7418 */ {I_CMPPOXADD, 3, {MEMORY|BITS32,REG_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+42594, 302}, + /* 7419 */ {I_CMPSXADD, 3, {MEMORY|BITS32,REG_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+42622, 302}, + /* 7420 */ {I_CMPZXADD, 3, {MEMORY|BITS32,REG_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+42545, 302}, + /* 7421 */ {I_CMPAXADD, 3, {MEMORY|BITS64,REG_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+42629, 303}, + /* 7422 */ {I_CMPCXADD, 3, {MEMORY|BITS64,REG_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+42643, 303}, + /* 7423 */ {I_CMPGXADD, 3, {MEMORY|BITS64,REG_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+42664, 303}, + /* 7424 */ {I_CMPLXADD, 3, {MEMORY|BITS64,REG_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+42678, 303}, + /* 7425 */ {I_CMPNAXADD, 3, {MEMORY|BITS64,REG_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+42650, 303}, + /* 7426 */ {I_CMPNCXADD, 3, {MEMORY|BITS64,REG_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+42636, 303}, + /* 7427 */ {I_CMPNGXADD, 3, {MEMORY|BITS64,REG_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+42685, 303}, + /* 7428 */ {I_CMPNLXADD, 3, {MEMORY|BITS64,REG_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+42671, 303}, + /* 7429 */ {I_CMPNOXADD, 3, {MEMORY|BITS64,REG_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+42699, 303}, + /* 7430 */ {I_CMPNSXADD, 3, {MEMORY|BITS64,REG_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+42713, 303}, + /* 7431 */ {I_CMPNZXADD, 3, {MEMORY|BITS64,REG_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+42692, 303}, + /* 7432 */ {I_CMPOXADD, 3, {MEMORY|BITS64,REG_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+42720, 303}, + /* 7433 */ {I_CMPPEXADD, 3, {MEMORY|BITS64,REG_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+42727, 303}, + /* 7434 */ {I_CMPPOXADD, 3, {MEMORY|BITS64,REG_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+42706, 303}, + /* 7435 */ {I_CMPSXADD, 3, {MEMORY|BITS64,REG_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+42734, 303}, + /* 7436 */ {I_CMPZXADD, 3, {MEMORY|BITS64,REG_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+42657, 303}, + /* 7437 */ {I_WRMSRNS, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46095, 304}, + /* 7438 */ {I_RDMSRLIST, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46101, 305}, + /* 7439 */ {I_WRMSRLIST, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46107, 305}, + /* 7440 */ {I_HRESET, 2, {IMMEDIATE,REG_EAX,0,0,0}, NO_DECORATOR, nasm_bytecodes+32856, 306}, + /* 7441 */ {I_HINT_NOP0, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46113, 307}, + /* 7442 */ {I_HINT_NOP0, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46119, 307}, + /* 7443 */ {I_HINT_NOP0, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46125, 308}, + /* 7444 */ {I_HINT_NOP1, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46131, 307}, + /* 7445 */ {I_HINT_NOP1, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46137, 307}, + /* 7446 */ {I_HINT_NOP1, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46143, 308}, + /* 7447 */ {I_HINT_NOP2, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46149, 307}, + /* 7448 */ {I_HINT_NOP2, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46155, 307}, + /* 7449 */ {I_HINT_NOP2, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46161, 308}, + /* 7450 */ {I_HINT_NOP3, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46167, 307}, + /* 7451 */ {I_HINT_NOP3, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46173, 307}, + /* 7452 */ {I_HINT_NOP3, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46179, 308}, + /* 7453 */ {I_HINT_NOP4, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46185, 307}, + /* 7454 */ {I_HINT_NOP4, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46191, 307}, + /* 7455 */ {I_HINT_NOP4, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46197, 308}, + /* 7456 */ {I_HINT_NOP5, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46203, 307}, + /* 7457 */ {I_HINT_NOP5, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46209, 307}, + /* 7458 */ {I_HINT_NOP5, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46215, 308}, + /* 7459 */ {I_HINT_NOP6, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46221, 307}, + /* 7460 */ {I_HINT_NOP6, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46227, 307}, + /* 7461 */ {I_HINT_NOP6, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46233, 308}, + /* 7462 */ {I_HINT_NOP7, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46239, 307}, + /* 7463 */ {I_HINT_NOP7, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46245, 307}, + /* 7464 */ {I_HINT_NOP7, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46251, 308}, + /* 7465 */ {I_HINT_NOP8, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46257, 307}, + /* 7466 */ {I_HINT_NOP8, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46263, 307}, + /* 7467 */ {I_HINT_NOP8, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46269, 308}, + /* 7468 */ {I_HINT_NOP9, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46275, 307}, + /* 7469 */ {I_HINT_NOP9, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46281, 307}, + /* 7470 */ {I_HINT_NOP9, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46287, 308}, + /* 7471 */ {I_HINT_NOP10, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46293, 307}, + /* 7472 */ {I_HINT_NOP10, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46299, 307}, + /* 7473 */ {I_HINT_NOP10, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46305, 308}, + /* 7474 */ {I_HINT_NOP11, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46311, 307}, + /* 7475 */ {I_HINT_NOP11, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46317, 307}, + /* 7476 */ {I_HINT_NOP11, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46323, 308}, + /* 7477 */ {I_HINT_NOP12, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46329, 307}, + /* 7478 */ {I_HINT_NOP12, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46335, 307}, + /* 7479 */ {I_HINT_NOP12, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46341, 308}, + /* 7480 */ {I_HINT_NOP13, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46347, 307}, + /* 7481 */ {I_HINT_NOP13, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46353, 307}, + /* 7482 */ {I_HINT_NOP13, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46359, 308}, + /* 7483 */ {I_HINT_NOP14, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46365, 307}, + /* 7484 */ {I_HINT_NOP14, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46371, 307}, + /* 7485 */ {I_HINT_NOP14, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46377, 308}, + /* 7486 */ {I_HINT_NOP15, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46383, 307}, + /* 7487 */ {I_HINT_NOP15, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46389, 307}, + /* 7488 */ {I_HINT_NOP15, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46395, 308}, + /* 7489 */ {I_HINT_NOP16, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46401, 307}, + /* 7490 */ {I_HINT_NOP16, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46407, 307}, + /* 7491 */ {I_HINT_NOP16, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46413, 308}, + /* 7492 */ {I_HINT_NOP17, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46419, 307}, + /* 7493 */ {I_HINT_NOP17, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46425, 307}, + /* 7494 */ {I_HINT_NOP17, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46431, 308}, + /* 7495 */ {I_HINT_NOP18, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46437, 307}, + /* 7496 */ {I_HINT_NOP18, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46443, 307}, + /* 7497 */ {I_HINT_NOP18, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46449, 308}, + /* 7498 */ {I_HINT_NOP19, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46455, 307}, + /* 7499 */ {I_HINT_NOP19, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46461, 307}, + /* 7500 */ {I_HINT_NOP19, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46467, 308}, + /* 7501 */ {I_HINT_NOP20, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46473, 307}, + /* 7502 */ {I_HINT_NOP20, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46479, 307}, + /* 7503 */ {I_HINT_NOP20, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46485, 308}, + /* 7504 */ {I_HINT_NOP21, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46491, 307}, + /* 7505 */ {I_HINT_NOP21, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46497, 307}, + /* 7506 */ {I_HINT_NOP21, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46503, 308}, + /* 7507 */ {I_HINT_NOP22, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46509, 307}, + /* 7508 */ {I_HINT_NOP22, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46515, 307}, + /* 7509 */ {I_HINT_NOP22, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46521, 308}, + /* 7510 */ {I_HINT_NOP23, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46527, 307}, + /* 7511 */ {I_HINT_NOP23, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46533, 307}, + /* 7512 */ {I_HINT_NOP23, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46539, 308}, + /* 7513 */ {I_HINT_NOP24, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46545, 307}, + /* 7514 */ {I_HINT_NOP24, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46551, 307}, + /* 7515 */ {I_HINT_NOP24, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46557, 308}, + /* 7516 */ {I_HINT_NOP25, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46563, 307}, + /* 7517 */ {I_HINT_NOP25, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46569, 307}, + /* 7518 */ {I_HINT_NOP25, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46575, 308}, + /* 7519 */ {I_HINT_NOP26, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46581, 307}, + /* 7520 */ {I_HINT_NOP26, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46587, 307}, + /* 7521 */ {I_HINT_NOP26, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46593, 308}, + /* 7522 */ {I_HINT_NOP27, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46599, 307}, + /* 7523 */ {I_HINT_NOP27, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46605, 307}, + /* 7524 */ {I_HINT_NOP27, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46611, 308}, + /* 7525 */ {I_HINT_NOP28, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46617, 307}, + /* 7526 */ {I_HINT_NOP28, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46623, 307}, + /* 7527 */ {I_HINT_NOP28, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46629, 308}, + /* 7528 */ {I_HINT_NOP29, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46635, 307}, + /* 7529 */ {I_HINT_NOP29, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46641, 307}, + /* 7530 */ {I_HINT_NOP29, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46647, 308}, + /* 7531 */ {I_HINT_NOP30, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46653, 307}, + /* 7532 */ {I_HINT_NOP30, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46659, 307}, + /* 7533 */ {I_HINT_NOP30, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46665, 308}, + /* 7534 */ {I_HINT_NOP31, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46671, 307}, + /* 7535 */ {I_HINT_NOP31, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46677, 307}, + /* 7536 */ {I_HINT_NOP31, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46683, 308}, + /* 7537 */ {I_HINT_NOP32, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46689, 307}, + /* 7538 */ {I_HINT_NOP32, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46695, 307}, + /* 7539 */ {I_HINT_NOP32, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46701, 308}, + /* 7540 */ {I_HINT_NOP33, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46707, 307}, + /* 7541 */ {I_HINT_NOP33, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46713, 307}, + /* 7542 */ {I_HINT_NOP33, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46719, 308}, + /* 7543 */ {I_HINT_NOP34, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46725, 307}, + /* 7544 */ {I_HINT_NOP34, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46731, 307}, + /* 7545 */ {I_HINT_NOP34, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46737, 308}, + /* 7546 */ {I_HINT_NOP35, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46743, 307}, + /* 7547 */ {I_HINT_NOP35, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46749, 307}, + /* 7548 */ {I_HINT_NOP35, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46755, 308}, + /* 7549 */ {I_HINT_NOP36, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46761, 307}, + /* 7550 */ {I_HINT_NOP36, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46767, 307}, + /* 7551 */ {I_HINT_NOP36, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46773, 308}, + /* 7552 */ {I_HINT_NOP37, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46779, 307}, + /* 7553 */ {I_HINT_NOP37, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46785, 307}, + /* 7554 */ {I_HINT_NOP37, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46791, 308}, + /* 7555 */ {I_HINT_NOP38, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46797, 307}, + /* 7556 */ {I_HINT_NOP38, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46803, 307}, + /* 7557 */ {I_HINT_NOP38, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46809, 308}, + /* 7558 */ {I_HINT_NOP39, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46815, 307}, + /* 7559 */ {I_HINT_NOP39, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46821, 307}, + /* 7560 */ {I_HINT_NOP39, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46827, 308}, + /* 7561 */ {I_HINT_NOP40, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46833, 307}, + /* 7562 */ {I_HINT_NOP40, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46839, 307}, + /* 7563 */ {I_HINT_NOP40, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46845, 308}, + /* 7564 */ {I_HINT_NOP41, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46851, 307}, + /* 7565 */ {I_HINT_NOP41, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46857, 307}, + /* 7566 */ {I_HINT_NOP41, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46863, 308}, + /* 7567 */ {I_HINT_NOP42, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46869, 307}, + /* 7568 */ {I_HINT_NOP42, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46875, 307}, + /* 7569 */ {I_HINT_NOP42, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46881, 308}, + /* 7570 */ {I_HINT_NOP43, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46887, 307}, + /* 7571 */ {I_HINT_NOP43, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46893, 307}, + /* 7572 */ {I_HINT_NOP43, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46899, 308}, + /* 7573 */ {I_HINT_NOP44, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46905, 307}, + /* 7574 */ {I_HINT_NOP44, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46911, 307}, + /* 7575 */ {I_HINT_NOP44, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46917, 308}, + /* 7576 */ {I_HINT_NOP45, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46923, 307}, + /* 7577 */ {I_HINT_NOP45, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46929, 307}, + /* 7578 */ {I_HINT_NOP45, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46935, 308}, + /* 7579 */ {I_HINT_NOP46, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46941, 307}, + /* 7580 */ {I_HINT_NOP46, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46947, 307}, + /* 7581 */ {I_HINT_NOP46, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46953, 308}, + /* 7582 */ {I_HINT_NOP47, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46959, 307}, + /* 7583 */ {I_HINT_NOP47, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46965, 307}, + /* 7584 */ {I_HINT_NOP47, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46971, 308}, + /* 7585 */ {I_HINT_NOP48, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46977, 307}, + /* 7586 */ {I_HINT_NOP48, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46983, 307}, + /* 7587 */ {I_HINT_NOP48, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46989, 308}, + /* 7588 */ {I_HINT_NOP49, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+46995, 307}, + /* 7589 */ {I_HINT_NOP49, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47001, 307}, + /* 7590 */ {I_HINT_NOP49, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47007, 308}, + /* 7591 */ {I_HINT_NOP50, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47013, 307}, + /* 7592 */ {I_HINT_NOP50, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47019, 307}, + /* 7593 */ {I_HINT_NOP50, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47025, 308}, + /* 7594 */ {I_HINT_NOP51, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47031, 307}, + /* 7595 */ {I_HINT_NOP51, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47037, 307}, + /* 7596 */ {I_HINT_NOP51, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47043, 308}, + /* 7597 */ {I_HINT_NOP52, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47049, 307}, + /* 7598 */ {I_HINT_NOP52, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47055, 307}, + /* 7599 */ {I_HINT_NOP52, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47061, 308}, + /* 7600 */ {I_HINT_NOP53, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47067, 307}, + /* 7601 */ {I_HINT_NOP53, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47073, 307}, + /* 7602 */ {I_HINT_NOP53, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47079, 308}, + /* 7603 */ {I_HINT_NOP54, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47085, 307}, + /* 7604 */ {I_HINT_NOP54, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47091, 307}, + /* 7605 */ {I_HINT_NOP54, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47097, 308}, + /* 7606 */ {I_HINT_NOP55, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47103, 307}, + /* 7607 */ {I_HINT_NOP55, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47109, 307}, + /* 7608 */ {I_HINT_NOP55, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47115, 308}, + /* 7609 */ {I_HINT_NOP56, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43437, 307}, + /* 7610 */ {I_HINT_NOP56, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43443, 307}, + /* 7611 */ {I_HINT_NOP56, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43449, 308}, + /* 7612 */ {I_HINT_NOP57, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47121, 307}, + /* 7613 */ {I_HINT_NOP57, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47127, 307}, + /* 7614 */ {I_HINT_NOP57, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47133, 308}, + /* 7615 */ {I_HINT_NOP58, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47139, 307}, + /* 7616 */ {I_HINT_NOP58, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47145, 307}, + /* 7617 */ {I_HINT_NOP58, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47151, 308}, + /* 7618 */ {I_HINT_NOP59, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47157, 307}, + /* 7619 */ {I_HINT_NOP59, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47163, 307}, + /* 7620 */ {I_HINT_NOP59, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47169, 308}, + /* 7621 */ {I_HINT_NOP60, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47175, 307}, + /* 7622 */ {I_HINT_NOP60, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47181, 307}, + /* 7623 */ {I_HINT_NOP60, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47187, 308}, + /* 7624 */ {I_HINT_NOP61, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47193, 307}, + /* 7625 */ {I_HINT_NOP61, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47199, 307}, + /* 7626 */ {I_HINT_NOP61, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47205, 308}, + /* 7627 */ {I_HINT_NOP62, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47211, 307}, + /* 7628 */ {I_HINT_NOP62, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47217, 307}, + /* 7629 */ {I_HINT_NOP62, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47223, 308}, + /* 7630 */ {I_HINT_NOP63, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47229, 307}, + /* 7631 */ {I_HINT_NOP63, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47235, 307}, + /* 7632 */ {I_HINT_NOP63, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+47241, 308}, +}; + +static const struct itemplate * const itable_00[] = { + instrux + 43, + instrux + 44, +}; + +static const struct itemplate * const itable_01[] = { + instrux + 45, + instrux + 46, + instrux + 47, + instrux + 48, + instrux + 49, + instrux + 50, +}; + +static const struct itemplate * const itable_02[] = { + instrux + 51, + instrux + 52, +}; + +static const struct itemplate * const itable_03[] = { + instrux + 53, + instrux + 54, + instrux + 55, + instrux + 56, + instrux + 57, + instrux + 58, +}; + +static const struct itemplate * const itable_04[] = { + instrux + 62, +}; + +static const struct itemplate * const itable_05[] = { + instrux + 63, + instrux + 64, + instrux + 65, +}; + +static const struct itemplate * const itable_06[] = { + instrux + 845, +}; + +static const struct itemplate * const itable_07[] = { + instrux + 794, +}; + +static const struct itemplate * const itable_08[] = { + instrux + 697, + instrux + 698, +}; + +static const struct itemplate * const itable_09[] = { + instrux + 699, + instrux + 700, + instrux + 701, + instrux + 702, + instrux + 703, + instrux + 704, +}; + +static const struct itemplate * const itable_0A[] = { + instrux + 705, + instrux + 706, +}; + +static const struct itemplate * const itable_0B[] = { + instrux + 707, + instrux + 708, + instrux + 709, + instrux + 710, + instrux + 711, + instrux + 712, +}; + +static const struct itemplate * const itable_0C[] = { + instrux + 716, +}; + +static const struct itemplate * const itable_0D[] = { + instrux + 717, + instrux + 718, + instrux + 719, +}; + +static const struct itemplate * const itable_0E[] = { + instrux + 846, +}; + +static const struct itemplate * const itable_0F00[] = { + instrux + 525, + instrux + 526, + instrux + 555, + instrux + 556, + instrux + 557, + instrux + 598, + instrux + 599, + instrux + 600, + instrux + 1045, + instrux + 1046, + instrux + 1047, + instrux + 1048, + instrux + 1049, + instrux + 1064, + instrux + 1065, + instrux + 1066, + instrux + 1067, + instrux + 1068, + instrux + 1137, + instrux + 1138, + instrux + 1139, + instrux + 1140, + instrux + 1141, + instrux + 1142, +}; + +static const struct itemplate * const itable_0F01[] = { + instrux + 491, + instrux + 492, + instrux + 493, + instrux + 494, + instrux + 495, + instrux + 550, + instrux + 554, + instrux + 558, + instrux + 559, + instrux + 560, + instrux + 602, + instrux + 603, + instrux + 683, + instrux + 684, + instrux + 893, + instrux + 995, + instrux + 1044, + instrux + 1050, + instrux + 1052, + instrux + 1053, + instrux + 1054, + instrux + 1055, + instrux + 1056, + instrux + 1101, + instrux + 1495, + instrux + 1496, + instrux + 1728, + instrux + 1729, + instrux + 1730, + instrux + 1732, + instrux + 1733, + instrux + 1734, + instrux + 1735, + instrux + 1740, + instrux + 1741, + instrux + 1742, + instrux + 1745, + instrux + 1751, + instrux + 1752, + instrux + 1753, + instrux + 1754, + instrux + 3380, + instrux + 3381, + instrux + 3989, + instrux + 3990, + instrux + 6770, + instrux + 6771, + instrux + 6778, + instrux + 6787, + instrux + 6962, + instrux + 6963, + instrux + 6964, + instrux + 6972, + instrux + 6973, + instrux + 6974, + instrux + 6985, + instrux + 6986, + instrux + 6988, + instrux + 6989, + instrux + 7400, + instrux + 7402, + instrux + 7403, + instrux + 7404, + instrux + 7437, + instrux + 7438, + instrux + 7439, +}; + +static const struct itemplate * const itable_0F02[] = { + instrux + 528, + instrux + 529, + instrux + 530, + instrux + 531, + instrux + 532, + instrux + 533, + instrux + 534, + instrux + 535, + instrux + 536, + instrux + 537, +}; + +static const struct itemplate * const itable_0F03[] = { + instrux + 585, + instrux + 586, + instrux + 587, + instrux + 588, + instrux + 589, + instrux + 590, + instrux + 591, + instrux + 592, + instrux + 593, + instrux + 594, +}; + +static const struct itemplate * const itable_0F05[] = { + instrux + 1102, +}; + +static const struct itemplate * const itable_0F06[] = { + instrux + 181, +}; + +static const struct itemplate * const itable_0F07[] = { + instrux + 1105, +}; + +static const struct itemplate * const itable_0F08[] = { + instrux + 488, +}; + +static const struct itemplate * const itable_0F09[] = { + instrux + 1144, + instrux + 6793, + instrux + 6987, +}; + +static const struct itemplate * const itable_0F0B[] = { + instrux + 1136, +}; + +static const struct itemplate * const itable_0F0D[] = { + instrux + 807, + instrux + 808, + instrux + 4040, +}; + +static const struct itemplate * const itable_0F0E[] = { + instrux + 314, +}; + +static const struct itemplate * const itable_0F0F[] = { + instrux + 751, + instrux + 759, + instrux + 760, + instrux + 761, + instrux + 762, + instrux + 763, + instrux + 764, + instrux + 765, + instrux + 766, + instrux + 767, + instrux + 768, + instrux + 769, + instrux + 770, + instrux + 771, + instrux + 772, + instrux + 773, + instrux + 774, + instrux + 775, + instrux + 780, + instrux + 1532, + instrux + 1533, + instrux + 1534, + instrux + 1535, + instrux + 1536, + instrux + 1869, + instrux + 1870, +}; + +static const struct itemplate * const itable_0F10[] = { + instrux + 1470, + instrux + 1472, + instrux + 1702, + instrux + 1704, +}; + +static const struct itemplate * const itable_0F11[] = { + instrux + 1471, + instrux + 1473, + instrux + 1703, + instrux + 1705, +}; + +static const struct itemplate * const itable_0F12[] = { + instrux + 1464, + instrux + 1466, + instrux + 1699, + instrux + 1725, + instrux + 1727, +}; + +static const struct itemplate * const itable_0F13[] = { + instrux + 1465, + instrux + 1698, +}; + +static const struct itemplate * const itable_0F14[] = { + instrux + 1489, + instrux + 1716, +}; + +static const struct itemplate * const itable_0F15[] = { + instrux + 1488, + instrux + 1715, +}; + +static const struct itemplate * const itable_0F16[] = { + instrux + 1461, + instrux + 1463, + instrux + 1697, + instrux + 1726, +}; + +static const struct itemplate * const itable_0F17[] = { + instrux + 1462, + instrux + 1696, +}; + +static const struct itemplate * const itable_0F18[] = { + instrux + 1509, + instrux + 1510, + instrux + 1511, + instrux + 1512, + instrux + 1513, + instrux + 1514, + instrux + 7441, + instrux + 7442, + instrux + 7443, + instrux + 7444, + instrux + 7445, + instrux + 7446, + instrux + 7447, + instrux + 7448, + instrux + 7449, + instrux + 7450, + instrux + 7451, + instrux + 7452, + instrux + 7453, + instrux + 7454, + instrux + 7455, + instrux + 7456, + instrux + 7457, + instrux + 7458, + instrux + 7459, + instrux + 7460, + instrux + 7461, + instrux + 7462, + instrux + 7463, + instrux + 7464, +}; + +static const struct itemplate * const itable_0F19[] = { + instrux + 7465, + instrux + 7466, + instrux + 7467, + instrux + 7468, + instrux + 7469, + instrux + 7470, + instrux + 7471, + instrux + 7472, + instrux + 7473, + instrux + 7474, + instrux + 7475, + instrux + 7476, + instrux + 7477, + instrux + 7478, + instrux + 7479, + instrux + 7480, + instrux + 7481, + instrux + 7482, + instrux + 7483, + instrux + 7484, + instrux + 7485, + instrux + 7486, + instrux + 7487, + instrux + 7488, +}; + +static const struct itemplate * const itable_0F1A[] = { + instrux + 4042, + instrux + 4043, + instrux + 4044, + instrux + 4045, + instrux + 4046, + instrux + 4047, + instrux + 4051, + instrux + 4052, + instrux + 4055, + instrux + 4056, + instrux + 4057, + instrux + 7489, + instrux + 7490, + instrux + 7491, + instrux + 7492, + instrux + 7493, + instrux + 7494, + instrux + 7495, + instrux + 7496, + instrux + 7497, + instrux + 7498, + instrux + 7499, + instrux + 7500, + instrux + 7501, + instrux + 7502, + instrux + 7503, + instrux + 7504, + instrux + 7505, + instrux + 7506, + instrux + 7507, + instrux + 7508, + instrux + 7509, + instrux + 7510, + instrux + 7511, + instrux + 7512, +}; + +static const struct itemplate * const itable_0F1B[] = { + instrux + 4041, + instrux + 4048, + instrux + 4049, + instrux + 4050, + instrux + 4053, + instrux + 4054, + instrux + 4058, + instrux + 4059, + instrux + 4060, + instrux + 4061, + instrux + 4062, + instrux + 7513, + instrux + 7514, + instrux + 7515, + instrux + 7516, + instrux + 7517, + instrux + 7518, + instrux + 7519, + instrux + 7520, + instrux + 7521, + instrux + 7522, + instrux + 7523, + instrux + 7524, + instrux + 7525, + instrux + 7526, + instrux + 7527, + instrux + 7528, + instrux + 7529, + instrux + 7530, + instrux + 7531, + instrux + 7532, + instrux + 7533, + instrux + 7534, + instrux + 7535, + instrux + 7536, +}; + +static const struct itemplate * const itable_0F1C[] = { + instrux + 6781, + instrux + 7537, + instrux + 7538, + instrux + 7539, + instrux + 7540, + instrux + 7541, + instrux + 7542, + instrux + 7543, + instrux + 7544, + instrux + 7545, + instrux + 7546, + instrux + 7547, + instrux + 7548, + instrux + 7549, + instrux + 7550, + instrux + 7551, + instrux + 7552, + instrux + 7553, + instrux + 7554, + instrux + 7555, + instrux + 7556, + instrux + 7557, + instrux + 7558, + instrux + 7559, + instrux + 7560, +}; + +static const struct itemplate * const itable_0F1D[] = { + instrux + 7561, + instrux + 7562, + instrux + 7563, + instrux + 7564, + instrux + 7565, + instrux + 7566, + instrux + 7567, + instrux + 7568, + instrux + 7569, + instrux + 7570, + instrux + 7571, + instrux + 7572, + instrux + 7573, + instrux + 7574, + instrux + 7575, + instrux + 7576, + instrux + 7577, + instrux + 7578, + instrux + 7579, + instrux + 7580, + instrux + 7581, + instrux + 7582, + instrux + 7583, + instrux + 7584, +}; + +static const struct itemplate * const itable_0F1E[] = { + instrux + 6966, + instrux + 6967, + instrux + 6970, + instrux + 6971, + instrux + 7585, + instrux + 7586, + instrux + 7587, + instrux + 7588, + instrux + 7589, + instrux + 7590, + instrux + 7591, + instrux + 7592, + instrux + 7593, + instrux + 7594, + instrux + 7595, + instrux + 7596, + instrux + 7597, + instrux + 7598, + instrux + 7599, + instrux + 7600, + instrux + 7601, + instrux + 7602, + instrux + 7603, + instrux + 7604, + instrux + 7605, + instrux + 7606, + instrux + 7607, + instrux + 7608, +}; + +static const struct itemplate * const itable_0F1F[] = { + instrux + 690, + instrux + 691, + instrux + 692, + instrux + 7609, + instrux + 7610, + instrux + 7611, + instrux + 7612, + instrux + 7613, + instrux + 7614, + instrux + 7615, + instrux + 7616, + instrux + 7617, + instrux + 7618, + instrux + 7619, + instrux + 7620, + instrux + 7621, + instrux + 7622, + instrux + 7623, + instrux + 7624, + instrux + 7625, + instrux + 7626, + instrux + 7627, + instrux + 7628, + instrux + 7629, + instrux + 7630, + instrux + 7631, + instrux + 7632, +}; + +static const struct itemplate * const itable_0F20[] = { + instrux + 620, + instrux + 621, +}; + +static const struct itemplate * const itable_0F21[] = { + instrux + 624, + instrux + 625, +}; + +static const struct itemplate * const itable_0F22[] = { + instrux + 622, + instrux + 623, +}; + +static const struct itemplate * const itable_0F23[] = { + instrux + 626, + instrux + 627, +}; + +static const struct itemplate * const itable_0F28[] = { + instrux + 1459, + instrux + 1694, +}; + +static const struct itemplate * const itable_0F29[] = { + instrux + 1460, + instrux + 1695, +}; + +static const struct itemplate * const itable_0F2A[] = { + instrux + 1441, + instrux + 1443, + instrux + 1444, + instrux + 1670, + instrux + 1678, + instrux + 1679, +}; + +static const struct itemplate * const itable_0F2B[] = { + instrux + 1469, + instrux + 1542, + instrux + 1791, + instrux + 1792, +}; + +static const struct itemplate * const itable_0F2C[] = { + instrux + 1449, + instrux + 1450, + instrux + 1451, + instrux + 1681, + instrux + 1684, + instrux + 1685, + instrux + 1686, + instrux + 1687, +}; + +static const struct itemplate * const itable_0F2D[] = { + instrux + 1442, + instrux + 1445, + instrux + 1446, + instrux + 1447, + instrux + 1448, + instrux + 1668, + instrux + 1673, + instrux + 1674, + instrux + 1675, + instrux + 1676, +}; + +static const struct itemplate * const itable_0F2E[] = { + instrux + 1487, + instrux + 1714, +}; + +static const struct itemplate * const itable_0F2F[] = { + instrux + 1440, + instrux + 1664, +}; + +static const struct itemplate * const itable_0F30[] = { + instrux + 1146, +}; + +static const struct itemplate * const itable_0F31[] = { + instrux + 892, +}; + +static const struct itemplate * const itable_0F32[] = { + instrux + 890, +}; + +static const struct itemplate * const itable_0F33[] = { + instrux + 891, +}; + +static const struct itemplate * const itable_0F34[] = { + instrux + 1103, +}; + +static const struct itemplate * const itable_0F35[] = { + instrux + 1104, +}; + +static const struct itemplate * const itable_0F36[] = { + instrux + 889, +}; + +static const struct itemplate * const itable_0F37[] = { + instrux + 1145, + instrux + 1868, +}; + +static const struct itemplate * const itable_0F3800[] = { + instrux + 1779, + instrux + 1780, +}; + +static const struct itemplate * const itable_0F3801[] = { + instrux + 1763, + instrux + 1764, +}; + +static const struct itemplate * const itable_0F3802[] = { + instrux + 1765, + instrux + 1766, +}; + +static const struct itemplate * const itable_0F3803[] = { + instrux + 1767, + instrux + 1768, +}; + +static const struct itemplate * const itable_0F3804[] = { + instrux + 1775, + instrux + 1776, +}; + +static const struct itemplate * const itable_0F3805[] = { + instrux + 1769, + instrux + 1770, +}; + +static const struct itemplate * const itable_0F3806[] = { + instrux + 1771, + instrux + 1772, +}; + +static const struct itemplate * const itable_0F3807[] = { + instrux + 1773, + instrux + 1774, +}; + +static const struct itemplate * const itable_0F3808[] = { + instrux + 1781, + instrux + 1782, +}; + +static const struct itemplate * const itable_0F3809[] = { + instrux + 1783, + instrux + 1784, +}; + +static const struct itemplate * const itable_0F380A[] = { + instrux + 1785, + instrux + 1786, +}; + +static const struct itemplate * const itable_0F380B[] = { + instrux + 1777, + instrux + 1778, +}; + +static const struct itemplate * const itable_0F3810[] = { + instrux + 1810, + instrux + 1811, +}; + +static const struct itemplate * const itable_0F3814[] = { + instrux + 1800, + instrux + 1801, +}; + +static const struct itemplate * const itable_0F3815[] = { + instrux + 1798, + instrux + 1799, +}; + +static const struct itemplate * const itable_0F3817[] = { + instrux + 1850, +}; + +static const struct itemplate * const itable_0F381C[] = { + instrux + 1755, + instrux + 1756, +}; + +static const struct itemplate * const itable_0F381D[] = { + instrux + 1757, + instrux + 1758, +}; + +static const struct itemplate * const itable_0F381E[] = { + instrux + 1759, + instrux + 1760, +}; + +static const struct itemplate * const itable_0F3820[] = { + instrux + 1836, +}; + +static const struct itemplate * const itable_0F3821[] = { + instrux + 1837, +}; + +static const struct itemplate * const itable_0F3822[] = { + instrux + 1838, +}; + +static const struct itemplate * const itable_0F3823[] = { + instrux + 1839, +}; + +static const struct itemplate * const itable_0F3824[] = { + instrux + 1840, +}; + +static const struct itemplate * const itable_0F3825[] = { + instrux + 1841, +}; + +static const struct itemplate * const itable_0F3828[] = { + instrux + 1848, +}; + +static const struct itemplate * const itable_0F3829[] = { + instrux + 1813, +}; + +static const struct itemplate * const itable_0F382A[] = { + instrux + 1807, +}; + +static const struct itemplate * const itable_0F382B[] = { + instrux + 1809, +}; + +static const struct itemplate * const itable_0F3830[] = { + instrux + 1842, +}; + +static const struct itemplate * const itable_0F3831[] = { + instrux + 1843, +}; + +static const struct itemplate * const itable_0F3832[] = { + instrux + 1844, +}; + +static const struct itemplate * const itable_0F3833[] = { + instrux + 1845, +}; + +static const struct itemplate * const itable_0F3834[] = { + instrux + 1846, +}; + +static const struct itemplate * const itable_0F3835[] = { + instrux + 1847, +}; + +static const struct itemplate * const itable_0F3837[] = { + instrux + 1864, +}; + +static const struct itemplate * const itable_0F3838[] = { + instrux + 1832, +}; + +static const struct itemplate * const itable_0F3839[] = { + instrux + 1833, +}; + +static const struct itemplate * const itable_0F383A[] = { + instrux + 1835, +}; + +static const struct itemplate * const itable_0F383B[] = { + instrux + 1834, +}; + +static const struct itemplate * const itable_0F383C[] = { + instrux + 1828, +}; + +static const struct itemplate * const itable_0F383D[] = { + instrux + 1829, +}; + +static const struct itemplate * const itable_0F383E[] = { + instrux + 1831, +}; + +static const struct itemplate * const itable_0F383F[] = { + instrux + 1830, +}; + +static const struct itemplate * const itable_0F3840[] = { + instrux + 1849, +}; + +static const struct itemplate * const itable_0F3841[] = { + instrux + 1822, +}; + +static const struct itemplate * const itable_0F3880[] = { + instrux + 1747, + instrux + 1748, +}; + +static const struct itemplate * const itable_0F3881[] = { + instrux + 1749, + instrux + 1750, +}; + +static const struct itemplate * const itable_0F3882[] = { + instrux + 489, + instrux + 490, +}; + +static const struct itemplate * const itable_0F38C8[] = { + instrux + 4065, +}; + +static const struct itemplate * const itable_0F38C9[] = { + instrux + 4063, +}; + +static const struct itemplate * const itable_0F38CA[] = { + instrux + 4064, +}; + +static const struct itemplate * const itable_0F38CB[] = { + instrux + 4069, + instrux + 4070, +}; + +static const struct itemplate * const itable_0F38CC[] = { + instrux + 4067, +}; + +static const struct itemplate * const itable_0F38CD[] = { + instrux + 4068, +}; + +static const struct itemplate * const itable_0F38CF[] = { + instrux + 6816, +}; + +static const struct itemplate * const itable_0F38DB[] = { + instrux + 1881, +}; + +static const struct itemplate * const itable_0F38DC[] = { + instrux + 1877, +}; + +static const struct itemplate * const itable_0F38DD[] = { + instrux + 1878, +}; + +static const struct itemplate * const itable_0F38DE[] = { + instrux + 1879, +}; + +static const struct itemplate * const itable_0F38DF[] = { + instrux + 1880, +}; + +static const struct itemplate * const itable_0F38F0[] = { + instrux + 1855, + instrux + 1858, + instrux + 1871, + instrux + 1872, + instrux + 1873, +}; + +static const struct itemplate * const itable_0F38F1[] = { + instrux + 1856, + instrux + 1857, + instrux + 1859, + instrux + 1874, + instrux + 1875, + instrux + 1876, +}; + +static const struct itemplate * const itable_0F38F5[] = { + instrux + 6975, + instrux + 6976, +}; + +static const struct itemplate * const itable_0F38F6[] = { + instrux + 3373, + instrux + 3374, + instrux + 3375, + instrux + 3376, + instrux + 6977, + instrux + 6978, +}; + +static const struct itemplate * const itable_0F38F8[] = { + instrux + 6784, + instrux + 6785, + instrux + 6786, + instrux + 6979, + instrux + 6980, + instrux + 6981, + instrux + 6982, + instrux + 6983, + instrux + 6984, +}; + +static const struct itemplate * const itable_0F38F9[] = { + instrux + 6782, + instrux + 6783, +}; + +static const struct itemplate * const itable_0F38FC[] = { + instrux + 7394, + instrux + 7395, + instrux + 7396, + instrux + 7397, + instrux + 7398, + instrux + 7399, +}; + +static const struct itemplate * const itable_0F39[] = { + instrux + 245, +}; + +static const struct itemplate * const itable_0F3A08[] = { + instrux + 1852, +}; + +static const struct itemplate * const itable_0F3A09[] = { + instrux + 1851, +}; + +static const struct itemplate * const itable_0F3A0A[] = { + instrux + 1854, +}; + +static const struct itemplate * const itable_0F3A0B[] = { + instrux + 1853, +}; + +static const struct itemplate * const itable_0F3A0C[] = { + instrux + 1797, +}; + +static const struct itemplate * const itable_0F3A0D[] = { + instrux + 1796, +}; + +static const struct itemplate * const itable_0F3A0E[] = { + instrux + 1812, +}; + +static const struct itemplate * const itable_0F3A0F[] = { + instrux + 1761, + instrux + 1762, +}; + +static const struct itemplate * const itable_0F3A14[] = { + instrux + 1814, + instrux + 1815, + instrux + 1816, +}; + +static const struct itemplate * const itable_0F3A15[] = { + instrux + 1819, + instrux + 1820, + instrux + 1821, +}; + +static const struct itemplate * const itable_0F3A16[] = { + instrux + 1817, + instrux + 1818, +}; + +static const struct itemplate * const itable_0F3A17[] = { + instrux + 1804, + instrux + 1805, +}; + +static const struct itemplate * const itable_0F3A20[] = { + instrux + 1823, + instrux + 1824, + instrux + 1825, +}; + +static const struct itemplate * const itable_0F3A21[] = { + instrux + 1806, +}; + +static const struct itemplate * const itable_0F3A22[] = { + instrux + 1826, + instrux + 1827, +}; + +static const struct itemplate * const itable_0F3A40[] = { + instrux + 1803, +}; + +static const struct itemplate * const itable_0F3A41[] = { + instrux + 1802, +}; + +static const struct itemplate * const itable_0F3A42[] = { + instrux + 1808, +}; + +static const struct itemplate * const itable_0F3A44[] = { + instrux + 3111, + instrux + 3112, + instrux + 3113, + instrux + 3114, + instrux + 3115, +}; + +static const struct itemplate * const itable_0F3A60[] = { + instrux + 1861, +}; + +static const struct itemplate * const itable_0F3A61[] = { + instrux + 1860, +}; + +static const struct itemplate * const itable_0F3A62[] = { + instrux + 1863, +}; + +static const struct itemplate * const itable_0F3A63[] = { + instrux + 1862, +}; + +static const struct itemplate * const itable_0F3ACC[] = { + instrux + 4066, +}; + +static const struct itemplate * const itable_0F3ACE[] = { + instrux + 6805, +}; + +static const struct itemplate * const itable_0F3ACF[] = { + instrux + 6794, +}; + +static const struct itemplate * const itable_0F3ADF[] = { + instrux + 1882, +}; + +static const struct itemplate * const itable_0F3AF0[] = { + instrux + 7440, +}; + +static const struct itemplate * const itable_0F3C[] = { + instrux + 229, +}; + +static const struct itemplate * const itable_0F3D[] = { + instrux + 228, +}; + +static const struct itemplate * const itable_0F40[] = { + instrux + 1221, + instrux + 1237, + instrux + 1253, + instrux + 1269, + instrux + 1285, + instrux + 1301, +}; + +static const struct itemplate * const itable_0F41[] = { + instrux + 1218, + instrux + 1234, + instrux + 1250, + instrux + 1266, + instrux + 1282, + instrux + 1298, +}; + +static const struct itemplate * const itable_0F42[] = { + instrux + 1211, + instrux + 1227, + instrux + 1243, + instrux + 1259, + instrux + 1275, + instrux + 1291, +}; + +static const struct itemplate * const itable_0F43[] = { + instrux + 1215, + instrux + 1231, + instrux + 1247, + instrux + 1263, + instrux + 1279, + instrux + 1295, +}; + +static const struct itemplate * const itable_0F44[] = { + instrux + 1225, + instrux + 1241, + instrux + 1257, + instrux + 1273, + instrux + 1289, + instrux + 1305, +}; + +static const struct itemplate * const itable_0F45[] = { + instrux + 1220, + instrux + 1236, + instrux + 1252, + instrux + 1268, + instrux + 1284, + instrux + 1300, +}; + +static const struct itemplate * const itable_0F46[] = { + instrux + 1214, + instrux + 1230, + instrux + 1246, + instrux + 1262, + instrux + 1278, + instrux + 1294, +}; + +static const struct itemplate * const itable_0F47[] = { + instrux + 1210, + instrux + 1226, + instrux + 1242, + instrux + 1258, + instrux + 1274, + instrux + 1290, +}; + +static const struct itemplate * const itable_0F48[] = { + instrux + 1224, + instrux + 1240, + instrux + 1256, + instrux + 1272, + instrux + 1288, + instrux + 1304, +}; + +static const struct itemplate * const itable_0F49[] = { + instrux + 1219, + instrux + 1235, + instrux + 1251, + instrux + 1267, + instrux + 1283, + instrux + 1299, +}; + +static const struct itemplate * const itable_0F4A[] = { + instrux + 1222, + instrux + 1238, + instrux + 1254, + instrux + 1270, + instrux + 1286, + instrux + 1302, +}; + +static const struct itemplate * const itable_0F4B[] = { + instrux + 1223, + instrux + 1239, + instrux + 1255, + instrux + 1271, + instrux + 1287, + instrux + 1303, +}; + +static const struct itemplate * const itable_0F4C[] = { + instrux + 1213, + instrux + 1229, + instrux + 1245, + instrux + 1261, + instrux + 1277, + instrux + 1293, +}; + +static const struct itemplate * const itable_0F4D[] = { + instrux + 1217, + instrux + 1233, + instrux + 1249, + instrux + 1265, + instrux + 1281, + instrux + 1297, +}; + +static const struct itemplate * const itable_0F4E[] = { + instrux + 1216, + instrux + 1232, + instrux + 1248, + instrux + 1264, + instrux + 1280, + instrux + 1296, +}; + +static const struct itemplate * const itable_0F4F[] = { + instrux + 1212, + instrux + 1228, + instrux + 1244, + instrux + 1260, + instrux + 1276, + instrux + 1292, +}; + +static const struct itemplate * const itable_0F50[] = { + instrux + 750, + instrux + 1467, + instrux + 1468, + instrux + 1700, + instrux + 1701, +}; + +static const struct itemplate * const itable_0F51[] = { + instrux + 742, + instrux + 1482, + instrux + 1483, + instrux + 1710, + instrux + 1711, +}; + +static const struct itemplate * const itable_0F52[] = { + instrux + 778, + instrux + 1479, + instrux + 1480, +}; + +static const struct itemplate * const itable_0F53[] = { + instrux + 1477, + instrux + 1478, +}; + +static const struct itemplate * const itable_0F54[] = { + instrux + 758, + instrux + 1421, + instrux + 1645, +}; + +static const struct itemplate * const itable_0F55[] = { + instrux + 828, + instrux + 1420, + instrux + 1644, +}; + +static const struct itemplate * const itable_0F56[] = { + instrux + 1476, + instrux + 1708, +}; + +static const struct itemplate * const itable_0F57[] = { + instrux + 1490, + instrux + 1717, +}; + +static const struct itemplate * const itable_0F58[] = { + instrux + 787, + instrux + 1418, + instrux + 1419, + instrux + 1642, + instrux + 1643, +}; + +static const struct itemplate * const itable_0F59[] = { + instrux + 781, + instrux + 1474, + instrux + 1475, + instrux + 1706, + instrux + 1707, +}; + +static const struct itemplate * const itable_0F5A[] = { + instrux + 786, + instrux + 1669, + instrux + 1672, + instrux + 1677, + instrux + 1680, +}; + +static const struct itemplate * const itable_0F5B[] = { + instrux + 785, + instrux + 1666, + instrux + 1671, + instrux + 1683, +}; + +static const struct itemplate * const itable_0F5C[] = { + instrux + 784, + instrux + 1485, + instrux + 1486, + instrux + 1712, + instrux + 1713, +}; + +static const struct itemplate * const itable_0F5D[] = { + instrux + 779, + instrux + 1457, + instrux + 1458, + instrux + 1692, + instrux + 1693, +}; + +static const struct itemplate * const itable_0F5E[] = { + instrux + 776, + instrux + 1452, + instrux + 1453, + instrux + 1688, + instrux + 1689, +}; + +static const struct itemplate * const itable_0F5F[] = { + instrux + 1455, + instrux + 1456, + instrux + 1690, + instrux + 1691, +}; + +static const struct itemplate * const itable_0F60[] = { + instrux + 836, + instrux + 1637, +}; + +static const struct itemplate * const itable_0F61[] = { + instrux + 838, + instrux + 1638, +}; + +static const struct itemplate * const itable_0F62[] = { + instrux + 837, + instrux + 1639, +}; + +static const struct itemplate * const itable_0F63[] = { + instrux + 737, + instrux + 1561, +}; + +static const struct itemplate * const itable_0F64[] = { + instrux + 755, + instrux + 1580, +}; + +static const struct itemplate * const itable_0F65[] = { + instrux + 757, + instrux + 1581, +}; + +static const struct itemplate * const itable_0F66[] = { + instrux + 756, + instrux + 1582, +}; + +static const struct itemplate * const itable_0F67[] = { + instrux + 738, + instrux + 1563, +}; + +static const struct itemplate * const itable_0F68[] = { + instrux + 833, + instrux + 1633, +}; + +static const struct itemplate * const itable_0F69[] = { + instrux + 835, + instrux + 1634, +}; + +static const struct itemplate * const itable_0F6A[] = { + instrux + 834, + instrux + 1635, +}; + +static const struct itemplate * const itable_0F6B[] = { + instrux + 736, + instrux + 1562, +}; + +static const struct itemplate * const itable_0F6C[] = { + instrux + 1640, +}; + +static const struct itemplate * const itable_0F6D[] = { + instrux + 1636, +}; + +static const struct itemplate * const itable_0F6E[] = { + instrux + 656, + instrux + 660, + instrux + 1546, + instrux + 1547, + instrux + 1558, +}; + +static const struct itemplate * const itable_0F6F[] = { + instrux + 658, + instrux + 1549, + instrux + 1551, +}; + +static const struct itemplate * const itable_0F70[] = { + instrux + 1531, + instrux + 1600, + instrux + 1601, + instrux + 1602, + instrux + 1603, + instrux + 1604, + instrux + 1605, +}; + +static const struct itemplate * const itable_0F71[] = { + instrux + 814, + instrux + 818, + instrux + 824, + instrux + 1608, + instrux + 1614, + instrux + 1619, +}; + +static const struct itemplate * const itable_0F72[] = { + instrux + 810, + instrux + 816, + instrux + 820, + instrux + 1610, + instrux + 1616, + instrux + 1621, +}; + +static const struct itemplate * const itable_0F73[] = { + instrux + 812, + instrux + 822, + instrux + 1606, + instrux + 1612, + instrux + 1617, + instrux + 1623, +}; + +static const struct itemplate * const itable_0F74[] = { + instrux + 752, + instrux + 1577, +}; + +static const struct itemplate * const itable_0F75[] = { + instrux + 754, + instrux + 1578, +}; + +static const struct itemplate * const itable_0F76[] = { + instrux + 753, + instrux + 1579, +}; + +static const struct itemplate * const itable_0F77[] = { + instrux + 246, +}; + +static const struct itemplate * const itable_0F78[] = { + instrux + 1099, + instrux + 1738, + instrux + 1739, + instrux + 1787, + instrux + 1789, +}; + +static const struct itemplate * const itable_0F79[] = { + instrux + 942, + instrux + 1743, + instrux + 1744, + instrux + 1788, + instrux + 1790, +}; + +static const struct itemplate * const itable_0F7B[] = { + instrux + 943, +}; + +static const struct itemplate * const itable_0F7C[] = { + instrux + 1100, + instrux + 1720, + instrux + 1721, +}; + +static const struct itemplate * const itable_0F7D[] = { + instrux + 945, + instrux + 1722, + instrux + 1723, +}; + +static const struct itemplate * const itable_0F7E[] = { + instrux + 657, + instrux + 661, + instrux + 1545, + instrux + 1548, + instrux + 1554, + instrux + 1557, + instrux + 1559, +}; + +static const struct itemplate * const itable_0F7F[] = { + instrux + 659, + instrux + 1550, + instrux + 1552, +}; + +static const struct itemplate * const itable_0F80[] = { + instrux + 1317, + instrux + 1333, + instrux + 1349, + instrux + 1365, +}; + +static const struct itemplate * const itable_0F81[] = { + instrux + 1314, + instrux + 1330, + instrux + 1346, + instrux + 1362, +}; + +static const struct itemplate * const itable_0F82[] = { + instrux + 1307, + instrux + 1323, + instrux + 1339, + instrux + 1355, +}; + +static const struct itemplate * const itable_0F83[] = { + instrux + 1311, + instrux + 1327, + instrux + 1343, + instrux + 1359, +}; + +static const struct itemplate * const itable_0F84[] = { + instrux + 1321, + instrux + 1337, + instrux + 1353, + instrux + 1369, +}; + +static const struct itemplate * const itable_0F85[] = { + instrux + 1316, + instrux + 1332, + instrux + 1348, + instrux + 1364, +}; + +static const struct itemplate * const itable_0F86[] = { + instrux + 1310, + instrux + 1326, + instrux + 1342, + instrux + 1358, +}; + +static const struct itemplate * const itable_0F87[] = { + instrux + 1306, + instrux + 1322, + instrux + 1338, + instrux + 1354, +}; + +static const struct itemplate * const itable_0F88[] = { + instrux + 1320, + instrux + 1336, + instrux + 1352, + instrux + 1368, +}; + +static const struct itemplate * const itable_0F89[] = { + instrux + 1315, + instrux + 1331, + instrux + 1347, + instrux + 1363, +}; + +static const struct itemplate * const itable_0F8A[] = { + instrux + 1318, + instrux + 1334, + instrux + 1350, + instrux + 1366, +}; + +static const struct itemplate * const itable_0F8B[] = { + instrux + 1319, + instrux + 1335, + instrux + 1351, + instrux + 1367, +}; + +static const struct itemplate * const itable_0F8C[] = { + instrux + 1309, + instrux + 1325, + instrux + 1341, + instrux + 1357, +}; + +static const struct itemplate * const itable_0F8D[] = { + instrux + 1313, + instrux + 1329, + instrux + 1345, + instrux + 1361, +}; + +static const struct itemplate * const itable_0F8E[] = { + instrux + 1312, + instrux + 1328, + instrux + 1344, + instrux + 1360, +}; + +static const struct itemplate * const itable_0F8F[] = { + instrux + 1308, + instrux + 1324, + instrux + 1340, + instrux + 1356, +}; + +static const struct itemplate * const itable_0F90[] = { + instrux + 1397, + instrux + 1413, +}; + +static const struct itemplate * const itable_0F91[] = { + instrux + 1394, + instrux + 1410, +}; + +static const struct itemplate * const itable_0F92[] = { + instrux + 1387, + instrux + 1403, +}; + +static const struct itemplate * const itable_0F93[] = { + instrux + 1391, + instrux + 1407, +}; + +static const struct itemplate * const itable_0F94[] = { + instrux + 1401, + instrux + 1417, +}; + +static const struct itemplate * const itable_0F95[] = { + instrux + 1396, + instrux + 1412, +}; + +static const struct itemplate * const itable_0F96[] = { + instrux + 1390, + instrux + 1406, +}; + +static const struct itemplate * const itable_0F97[] = { + instrux + 1386, + instrux + 1402, +}; + +static const struct itemplate * const itable_0F98[] = { + instrux + 1400, + instrux + 1416, +}; + +static const struct itemplate * const itable_0F99[] = { + instrux + 1395, + instrux + 1411, +}; + +static const struct itemplate * const itable_0F9A[] = { + instrux + 1398, + instrux + 1414, +}; + +static const struct itemplate * const itable_0F9B[] = { + instrux + 1399, + instrux + 1415, +}; + +static const struct itemplate * const itable_0F9C[] = { + instrux + 1389, + instrux + 1405, +}; + +static const struct itemplate * const itable_0F9D[] = { + instrux + 1393, + instrux + 1409, +}; + +static const struct itemplate * const itable_0F9E[] = { + instrux + 1392, + instrux + 1408, +}; + +static const struct itemplate * const itable_0F9F[] = { + instrux + 1388, + instrux + 1404, +}; + +static const struct itemplate * const itable_0FA0[] = { + instrux + 849, +}; + +static const struct itemplate * const itable_0FA1[] = { + instrux + 797, +}; + +static const struct itemplate * const itable_0FA2[] = { + instrux + 227, +}; + +static const struct itemplate * const itable_0FA3[] = { + instrux + 121, + instrux + 122, + instrux + 123, + instrux + 124, + instrux + 125, + instrux + 126, +}; + +static const struct itemplate * const itable_0FA4[] = { + instrux + 1008, + instrux + 1009, + instrux + 1010, + instrux + 1011, + instrux + 1012, + instrux + 1013, +}; + +static const struct itemplate * const itable_0FA5[] = { + instrux + 1014, + instrux + 1015, + instrux + 1016, + instrux + 1017, + instrux + 1018, + instrux + 1019, +}; + +static const struct itemplate * const itable_0FA6C0[] = { + instrux + 3388, +}; + +static const struct itemplate * const itable_0FA6C8[] = { + instrux + 3389, +}; + +static const struct itemplate * const itable_0FA6D0[] = { + instrux + 3390, +}; + +static const struct itemplate * const itable_0FA7C0[] = { + instrux + 3382, +}; + +static const struct itemplate * const itable_0FA7C8[] = { + instrux + 3383, +}; + +static const struct itemplate * const itable_0FA7D0[] = { + instrux + 3384, +}; + +static const struct itemplate * const itable_0FA7D8[] = { + instrux + 3385, +}; + +static const struct itemplate * const itable_0FA7E0[] = { + instrux + 3386, +}; + +static const struct itemplate * const itable_0FA7E8[] = { + instrux + 3387, +}; + +static const struct itemplate * const itable_0FA8[] = { + instrux + 850, +}; + +static const struct itemplate * const itable_0FA9[] = { + instrux + 798, +}; + +static const struct itemplate * const itable_0FAA[] = { + instrux + 944, +}; + +static const struct itemplate * const itable_0FAB[] = { + instrux + 148, + instrux + 149, + instrux + 150, + instrux + 151, + instrux + 152, + instrux + 153, +}; + +static const struct itemplate * const itable_0FAC[] = { + instrux + 1032, + instrux + 1033, + instrux + 1034, + instrux + 1035, + instrux + 1036, + instrux + 1037, +}; + +static const struct itemplate * const itable_0FAD[] = { + instrux + 1038, + instrux + 1039, + instrux + 1040, + instrux + 1041, + instrux + 1042, + instrux + 1043, +}; + +static const struct itemplate * const itable_0FAE[] = { + instrux + 546, + instrux + 601, + instrux + 994, + instrux + 1454, + instrux + 1484, + instrux + 1491, + instrux + 1492, + instrux + 1493, + instrux + 1494, + instrux + 1497, + instrux + 1498, + instrux + 1501, + instrux + 1502, + instrux + 1505, + instrux + 1506, + instrux + 1515, + instrux + 1538, + instrux + 1543, + instrux + 1544, + instrux + 3358, + instrux + 3359, + instrux + 3360, + instrux + 3361, + instrux + 3365, + instrux + 3366, + instrux + 3367, + instrux + 3368, + instrux + 6775, + instrux + 6776, + instrux + 6777, + instrux + 6779, + instrux + 6780, + instrux + 6788, + instrux + 6789, + instrux + 6790, + instrux + 6791, + instrux + 6792, + instrux + 6965, + instrux + 6968, + instrux + 6969, +}; + +static const struct itemplate * const itable_0FAF[] = { + instrux + 445, + instrux + 446, + instrux + 447, + instrux + 448, + instrux + 449, + instrux + 450, +}; + +static const struct itemplate * const itable_0FB0[] = { + instrux + 217, + instrux + 218, +}; + +static const struct itemplate * const itable_0FB1[] = { + instrux + 219, + instrux + 220, + instrux + 221, + instrux + 222, + instrux + 223, + instrux + 224, +}; + +static const struct itemplate * const itable_0FB2[] = { + instrux + 595, + instrux + 596, + instrux + 597, +}; + +static const struct itemplate * const itable_0FB3[] = { + instrux + 139, + instrux + 140, + instrux + 141, + instrux + 142, + instrux + 143, + instrux + 144, +}; + +static const struct itemplate * const itable_0FB4[] = { + instrux + 547, + instrux + 548, + instrux + 549, +}; + +static const struct itemplate * const itable_0FB5[] = { + instrux + 551, + instrux + 552, + instrux + 553, +}; + +static const struct itemplate * const itable_0FB6[] = { + instrux + 673, + instrux + 674, + instrux + 675, + instrux + 677, +}; + +static const struct itemplate * const itable_0FB7[] = { + instrux + 676, + instrux + 678, +}; + +static const struct itemplate * const itable_0FB8[] = { + instrux + 522, + instrux + 523, + instrux + 524, + instrux + 1865, + instrux + 1866, + instrux + 1867, +}; + +static const struct itemplate * const itable_0FB9[] = { + instrux + 1133, + instrux + 1134, + instrux + 1135, +}; + +static const struct itemplate * const itable_0FBA[] = { + instrux + 127, + instrux + 128, + instrux + 129, + instrux + 136, + instrux + 137, + instrux + 138, + instrux + 145, + instrux + 146, + instrux + 147, + instrux + 154, + instrux + 155, + instrux + 156, +}; + +static const struct itemplate * const itable_0FBB[] = { + instrux + 130, + instrux + 131, + instrux + 132, + instrux + 133, + instrux + 134, + instrux + 135, +}; + +static const struct itemplate * const itable_0FBC[] = { + instrux + 107, + instrux + 108, + instrux + 109, + instrux + 110, + instrux + 111, + instrux + 112, + instrux + 4033, + instrux + 4034, + instrux + 4035, +}; + +static const struct itemplate * const itable_0FBD[] = { + instrux + 113, + instrux + 114, + instrux + 115, + instrux + 116, + instrux + 117, + instrux + 118, + instrux + 1793, + instrux + 1794, + instrux + 1795, +}; + +static const struct itemplate * const itable_0FBE[] = { + instrux + 666, + instrux + 667, + instrux + 668, + instrux + 670, +}; + +static const struct itemplate * const itable_0FBF[] = { + instrux + 669, + instrux + 671, +}; + +static const struct itemplate * const itable_0FC0[] = { + instrux + 1147, + instrux + 1148, +}; + +static const struct itemplate * const itable_0FC1[] = { + instrux + 1149, + instrux + 1150, + instrux + 1151, + instrux + 1152, + instrux + 1153, + instrux + 1154, +}; + +static const struct itemplate * const itable_0FC2[] = { + instrux + 1422, + instrux + 1423, + instrux + 1424, + instrux + 1425, + instrux + 1426, + instrux + 1427, + instrux + 1428, + instrux + 1429, + instrux + 1430, + instrux + 1431, + instrux + 1432, + instrux + 1433, + instrux + 1434, + instrux + 1435, + instrux + 1436, + instrux + 1437, + instrux + 1438, + instrux + 1439, + instrux + 1646, + instrux + 1647, + instrux + 1648, + instrux + 1649, + instrux + 1650, + instrux + 1651, + instrux + 1652, + instrux + 1653, + instrux + 1654, + instrux + 1655, + instrux + 1656, + instrux + 1657, + instrux + 1658, + instrux + 1659, + instrux + 1660, + instrux + 1661, + instrux + 1662, + instrux + 1663, +}; + +static const struct itemplate * const itable_0FC3[] = { + instrux + 1540, + instrux + 1541, +}; + +static const struct itemplate * const itable_0FC4[] = { + instrux + 1521, + instrux + 1522, + instrux + 1523, + instrux + 1584, + instrux + 1585, + instrux + 1586, +}; + +static const struct itemplate * const itable_0FC5[] = { + instrux + 1520, + instrux + 1583, +}; + +static const struct itemplate * const itable_0FC6[] = { + instrux + 1481, + instrux + 1709, +}; + +static const struct itemplate * const itable_0FC7[] = { + instrux + 225, + instrux + 226, + instrux + 1499, + instrux + 1500, + instrux + 1503, + instrux + 1504, + instrux + 1507, + instrux + 1508, + instrux + 1731, + instrux + 1736, + instrux + 1737, + instrux + 1746, + instrux + 3362, + instrux + 3363, + instrux + 3364, + instrux + 3377, + instrux + 3378, + instrux + 3379, + instrux + 6772, + instrux + 6773, + instrux + 6774, + instrux + 7401, +}; + +static const struct itemplate * const itable_0FC8[] = { + instrux + 119, + instrux + 120, +}; + +static const struct itemplate * const itable_0FC9[] = { + instrux + 119, + instrux + 120, +}; + +static const struct itemplate * const itable_0FCA[] = { + instrux + 119, + instrux + 120, +}; + +static const struct itemplate * const itable_0FCB[] = { + instrux + 119, + instrux + 120, +}; + +static const struct itemplate * const itable_0FCC[] = { + instrux + 119, + instrux + 120, +}; + +static const struct itemplate * const itable_0FCD[] = { + instrux + 119, + instrux + 120, +}; + +static const struct itemplate * const itable_0FCE[] = { + instrux + 119, + instrux + 120, +}; + +static const struct itemplate * const itable_0FCF[] = { + instrux + 119, + instrux + 120, +}; + +static const struct itemplate * const itable_0FD0[] = { + instrux + 1718, + instrux + 1719, +}; + +static const struct itemplate * const itable_0FD1[] = { + instrux + 823, + instrux + 1618, +}; + +static const struct itemplate * const itable_0FD2[] = { + instrux + 819, + instrux + 1620, +}; + +static const struct itemplate * const itable_0FD3[] = { + instrux + 821, + instrux + 1622, +}; + +static const struct itemplate * const itable_0FD4[] = { + instrux + 1567, + instrux + 1568, +}; + +static const struct itemplate * const itable_0FD5[] = { + instrux + 783, + instrux + 1595, +}; + +static const struct itemplate * const itable_0FD6[] = { + instrux + 1553, + instrux + 1555, + instrux + 1556, + instrux + 1560, +}; + +static const struct itemplate * const itable_0FD7[] = { + instrux + 1528, + instrux + 1592, +}; + +static const struct itemplate * const itable_0FD8[] = { + instrux + 830, + instrux + 1631, +}; + +static const struct itemplate * const itable_0FD9[] = { + instrux + 831, + instrux + 1632, +}; + +static const struct itemplate * const itable_0FDA[] = { + instrux + 1527, + instrux + 1591, +}; + +static const struct itemplate * const itable_0FDB[] = { + instrux + 747, + instrux + 1573, +}; + +static const struct itemplate * const itable_0FDC[] = { + instrux + 744, + instrux + 1571, +}; + +static const struct itemplate * const itable_0FDD[] = { + instrux + 745, + instrux + 1572, +}; + +static const struct itemplate * const itable_0FDE[] = { + instrux + 1525, + instrux + 1589, +}; + +static const struct itemplate * const itable_0FDF[] = { + instrux + 748, + instrux + 1574, +}; + +static const struct itemplate * const itable_0FE0[] = { + instrux + 1518, + instrux + 1575, +}; + +static const struct itemplate * const itable_0FE1[] = { + instrux + 817, + instrux + 1613, +}; + +static const struct itemplate * const itable_0FE2[] = { + instrux + 815, + instrux + 1615, +}; + +static const struct itemplate * const itable_0FE3[] = { + instrux + 1519, + instrux + 1576, +}; + +static const struct itemplate * const itable_0FE4[] = { + instrux + 1529, + instrux + 1593, +}; + +static const struct itemplate * const itable_0FE5[] = { + instrux + 782, + instrux + 1594, +}; + +static const struct itemplate * const itable_0FE6[] = { + instrux + 1665, + instrux + 1667, + instrux + 1682, +}; + +static const struct itemplate * const itable_0FE7[] = { + instrux + 1517, + instrux + 1539, +}; + +static const struct itemplate * const itable_0FE8[] = { + instrux + 827, + instrux + 1629, +}; + +static const struct itemplate * const itable_0FE9[] = { + instrux + 829, + instrux + 1630, +}; + +static const struct itemplate * const itable_0FEA[] = { + instrux + 1526, + instrux + 1590, +}; + +static const struct itemplate * const itable_0FEB[] = { + instrux + 806, + instrux + 1598, +}; + +static const struct itemplate * const itable_0FEC[] = { + instrux + 741, + instrux + 1569, +}; + +static const struct itemplate * const itable_0FED[] = { + instrux + 743, + instrux + 1570, +}; + +static const struct itemplate * const itable_0FEE[] = { + instrux + 1524, + instrux + 1588, +}; + +static const struct itemplate * const itable_0FEF[] = { + instrux + 864, + instrux + 1641, +}; + +static const struct itemplate * const itable_0FF0[] = { + instrux + 1724, +}; + +static const struct itemplate * const itable_0FF1[] = { + instrux + 813, + instrux + 1607, +}; + +static const struct itemplate * const itable_0FF2[] = { + instrux + 809, + instrux + 1609, +}; + +static const struct itemplate * const itable_0FF3[] = { + instrux + 811, + instrux + 1611, +}; + +static const struct itemplate * const itable_0FF4[] = { + instrux + 1596, + instrux + 1597, +}; + +static const struct itemplate * const itable_0FF5[] = { + instrux + 777, + instrux + 1587, +}; + +static const struct itemplate * const itable_0FF6[] = { + instrux + 1530, + instrux + 1599, +}; + +static const struct itemplate * const itable_0FF7[] = { + instrux + 1516, + instrux + 1537, +}; + +static const struct itemplate * const itable_0FF8[] = { + instrux + 825, + instrux + 1624, +}; + +static const struct itemplate * const itable_0FF9[] = { + instrux + 832, + instrux + 1625, +}; + +static const struct itemplate * const itable_0FFA[] = { + instrux + 826, + instrux + 1626, +}; + +static const struct itemplate * const itable_0FFB[] = { + instrux + 1627, + instrux + 1628, +}; + +static const struct itemplate * const itable_0FFC[] = { + instrux + 739, + instrux + 1564, +}; + +static const struct itemplate * const itable_0FFD[] = { + instrux + 746, + instrux + 1565, +}; + +static const struct itemplate * const itable_0FFE[] = { + instrux + 740, + instrux + 1566, +}; + +static const struct itemplate * const itable_0FFF[] = { + instrux + 1129, + instrux + 1130, + instrux + 1131, + instrux + 1132, +}; + +static const struct itemplate * const itable_10[] = { + instrux + 14, + instrux + 15, +}; + +static const struct itemplate * const itable_11[] = { + instrux + 16, + instrux + 17, + instrux + 18, + instrux + 19, + instrux + 20, + instrux + 21, +}; + +static const struct itemplate * const itable_12[] = { + instrux + 22, + instrux + 23, +}; + +static const struct itemplate * const itable_13[] = { + instrux + 24, + instrux + 25, + instrux + 26, + instrux + 27, + instrux + 28, + instrux + 29, +}; + +static const struct itemplate * const itable_14[] = { + instrux + 33, +}; + +static const struct itemplate * const itable_15[] = { + instrux + 34, + instrux + 35, + instrux + 36, +}; + +static const struct itemplate * const itable_16[] = { + instrux + 847, +}; + +static const struct itemplate * const itable_17[] = { + instrux + 795, +}; + +static const struct itemplate * const itable_18[] = { + instrux + 960, + instrux + 961, +}; + +static const struct itemplate * const itable_19[] = { + instrux + 962, + instrux + 963, + instrux + 964, + instrux + 965, + instrux + 966, + instrux + 967, +}; + +static const struct itemplate * const itable_1A[] = { + instrux + 968, + instrux + 969, +}; + +static const struct itemplate * const itable_1B[] = { + instrux + 970, + instrux + 971, + instrux + 972, + instrux + 973, + instrux + 974, + instrux + 975, +}; + +static const struct itemplate * const itable_1C[] = { + instrux + 979, +}; + +static const struct itemplate * const itable_1D[] = { + instrux + 980, + instrux + 981, + instrux + 982, +}; + +static const struct itemplate * const itable_1E[] = { + instrux + 848, +}; + +static const struct itemplate * const itable_1F[] = { + instrux + 796, +}; + +static const struct itemplate * const itable_20[] = { + instrux + 73, + instrux + 74, +}; + +static const struct itemplate * const itable_21[] = { + instrux + 75, + instrux + 76, + instrux + 77, + instrux + 78, + instrux + 79, + instrux + 80, +}; + +static const struct itemplate * const itable_22[] = { + instrux + 81, + instrux + 82, +}; + +static const struct itemplate * const itable_23[] = { + instrux + 83, + instrux + 84, + instrux + 85, + instrux + 86, + instrux + 87, + instrux + 88, +}; + +static const struct itemplate * const itable_24[] = { + instrux + 92, +}; + +static const struct itemplate * const itable_25[] = { + instrux + 93, + instrux + 94, + instrux + 95, +}; + +static const struct itemplate * const itable_27[] = { + instrux + 233, +}; + +static const struct itemplate * const itable_28[] = { + instrux + 1069, + instrux + 1070, +}; + +static const struct itemplate * const itable_29[] = { + instrux + 1071, + instrux + 1072, + instrux + 1073, + instrux + 1074, + instrux + 1075, + instrux + 1076, +}; + +static const struct itemplate * const itable_2A[] = { + instrux + 1077, + instrux + 1078, +}; + +static const struct itemplate * const itable_2B[] = { + instrux + 1079, + instrux + 1080, + instrux + 1081, + instrux + 1082, + instrux + 1083, + instrux + 1084, +}; + +static const struct itemplate * const itable_2C[] = { + instrux + 1088, +}; + +static const struct itemplate * const itable_2D[] = { + instrux + 1089, + instrux + 1090, + instrux + 1091, +}; + +static const struct itemplate * const itable_2F[] = { + instrux + 234, +}; + +static const struct itemplate * const itable_30[] = { + instrux + 1180, + instrux + 1181, +}; + +static const struct itemplate * const itable_31[] = { + instrux + 1182, + instrux + 1183, + instrux + 1184, + instrux + 1185, + instrux + 1186, + instrux + 1187, +}; + +static const struct itemplate * const itable_32[] = { + instrux + 1188, + instrux + 1189, +}; + +static const struct itemplate * const itable_33[] = { + instrux + 1190, + instrux + 1191, + instrux + 1192, + instrux + 1193, + instrux + 1194, + instrux + 1195, +}; + +static const struct itemplate * const itable_34[] = { + instrux + 1199, +}; + +static const struct itemplate * const itable_35[] = { + instrux + 1200, + instrux + 1201, + instrux + 1202, +}; + +static const struct itemplate * const itable_37[] = { + instrux + 8, +}; + +static const struct itemplate * const itable_38[] = { + instrux + 183, + instrux + 184, +}; + +static const struct itemplate * const itable_39[] = { + instrux + 185, + instrux + 186, + instrux + 187, + instrux + 188, + instrux + 189, + instrux + 190, +}; + +static const struct itemplate * const itable_3A[] = { + instrux + 191, + instrux + 192, +}; + +static const struct itemplate * const itable_3B[] = { + instrux + 193, + instrux + 194, + instrux + 195, + instrux + 196, + instrux + 197, + instrux + 198, +}; + +static const struct itemplate * const itable_3C[] = { + instrux + 202, +}; + +static const struct itemplate * const itable_3D[] = { + instrux + 203, + instrux + 204, + instrux + 205, +}; + +static const struct itemplate * const itable_3F[] = { + instrux + 13, +}; + +static const struct itemplate * const itable_40[] = { + instrux + 475, + instrux + 476, +}; + +static const struct itemplate * const itable_41[] = { + instrux + 475, + instrux + 476, +}; + +static const struct itemplate * const itable_42[] = { + instrux + 475, + instrux + 476, +}; + +static const struct itemplate * const itable_43[] = { + instrux + 475, + instrux + 476, +}; + +static const struct itemplate * const itable_44[] = { + instrux + 475, + instrux + 476, +}; + +static const struct itemplate * const itable_45[] = { + instrux + 475, + instrux + 476, +}; + +static const struct itemplate * const itable_46[] = { + instrux + 475, + instrux + 476, +}; + +static const struct itemplate * const itable_47[] = { + instrux + 475, + instrux + 476, +}; + +static const struct itemplate * const itable_48[] = { + instrux + 235, + instrux + 236, +}; + +static const struct itemplate * const itable_49[] = { + instrux + 235, + instrux + 236, +}; + +static const struct itemplate * const itable_4A[] = { + instrux + 235, + instrux + 236, +}; + +static const struct itemplate * const itable_4B[] = { + instrux + 235, + instrux + 236, +}; + +static const struct itemplate * const itable_4C[] = { + instrux + 235, + instrux + 236, +}; + +static const struct itemplate * const itable_4D[] = { + instrux + 235, + instrux + 236, +}; + +static const struct itemplate * const itable_4E[] = { + instrux + 235, + instrux + 236, +}; + +static const struct itemplate * const itable_4F[] = { + instrux + 235, + instrux + 236, +}; + +static const struct itemplate * const itable_50[] = { + instrux + 839, + instrux + 840, + instrux + 841, +}; + +static const struct itemplate * const itable_51[] = { + instrux + 839, + instrux + 840, + instrux + 841, +}; + +static const struct itemplate * const itable_52[] = { + instrux + 839, + instrux + 840, + instrux + 841, +}; + +static const struct itemplate * const itable_53[] = { + instrux + 839, + instrux + 840, + instrux + 841, +}; + +static const struct itemplate * const itable_54[] = { + instrux + 839, + instrux + 840, + instrux + 841, +}; + +static const struct itemplate * const itable_55[] = { + instrux + 839, + instrux + 840, + instrux + 841, +}; + +static const struct itemplate * const itable_56[] = { + instrux + 839, + instrux + 840, + instrux + 841, +}; + +static const struct itemplate * const itable_57[] = { + instrux + 839, + instrux + 840, + instrux + 841, +}; + +static const struct itemplate * const itable_58[] = { + instrux + 788, + instrux + 789, + instrux + 790, +}; + +static const struct itemplate * const itable_59[] = { + instrux + 788, + instrux + 789, + instrux + 790, +}; + +static const struct itemplate * const itable_5A[] = { + instrux + 788, + instrux + 789, + instrux + 790, +}; + +static const struct itemplate * const itable_5B[] = { + instrux + 788, + instrux + 789, + instrux + 790, +}; + +static const struct itemplate * const itable_5C[] = { + instrux + 788, + instrux + 789, + instrux + 790, +}; + +static const struct itemplate * const itable_5D[] = { + instrux + 788, + instrux + 789, + instrux + 790, +}; + +static const struct itemplate * const itable_5E[] = { + instrux + 788, + instrux + 789, + instrux + 790, +}; + +static const struct itemplate * const itable_5F[] = { + instrux + 788, + instrux + 789, + instrux + 790, +}; + +static const struct itemplate * const itable_60[] = { + instrux + 857, + instrux + 858, + instrux + 859, +}; + +static const struct itemplate * const itable_61[] = { + instrux + 799, + instrux + 800, + instrux + 801, +}; + +static const struct itemplate * const itable_62[] = { + instrux + 105, + instrux + 106, +}; + +static const struct itemplate * const itable_63[] = { + instrux + 103, + instrux + 104, + instrux + 672, +}; + +static const struct itemplate * const itable_68[] = { + instrux + 852, + instrux + 853, + instrux + 854, + instrux + 855, + instrux + 856, +}; + +static const struct itemplate * const itable_69[] = { + instrux + 452, + instrux + 454, + instrux + 456, + instrux + 458, + instrux + 460, + instrux + 462, + instrux + 464, + instrux + 466, + instrux + 468, +}; + +static const struct itemplate * const itable_6A[] = { + instrux + 851, +}; + +static const struct itemplate * const itable_6B[] = { + instrux + 451, + instrux + 453, + instrux + 455, + instrux + 457, + instrux + 459, + instrux + 461, + instrux + 463, + instrux + 465, + instrux + 467, +}; + +static const struct itemplate * const itable_6C[] = { + instrux + 481, +}; + +static const struct itemplate * const itable_6D[] = { + instrux + 482, + instrux + 483, +}; + +static const struct itemplate * const itable_6E[] = { + instrux + 733, +}; + +static const struct itemplate * const itable_6F[] = { + instrux + 734, + instrux + 735, +}; + +static const struct itemplate * const itable_70[] = { + instrux + 1381, +}; + +static const struct itemplate * const itable_71[] = { + instrux + 1378, +}; + +static const struct itemplate * const itable_72[] = { + instrux + 1371, +}; + +static const struct itemplate * const itable_73[] = { + instrux + 1375, +}; + +static const struct itemplate * const itable_74[] = { + instrux + 1385, +}; + +static const struct itemplate * const itable_75[] = { + instrux + 1380, +}; + +static const struct itemplate * const itable_76[] = { + instrux + 1374, +}; + +static const struct itemplate * const itable_77[] = { + instrux + 1370, +}; + +static const struct itemplate * const itable_78[] = { + instrux + 1384, +}; + +static const struct itemplate * const itable_79[] = { + instrux + 1379, +}; + +static const struct itemplate * const itable_7A[] = { + instrux + 1382, +}; + +static const struct itemplate * const itable_7B[] = { + instrux + 1383, +}; + +static const struct itemplate * const itable_7C[] = { + instrux + 1373, +}; + +static const struct itemplate * const itable_7D[] = { + instrux + 1377, +}; + +static const struct itemplate * const itable_7E[] = { + instrux + 1376, +}; + +static const struct itemplate * const itable_7F[] = { + instrux + 1372, +}; + +static const struct itemplate * const itable_80[] = { + instrux + 37, + instrux + 66, + instrux + 70, + instrux + 96, + instrux + 100, + instrux + 206, + instrux + 210, + instrux + 720, + instrux + 724, + instrux + 983, + instrux + 987, + instrux + 1092, + instrux + 1096, + instrux + 1203, + instrux + 1207, +}; + +static const struct itemplate * const itable_81[] = { + instrux + 38, + instrux + 39, + instrux + 40, + instrux + 41, + instrux + 42, + instrux + 67, + instrux + 68, + instrux + 69, + instrux + 71, + instrux + 72, + instrux + 97, + instrux + 98, + instrux + 99, + instrux + 101, + instrux + 102, + instrux + 207, + instrux + 208, + instrux + 209, + instrux + 211, + instrux + 212, + instrux + 721, + instrux + 722, + instrux + 723, + instrux + 725, + instrux + 726, + instrux + 984, + instrux + 985, + instrux + 986, + instrux + 988, + instrux + 989, + instrux + 1093, + instrux + 1094, + instrux + 1095, + instrux + 1097, + instrux + 1098, + instrux + 1204, + instrux + 1205, + instrux + 1206, + instrux + 1208, + instrux + 1209, +}; + +static const struct itemplate * const itable_83[] = { + instrux + 30, + instrux + 31, + instrux + 32, + instrux + 59, + instrux + 60, + instrux + 61, + instrux + 89, + instrux + 90, + instrux + 91, + instrux + 199, + instrux + 200, + instrux + 201, + instrux + 713, + instrux + 714, + instrux + 715, + instrux + 976, + instrux + 977, + instrux + 978, + instrux + 1085, + instrux + 1086, + instrux + 1087, + instrux + 1196, + instrux + 1197, + instrux + 1198, +}; + +static const struct itemplate * const itable_84[] = { + instrux + 1106, + instrux + 1107, + instrux + 1114, +}; + +static const struct itemplate * const itable_85[] = { + instrux + 1108, + instrux + 1109, + instrux + 1110, + instrux + 1111, + instrux + 1112, + instrux + 1113, + instrux + 1115, + instrux + 1116, + instrux + 1117, +}; + +static const struct itemplate * const itable_86[] = { + instrux + 1162, + instrux + 1163, + instrux + 1170, + instrux + 1171, +}; + +static const struct itemplate * const itable_87[] = { + instrux + 1164, + instrux + 1165, + instrux + 1166, + instrux + 1167, + instrux + 1168, + instrux + 1169, + instrux + 1172, + instrux + 1173, + instrux + 1174, + instrux + 1175, + instrux + 1176, + instrux + 1177, +}; + +static const struct itemplate * const itable_88[] = { + instrux + 628, + instrux + 629, +}; + +static const struct itemplate * const itable_89[] = { + instrux + 630, + instrux + 631, + instrux + 632, + instrux + 633, + instrux + 634, + instrux + 635, +}; + +static const struct itemplate * const itable_8A[] = { + instrux + 636, + instrux + 637, +}; + +static const struct itemplate * const itable_8B[] = { + instrux + 638, + instrux + 639, + instrux + 640, + instrux + 641, + instrux + 642, + instrux + 643, +}; + +static const struct itemplate * const itable_8C[] = { + instrux + 604, + instrux + 605, + instrux + 606, + instrux + 607, +}; + +static const struct itemplate * const itable_8D[] = { + instrux + 540, + instrux + 541, + instrux + 542, +}; + +static const struct itemplate * const itable_8E[] = { + instrux + 608, + instrux + 609, + instrux + 610, + instrux + 611, +}; + +static const struct itemplate * const itable_8F[] = { + instrux + 791, + instrux + 792, + instrux + 793, +}; + +static const struct itemplate * const itable_90[] = { + instrux + 689, + instrux + 749, + instrux + 1155, + instrux + 1156, + instrux + 1157, + instrux + 1158, + instrux + 1159, + instrux + 1160, + instrux + 1161, +}; + +static const struct itemplate * const itable_91[] = { + instrux + 1155, + instrux + 1156, + instrux + 1157, + instrux + 1158, + instrux + 1159, + instrux + 1160, +}; + +static const struct itemplate * const itable_92[] = { + instrux + 1155, + instrux + 1156, + instrux + 1157, + instrux + 1158, + instrux + 1159, + instrux + 1160, +}; + +static const struct itemplate * const itable_93[] = { + instrux + 1155, + instrux + 1156, + instrux + 1157, + instrux + 1158, + instrux + 1159, + instrux + 1160, +}; + +static const struct itemplate * const itable_94[] = { + instrux + 1155, + instrux + 1156, + instrux + 1157, + instrux + 1158, + instrux + 1159, + instrux + 1160, +}; + +static const struct itemplate * const itable_95[] = { + instrux + 1155, + instrux + 1156, + instrux + 1157, + instrux + 1158, + instrux + 1159, + instrux + 1160, +}; + +static const struct itemplate * const itable_96[] = { + instrux + 1155, + instrux + 1156, + instrux + 1157, + instrux + 1158, + instrux + 1159, + instrux + 1160, +}; + +static const struct itemplate * const itable_97[] = { + instrux + 1155, + instrux + 1156, + instrux + 1157, + instrux + 1158, + instrux + 1159, + instrux + 1160, +}; + +static const struct itemplate * const itable_98[] = { + instrux + 175, + instrux + 177, + instrux + 232, +}; + +static const struct itemplate * const itable_99[] = { + instrux + 176, + instrux + 230, + instrux + 231, +}; + +static const struct itemplate * const itable_9A[] = { + instrux + 161, + instrux + 162, + instrux + 163, + instrux + 164, + instrux + 165, +}; + +static const struct itemplate * const itable_9C[] = { + instrux + 860, + instrux + 861, + instrux + 862, + instrux + 863, +}; + +static const struct itemplate * const itable_9D[] = { + instrux + 802, + instrux + 803, + instrux + 804, + instrux + 805, +}; + +static const struct itemplate * const itable_9E[] = { + instrux + 946, +}; + +static const struct itemplate * const itable_9F[] = { + instrux + 527, +}; + +static const struct itemplate * const itable_A0[] = { + instrux + 612, +}; + +static const struct itemplate * const itable_A1[] = { + instrux + 613, + instrux + 614, + instrux + 615, +}; + +static const struct itemplate * const itable_A2[] = { + instrux + 616, +}; + +static const struct itemplate * const itable_A3[] = { + instrux + 617, + instrux + 618, + instrux + 619, +}; + +static const struct itemplate * const itable_A4[] = { + instrux + 662, +}; + +static const struct itemplate * const itable_A5[] = { + instrux + 663, + instrux + 664, + instrux + 665, +}; + +static const struct itemplate * const itable_A6[] = { + instrux + 213, +}; + +static const struct itemplate * const itable_A7[] = { + instrux + 214, + instrux + 215, + instrux + 216, +}; + +static const struct itemplate * const itable_A8[] = { + instrux + 1118, +}; + +static const struct itemplate * const itable_A9[] = { + instrux + 1119, + instrux + 1120, + instrux + 1121, +}; + +static const struct itemplate * const itable_AA[] = { + instrux + 1060, +}; + +static const struct itemplate * const itable_AB[] = { + instrux + 1061, + instrux + 1062, + instrux + 1063, +}; + +static const struct itemplate * const itable_AC[] = { + instrux + 561, +}; + +static const struct itemplate * const itable_AD[] = { + instrux + 562, + instrux + 563, + instrux + 564, +}; + +static const struct itemplate * const itable_AE[] = { + instrux + 990, +}; + +static const struct itemplate * const itable_AF[] = { + instrux + 991, + instrux + 992, + instrux + 993, +}; + +static const struct itemplate * const itable_B0[] = { + instrux + 644, +}; + +static const struct itemplate * const itable_B1[] = { + instrux + 644, +}; + +static const struct itemplate * const itable_B2[] = { + instrux + 644, +}; + +static const struct itemplate * const itable_B3[] = { + instrux + 644, +}; + +static const struct itemplate * const itable_B4[] = { + instrux + 644, +}; + +static const struct itemplate * const itable_B5[] = { + instrux + 644, +}; + +static const struct itemplate * const itable_B6[] = { + instrux + 644, +}; + +static const struct itemplate * const itable_B7[] = { + instrux + 644, +}; + +static const struct itemplate * const itable_B8[] = { + instrux + 645, + instrux + 646, + instrux + 647, +}; + +static const struct itemplate * const itable_B9[] = { + instrux + 645, + instrux + 646, + instrux + 647, +}; + +static const struct itemplate * const itable_BA[] = { + instrux + 645, + instrux + 646, + instrux + 647, +}; + +static const struct itemplate * const itable_BB[] = { + instrux + 645, + instrux + 646, + instrux + 647, +}; + +static const struct itemplate * const itable_BC[] = { + instrux + 645, + instrux + 646, + instrux + 647, +}; + +static const struct itemplate * const itable_BD[] = { + instrux + 645, + instrux + 646, + instrux + 647, +}; + +static const struct itemplate * const itable_BE[] = { + instrux + 645, + instrux + 646, + instrux + 647, +}; + +static const struct itemplate * const itable_BF[] = { + instrux + 645, + instrux + 646, + instrux + 647, +}; + +static const struct itemplate * const itable_C0[] = { + instrux + 867, + instrux + 879, + instrux + 920, + instrux + 932, + instrux + 950, + instrux + 998, + instrux + 1022, +}; + +static const struct itemplate * const itable_C1[] = { + instrux + 870, + instrux + 873, + instrux + 876, + instrux + 882, + instrux + 885, + instrux + 888, + instrux + 923, + instrux + 926, + instrux + 929, + instrux + 935, + instrux + 938, + instrux + 941, + instrux + 953, + instrux + 956, + instrux + 959, + instrux + 1001, + instrux + 1004, + instrux + 1007, + instrux + 1025, + instrux + 1028, + instrux + 1031, +}; + +static const struct itemplate * const itable_C2[] = { + instrux + 895, + instrux + 899, + instrux + 901, + instrux + 905, + instrux + 907, + instrux + 911, + instrux + 913, + instrux + 917, +}; + +static const struct itemplate * const itable_C3[] = { + instrux + 894, + instrux + 898, + instrux + 900, + instrux + 904, + instrux + 906, + instrux + 910, + instrux + 912, + instrux + 916, +}; + +static const struct itemplate * const itable_C4[] = { + instrux + 544, + instrux + 545, +}; + +static const struct itemplate * const itable_C5[] = { + instrux + 538, + instrux + 539, +}; + +static const struct itemplate * const itable_C6[] = { + instrux + 648, + instrux + 653, + instrux + 3983, + instrux + 3984, +}; + +static const struct itemplate * const itable_C7[] = { + instrux + 649, + instrux + 650, + instrux + 651, + instrux + 652, + instrux + 654, + instrux + 655, + instrux + 3985, + instrux + 3986, + instrux + 3987, + instrux + 3988, +}; + +static const struct itemplate * const itable_C8[] = { + instrux + 247, +}; + +static const struct itemplate * const itable_C9[] = { + instrux + 543, +}; + +static const struct itemplate * const itable_CA[] = { + instrux + 897, + instrux + 903, + instrux + 909, + instrux + 915, +}; + +static const struct itemplate * const itable_CB[] = { + instrux + 896, + instrux + 902, + instrux + 908, + instrux + 914, +}; + +static const struct itemplate * const itable_CC[] = { + instrux + 486, +}; + +static const struct itemplate * const itable_CD[] = { + instrux + 484, +}; + +static const struct itemplate * const itable_CE[] = { + instrux + 487, +}; + +static const struct itemplate * const itable_CF[] = { + instrux + 496, + instrux + 497, + instrux + 498, + instrux + 499, +}; + +static const struct itemplate * const itable_D0[] = { + instrux + 865, + instrux + 877, + instrux + 918, + instrux + 930, + instrux + 948, + instrux + 996, + instrux + 1020, +}; + +static const struct itemplate * const itable_D1[] = { + instrux + 868, + instrux + 871, + instrux + 874, + instrux + 880, + instrux + 883, + instrux + 886, + instrux + 921, + instrux + 924, + instrux + 927, + instrux + 933, + instrux + 936, + instrux + 939, + instrux + 951, + instrux + 954, + instrux + 957, + instrux + 999, + instrux + 1002, + instrux + 1005, + instrux + 1023, + instrux + 1026, + instrux + 1029, +}; + +static const struct itemplate * const itable_D2[] = { + instrux + 866, + instrux + 878, + instrux + 919, + instrux + 931, + instrux + 949, + instrux + 997, + instrux + 1021, +}; + +static const struct itemplate * const itable_D3[] = { + instrux + 869, + instrux + 872, + instrux + 875, + instrux + 881, + instrux + 884, + instrux + 887, + instrux + 922, + instrux + 925, + instrux + 928, + instrux + 934, + instrux + 937, + instrux + 940, + instrux + 952, + instrux + 955, + instrux + 958, + instrux + 1000, + instrux + 1003, + instrux + 1006, + instrux + 1024, + instrux + 1027, + instrux + 1030, +}; + +static const struct itemplate * const itable_D4[] = { + instrux + 11, + instrux + 12, +}; + +static const struct itemplate * const itable_D5[] = { + instrux + 9, + instrux + 10, +}; + +static const struct itemplate * const itable_D6[] = { + instrux + 947, +}; + +static const struct itemplate * const itable_D7[] = { + instrux + 1178, + instrux + 1179, +}; + +static const struct itemplate * const itable_D8[] = { + instrux + 252, + instrux + 255, + instrux + 257, + instrux + 282, + instrux + 284, + instrux + 285, + instrux + 290, + instrux + 292, + instrux + 293, + instrux + 298, + instrux + 301, + instrux + 303, + instrux + 306, + instrux + 310, + instrux + 311, + instrux + 362, + instrux + 366, + instrux + 367, + instrux + 403, + instrux + 407, + instrux + 408, + instrux + 411, + instrux + 415, + instrux + 416, +}; + +static const struct itemplate * const itable_D9[] = { + instrux + 250, + instrux + 251, + instrux + 264, + instrux + 295, + instrux + 296, + instrux + 335, + instrux + 349, + instrux + 352, + instrux + 353, + instrux + 354, + instrux + 355, + instrux + 356, + instrux + 357, + instrux + 358, + instrux + 359, + instrux + 360, + instrux + 361, + instrux + 374, + instrux + 376, + instrux + 377, + instrux + 380, + instrux + 381, + instrux + 382, + instrux + 383, + instrux + 384, + instrux + 387, + instrux + 389, + instrux + 390, + instrux + 391, + instrux + 392, + instrux + 395, + instrux + 396, + instrux + 397, + instrux + 419, + instrux + 429, + instrux + 430, + instrux + 431, + instrux + 432, + instrux + 433, + instrux + 434, + instrux + 435, +}; + +static const struct itemplate * const itable_DA[] = { + instrux + 266, + instrux + 267, + instrux + 268, + instrux + 269, + instrux + 270, + instrux + 271, + instrux + 280, + instrux + 281, + instrux + 320, + instrux + 322, + instrux + 324, + instrux + 326, + instrux + 328, + instrux + 333, + instrux + 345, + instrux + 347, + instrux + 428, +}; + +static const struct itemplate * const itable_DB[] = { + instrux + 265, + instrux + 272, + instrux + 273, + instrux + 274, + instrux + 275, + instrux + 276, + instrux + 277, + instrux + 278, + instrux + 279, + instrux + 286, + instrux + 287, + instrux + 297, + instrux + 315, + instrux + 330, + instrux + 336, + instrux + 337, + instrux + 339, + instrux + 343, + instrux + 351, + instrux + 370, + instrux + 371, + instrux + 372, + instrux + 373, + instrux + 388, + instrux + 399, + instrux + 422, + instrux + 423, +}; + +static const struct itemplate * const itable_DC[] = { + instrux + 253, + instrux + 254, + instrux + 256, + instrux + 283, + instrux + 291, + instrux + 299, + instrux + 300, + instrux + 302, + instrux + 307, + instrux + 308, + instrux + 309, + instrux + 363, + instrux + 364, + instrux + 365, + instrux + 404, + instrux + 405, + instrux + 406, + instrux + 412, + instrux + 413, + instrux + 414, +}; + +static const struct itemplate * const itable_DD[] = { + instrux + 316, + instrux + 317, + instrux + 344, + instrux + 350, + instrux + 375, + instrux + 378, + instrux + 385, + instrux + 386, + instrux + 393, + instrux + 394, + instrux + 398, + instrux + 400, + instrux + 401, + instrux + 420, + instrux + 421, + instrux + 426, + instrux + 427, +}; + +static const struct itemplate * const itable_DE[] = { + instrux + 258, + instrux + 259, + instrux + 294, + instrux + 304, + instrux + 305, + instrux + 312, + instrux + 313, + instrux + 321, + instrux + 323, + instrux + 325, + instrux + 327, + instrux + 329, + instrux + 334, + instrux + 346, + instrux + 348, + instrux + 368, + instrux + 369, + instrux + 409, + instrux + 410, + instrux + 417, + instrux + 418, +}; + +static const struct itemplate * const itable_DF[] = { + instrux + 260, + instrux + 261, + instrux + 262, + instrux + 263, + instrux + 288, + instrux + 289, + instrux + 318, + instrux + 319, + instrux + 331, + instrux + 332, + instrux + 338, + instrux + 340, + instrux + 341, + instrux + 342, + instrux + 379, + instrux + 402, + instrux + 424, + instrux + 425, +}; + +static const struct itemplate * const itable_E0[] = { + instrux + 573, + instrux + 574, + instrux + 575, + instrux + 576, + instrux + 577, + instrux + 578, + instrux + 579, + instrux + 580, +}; + +static const struct itemplate * const itable_E1[] = { + instrux + 569, + instrux + 570, + instrux + 571, + instrux + 572, + instrux + 581, + instrux + 582, + instrux + 583, + instrux + 584, +}; + +static const struct itemplate * const itable_E2[] = { + instrux + 565, + instrux + 566, + instrux + 567, + instrux + 568, +}; + +static const struct itemplate * const itable_E3[] = { + instrux + 500, + instrux + 501, + instrux + 502, +}; + +static const struct itemplate * const itable_E4[] = { + instrux + 469, +}; + +static const struct itemplate * const itable_E5[] = { + instrux + 470, + instrux + 471, +}; + +static const struct itemplate * const itable_E6[] = { + instrux + 727, +}; + +static const struct itemplate * const itable_E7[] = { + instrux + 728, + instrux + 729, +}; + +static const struct itemplate * const itable_E8[] = { + instrux + 157, + instrux + 158, + instrux + 159, + instrux + 160, +}; + +static const struct itemplate * const itable_E9[] = { + instrux + 504, + instrux + 505, + instrux + 506, + instrux + 507, +}; + +static const struct itemplate * const itable_EA[] = { + instrux + 508, + instrux + 509, + instrux + 510, + instrux + 511, + instrux + 512, +}; + +static const struct itemplate * const itable_EB[] = { + instrux + 503, +}; + +static const struct itemplate * const itable_EC[] = { + instrux + 472, +}; + +static const struct itemplate * const itable_ED[] = { + instrux + 473, + instrux + 474, +}; + +static const struct itemplate * const itable_EE[] = { + instrux + 730, +}; + +static const struct itemplate * const itable_EF[] = { + instrux + 731, + instrux + 732, +}; + +static const struct itemplate * const itable_F1[] = { + instrux + 485, + instrux + 1051, +}; + +static const struct itemplate * const itable_F4[] = { + instrux + 436, +}; + +static const struct itemplate * const itable_F5[] = { + instrux + 182, +}; + +static const struct itemplate * const itable_F6[] = { + instrux + 241, + instrux + 437, + instrux + 441, + instrux + 679, + instrux + 685, + instrux + 693, + instrux + 1122, + instrux + 1126, +}; + +static const struct itemplate * const itable_F7[] = { + instrux + 242, + instrux + 243, + instrux + 244, + instrux + 438, + instrux + 439, + instrux + 440, + instrux + 442, + instrux + 443, + instrux + 444, + instrux + 680, + instrux + 681, + instrux + 682, + instrux + 686, + instrux + 687, + instrux + 688, + instrux + 694, + instrux + 695, + instrux + 696, + instrux + 1123, + instrux + 1124, + instrux + 1125, + instrux + 1127, + instrux + 1128, +}; + +static const struct itemplate * const itable_F8[] = { + instrux + 178, +}; + +static const struct itemplate * const itable_F9[] = { + instrux + 1057, +}; + +static const struct itemplate * const itable_FA[] = { + instrux + 180, +}; + +static const struct itemplate * const itable_FB[] = { + instrux + 1059, +}; + +static const struct itemplate * const itable_FC[] = { + instrux + 179, +}; + +static const struct itemplate * const itable_FD[] = { + instrux + 1058, +}; + +static const struct itemplate * const itable_FE[] = { + instrux + 237, + instrux + 477, +}; + +static const struct itemplate * const itable_FF[] = { + instrux + 166, + instrux + 167, + instrux + 168, + instrux + 169, + instrux + 170, + instrux + 171, + instrux + 172, + instrux + 173, + instrux + 174, + instrux + 238, + instrux + 239, + instrux + 240, + instrux + 478, + instrux + 479, + instrux + 480, + instrux + 513, + instrux + 514, + instrux + 515, + instrux + 516, + instrux + 517, + instrux + 518, + instrux + 519, + instrux + 520, + instrux + 521, + instrux + 842, + instrux + 843, + instrux + 844, +}; + +static const struct itemplate * const itable_evex01010[] = { + instrux + 5183, + instrux + 5184, + instrux + 5185, +}; + +static const struct itemplate * const itable_evex01011[] = { + instrux + 5186, + instrux + 5187, + instrux + 5188, + instrux + 5189, + instrux + 5190, + instrux + 5191, +}; + +static const struct itemplate * const itable_evex01012[] = { + instrux + 5124, + instrux + 5125, + instrux + 5137, + instrux + 5138, +}; + +static const struct itemplate * const itable_evex01013[] = { + instrux + 5139, +}; + +static const struct itemplate * const itable_evex01014[] = { + instrux + 6752, + instrux + 6753, + instrux + 6754, + instrux + 6755, + instrux + 6756, + instrux + 6757, +}; + +static const struct itemplate * const itable_evex01015[] = { + instrux + 6740, + instrux + 6741, + instrux + 6742, + instrux + 6743, + instrux + 6744, + instrux + 6745, +}; + +static const struct itemplate * const itable_evex01016[] = { + instrux + 5129, + instrux + 5130, + instrux + 5132, + instrux + 5133, +}; + +static const struct itemplate * const itable_evex01017[] = { + instrux + 5131, +}; + +static const struct itemplate * const itable_evex01028[] = { + instrux + 5074, + instrux + 5075, + instrux + 5076, +}; + +static const struct itemplate * const itable_evex01029[] = { + instrux + 5077, + instrux + 5078, + instrux + 5079, + instrux + 5080, + instrux + 5081, + instrux + 5082, +}; + +static const struct itemplate * const itable_evex0102B[] = { + instrux + 5149, + instrux + 5150, + instrux + 5151, +}; + +static const struct itemplate * const itable_evex0102E[] = { + instrux + 6733, +}; + +static const struct itemplate * const itable_evex0102F[] = { + instrux + 4626, +}; + +static const struct itemplate * const itable_evex01051[] = { + instrux + 6709, + instrux + 6710, + instrux + 6711, +}; + +static const struct itemplate * const itable_evex01054[] = { + instrux + 4210, + instrux + 4211, + instrux + 4212, + instrux + 4213, + instrux + 4214, + instrux + 4215, +}; + +static const struct itemplate * const itable_evex01055[] = { + instrux + 4198, + instrux + 4199, + instrux + 4200, + instrux + 4201, + instrux + 4202, + instrux + 4203, +}; + +static const struct itemplate * const itable_evex01056[] = { + instrux + 5214, + instrux + 5215, + instrux + 5216, + instrux + 5217, + instrux + 5218, + instrux + 5219, +}; + +static const struct itemplate * const itable_evex01057[] = { + instrux + 6764, + instrux + 6765, + instrux + 6766, + instrux + 6767, + instrux + 6768, + instrux + 6769, +}; + +static const struct itemplate * const itable_evex01058[] = { + instrux + 4170, + instrux + 4171, + instrux + 4172, + instrux + 4173, + instrux + 4174, + instrux + 4175, +}; + +static const struct itemplate * const itable_evex01059[] = { + instrux + 5198, + instrux + 5199, + instrux + 5200, + instrux + 5201, + instrux + 5202, + instrux + 5203, +}; + +static const struct itemplate * const itable_evex0105A[] = { + instrux + 4666, + instrux + 4667, + instrux + 4668, +}; + +static const struct itemplate * const itable_evex0105B[] = { + instrux + 4642, + instrux + 4643, + instrux + 4644, + instrux + 4687, + instrux + 4688, + instrux + 4689, +}; + +static const struct itemplate * const itable_evex0105C[] = { + instrux + 6722, + instrux + 6723, + instrux + 6724, + instrux + 6725, + instrux + 6726, + instrux + 6727, +}; + +static const struct itemplate * const itable_evex0105D[] = { + instrux + 5055, + instrux + 5056, + instrux + 5057, + instrux + 5058, + instrux + 5059, + instrux + 5060, +}; + +static const struct itemplate * const itable_evex0105E[] = { + instrux + 4764, + instrux + 4765, + instrux + 4766, + instrux + 4767, + instrux + 4768, + instrux + 4769, +}; + +static const struct itemplate * const itable_evex0105F[] = { + instrux + 5039, + instrux + 5040, + instrux + 5041, + instrux + 5042, + instrux + 5043, + instrux + 5044, +}; + +static const struct itemplate * const itable_evex01078[] = { + instrux + 4710, + instrux + 4711, + instrux + 4712, + instrux + 4722, + instrux + 4723, + instrux + 4724, +}; + +static const struct itemplate * const itable_evex01079[] = { + instrux + 4654, + instrux + 4655, + instrux + 4656, + instrux + 4678, + instrux + 4679, + instrux + 4680, +}; + +static const struct itemplate * const itable_evex010C2[] = { + instrux + 4252, + instrux + 4253, + instrux + 4254, + instrux + 4260, + instrux + 4261, + instrux + 4262, + instrux + 4268, + instrux + 4269, + instrux + 4270, + instrux + 4276, + instrux + 4277, + instrux + 4278, + instrux + 4284, + instrux + 4285, + instrux + 4286, + instrux + 4292, + instrux + 4293, + instrux + 4294, + instrux + 4300, + instrux + 4301, + instrux + 4302, + instrux + 4308, + instrux + 4309, + instrux + 4310, + instrux + 4316, + instrux + 4317, + instrux + 4318, + instrux + 4324, + instrux + 4325, + instrux + 4326, + instrux + 4332, + instrux + 4333, + instrux + 4334, + instrux + 4340, + instrux + 4341, + instrux + 4342, + instrux + 4348, + instrux + 4349, + instrux + 4350, + instrux + 4356, + instrux + 4357, + instrux + 4358, + instrux + 4364, + instrux + 4365, + instrux + 4366, + instrux + 4372, + instrux + 4373, + instrux + 4374, + instrux + 4380, + instrux + 4381, + instrux + 4382, + instrux + 4388, + instrux + 4389, + instrux + 4390, + instrux + 4396, + instrux + 4397, + instrux + 4398, + instrux + 4404, + instrux + 4405, + instrux + 4406, + instrux + 4412, + instrux + 4413, + instrux + 4414, + instrux + 4420, + instrux + 4421, + instrux + 4422, + instrux + 4428, + instrux + 4429, + instrux + 4430, + instrux + 4436, + instrux + 4437, + instrux + 4438, + instrux + 4444, + instrux + 4445, + instrux + 4446, + instrux + 4452, + instrux + 4453, + instrux + 4454, + instrux + 4460, + instrux + 4461, + instrux + 4462, + instrux + 4468, + instrux + 4469, + instrux + 4470, + instrux + 4476, + instrux + 4477, + instrux + 4478, + instrux + 4484, + instrux + 4485, + instrux + 4486, + instrux + 4492, + instrux + 4493, + instrux + 4494, + instrux + 4500, + instrux + 4501, + instrux + 4502, + instrux + 4508, + instrux + 4509, + instrux + 4510, + instrux + 4516, + instrux + 4517, + instrux + 4518, + instrux + 4524, + instrux + 4525, + instrux + 4526, + instrux + 4532, + instrux + 4533, + instrux + 4534, + instrux + 4540, + instrux + 4541, + instrux + 4542, + instrux + 4548, + instrux + 4549, + instrux + 4550, + instrux + 4556, + instrux + 4557, + instrux + 4558, + instrux + 4564, + instrux + 4565, + instrux + 4566, + instrux + 4572, + instrux + 4573, + instrux + 4574, + instrux + 4580, + instrux + 4581, + instrux + 4582, + instrux + 4588, + instrux + 4589, + instrux + 4590, + instrux + 4596, + instrux + 4597, + instrux + 4598, + instrux + 4604, + instrux + 4605, + instrux + 4606, + instrux + 4612, + instrux + 4613, + instrux + 4614, + instrux + 4620, + instrux + 4621, + instrux + 4622, +}; + +static const struct itemplate * const itable_evex010C6[] = { + instrux + 6700, + instrux + 6701, + instrux + 6702, + instrux + 6703, + instrux + 6704, + instrux + 6705, +}; + +static const struct itemplate * const itable_evex01110[] = { + instrux + 5174, + instrux + 5175, + instrux + 5176, +}; + +static const struct itemplate * const itable_evex01111[] = { + instrux + 5177, + instrux + 5178, + instrux + 5179, + instrux + 5180, + instrux + 5181, + instrux + 5182, +}; + +static const struct itemplate * const itable_evex01112[] = { + instrux + 5134, + instrux + 5135, +}; + +static const struct itemplate * const itable_evex01113[] = { + instrux + 5136, +}; + +static const struct itemplate * const itable_evex01114[] = { + instrux + 6746, + instrux + 6747, + instrux + 6748, + instrux + 6749, + instrux + 6750, + instrux + 6751, +}; + +static const struct itemplate * const itable_evex01115[] = { + instrux + 6734, + instrux + 6735, + instrux + 6736, + instrux + 6737, + instrux + 6738, + instrux + 6739, +}; + +static const struct itemplate * const itable_evex01116[] = { + instrux + 5126, + instrux + 5127, +}; + +static const struct itemplate * const itable_evex01117[] = { + instrux + 5128, +}; + +static const struct itemplate * const itable_evex01128[] = { + instrux + 5065, + instrux + 5066, + instrux + 5067, +}; + +static const struct itemplate * const itable_evex01129[] = { + instrux + 5068, + instrux + 5069, + instrux + 5070, + instrux + 5071, + instrux + 5072, + instrux + 5073, +}; + +static const struct itemplate * const itable_evex0112B[] = { + instrux + 5146, + instrux + 5147, + instrux + 5148, +}; + +static const struct itemplate * const itable_evex0112E[] = { + instrux + 6732, +}; + +static const struct itemplate * const itable_evex0112F[] = { + instrux + 4625, +}; + +static const struct itemplate * const itable_evex01151[] = { + instrux + 6706, + instrux + 6707, + instrux + 6708, +}; + +static const struct itemplate * const itable_evex01154[] = { + instrux + 4204, + instrux + 4205, + instrux + 4206, + instrux + 4207, + instrux + 4208, + instrux + 4209, +}; + +static const struct itemplate * const itable_evex01155[] = { + instrux + 4192, + instrux + 4193, + instrux + 4194, + instrux + 4195, + instrux + 4196, + instrux + 4197, +}; + +static const struct itemplate * const itable_evex01156[] = { + instrux + 5208, + instrux + 5209, + instrux + 5210, + instrux + 5211, + instrux + 5212, + instrux + 5213, +}; + +static const struct itemplate * const itable_evex01157[] = { + instrux + 6758, + instrux + 6759, + instrux + 6760, + instrux + 6761, + instrux + 6762, + instrux + 6763, +}; + +static const struct itemplate * const itable_evex01158[] = { + instrux + 4164, + instrux + 4165, + instrux + 4166, + instrux + 4167, + instrux + 4168, + instrux + 4169, +}; + +static const struct itemplate * const itable_evex01159[] = { + instrux + 5192, + instrux + 5193, + instrux + 5194, + instrux + 5195, + instrux + 5196, + instrux + 5197, +}; + +static const struct itemplate * const itable_evex0115A[] = { + instrux + 4648, + instrux + 4649, + instrux + 4650, +}; + +static const struct itemplate * const itable_evex0115B[] = { + instrux + 4663, + instrux + 4664, + instrux + 4665, +}; + +static const struct itemplate * const itable_evex0115C[] = { + instrux + 6716, + instrux + 6717, + instrux + 6718, + instrux + 6719, + instrux + 6720, + instrux + 6721, +}; + +static const struct itemplate * const itable_evex0115D[] = { + instrux + 5049, + instrux + 5050, + instrux + 5051, + instrux + 5052, + instrux + 5053, + instrux + 5054, +}; + +static const struct itemplate * const itable_evex0115E[] = { + instrux + 4758, + instrux + 4759, + instrux + 4760, + instrux + 4761, + instrux + 4762, + instrux + 4763, +}; + +static const struct itemplate * const itable_evex0115F[] = { + instrux + 5033, + instrux + 5034, + instrux + 5035, + instrux + 5036, + instrux + 5037, + instrux + 5038, +}; + +static const struct itemplate * const itable_evex01160[] = { + instrux + 6538, + instrux + 6539, + instrux + 6540, + instrux + 6541, + instrux + 6542, + instrux + 6543, +}; + +static const struct itemplate * const itable_evex01161[] = { + instrux + 6556, + instrux + 6557, + instrux + 6558, + instrux + 6559, + instrux + 6560, + instrux + 6561, +}; + +static const struct itemplate * const itable_evex01162[] = { + instrux + 6544, + instrux + 6545, + instrux + 6546, + instrux + 6547, + instrux + 6548, + instrux + 6549, +}; + +static const struct itemplate * const itable_evex01163[] = { + instrux + 5238, + instrux + 5239, + instrux + 5240, + instrux + 5241, + instrux + 5242, + instrux + 5243, +}; + +static const struct itemplate * const itable_evex01164[] = { + instrux + 5421, + instrux + 5422, + instrux + 5423, +}; + +static const struct itemplate * const itable_evex01165[] = { + instrux + 5430, + instrux + 5431, + instrux + 5432, +}; + +static const struct itemplate * const itable_evex01166[] = { + instrux + 5424, + instrux + 5425, + instrux + 5426, +}; + +static const struct itemplate * const itable_evex01167[] = { + instrux + 5250, + instrux + 5251, + instrux + 5252, + instrux + 5253, + instrux + 5254, + instrux + 5255, +}; + +static const struct itemplate * const itable_evex01168[] = { + instrux + 6514, + instrux + 6515, + instrux + 6516, + instrux + 6517, + instrux + 6518, + instrux + 6519, +}; + +static const struct itemplate * const itable_evex01169[] = { + instrux + 6532, + instrux + 6533, + instrux + 6534, + instrux + 6535, + instrux + 6536, + instrux + 6537, +}; + +static const struct itemplate * const itable_evex0116A[] = { + instrux + 6520, + instrux + 6521, + instrux + 6522, + instrux + 6523, + instrux + 6524, + instrux + 6525, +}; + +static const struct itemplate * const itable_evex0116B[] = { + instrux + 5232, + instrux + 5233, + instrux + 5234, + instrux + 5235, + instrux + 5236, + instrux + 5237, +}; + +static const struct itemplate * const itable_evex0116C[] = { + instrux + 6550, + instrux + 6551, + instrux + 6552, + instrux + 6553, + instrux + 6554, + instrux + 6555, +}; + +static const struct itemplate * const itable_evex0116D[] = { + instrux + 6526, + instrux + 6527, + instrux + 6528, + instrux + 6529, + instrux + 6530, + instrux + 6531, +}; + +static const struct itemplate * const itable_evex0116E[] = { + instrux + 5083, + instrux + 5152, +}; + +static const struct itemplate * const itable_evex0116F[] = { + instrux + 5088, + instrux + 5089, + instrux + 5090, + instrux + 5094, + instrux + 5095, + instrux + 5096, +}; + +static const struct itemplate * const itable_evex01170[] = { + instrux + 6253, + instrux + 6254, + instrux + 6255, +}; + +static const struct itemplate * const itable_evex01171[] = { + instrux + 6316, + instrux + 6317, + instrux + 6318, + instrux + 6319, + instrux + 6320, + instrux + 6321, + instrux + 6370, + instrux + 6371, + instrux + 6372, + instrux + 6373, + instrux + 6374, + instrux + 6375, + instrux + 6430, + instrux + 6431, + instrux + 6432, + instrux + 6433, + instrux + 6434, + instrux + 6435, +}; + +static const struct itemplate * const itable_evex01172[] = { + instrux + 6181, + instrux + 6182, + instrux + 6183, + instrux + 6184, + instrux + 6185, + instrux + 6186, + instrux + 6187, + instrux + 6188, + instrux + 6189, + instrux + 6190, + instrux + 6191, + instrux + 6192, + instrux + 6205, + instrux + 6206, + instrux + 6207, + instrux + 6208, + instrux + 6209, + instrux + 6210, + instrux + 6211, + instrux + 6212, + instrux + 6213, + instrux + 6214, + instrux + 6215, + instrux + 6216, + instrux + 6268, + instrux + 6269, + instrux + 6270, + instrux + 6271, + instrux + 6272, + instrux + 6273, + instrux + 6328, + instrux + 6329, + instrux + 6330, + instrux + 6331, + instrux + 6332, + instrux + 6333, + instrux + 6340, + instrux + 6341, + instrux + 6342, + instrux + 6343, + instrux + 6344, + instrux + 6345, + instrux + 6382, + instrux + 6383, + instrux + 6384, + instrux + 6385, + instrux + 6386, + instrux + 6387, +}; + +static const struct itemplate * const itable_evex01173[] = { + instrux + 6274, + instrux + 6275, + instrux + 6276, + instrux + 6277, + instrux + 6278, + instrux + 6279, + instrux + 6286, + instrux + 6287, + instrux + 6288, + instrux + 6289, + instrux + 6290, + instrux + 6291, + instrux + 6388, + instrux + 6389, + instrux + 6390, + instrux + 6391, + instrux + 6392, + instrux + 6393, + instrux + 6400, + instrux + 6401, + instrux + 6402, + instrux + 6403, + instrux + 6404, + instrux + 6405, +}; + +static const struct itemplate * const itable_evex01174[] = { + instrux + 5409, + instrux + 5410, + instrux + 5411, +}; + +static const struct itemplate * const itable_evex01175[] = { + instrux + 5418, + instrux + 5419, + instrux + 5420, +}; + +static const struct itemplate * const itable_evex01176[] = { + instrux + 5412, + instrux + 5413, + instrux + 5414, +}; + +static const struct itemplate * const itable_evex01178[] = { + instrux + 4713, + instrux + 4714, + instrux + 4715, + instrux + 4725, + instrux + 4726, + instrux + 4727, +}; + +static const struct itemplate * const itable_evex01179[] = { + instrux + 4657, + instrux + 4658, + instrux + 4659, + instrux + 4681, + instrux + 4682, + instrux + 4683, +}; + +static const struct itemplate * const itable_evex0117A[] = { + instrux + 4707, + instrux + 4708, + instrux + 4709, + instrux + 4719, + instrux + 4720, + instrux + 4721, +}; + +static const struct itemplate * const itable_evex0117B[] = { + instrux + 4651, + instrux + 4652, + instrux + 4653, + instrux + 4675, + instrux + 4676, + instrux + 4677, +}; + +static const struct itemplate * const itable_evex0117E[] = { + instrux + 5084, + instrux + 5153, +}; + +static const struct itemplate * const itable_evex0117F[] = { + instrux + 5091, + instrux + 5092, + instrux + 5093, + instrux + 5097, + instrux + 5098, + instrux + 5099, +}; + +static const struct itemplate * const itable_evex011C2[] = { + instrux + 4249, + instrux + 4250, + instrux + 4251, + instrux + 4257, + instrux + 4258, + instrux + 4259, + instrux + 4265, + instrux + 4266, + instrux + 4267, + instrux + 4273, + instrux + 4274, + instrux + 4275, + instrux + 4281, + instrux + 4282, + instrux + 4283, + instrux + 4289, + instrux + 4290, + instrux + 4291, + instrux + 4297, + instrux + 4298, + instrux + 4299, + instrux + 4305, + instrux + 4306, + instrux + 4307, + instrux + 4313, + instrux + 4314, + instrux + 4315, + instrux + 4321, + instrux + 4322, + instrux + 4323, + instrux + 4329, + instrux + 4330, + instrux + 4331, + instrux + 4337, + instrux + 4338, + instrux + 4339, + instrux + 4345, + instrux + 4346, + instrux + 4347, + instrux + 4353, + instrux + 4354, + instrux + 4355, + instrux + 4361, + instrux + 4362, + instrux + 4363, + instrux + 4369, + instrux + 4370, + instrux + 4371, + instrux + 4377, + instrux + 4378, + instrux + 4379, + instrux + 4385, + instrux + 4386, + instrux + 4387, + instrux + 4393, + instrux + 4394, + instrux + 4395, + instrux + 4401, + instrux + 4402, + instrux + 4403, + instrux + 4409, + instrux + 4410, + instrux + 4411, + instrux + 4417, + instrux + 4418, + instrux + 4419, + instrux + 4425, + instrux + 4426, + instrux + 4427, + instrux + 4433, + instrux + 4434, + instrux + 4435, + instrux + 4441, + instrux + 4442, + instrux + 4443, + instrux + 4449, + instrux + 4450, + instrux + 4451, + instrux + 4457, + instrux + 4458, + instrux + 4459, + instrux + 4465, + instrux + 4466, + instrux + 4467, + instrux + 4473, + instrux + 4474, + instrux + 4475, + instrux + 4481, + instrux + 4482, + instrux + 4483, + instrux + 4489, + instrux + 4490, + instrux + 4491, + instrux + 4497, + instrux + 4498, + instrux + 4499, + instrux + 4505, + instrux + 4506, + instrux + 4507, + instrux + 4513, + instrux + 4514, + instrux + 4515, + instrux + 4521, + instrux + 4522, + instrux + 4523, + instrux + 4529, + instrux + 4530, + instrux + 4531, + instrux + 4537, + instrux + 4538, + instrux + 4539, + instrux + 4545, + instrux + 4546, + instrux + 4547, + instrux + 4553, + instrux + 4554, + instrux + 4555, + instrux + 4561, + instrux + 4562, + instrux + 4563, + instrux + 4569, + instrux + 4570, + instrux + 4571, + instrux + 4577, + instrux + 4578, + instrux + 4579, + instrux + 4585, + instrux + 4586, + instrux + 4587, + instrux + 4593, + instrux + 4594, + instrux + 4595, + instrux + 4601, + instrux + 4602, + instrux + 4603, + instrux + 4609, + instrux + 4610, + instrux + 4611, + instrux + 4617, + instrux + 4618, + instrux + 4619, +}; + +static const struct itemplate * const itable_evex011C4[] = { + instrux + 5823, + instrux + 5824, + instrux + 5825, + instrux + 5826, +}; + +static const struct itemplate * const itable_evex011C5[] = { + instrux + 5800, + instrux + 5801, + instrux + 5802, +}; + +static const struct itemplate * const itable_evex011C6[] = { + instrux + 6694, + instrux + 6695, + instrux + 6696, + instrux + 6697, + instrux + 6698, + instrux + 6699, +}; + +static const struct itemplate * const itable_evex011D1[] = { + instrux + 6424, + instrux + 6425, + instrux + 6426, + instrux + 6427, + instrux + 6428, + instrux + 6429, +}; + +static const struct itemplate * const itable_evex011D2[] = { + instrux + 6376, + instrux + 6377, + instrux + 6378, + instrux + 6379, + instrux + 6380, + instrux + 6381, +}; + +static const struct itemplate * const itable_evex011D3[] = { + instrux + 6394, + instrux + 6395, + instrux + 6396, + instrux + 6397, + instrux + 6398, + instrux + 6399, +}; + +static const struct itemplate * const itable_evex011D4[] = { + instrux + 5268, + instrux + 5269, + instrux + 5270, + instrux + 5271, + instrux + 5272, + instrux + 5273, +}; + +static const struct itemplate * const itable_evex011D5[] = { + instrux + 6151, + instrux + 6152, + instrux + 6153, + instrux + 6154, + instrux + 6155, + instrux + 6156, +}; + +static const struct itemplate * const itable_evex011D6[] = { + instrux + 5155, +}; + +static const struct itemplate * const itable_evex011D8[] = { + instrux + 6466, + instrux + 6467, + instrux + 6468, + instrux + 6469, + instrux + 6470, + instrux + 6471, +}; + +static const struct itemplate * const itable_evex011D9[] = { + instrux + 6472, + instrux + 6473, + instrux + 6474, + instrux + 6475, + instrux + 6476, + instrux + 6477, +}; + +static const struct itemplate * const itable_evex011DA[] = { + instrux + 5923, + instrux + 5924, + instrux + 5925, + instrux + 5926, + instrux + 5927, + instrux + 5928, +}; + +static const struct itemplate * const itable_evex011DB[] = { + instrux + 5310, + instrux + 5311, + instrux + 5312, + instrux + 5313, + instrux + 5314, + instrux + 5315, + instrux + 5328, + instrux + 5329, + instrux + 5330, + instrux + 5331, + instrux + 5332, + instrux + 5333, +}; + +static const struct itemplate * const itable_evex011DC[] = { + instrux + 5286, + instrux + 5287, + instrux + 5288, + instrux + 5289, + instrux + 5290, + instrux + 5291, +}; + +static const struct itemplate * const itable_evex011DD[] = { + instrux + 5292, + instrux + 5293, + instrux + 5294, + instrux + 5295, + instrux + 5296, + instrux + 5297, +}; + +static const struct itemplate * const itable_evex011DE[] = { + instrux + 5875, + instrux + 5876, + instrux + 5877, + instrux + 5878, + instrux + 5879, + instrux + 5880, +}; + +static const struct itemplate * const itable_evex011DF[] = { + instrux + 5316, + instrux + 5317, + instrux + 5318, + instrux + 5319, + instrux + 5320, + instrux + 5321, + instrux + 5322, + instrux + 5323, + instrux + 5324, + instrux + 5325, + instrux + 5326, + instrux + 5327, +}; + +static const struct itemplate * const itable_evex011E0[] = { + instrux + 5334, + instrux + 5335, + instrux + 5336, + instrux + 5337, + instrux + 5338, + instrux + 5339, +}; + +static const struct itemplate * const itable_evex011E1[] = { + instrux + 6364, + instrux + 6365, + instrux + 6366, + instrux + 6367, + instrux + 6368, + instrux + 6369, +}; + +static const struct itemplate * const itable_evex011E2[] = { + instrux + 6322, + instrux + 6323, + instrux + 6324, + instrux + 6325, + instrux + 6326, + instrux + 6327, + instrux + 6334, + instrux + 6335, + instrux + 6336, + instrux + 6337, + instrux + 6338, + instrux + 6339, +}; + +static const struct itemplate * const itable_evex011E3[] = { + instrux + 5340, + instrux + 5341, + instrux + 5342, + instrux + 5343, + instrux + 5344, + instrux + 5345, +}; + +static const struct itemplate * const itable_evex011E4[] = { + instrux + 6127, + instrux + 6128, + instrux + 6129, + instrux + 6130, + instrux + 6131, + instrux + 6132, +}; + +static const struct itemplate * const itable_evex011E5[] = { + instrux + 6133, + instrux + 6134, + instrux + 6135, + instrux + 6136, + instrux + 6137, + instrux + 6138, +}; + +static const struct itemplate * const itable_evex011E6[] = { + instrux + 4704, + instrux + 4705, + instrux + 4706, +}; + +static const struct itemplate * const itable_evex011E7[] = { + instrux + 5140, + instrux + 5141, + instrux + 5142, +}; + +static const struct itemplate * const itable_evex011E8[] = { + instrux + 6454, + instrux + 6455, + instrux + 6456, + instrux + 6457, + instrux + 6458, + instrux + 6459, +}; + +static const struct itemplate * const itable_evex011E9[] = { + instrux + 6460, + instrux + 6461, + instrux + 6462, + instrux + 6463, + instrux + 6464, + instrux + 6465, +}; + +static const struct itemplate * const itable_evex011EA[] = { + instrux + 5917, + instrux + 5918, + instrux + 5919, + instrux + 5920, + instrux + 5921, + instrux + 5922, +}; + +static const struct itemplate * const itable_evex011EB[] = { + instrux + 6169, + instrux + 6170, + instrux + 6171, + instrux + 6172, + instrux + 6173, + instrux + 6174, + instrux + 6175, + instrux + 6176, + instrux + 6177, + instrux + 6178, + instrux + 6179, + instrux + 6180, +}; + +static const struct itemplate * const itable_evex011EC[] = { + instrux + 5274, + instrux + 5275, + instrux + 5276, + instrux + 5277, + instrux + 5278, + instrux + 5279, +}; + +static const struct itemplate * const itable_evex011ED[] = { + instrux + 5280, + instrux + 5281, + instrux + 5282, + instrux + 5283, + instrux + 5284, + instrux + 5285, +}; + +static const struct itemplate * const itable_evex011EE[] = { + instrux + 5869, + instrux + 5870, + instrux + 5871, + instrux + 5872, + instrux + 5873, + instrux + 5874, +}; + +static const struct itemplate * const itable_evex011EF[] = { + instrux + 6562, + instrux + 6563, + instrux + 6564, + instrux + 6565, + instrux + 6566, + instrux + 6567, + instrux + 6568, + instrux + 6569, + instrux + 6570, + instrux + 6571, + instrux + 6572, + instrux + 6573, +}; + +static const struct itemplate * const itable_evex011F1[] = { + instrux + 6310, + instrux + 6311, + instrux + 6312, + instrux + 6313, + instrux + 6314, + instrux + 6315, +}; + +static const struct itemplate * const itable_evex011F2[] = { + instrux + 6262, + instrux + 6263, + instrux + 6264, + instrux + 6265, + instrux + 6266, + instrux + 6267, +}; + +static const struct itemplate * const itable_evex011F3[] = { + instrux + 6280, + instrux + 6281, + instrux + 6282, + instrux + 6283, + instrux + 6284, + instrux + 6285, +}; + +static const struct itemplate * const itable_evex011F4[] = { + instrux + 6163, + instrux + 6164, + instrux + 6165, + instrux + 6166, + instrux + 6167, + instrux + 6168, +}; + +static const struct itemplate * const itable_evex011F5[] = { + instrux + 5845, + instrux + 5846, + instrux + 5847, + instrux + 5848, + instrux + 5849, + instrux + 5850, +}; + +static const struct itemplate * const itable_evex011F6[] = { + instrux + 6229, + instrux + 6230, + instrux + 6231, + instrux + 6232, + instrux + 6233, + instrux + 6234, +}; + +static const struct itemplate * const itable_evex011F8[] = { + instrux + 6436, + instrux + 6437, + instrux + 6438, + instrux + 6439, + instrux + 6440, + instrux + 6441, +}; + +static const struct itemplate * const itable_evex011F9[] = { + instrux + 6478, + instrux + 6479, + instrux + 6480, + instrux + 6481, + instrux + 6482, + instrux + 6483, +}; + +static const struct itemplate * const itable_evex011FA[] = { + instrux + 6442, + instrux + 6443, + instrux + 6444, + instrux + 6445, + instrux + 6446, + instrux + 6447, +}; + +static const struct itemplate * const itable_evex011FB[] = { + instrux + 6448, + instrux + 6449, + instrux + 6450, + instrux + 6451, + instrux + 6452, + instrux + 6453, +}; + +static const struct itemplate * const itable_evex011FC[] = { + instrux + 5256, + instrux + 5257, + instrux + 5258, + instrux + 5259, + instrux + 5260, + instrux + 5261, +}; + +static const struct itemplate * const itable_evex011FD[] = { + instrux + 5298, + instrux + 5299, + instrux + 5300, + instrux + 5301, + instrux + 5302, + instrux + 5303, +}; + +static const struct itemplate * const itable_evex011FE[] = { + instrux + 5262, + instrux + 5263, + instrux + 5264, + instrux + 5265, + instrux + 5266, + instrux + 5267, +}; + +static const struct itemplate * const itable_evex01210[] = { + instrux + 5168, + instrux + 5170, + instrux + 5171, +}; + +static const struct itemplate * const itable_evex01211[] = { + instrux + 5169, + instrux + 5172, + instrux + 5173, +}; + +static const struct itemplate * const itable_evex01212[] = { + instrux + 5165, + instrux + 5166, + instrux + 5167, +}; + +static const struct itemplate * const itable_evex01216[] = { + instrux + 5162, + instrux + 5163, + instrux + 5164, +}; + +static const struct itemplate * const itable_evex0122A[] = { + instrux + 4697, + instrux + 4698, +}; + +static const struct itemplate * const itable_evex0122C[] = { + instrux + 4732, + instrux + 4733, +}; + +static const struct itemplate * const itable_evex0122D[] = { + instrux + 4700, + instrux + 4701, +}; + +static const struct itemplate * const itable_evex01251[] = { + instrux + 6714, + instrux + 6715, +}; + +static const struct itemplate * const itable_evex01258[] = { + instrux + 4178, + instrux + 4179, +}; + +static const struct itemplate * const itable_evex01259[] = { + instrux + 5206, + instrux + 5207, +}; + +static const struct itemplate * const itable_evex0125A[] = { + instrux + 4699, +}; + +static const struct itemplate * const itable_evex0125B[] = { + instrux + 4716, + instrux + 4717, + instrux + 4718, +}; + +static const struct itemplate * const itable_evex0125C[] = { + instrux + 6730, + instrux + 6731, +}; + +static const struct itemplate * const itable_evex0125D[] = { + instrux + 5063, + instrux + 5064, +}; + +static const struct itemplate * const itable_evex0125E[] = { + instrux + 4772, + instrux + 4773, +}; + +static const struct itemplate * const itable_evex0125F[] = { + instrux + 5047, + instrux + 5048, +}; + +static const struct itemplate * const itable_evex0126F[] = { + instrux + 5106, + instrux + 5107, + instrux + 5108, + instrux + 5112, + instrux + 5113, + instrux + 5114, +}; + +static const struct itemplate * const itable_evex01270[] = { + instrux + 6256, + instrux + 6257, + instrux + 6258, +}; + +static const struct itemplate * const itable_evex01278[] = { + instrux + 4734, + instrux + 4735, +}; + +static const struct itemplate * const itable_evex01279[] = { + instrux + 4702, + instrux + 4703, +}; + +static const struct itemplate * const itable_evex0127A[] = { + instrux + 4736, + instrux + 4737, + instrux + 4738, + instrux + 4742, + instrux + 4743, + instrux + 4744, +}; + +static const struct itemplate * const itable_evex0127B[] = { + instrux + 4750, + instrux + 4751, +}; + +static const struct itemplate * const itable_evex0127E[] = { + instrux + 5154, +}; + +static const struct itemplate * const itable_evex0127F[] = { + instrux + 5109, + instrux + 5110, + instrux + 5111, + instrux + 5115, + instrux + 5116, + instrux + 5117, +}; + +static const struct itemplate * const itable_evex012C2[] = { + instrux + 4256, + instrux + 4264, + instrux + 4272, + instrux + 4280, + instrux + 4288, + instrux + 4296, + instrux + 4304, + instrux + 4312, + instrux + 4320, + instrux + 4328, + instrux + 4336, + instrux + 4344, + instrux + 4352, + instrux + 4360, + instrux + 4368, + instrux + 4376, + instrux + 4384, + instrux + 4392, + instrux + 4400, + instrux + 4408, + instrux + 4416, + instrux + 4424, + instrux + 4432, + instrux + 4440, + instrux + 4448, + instrux + 4456, + instrux + 4464, + instrux + 4472, + instrux + 4480, + instrux + 4488, + instrux + 4496, + instrux + 4504, + instrux + 4512, + instrux + 4520, + instrux + 4528, + instrux + 4536, + instrux + 4544, + instrux + 4552, + instrux + 4560, + instrux + 4568, + instrux + 4576, + instrux + 4584, + instrux + 4592, + instrux + 4600, + instrux + 4608, + instrux + 4616, + instrux + 4624, +}; + +static const struct itemplate * const itable_evex012E6[] = { + instrux + 4639, + instrux + 4640, + instrux + 4641, + instrux + 4684, + instrux + 4685, + instrux + 4686, +}; + +static const struct itemplate * const itable_evex01310[] = { + instrux + 5156, + instrux + 5158, + instrux + 5159, +}; + +static const struct itemplate * const itable_evex01311[] = { + instrux + 5157, + instrux + 5160, + instrux + 5161, +}; + +static const struct itemplate * const itable_evex01312[] = { + instrux + 5085, + instrux + 5086, + instrux + 5087, +}; + +static const struct itemplate * const itable_evex0132A[] = { + instrux + 4695, + instrux + 4696, +}; + +static const struct itemplate * const itable_evex0132C[] = { + instrux + 4728, + instrux + 4729, +}; + +static const struct itemplate * const itable_evex0132D[] = { + instrux + 4690, + instrux + 4691, +}; + +static const struct itemplate * const itable_evex01351[] = { + instrux + 6712, + instrux + 6713, +}; + +static const struct itemplate * const itable_evex01358[] = { + instrux + 4176, + instrux + 4177, +}; + +static const struct itemplate * const itable_evex01359[] = { + instrux + 5204, + instrux + 5205, +}; + +static const struct itemplate * const itable_evex0135A[] = { + instrux + 4692, +}; + +static const struct itemplate * const itable_evex0135C[] = { + instrux + 6728, + instrux + 6729, +}; + +static const struct itemplate * const itable_evex0135D[] = { + instrux + 5061, + instrux + 5062, +}; + +static const struct itemplate * const itable_evex0135E[] = { + instrux + 4770, + instrux + 4771, +}; + +static const struct itemplate * const itable_evex0135F[] = { + instrux + 5045, + instrux + 5046, +}; + +static const struct itemplate * const itable_evex0136F[] = { + instrux + 5100, + instrux + 5101, + instrux + 5102, + instrux + 5118, + instrux + 5119, + instrux + 5120, +}; + +static const struct itemplate * const itable_evex01370[] = { + instrux + 6259, + instrux + 6260, + instrux + 6261, +}; + +static const struct itemplate * const itable_evex01378[] = { + instrux + 4730, + instrux + 4731, +}; + +static const struct itemplate * const itable_evex01379[] = { + instrux + 4693, + instrux + 4694, +}; + +static const struct itemplate * const itable_evex0137A[] = { + instrux + 4739, + instrux + 4740, + instrux + 4741, + instrux + 4745, + instrux + 4746, + instrux + 4747, +}; + +static const struct itemplate * const itable_evex0137B[] = { + instrux + 4748, + instrux + 4749, +}; + +static const struct itemplate * const itable_evex0137F[] = { + instrux + 5103, + instrux + 5104, + instrux + 5105, + instrux + 5121, + instrux + 5122, + instrux + 5123, +}; + +static const struct itemplate * const itable_evex013C2[] = { + instrux + 4255, + instrux + 4263, + instrux + 4271, + instrux + 4279, + instrux + 4287, + instrux + 4295, + instrux + 4303, + instrux + 4311, + instrux + 4319, + instrux + 4327, + instrux + 4335, + instrux + 4343, + instrux + 4351, + instrux + 4359, + instrux + 4367, + instrux + 4375, + instrux + 4383, + instrux + 4391, + instrux + 4399, + instrux + 4407, + instrux + 4415, + instrux + 4423, + instrux + 4431, + instrux + 4439, + instrux + 4447, + instrux + 4455, + instrux + 4463, + instrux + 4471, + instrux + 4479, + instrux + 4487, + instrux + 4495, + instrux + 4503, + instrux + 4511, + instrux + 4519, + instrux + 4527, + instrux + 4535, + instrux + 4543, + instrux + 4551, + instrux + 4559, + instrux + 4567, + instrux + 4575, + instrux + 4583, + instrux + 4591, + instrux + 4599, + instrux + 4607, + instrux + 4615, + instrux + 4623, +}; + +static const struct itemplate * const itable_evex013E6[] = { + instrux + 4645, + instrux + 4646, + instrux + 4647, +}; + +static const struct itemplate * const itable_evex02100[] = { + instrux + 6247, + instrux + 6248, + instrux + 6249, + instrux + 6250, + instrux + 6251, + instrux + 6252, +}; + +static const struct itemplate * const itable_evex02104[] = { + instrux + 5839, + instrux + 5840, + instrux + 5841, + instrux + 5842, + instrux + 5843, + instrux + 5844, +}; + +static const struct itemplate * const itable_evex0210B[] = { + instrux + 6121, + instrux + 6122, + instrux + 6123, + instrux + 6124, + instrux + 6125, + instrux + 6126, +}; + +static const struct itemplate * const itable_evex0210C[] = { + instrux + 5731, + instrux + 5732, + instrux + 5733, + instrux + 5734, + instrux + 5735, + instrux + 5736, +}; + +static const struct itemplate * const itable_evex0210D[] = { + instrux + 5722, + instrux + 5723, + instrux + 5724, + instrux + 5725, + instrux + 5726, + instrux + 5727, +}; + +static const struct itemplate * const itable_evex02110[] = { + instrux + 6418, + instrux + 6419, + instrux + 6420, + instrux + 6421, + instrux + 6422, + instrux + 6423, +}; + +static const struct itemplate * const itable_evex02111[] = { + instrux + 6358, + instrux + 6359, + instrux + 6360, + instrux + 6361, + instrux + 6362, + instrux + 6363, +}; + +static const struct itemplate * const itable_evex02112[] = { + instrux + 6304, + instrux + 6305, + instrux + 6306, + instrux + 6307, + instrux + 6308, + instrux + 6309, +}; + +static const struct itemplate * const itable_evex02113[] = { + instrux + 4660, + instrux + 4661, + instrux + 4662, + instrux + 7054, + instrux + 7055, + instrux + 7056, +}; + +static const struct itemplate * const itable_evex02114[] = { + instrux + 6217, + instrux + 6218, + instrux + 6219, + instrux + 6220, + instrux + 6221, + instrux + 6222, + instrux + 6223, + instrux + 6224, + instrux + 6225, + instrux + 6226, + instrux + 6227, + instrux + 6228, +}; + +static const struct itemplate * const itable_evex02115[] = { + instrux + 6193, + instrux + 6194, + instrux + 6195, + instrux + 6196, + instrux + 6197, + instrux + 6198, + instrux + 6199, + instrux + 6200, + instrux + 6201, + instrux + 6202, + instrux + 6203, + instrux + 6204, +}; + +static const struct itemplate * const itable_evex02116[] = { + instrux + 5739, + instrux + 5740, + instrux + 5741, + instrux + 5742, + instrux + 5743, + instrux + 5744, + instrux + 5745, + instrux + 5746, +}; + +static const struct itemplate * const itable_evex02118[] = { + instrux + 4243, + instrux + 4244, + instrux + 4245, + instrux + 4246, + instrux + 4247, + instrux + 4248, +}; + +static const struct itemplate * const itable_evex02119[] = { + instrux + 4222, + instrux + 4223, + instrux + 4239, + instrux + 4240, + instrux + 4241, + instrux + 4242, +}; + +static const struct itemplate * const itable_evex0211A[] = { + instrux + 4224, + instrux + 4225, + instrux + 4227, + instrux + 4228, +}; + +static const struct itemplate * const itable_evex0211B[] = { + instrux + 4226, + instrux + 4229, +}; + +static const struct itemplate * const itable_evex0211C[] = { + instrux + 5220, + instrux + 5221, + instrux + 5222, +}; + +static const struct itemplate * const itable_evex0211D[] = { + instrux + 5229, + instrux + 5230, + instrux + 5231, +}; + +static const struct itemplate * const itable_evex0211E[] = { + instrux + 5223, + instrux + 5224, + instrux + 5225, +}; + +static const struct itemplate * const itable_evex0211F[] = { + instrux + 5226, + instrux + 5227, + instrux + 5228, +}; + +static const struct itemplate * const itable_evex02120[] = { + instrux + 6040, + instrux + 6041, + instrux + 6042, +}; + +static const struct itemplate * const itable_evex02121[] = { + instrux + 6034, + instrux + 6035, + instrux + 6036, +}; + +static const struct itemplate * const itable_evex02122[] = { + instrux + 6037, + instrux + 6038, + instrux + 6039, +}; + +static const struct itemplate * const itable_evex02123[] = { + instrux + 6046, + instrux + 6047, + instrux + 6048, +}; + +static const struct itemplate * const itable_evex02124[] = { + instrux + 6049, + instrux + 6050, + instrux + 6051, +}; + +static const struct itemplate * const itable_evex02125[] = { + instrux + 6043, + instrux + 6044, + instrux + 6045, +}; + +static const struct itemplate * const itable_evex02126[] = { + instrux + 6490, + instrux + 6491, + instrux + 6492, + instrux + 6499, + instrux + 6500, + instrux + 6501, +}; + +static const struct itemplate * const itable_evex02127[] = { + instrux + 6493, + instrux + 6494, + instrux + 6495, + instrux + 6496, + instrux + 6497, + instrux + 6498, +}; + +static const struct itemplate * const itable_evex02128[] = { + instrux + 6115, + instrux + 6116, + instrux + 6117, + instrux + 6118, + instrux + 6119, + instrux + 6120, +}; + +static const struct itemplate * const itable_evex02129[] = { + instrux + 5415, + instrux + 5416, + instrux + 5417, +}; + +static const struct itemplate * const itable_evex0212A[] = { + instrux + 5143, + instrux + 5144, + instrux + 5145, +}; + +static const struct itemplate * const itable_evex0212B[] = { + instrux + 5244, + instrux + 5245, + instrux + 5246, + instrux + 5247, + instrux + 5248, + instrux + 5249, +}; + +static const struct itemplate * const itable_evex0212C[] = { + instrux + 6642, + instrux + 6643, + instrux + 6644, + instrux + 6645, + instrux + 6646, + instrux + 6647, + instrux + 6648, + instrux + 6649, + instrux + 6650, + instrux + 6651, + instrux + 6652, + instrux + 6653, +}; + +static const struct itemplate * const itable_evex0212D[] = { + instrux + 6654, + instrux + 6655, + instrux + 6656, + instrux + 6657, +}; + +static const struct itemplate * const itable_evex02130[] = { + instrux + 6103, + instrux + 6104, + instrux + 6105, +}; + +static const struct itemplate * const itable_evex02131[] = { + instrux + 6097, + instrux + 6098, + instrux + 6099, +}; + +static const struct itemplate * const itable_evex02132[] = { + instrux + 6100, + instrux + 6101, + instrux + 6102, +}; + +static const struct itemplate * const itable_evex02133[] = { + instrux + 6109, + instrux + 6110, + instrux + 6111, +}; + +static const struct itemplate * const itable_evex02134[] = { + instrux + 6112, + instrux + 6113, + instrux + 6114, +}; + +static const struct itemplate * const itable_evex02135[] = { + instrux + 6106, + instrux + 6107, + instrux + 6108, +}; + +static const struct itemplate * const itable_evex02136[] = { + instrux + 5697, + instrux + 5698, + instrux + 5699, + instrux + 5700, + instrux + 5749, + instrux + 5750, + instrux + 5751, + instrux + 5752, +}; + +static const struct itemplate * const itable_evex02137[] = { + instrux + 5427, + instrux + 5428, + instrux + 5429, +}; + +static const struct itemplate * const itable_evex02138[] = { + instrux + 5899, + instrux + 5900, + instrux + 5901, + instrux + 5902, + instrux + 5903, + instrux + 5904, +}; + +static const struct itemplate * const itable_evex02139[] = { + instrux + 5905, + instrux + 5906, + instrux + 5907, + instrux + 5908, + instrux + 5909, + instrux + 5910, + instrux + 5911, + instrux + 5912, + instrux + 5913, + instrux + 5914, + instrux + 5915, + instrux + 5916, +}; + +static const struct itemplate * const itable_evex0213A[] = { + instrux + 5941, + instrux + 5942, + instrux + 5943, + instrux + 5944, + instrux + 5945, + instrux + 5946, +}; + +static const struct itemplate * const itable_evex0213B[] = { + instrux + 5929, + instrux + 5930, + instrux + 5931, + instrux + 5932, + instrux + 5933, + instrux + 5934, + instrux + 5935, + instrux + 5936, + instrux + 5937, + instrux + 5938, + instrux + 5939, + instrux + 5940, +}; + +static const struct itemplate * const itable_evex0213C[] = { + instrux + 5851, + instrux + 5852, + instrux + 5853, + instrux + 5854, + instrux + 5855, + instrux + 5856, +}; + +static const struct itemplate * const itable_evex0213D[] = { + instrux + 5857, + instrux + 5858, + instrux + 5859, + instrux + 5860, + instrux + 5861, + instrux + 5862, + instrux + 5863, + instrux + 5864, + instrux + 5865, + instrux + 5866, + instrux + 5867, + instrux + 5868, +}; + +static const struct itemplate * const itable_evex0213E[] = { + instrux + 5893, + instrux + 5894, + instrux + 5895, + instrux + 5896, + instrux + 5897, + instrux + 5898, +}; + +static const struct itemplate * const itable_evex0213F[] = { + instrux + 5881, + instrux + 5882, + instrux + 5883, + instrux + 5884, + instrux + 5885, + instrux + 5886, + instrux + 5887, + instrux + 5888, + instrux + 5889, + instrux + 5890, + instrux + 5891, + instrux + 5892, +}; + +static const struct itemplate * const itable_evex02140[] = { + instrux + 6139, + instrux + 6140, + instrux + 6141, + instrux + 6142, + instrux + 6143, + instrux + 6144, + instrux + 6145, + instrux + 6146, + instrux + 6147, + instrux + 6148, + instrux + 6149, + instrux + 6150, +}; + +static const struct itemplate * const itable_evex02142[] = { + instrux + 4991, + instrux + 4992, + instrux + 4993, + instrux + 4994, + instrux + 4995, + instrux + 4996, +}; + +static const struct itemplate * const itable_evex02143[] = { + instrux + 4997, + instrux + 4998, +}; + +static const struct itemplate * const itable_evex02144[] = { + instrux + 5827, + instrux + 5828, + instrux + 5829, + instrux + 5830, + instrux + 5831, + instrux + 5832, +}; + +static const struct itemplate * const itable_evex02145[] = { + instrux + 6406, + instrux + 6407, + instrux + 6408, + instrux + 6409, + instrux + 6410, + instrux + 6411, + instrux + 6412, + instrux + 6413, + instrux + 6414, + instrux + 6415, + instrux + 6416, + instrux + 6417, +}; + +static const struct itemplate * const itable_evex02146[] = { + instrux + 6346, + instrux + 6347, + instrux + 6348, + instrux + 6349, + instrux + 6350, + instrux + 6351, + instrux + 6352, + instrux + 6353, + instrux + 6354, + instrux + 6355, + instrux + 6356, + instrux + 6357, +}; + +static const struct itemplate * const itable_evex02147[] = { + instrux + 6292, + instrux + 6293, + instrux + 6294, + instrux + 6295, + instrux + 6296, + instrux + 6297, + instrux + 6298, + instrux + 6299, + instrux + 6300, + instrux + 6301, + instrux + 6302, + instrux + 6303, +}; + +static const struct itemplate * const itable_evex0214C[] = { + instrux + 6590, + instrux + 6591, + instrux + 6592, + instrux + 6593, + instrux + 6594, + instrux + 6595, +}; + +static const struct itemplate * const itable_evex0214D[] = { + instrux + 6596, + instrux + 6597, + instrux + 6598, + instrux + 6599, +}; + +static const struct itemplate * const itable_evex0214E[] = { + instrux + 6626, + instrux + 6627, + instrux + 6628, + instrux + 6629, + instrux + 6630, + instrux + 6631, +}; + +static const struct itemplate * const itable_evex0214F[] = { + instrux + 6632, + instrux + 6633, + instrux + 6634, + instrux + 6635, +}; + +static const struct itemplate * const itable_evex02150[] = { + instrux + 6917, + instrux + 6918, + instrux + 6919, + instrux + 6920, + instrux + 6921, + instrux + 6922, +}; + +static const struct itemplate * const itable_evex02151[] = { + instrux + 6923, + instrux + 6924, + instrux + 6925, + instrux + 6926, + instrux + 6927, + instrux + 6928, +}; + +static const struct itemplate * const itable_evex02152[] = { + instrux + 6929, + instrux + 6930, + instrux + 6931, + instrux + 6932, + instrux + 6933, + instrux + 6934, +}; + +static const struct itemplate * const itable_evex02153[] = { + instrux + 6935, + instrux + 6936, + instrux + 6937, + instrux + 6938, + instrux + 6939, + instrux + 6940, +}; + +static const struct itemplate * const itable_evex02154[] = { + instrux + 6941, + instrux + 6942, + instrux + 6943, + instrux + 6944, + instrux + 6945, + instrux + 6946, +}; + +static const struct itemplate * const itable_evex02155[] = { + instrux + 6947, + instrux + 6948, + instrux + 6949, + instrux + 6950, + instrux + 6951, + instrux + 6952, +}; + +static const struct itemplate * const itable_evex02158[] = { + instrux + 5373, + instrux + 5374, + instrux + 5375, + instrux + 5376, + instrux + 5377, + instrux + 5378, +}; + +static const struct itemplate * const itable_evex02159[] = { + instrux + 4230, + instrux + 4231, + instrux + 4232, + instrux + 5388, + instrux + 5389, + instrux + 5390, + instrux + 5391, + instrux + 5392, + instrux + 5393, +}; + +static const struct itemplate * const itable_evex0215A[] = { + instrux + 4233, + instrux + 4234, + instrux + 4236, + instrux + 4237, +}; + +static const struct itemplate * const itable_evex0215B[] = { + instrux + 4235, + instrux + 4238, +}; + +static const struct itemplate * const itable_evex02162[] = { + instrux + 6839, + instrux + 6840, + instrux + 6841, + instrux + 6842, + instrux + 6843, + instrux + 6844, +}; + +static const struct itemplate * const itable_evex02163[] = { + instrux + 6827, + instrux + 6828, + instrux + 6829, + instrux + 6830, + instrux + 6831, + instrux + 6832, + instrux + 6833, + instrux + 6834, + instrux + 6835, + instrux + 6836, + instrux + 6837, + instrux + 6838, +}; + +static const struct itemplate * const itable_evex02164[] = { + instrux + 5349, + instrux + 5350, + instrux + 5351, + instrux + 5352, + instrux + 5353, + instrux + 5354, +}; + +static const struct itemplate * const itable_evex02165[] = { + instrux + 4216, + instrux + 4217, + instrux + 4218, + instrux + 4219, + instrux + 4220, + instrux + 4221, +}; + +static const struct itemplate * const itable_evex02166[] = { + instrux + 5346, + instrux + 5347, + instrux + 5348, + instrux + 5355, + instrux + 5356, + instrux + 5357, +}; + +static const struct itemplate * const itable_evex02170[] = { + instrux + 6863, + instrux + 6864, + instrux + 6865, + instrux + 6866, + instrux + 6867, + instrux + 6868, +}; + +static const struct itemplate * const itable_evex02171[] = { + instrux + 6869, + instrux + 6870, + instrux + 6871, + instrux + 6872, + instrux + 6873, + instrux + 6874, + instrux + 6875, + instrux + 6876, + instrux + 6877, + instrux + 6878, + instrux + 6879, + instrux + 6880, +}; + +static const struct itemplate * const itable_evex02172[] = { + instrux + 6899, + instrux + 6900, + instrux + 6901, + instrux + 6902, + instrux + 6903, + instrux + 6904, +}; + +static const struct itemplate * const itable_evex02173[] = { + instrux + 6905, + instrux + 6906, + instrux + 6907, + instrux + 6908, + instrux + 6909, + instrux + 6910, + instrux + 6911, + instrux + 6912, + instrux + 6913, + instrux + 6914, + instrux + 6915, + instrux + 6916, +}; + +static const struct itemplate * const itable_evex02175[] = { + instrux + 5701, + instrux + 5702, + instrux + 5703, + instrux + 5716, + instrux + 5717, + instrux + 5718, +}; + +static const struct itemplate * const itable_evex02176[] = { + instrux + 5704, + instrux + 5705, + instrux + 5706, + instrux + 5713, + instrux + 5714, + instrux + 5715, +}; + +static const struct itemplate * const itable_evex02177[] = { + instrux + 5707, + instrux + 5708, + instrux + 5709, + instrux + 5710, + instrux + 5711, + instrux + 5712, +}; + +static const struct itemplate * const itable_evex02178[] = { + instrux + 5358, + instrux + 5359, + instrux + 5360, +}; + +static const struct itemplate * const itable_evex02179[] = { + instrux + 5397, + instrux + 5398, + instrux + 5399, +}; + +static const struct itemplate * const itable_evex0217A[] = { + instrux + 5361, + instrux + 5362, + instrux + 5363, + instrux + 5364, + instrux + 5365, + instrux + 5366, + instrux + 5367, + instrux + 5368, + instrux + 5369, + instrux + 5370, + instrux + 5371, + instrux + 5372, +}; + +static const struct itemplate * const itable_evex0217B[] = { + instrux + 5400, + instrux + 5401, + instrux + 5402, + instrux + 5403, + instrux + 5404, + instrux + 5405, + instrux + 5406, + instrux + 5407, + instrux + 5408, +}; + +static const struct itemplate * const itable_evex0217C[] = { + instrux + 5379, + instrux + 5380, + instrux + 5381, + instrux + 5394, + instrux + 5395, + instrux + 5396, +}; + +static const struct itemplate * const itable_evex0217D[] = { + instrux + 5753, + instrux + 5754, + instrux + 5755, + instrux + 5768, + instrux + 5769, + instrux + 5770, +}; + +static const struct itemplate * const itable_evex0217E[] = { + instrux + 5756, + instrux + 5757, + instrux + 5758, + instrux + 5765, + instrux + 5766, + instrux + 5767, +}; + +static const struct itemplate * const itable_evex0217F[] = { + instrux + 5759, + instrux + 5760, + instrux + 5761, + instrux + 5762, + instrux + 5763, + instrux + 5764, +}; + +static const struct itemplate * const itable_evex02183[] = { + instrux + 6157, + instrux + 6158, + instrux + 6159, + instrux + 6160, + instrux + 6161, + instrux + 6162, +}; + +static const struct itemplate * const itable_evex02188[] = { + instrux + 4776, + instrux + 4777, + instrux + 4778, + instrux + 4779, + instrux + 4780, + instrux + 4781, + instrux + 4782, + instrux + 4783, + instrux + 4784, + instrux + 4785, + instrux + 4786, + instrux + 4787, +}; + +static const struct itemplate * const itable_evex02189[] = { + instrux + 5777, + instrux + 5778, + instrux + 5779, + instrux + 5780, + instrux + 5781, + instrux + 5782, + instrux + 5783, + instrux + 5784, + instrux + 5785, + instrux + 5786, + instrux + 5787, + instrux + 5788, +}; + +static const struct itemplate * const itable_evex0218A[] = { + instrux + 4627, + instrux + 4628, + instrux + 4629, + instrux + 4630, + instrux + 4631, + instrux + 4632, + instrux + 4633, + instrux + 4634, + instrux + 4635, + instrux + 4636, + instrux + 4637, + instrux + 4638, +}; + +static const struct itemplate * const itable_evex0218B[] = { + instrux + 5673, + instrux + 5674, + instrux + 5675, + instrux + 5676, + instrux + 5677, + instrux + 5678, + instrux + 5679, + instrux + 5680, + instrux + 5681, + instrux + 5682, + instrux + 5683, + instrux + 5684, +}; + +static const struct itemplate * const itable_evex0218D[] = { + instrux + 5691, + instrux + 5692, + instrux + 5693, + instrux + 5694, + instrux + 5695, + instrux + 5696, + instrux + 5771, + instrux + 5772, + instrux + 5773, + instrux + 5774, + instrux + 5775, + instrux + 5776, +}; + +static const struct itemplate * const itable_evex0218F[] = { + instrux + 6953, + instrux + 6954, + instrux + 6955, +}; + +static const struct itemplate * const itable_evex02190[] = { + instrux + 5803, + instrux + 5804, + instrux + 5805, + instrux + 5806, + instrux + 5807, + instrux + 5808, +}; + +static const struct itemplate * const itable_evex02191[] = { + instrux + 5809, + instrux + 5810, + instrux + 5811, + instrux + 5812, + instrux + 5813, + instrux + 5814, +}; + +static const struct itemplate * const itable_evex02192[] = { + instrux + 4971, + instrux + 4972, + instrux + 4973, + instrux + 4974, + instrux + 4975, + instrux + 4976, +}; + +static const struct itemplate * const itable_evex02193[] = { + instrux + 4985, + instrux + 4986, + instrux + 4987, + instrux + 4988, + instrux + 4989, + instrux + 4990, +}; + +static const struct itemplate * const itable_evex02196[] = { + instrux + 4855, + instrux + 4856, + instrux + 4857, + instrux + 4858, + instrux + 4859, + instrux + 4860, +}; + +static const struct itemplate * const itable_evex02197[] = { + instrux + 4897, + instrux + 4898, + instrux + 4899, + instrux + 4900, + instrux + 4901, + instrux + 4902, +}; + +static const struct itemplate * const itable_evex02198[] = { + instrux + 4831, + instrux + 4832, + instrux + 4833, + instrux + 4834, + instrux + 4835, + instrux + 4836, +}; + +static const struct itemplate * const itable_evex02199[] = { + instrux + 4837, + instrux + 4838, +}; + +static const struct itemplate * const itable_evex0219A[] = { + instrux + 4873, + instrux + 4874, + instrux + 4875, + instrux + 4876, + instrux + 4877, + instrux + 4878, +}; + +static const struct itemplate * const itable_evex0219B[] = { + instrux + 4879, + instrux + 4880, +}; + +static const struct itemplate * const itable_evex0219C[] = { + instrux + 4915, + instrux + 4916, + instrux + 4917, + instrux + 4918, + instrux + 4919, + instrux + 4920, +}; + +static const struct itemplate * const itable_evex0219D[] = { + instrux + 4921, + instrux + 4922, +}; + +static const struct itemplate * const itable_evex0219E[] = { + instrux + 4939, + instrux + 4940, + instrux + 4941, + instrux + 4942, + instrux + 4943, + instrux + 4944, +}; + +static const struct itemplate * const itable_evex0219F[] = { + instrux + 4945, + instrux + 4946, +}; + +static const struct itemplate * const itable_evex021A0[] = { + instrux + 6235, + instrux + 6236, + instrux + 6237, + instrux + 6238, + instrux + 6239, + instrux + 6240, +}; + +static const struct itemplate * const itable_evex021A1[] = { + instrux + 6241, + instrux + 6242, + instrux + 6243, + instrux + 6244, + instrux + 6245, + instrux + 6246, +}; + +static const struct itemplate * const itable_evex021A2[] = { + instrux + 6658, + instrux + 6659, + instrux + 6660, + instrux + 6661, + instrux + 6662, + instrux + 6663, +}; + +static const struct itemplate * const itable_evex021A3[] = { + instrux + 6672, + instrux + 6673, + instrux + 6674, + instrux + 6675, + instrux + 6676, + instrux + 6677, +}; + +static const struct itemplate * const itable_evex021A6[] = { + instrux + 4861, + instrux + 4862, + instrux + 4863, + instrux + 4864, + instrux + 4865, + instrux + 4866, +}; + +static const struct itemplate * const itable_evex021A7[] = { + instrux + 4903, + instrux + 4904, + instrux + 4905, + instrux + 4906, + instrux + 4907, + instrux + 4908, +}; + +static const struct itemplate * const itable_evex021A8[] = { + instrux + 4839, + instrux + 4840, + instrux + 4841, + instrux + 4842, + instrux + 4843, + instrux + 4844, +}; + +static const struct itemplate * const itable_evex021A9[] = { + instrux + 4845, + instrux + 4846, +}; + +static const struct itemplate * const itable_evex021AA[] = { + instrux + 4881, + instrux + 4882, + instrux + 4883, + instrux + 4884, + instrux + 4885, + instrux + 4886, +}; + +static const struct itemplate * const itable_evex021AB[] = { + instrux + 4887, + instrux + 4888, +}; + +static const struct itemplate * const itable_evex021AC[] = { + instrux + 4923, + instrux + 4924, + instrux + 4925, + instrux + 4926, + instrux + 4927, + instrux + 4928, +}; + +static const struct itemplate * const itable_evex021AD[] = { + instrux + 4929, + instrux + 4930, +}; + +static const struct itemplate * const itable_evex021AE[] = { + instrux + 4947, + instrux + 4948, + instrux + 4949, + instrux + 4950, + instrux + 4951, + instrux + 4952, +}; + +static const struct itemplate * const itable_evex021AF[] = { + instrux + 4953, + instrux + 4954, +}; + +static const struct itemplate * const itable_evex021B4[] = { + instrux + 5836, + instrux + 5837, + instrux + 5838, +}; + +static const struct itemplate * const itable_evex021B5[] = { + instrux + 5833, + instrux + 5834, + instrux + 5835, +}; + +static const struct itemplate * const itable_evex021B6[] = { + instrux + 4867, + instrux + 4868, + instrux + 4869, + instrux + 4870, + instrux + 4871, + instrux + 4872, +}; + +static const struct itemplate * const itable_evex021B7[] = { + instrux + 4909, + instrux + 4910, + instrux + 4911, + instrux + 4912, + instrux + 4913, + instrux + 4914, +}; + +static const struct itemplate * const itable_evex021B8[] = { + instrux + 4847, + instrux + 4848, + instrux + 4849, + instrux + 4850, + instrux + 4851, + instrux + 4852, +}; + +static const struct itemplate * const itable_evex021B9[] = { + instrux + 4853, + instrux + 4854, +}; + +static const struct itemplate * const itable_evex021BA[] = { + instrux + 4889, + instrux + 4890, + instrux + 4891, + instrux + 4892, + instrux + 4893, + instrux + 4894, +}; + +static const struct itemplate * const itable_evex021BB[] = { + instrux + 4895, + instrux + 4896, +}; + +static const struct itemplate * const itable_evex021BC[] = { + instrux + 4931, + instrux + 4932, + instrux + 4933, + instrux + 4934, + instrux + 4935, + instrux + 4936, +}; + +static const struct itemplate * const itable_evex021BD[] = { + instrux + 4937, + instrux + 4938, +}; + +static const struct itemplate * const itable_evex021BE[] = { + instrux + 4955, + instrux + 4956, + instrux + 4957, + instrux + 4958, + instrux + 4959, + instrux + 4960, +}; + +static const struct itemplate * const itable_evex021BF[] = { + instrux + 4961, + instrux + 4962, +}; + +static const struct itemplate * const itable_evex021C4[] = { + instrux + 5685, + instrux + 5686, + instrux + 5687, + instrux + 5688, + instrux + 5689, + instrux + 5690, +}; + +static const struct itemplate * const itable_evex021C6[] = { + instrux + 4977, + instrux + 4978, + instrux + 4981, + instrux + 4982, + instrux + 6664, + instrux + 6665, + instrux + 6668, + instrux + 6669, +}; + +static const struct itemplate * const itable_evex021C7[] = { + instrux + 4979, + instrux + 4980, + instrux + 4983, + instrux + 4984, + instrux + 6666, + instrux + 6667, + instrux + 6670, + instrux + 6671, +}; + +static const struct itemplate * const itable_evex021C8[] = { + instrux + 4774, + instrux + 4775, +}; + +static const struct itemplate * const itable_evex021CA[] = { + instrux + 6600, + instrux + 6601, +}; + +static const struct itemplate * const itable_evex021CB[] = { + instrux + 6602, + instrux + 6603, + instrux + 6604, + instrux + 6605, +}; + +static const struct itemplate * const itable_evex021CC[] = { + instrux + 6636, + instrux + 6637, +}; + +static const struct itemplate * const itable_evex021CD[] = { + instrux + 6638, + instrux + 6639, + instrux + 6640, + instrux + 6641, +}; + +static const struct itemplate * const itable_evex021CF[] = { + instrux + 6821, + instrux + 6822, + instrux + 6823, + instrux + 6824, + instrux + 6825, + instrux + 6826, +}; + +static const struct itemplate * const itable_evex021DC[] = { + instrux + 1901, + instrux + 1902, + instrux + 1903, + instrux + 1904, + instrux + 1917, + instrux + 1918, +}; + +static const struct itemplate * const itable_evex021DD[] = { + instrux + 1905, + instrux + 1906, + instrux + 1907, + instrux + 1908, + instrux + 1919, + instrux + 1920, +}; + +static const struct itemplate * const itable_evex021DE[] = { + instrux + 1909, + instrux + 1910, + instrux + 1911, + instrux + 1912, + instrux + 1921, + instrux + 1922, +}; + +static const struct itemplate * const itable_evex021DF[] = { + instrux + 1913, + instrux + 1914, + instrux + 1915, + instrux + 1916, + instrux + 1923, + instrux + 1924, +}; + +static const struct itemplate * const itable_evex02210[] = { + instrux + 6082, + instrux + 6083, + instrux + 6084, + instrux + 6085, + instrux + 6086, + instrux + 6087, +}; + +static const struct itemplate * const itable_evex02211[] = { + instrux + 6052, + instrux + 6053, + instrux + 6054, + instrux + 6055, + instrux + 6056, + instrux + 6057, +}; + +static const struct itemplate * const itable_evex02212[] = { + instrux + 6064, + instrux + 6065, + instrux + 6066, + instrux + 6067, + instrux + 6068, + instrux + 6069, +}; + +static const struct itemplate * const itable_evex02213[] = { + instrux + 6058, + instrux + 6059, + instrux + 6060, + instrux + 6061, + instrux + 6062, + instrux + 6063, +}; + +static const struct itemplate * const itable_evex02214[] = { + instrux + 6076, + instrux + 6077, + instrux + 6078, + instrux + 6079, + instrux + 6080, + instrux + 6081, +}; + +static const struct itemplate * const itable_evex02215[] = { + instrux + 6070, + instrux + 6071, + instrux + 6072, + instrux + 6073, + instrux + 6074, + instrux + 6075, +}; + +static const struct itemplate * const itable_evex02220[] = { + instrux + 6028, + instrux + 6029, + instrux + 6030, + instrux + 6031, + instrux + 6032, + instrux + 6033, +}; + +static const struct itemplate * const itable_evex02221[] = { + instrux + 5998, + instrux + 5999, + instrux + 6000, + instrux + 6001, + instrux + 6002, + instrux + 6003, +}; + +static const struct itemplate * const itable_evex02222[] = { + instrux + 6010, + instrux + 6011, + instrux + 6012, + instrux + 6013, + instrux + 6014, + instrux + 6015, +}; + +static const struct itemplate * const itable_evex02223[] = { + instrux + 6004, + instrux + 6005, + instrux + 6006, + instrux + 6007, + instrux + 6008, + instrux + 6009, +}; + +static const struct itemplate * const itable_evex02224[] = { + instrux + 6022, + instrux + 6023, + instrux + 6024, + instrux + 6025, + instrux + 6026, + instrux + 6027, +}; + +static const struct itemplate * const itable_evex02225[] = { + instrux + 6016, + instrux + 6017, + instrux + 6018, + instrux + 6019, + instrux + 6020, + instrux + 6021, +}; + +static const struct itemplate * const itable_evex02226[] = { + instrux + 6502, + instrux + 6503, + instrux + 6504, + instrux + 6511, + instrux + 6512, + instrux + 6513, +}; + +static const struct itemplate * const itable_evex02227[] = { + instrux + 6505, + instrux + 6506, + instrux + 6507, + instrux + 6508, + instrux + 6509, + instrux + 6510, +}; + +static const struct itemplate * const itable_evex02228[] = { + instrux + 5965, + instrux + 5966, + instrux + 5967, + instrux + 5974, + instrux + 5975, + instrux + 5976, +}; + +static const struct itemplate * const itable_evex02229[] = { + instrux + 5947, + instrux + 5948, + instrux + 5949, + instrux + 6088, + instrux + 6089, + instrux + 6090, +}; + +static const struct itemplate * const itable_evex0222A[] = { + instrux + 5382, + instrux + 5383, + instrux + 5384, +}; + +static const struct itemplate * const itable_evex02230[] = { + instrux + 6091, + instrux + 6092, + instrux + 6093, + instrux + 6094, + instrux + 6095, + instrux + 6096, +}; + +static const struct itemplate * const itable_evex02231[] = { + instrux + 5953, + instrux + 5954, + instrux + 5955, + instrux + 5956, + instrux + 5957, + instrux + 5958, +}; + +static const struct itemplate * const itable_evex02232[] = { + instrux + 5980, + instrux + 5981, + instrux + 5982, + instrux + 5983, + instrux + 5984, + instrux + 5985, +}; + +static const struct itemplate * const itable_evex02233[] = { + instrux + 5959, + instrux + 5960, + instrux + 5961, + instrux + 5962, + instrux + 5963, + instrux + 5964, +}; + +static const struct itemplate * const itable_evex02234[] = { + instrux + 5992, + instrux + 5993, + instrux + 5994, + instrux + 5995, + instrux + 5996, + instrux + 5997, +}; + +static const struct itemplate * const itable_evex02235[] = { + instrux + 5986, + instrux + 5987, + instrux + 5988, + instrux + 5989, + instrux + 5990, + instrux + 5991, +}; + +static const struct itemplate * const itable_evex02238[] = { + instrux + 5968, + instrux + 5969, + instrux + 5970, + instrux + 5971, + instrux + 5972, + instrux + 5973, +}; + +static const struct itemplate * const itable_evex02239[] = { + instrux + 5950, + instrux + 5951, + instrux + 5952, + instrux + 5977, + instrux + 5978, + instrux + 5979, +}; + +static const struct itemplate * const itable_evex0223A[] = { + instrux + 5385, + instrux + 5386, + instrux + 5387, +}; + +static const struct itemplate * const itable_evex02252[] = { + instrux + 7002, + instrux + 7003, + instrux + 7004, + instrux + 7005, + instrux + 7006, + instrux + 7007, +}; + +static const struct itemplate * const itable_evex02272[] = { + instrux + 6996, + instrux + 6997, + instrux + 6998, + instrux + 6999, + instrux + 7000, + instrux + 7001, +}; + +static const struct itemplate * const itable_evex02352[] = { + instrux + 6961, +}; + +static const struct itemplate * const itable_evex02353[] = { + instrux + 6960, +}; + +static const struct itemplate * const itable_evex02368[] = { + instrux + 7008, + instrux + 7009, + instrux + 7010, +}; + +static const struct itemplate * const itable_evex02372[] = { + instrux + 6990, + instrux + 6991, + instrux + 6992, + instrux + 6993, + instrux + 6994, + instrux + 6995, +}; + +static const struct itemplate * const itable_evex0239A[] = { + instrux + 6956, +}; + +static const struct itemplate * const itable_evex0239B[] = { + instrux + 6958, +}; + +static const struct itemplate * const itable_evex023AA[] = { + instrux + 6957, +}; + +static const struct itemplate * const itable_evex023AB[] = { + instrux + 6959, +}; + +static const struct itemplate * const itable_evex03008[] = { + instrux + 7362, + instrux + 7363, + instrux + 7364, +}; + +static const struct itemplate * const itable_evex0300A[] = { + instrux + 7365, + instrux + 7366, +}; + +static const struct itemplate * const itable_evex03025[] = { + instrux + 7321, + instrux + 7322, + instrux + 7323, +}; + +static const struct itemplate * const itable_evex03027[] = { + instrux + 7324, +}; + +static const struct itemplate * const itable_evex03056[] = { + instrux + 7357, + instrux + 7358, + instrux + 7359, +}; + +static const struct itemplate * const itable_evex03057[] = { + instrux + 7360, + instrux + 7361, +}; + +static const struct itemplate * const itable_evex03066[] = { + instrux + 7313, + instrux + 7314, + instrux + 7315, +}; + +static const struct itemplate * const itable_evex03067[] = { + instrux + 7316, +}; + +static const struct itemplate * const itable_evex030C2[] = { + instrux + 7031, + instrux + 7032, + instrux + 7033, + instrux + 7034, + instrux + 7035, + instrux + 7036, +}; + +static const struct itemplate * const itable_evex03100[] = { + instrux + 5747, + instrux + 5748, +}; + +static const struct itemplate * const itable_evex03101[] = { + instrux + 5737, + instrux + 5738, +}; + +static const struct itemplate * const itable_evex03103[] = { + instrux + 4180, + instrux + 4181, + instrux + 4182, + instrux + 4183, + instrux + 4184, + instrux + 4185, + instrux + 4186, + instrux + 4187, + instrux + 4188, + instrux + 4189, + instrux + 4190, + instrux + 4191, +}; + +static const struct itemplate * const itable_evex03104[] = { + instrux + 5728, + instrux + 5729, + instrux + 5730, +}; + +static const struct itemplate * const itable_evex03105[] = { + instrux + 5719, + instrux + 5720, + instrux + 5721, +}; + +static const struct itemplate * const itable_evex03108[] = { + instrux + 6619, + instrux + 6620, + instrux + 6621, +}; + +static const struct itemplate * const itable_evex03109[] = { + instrux + 6616, + instrux + 6617, + instrux + 6618, +}; + +static const struct itemplate * const itable_evex0310A[] = { + instrux + 6624, + instrux + 6625, +}; + +static const struct itemplate * const itable_evex0310B[] = { + instrux + 6622, + instrux + 6623, +}; + +static const struct itemplate * const itable_evex0310F[] = { + instrux + 5304, + instrux + 5305, + instrux + 5306, + instrux + 5307, + instrux + 5308, + instrux + 5309, +}; + +static const struct itemplate * const itable_evex03114[] = { + instrux + 5789, + instrux + 5790, + instrux + 5791, + instrux + 5792, + instrux + 5793, +}; + +static const struct itemplate * const itable_evex03115[] = { + instrux + 5796, + instrux + 5797, + instrux + 5798, + instrux + 5799, +}; + +static const struct itemplate * const itable_evex03116[] = { + instrux + 5794, + instrux + 5795, +}; + +static const struct itemplate * const itable_evex03117[] = { + instrux + 4812, + instrux + 4813, + instrux + 4814, +}; + +static const struct itemplate * const itable_evex03118[] = { + instrux + 5007, + instrux + 5008, + instrux + 5009, + instrux + 5010, + instrux + 5013, + instrux + 5014, + instrux + 5015, + instrux + 5016, +}; + +static const struct itemplate * const itable_evex03119[] = { + instrux + 4788, + instrux + 4789, + instrux + 4790, + instrux + 4791, + instrux + 4794, + instrux + 4795, + instrux + 4796, + instrux + 4797, +}; + +static const struct itemplate * const itable_evex0311A[] = { + instrux + 5011, + instrux + 5012, + instrux + 5017, + instrux + 5018, +}; + +static const struct itemplate * const itable_evex0311B[] = { + instrux + 4792, + instrux + 4793, + instrux + 4798, + instrux + 4799, +}; + +static const struct itemplate * const itable_evex0311D[] = { + instrux + 4669, + instrux + 4670, + instrux + 4671, + instrux + 4672, + instrux + 4673, + instrux + 4674, + instrux + 7077, + instrux + 7078, + instrux + 7079, + instrux + 7080, + instrux + 7081, + instrux + 7082, +}; + +static const struct itemplate * const itable_evex0311E[] = { + instrux + 5445, + instrux + 5446, + instrux + 5447, + instrux + 5448, + instrux + 5449, + instrux + 5450, + instrux + 5469, + instrux + 5470, + instrux + 5471, + instrux + 5472, + instrux + 5473, + instrux + 5474, + instrux + 5493, + instrux + 5494, + instrux + 5495, + instrux + 5496, + instrux + 5497, + instrux + 5498, + instrux + 5517, + instrux + 5518, + instrux + 5519, + instrux + 5520, + instrux + 5521, + instrux + 5522, + instrux + 5541, + instrux + 5542, + instrux + 5543, + instrux + 5544, + instrux + 5545, + instrux + 5546, + instrux + 5565, + instrux + 5566, + instrux + 5567, + instrux + 5568, + instrux + 5569, + instrux + 5570, + instrux + 5589, + instrux + 5590, + instrux + 5591, + instrux + 5592, + instrux + 5593, + instrux + 5594, + instrux + 5613, + instrux + 5614, + instrux + 5615, + instrux + 5616, + instrux + 5617, + instrux + 5618, + instrux + 5637, + instrux + 5638, + instrux + 5639, + instrux + 5640, + instrux + 5641, + instrux + 5642, + instrux + 5661, + instrux + 5662, + instrux + 5663, + instrux + 5664, + instrux + 5665, + instrux + 5666, +}; + +static const struct itemplate * const itable_evex0311F[] = { + instrux + 5436, + instrux + 5437, + instrux + 5438, + instrux + 5439, + instrux + 5440, + instrux + 5441, + instrux + 5460, + instrux + 5461, + instrux + 5462, + instrux + 5463, + instrux + 5464, + instrux + 5465, + instrux + 5484, + instrux + 5485, + instrux + 5486, + instrux + 5487, + instrux + 5488, + instrux + 5489, + instrux + 5508, + instrux + 5509, + instrux + 5510, + instrux + 5511, + instrux + 5512, + instrux + 5513, + instrux + 5532, + instrux + 5533, + instrux + 5534, + instrux + 5535, + instrux + 5536, + instrux + 5537, + instrux + 5556, + instrux + 5557, + instrux + 5558, + instrux + 5559, + instrux + 5560, + instrux + 5561, + instrux + 5580, + instrux + 5581, + instrux + 5582, + instrux + 5583, + instrux + 5584, + instrux + 5585, + instrux + 5604, + instrux + 5605, + instrux + 5606, + instrux + 5607, + instrux + 5608, + instrux + 5609, + instrux + 5628, + instrux + 5629, + instrux + 5630, + instrux + 5631, + instrux + 5632, + instrux + 5633, + instrux + 5652, + instrux + 5653, + instrux + 5654, + instrux + 5655, + instrux + 5656, + instrux + 5657, +}; + +static const struct itemplate * const itable_evex03120[] = { + instrux + 5815, + instrux + 5816, + instrux + 5817, + instrux + 5818, +}; + +static const struct itemplate * const itable_evex03121[] = { + instrux + 5031, + instrux + 5032, +}; + +static const struct itemplate * const itable_evex03122[] = { + instrux + 5819, + instrux + 5820, + instrux + 5821, + instrux + 5822, +}; + +static const struct itemplate * const itable_evex03123[] = { + instrux + 6678, + instrux + 6679, + instrux + 6680, + instrux + 6681, + instrux + 6682, + instrux + 6683, + instrux + 6684, + instrux + 6685, +}; + +static const struct itemplate * const itable_evex03125[] = { + instrux + 6484, + instrux + 6485, + instrux + 6486, + instrux + 6487, + instrux + 6488, + instrux + 6489, +}; + +static const struct itemplate * const itable_evex03126[] = { + instrux + 4999, + instrux + 5000, + instrux + 5001, + instrux + 5002, + instrux + 5003, + instrux + 5004, +}; + +static const struct itemplate * const itable_evex03127[] = { + instrux + 5005, + instrux + 5006, +}; + +static const struct itemplate * const itable_evex03138[] = { + instrux + 5019, + instrux + 5020, + instrux + 5021, + instrux + 5022, + instrux + 5025, + instrux + 5026, + instrux + 5027, + instrux + 5028, +}; + +static const struct itemplate * const itable_evex03139[] = { + instrux + 4800, + instrux + 4801, + instrux + 4802, + instrux + 4803, + instrux + 4806, + instrux + 4807, + instrux + 4808, + instrux + 4809, +}; + +static const struct itemplate * const itable_evex0313A[] = { + instrux + 5023, + instrux + 5024, + instrux + 5029, + instrux + 5030, +}; + +static const struct itemplate * const itable_evex0313B[] = { + instrux + 4804, + instrux + 4805, + instrux + 4810, + instrux + 4811, +}; + +static const struct itemplate * const itable_evex0313E[] = { + instrux + 5442, + instrux + 5443, + instrux + 5444, + instrux + 5451, + instrux + 5452, + instrux + 5453, + instrux + 5466, + instrux + 5467, + instrux + 5468, + instrux + 5475, + instrux + 5476, + instrux + 5477, + instrux + 5490, + instrux + 5491, + instrux + 5492, + instrux + 5499, + instrux + 5500, + instrux + 5501, + instrux + 5514, + instrux + 5515, + instrux + 5516, + instrux + 5523, + instrux + 5524, + instrux + 5525, + instrux + 5538, + instrux + 5539, + instrux + 5540, + instrux + 5547, + instrux + 5548, + instrux + 5549, + instrux + 5562, + instrux + 5563, + instrux + 5564, + instrux + 5571, + instrux + 5572, + instrux + 5573, + instrux + 5586, + instrux + 5587, + instrux + 5588, + instrux + 5595, + instrux + 5596, + instrux + 5597, + instrux + 5610, + instrux + 5611, + instrux + 5612, + instrux + 5619, + instrux + 5620, + instrux + 5621, + instrux + 5634, + instrux + 5635, + instrux + 5636, + instrux + 5643, + instrux + 5644, + instrux + 5645, + instrux + 5658, + instrux + 5659, + instrux + 5660, + instrux + 5667, + instrux + 5668, + instrux + 5669, +}; + +static const struct itemplate * const itable_evex0313F[] = { + instrux + 5433, + instrux + 5434, + instrux + 5435, + instrux + 5454, + instrux + 5455, + instrux + 5456, + instrux + 5457, + instrux + 5458, + instrux + 5459, + instrux + 5478, + instrux + 5479, + instrux + 5480, + instrux + 5481, + instrux + 5482, + instrux + 5483, + instrux + 5502, + instrux + 5503, + instrux + 5504, + instrux + 5505, + instrux + 5506, + instrux + 5507, + instrux + 5526, + instrux + 5527, + instrux + 5528, + instrux + 5529, + instrux + 5530, + instrux + 5531, + instrux + 5550, + instrux + 5551, + instrux + 5552, + instrux + 5553, + instrux + 5554, + instrux + 5555, + instrux + 5574, + instrux + 5575, + instrux + 5576, + instrux + 5577, + instrux + 5578, + instrux + 5579, + instrux + 5598, + instrux + 5599, + instrux + 5600, + instrux + 5601, + instrux + 5602, + instrux + 5603, + instrux + 5622, + instrux + 5623, + instrux + 5624, + instrux + 5625, + instrux + 5626, + instrux + 5627, + instrux + 5646, + instrux + 5647, + instrux + 5648, + instrux + 5649, + instrux + 5650, + instrux + 5651, + instrux + 5670, + instrux + 5671, + instrux + 5672, +}; + +static const struct itemplate * const itable_evex03142[] = { + instrux + 4752, + instrux + 4753, + instrux + 4754, + instrux + 4755, + instrux + 4756, + instrux + 4757, +}; + +static const struct itemplate * const itable_evex03143[] = { + instrux + 6686, + instrux + 6687, + instrux + 6688, + instrux + 6689, + instrux + 6690, + instrux + 6691, + instrux + 6692, + instrux + 6693, +}; + +static const struct itemplate * const itable_evex03144[] = { + instrux + 3136, + instrux + 3137, + instrux + 3138, + instrux + 3139, + instrux + 3140, + instrux + 3141, + instrux + 3142, + instrux + 3143, + instrux + 3144, + instrux + 3145, + instrux + 3146, + instrux + 3147, + instrux + 3148, + instrux + 3149, + instrux + 3150, + instrux + 3151, + instrux + 3152, + instrux + 3153, + instrux + 3154, + instrux + 3155, + instrux + 3156, + instrux + 3157, + instrux + 3158, + instrux + 3159, + instrux + 3160, + instrux + 3161, + instrux + 3162, + instrux + 3163, + instrux + 3164, + instrux + 3165, +}; + +static const struct itemplate * const itable_evex03150[] = { + instrux + 6574, + instrux + 6575, + instrux + 6576, + instrux + 6577, + instrux + 6578, + instrux + 6579, + instrux + 6580, + instrux + 6581, + instrux + 6582, + instrux + 6583, + instrux + 6584, + instrux + 6585, +}; + +static const struct itemplate * const itable_evex03151[] = { + instrux + 6586, + instrux + 6587, + instrux + 6588, + instrux + 6589, +}; + +static const struct itemplate * const itable_evex03154[] = { + instrux + 4815, + instrux + 4816, + instrux + 4817, + instrux + 4818, + instrux + 4819, + instrux + 4820, + instrux + 4821, + instrux + 4822, + instrux + 4823, + instrux + 4824, + instrux + 4825, + instrux + 4826, +}; + +static const struct itemplate * const itable_evex03155[] = { + instrux + 4827, + instrux + 4828, + instrux + 4829, + instrux + 4830, +}; + +static const struct itemplate * const itable_evex03156[] = { + instrux + 6606, + instrux + 6607, + instrux + 6608, + instrux + 6609, + instrux + 6610, + instrux + 6611, +}; + +static const struct itemplate * const itable_evex03157[] = { + instrux + 6612, + instrux + 6613, + instrux + 6614, + instrux + 6615, +}; + +static const struct itemplate * const itable_evex03166[] = { + instrux + 4963, + instrux + 4964, + instrux + 4965, + instrux + 4966, + instrux + 4967, + instrux + 4968, +}; + +static const struct itemplate * const itable_evex03167[] = { + instrux + 4969, + instrux + 4970, +}; + +static const struct itemplate * const itable_evex03170[] = { + instrux + 6845, + instrux + 6846, + instrux + 6847, + instrux + 6848, + instrux + 6849, + instrux + 6850, +}; + +static const struct itemplate * const itable_evex03171[] = { + instrux + 6851, + instrux + 6852, + instrux + 6853, + instrux + 6854, + instrux + 6855, + instrux + 6856, + instrux + 6857, + instrux + 6858, + instrux + 6859, + instrux + 6860, + instrux + 6861, + instrux + 6862, +}; + +static const struct itemplate * const itable_evex03172[] = { + instrux + 6881, + instrux + 6882, + instrux + 6883, + instrux + 6884, + instrux + 6885, + instrux + 6886, +}; + +static const struct itemplate * const itable_evex03173[] = { + instrux + 6887, + instrux + 6888, + instrux + 6889, + instrux + 6890, + instrux + 6891, + instrux + 6892, + instrux + 6893, + instrux + 6894, + instrux + 6895, + instrux + 6896, + instrux + 6897, + instrux + 6898, +}; + +static const struct itemplate * const itable_evex031CE[] = { + instrux + 6810, + instrux + 6811, + instrux + 6812, + instrux + 6813, + instrux + 6814, + instrux + 6815, +}; + +static const struct itemplate * const itable_evex031CF[] = { + instrux + 6799, + instrux + 6800, + instrux + 6801, + instrux + 6802, + instrux + 6803, + instrux + 6804, +}; + +static const struct itemplate * const itable_evex032C2[] = { + instrux + 7037, + instrux + 7038, +}; + +static const struct itemplate * const itable_evex0501D[] = { + instrux + 7103, + instrux + 7104, +}; + +static const struct itemplate * const itable_evex0502E[] = { + instrux + 7393, +}; + +static const struct itemplate * const itable_evex0502F[] = { + instrux + 7039, +}; + +static const struct itemplate * const itable_evex05051[] = { + instrux + 7380, + instrux + 7381, + instrux + 7382, +}; + +static const struct itemplate * const itable_evex05058[] = { + instrux + 7023, + instrux + 7024, + instrux + 7025, + instrux + 7026, + instrux + 7027, + instrux + 7028, +}; + +static const struct itemplate * const itable_evex05059[] = { + instrux + 7341, + instrux + 7342, + instrux + 7343, + instrux + 7344, + instrux + 7345, + instrux + 7346, +}; + +static const struct itemplate * const itable_evex0505A[] = { + instrux + 7049, + instrux + 7050, + instrux + 7051, +}; + +static const struct itemplate * const itable_evex0505B[] = { + instrux + 7040, + instrux + 7041, + instrux + 7042, + instrux + 7086, + instrux + 7087, + instrux + 7088, +}; + +static const struct itemplate * const itable_evex0505C[] = { + instrux + 7385, + instrux + 7386, + instrux + 7387, + instrux + 7388, + instrux + 7389, + instrux + 7390, +}; + +static const struct itemplate * const itable_evex0505D[] = { + instrux + 7329, + instrux + 7330, + instrux + 7331, +}; + +static const struct itemplate * const itable_evex0505E[] = { + instrux + 7141, + instrux + 7142, + instrux + 7143, + instrux + 7144, + instrux + 7145, + instrux + 7146, +}; + +static const struct itemplate * const itable_evex0505F[] = { + instrux + 7325, + instrux + 7326, + instrux + 7327, +}; + +static const struct itemplate * const itable_evex05078[] = { + instrux + 7111, + instrux + 7112, + instrux + 7113, +}; + +static const struct itemplate * const itable_evex05079[] = { + instrux + 7063, + instrux + 7064, + instrux + 7065, +}; + +static const struct itemplate * const itable_evex0507C[] = { + instrux + 7117, + instrux + 7118, + instrux + 7119, +}; + +static const struct itemplate * const itable_evex0507D[] = { + instrux + 7069, + instrux + 7070, + instrux + 7071, +}; + +static const struct itemplate * const itable_evex0511D[] = { + instrux + 7083, + instrux + 7084, + instrux + 7085, +}; + +static const struct itemplate * const itable_evex0515A[] = { + instrux + 7043, + instrux + 7044, + instrux + 7045, +}; + +static const struct itemplate * const itable_evex0515B[] = { + instrux + 7046, + instrux + 7047, + instrux + 7048, +}; + +static const struct itemplate * const itable_evex0516E[] = { + instrux + 7339, +}; + +static const struct itemplate * const itable_evex05178[] = { + instrux + 7114, + instrux + 7115, + instrux + 7116, +}; + +static const struct itemplate * const itable_evex05179[] = { + instrux + 7066, + instrux + 7067, + instrux + 7068, +}; + +static const struct itemplate * const itable_evex0517A[] = { + instrux + 7108, + instrux + 7109, + instrux + 7110, +}; + +static const struct itemplate * const itable_evex0517B[] = { + instrux + 7060, + instrux + 7061, + instrux + 7062, +}; + +static const struct itemplate * const itable_evex0517C[] = { + instrux + 7120, + instrux + 7121, + instrux + 7122, +}; + +static const struct itemplate * const itable_evex0517D[] = { + instrux + 7072, + instrux + 7073, + instrux + 7074, +}; + +static const struct itemplate * const itable_evex0517E[] = { + instrux + 7340, +}; + +static const struct itemplate * const itable_evex05210[] = { + instrux + 7333, + instrux + 7335, + instrux + 7336, +}; + +static const struct itemplate * const itable_evex05211[] = { + instrux + 7334, + instrux + 7337, + instrux + 7338, +}; + +static const struct itemplate * const itable_evex0522A[] = { + instrux + 7099, + instrux + 7100, + instrux + 7101, + instrux + 7102, +}; + +static const struct itemplate * const itable_evex0522C[] = { + instrux + 7123, + instrux + 7124, +}; + +static const struct itemplate * const itable_evex0522D[] = { + instrux + 7093, + instrux + 7094, +}; + +static const struct itemplate * const itable_evex05251[] = { + instrux + 7383, + instrux + 7384, +}; + +static const struct itemplate * const itable_evex05258[] = { + instrux + 7029, + instrux + 7030, +}; + +static const struct itemplate * const itable_evex05259[] = { + instrux + 7347, + instrux + 7348, +}; + +static const struct itemplate * const itable_evex0525A[] = { + instrux + 7091, + instrux + 7092, +}; + +static const struct itemplate * const itable_evex0525B[] = { + instrux + 7105, + instrux + 7106, + instrux + 7107, +}; + +static const struct itemplate * const itable_evex0525C[] = { + instrux + 7391, + instrux + 7392, +}; + +static const struct itemplate * const itable_evex0525D[] = { + instrux + 7332, +}; + +static const struct itemplate * const itable_evex0525E[] = { + instrux + 7147, + instrux + 7148, +}; + +static const struct itemplate * const itable_evex0525F[] = { + instrux + 7328, +}; + +static const struct itemplate * const itable_evex05278[] = { + instrux + 7125, + instrux + 7126, +}; + +static const struct itemplate * const itable_evex05279[] = { + instrux + 7097, + instrux + 7098, +}; + +static const struct itemplate * const itable_evex0527B[] = { + instrux + 7133, + instrux + 7134, +}; + +static const struct itemplate * const itable_evex0527D[] = { + instrux + 7138, + instrux + 7139, + instrux + 7140, +}; + +static const struct itemplate * const itable_evex0535A[] = { + instrux + 7089, + instrux + 7090, +}; + +static const struct itemplate * const itable_evex0537A[] = { + instrux + 7127, + instrux + 7128, + instrux + 7129, + instrux + 7130, + instrux + 7131, + instrux + 7132, +}; + +static const struct itemplate * const itable_evex0537D[] = { + instrux + 7135, + instrux + 7136, + instrux + 7137, +}; + +static const struct itemplate * const itable_evex06013[] = { + instrux + 7095, + instrux + 7096, +}; + +static const struct itemplate * const itable_evex06113[] = { + instrux + 7057, + instrux + 7058, + instrux + 7059, +}; + +static const struct itemplate * const itable_evex0612C[] = { + instrux + 7372, + instrux + 7373, + instrux + 7374, + instrux + 7375, + instrux + 7376, + instrux + 7377, +}; + +static const struct itemplate * const itable_evex0612D[] = { + instrux + 7378, + instrux + 7379, +}; + +static const struct itemplate * const itable_evex06142[] = { + instrux + 7317, + instrux + 7318, + instrux + 7319, +}; + +static const struct itemplate * const itable_evex06143[] = { + instrux + 7320, +}; + +static const struct itemplate * const itable_evex0614C[] = { + instrux + 7349, + instrux + 7350, + instrux + 7351, + instrux + 7352, + instrux + 7353, + instrux + 7354, +}; + +static const struct itemplate * const itable_evex0614D[] = { + instrux + 7355, + instrux + 7356, +}; + +static const struct itemplate * const itable_evex0614E[] = { + instrux + 7367, + instrux + 7368, + instrux + 7369, +}; + +static const struct itemplate * const itable_evex0614F[] = { + instrux + 7370, + instrux + 7371, +}; + +static const struct itemplate * const itable_evex06196[] = { + instrux + 7181, + instrux + 7182, + instrux + 7183, + instrux + 7184, + instrux + 7185, + instrux + 7186, +}; + +static const struct itemplate * const itable_evex06197[] = { + instrux + 7199, + instrux + 7200, + instrux + 7201, + instrux + 7202, + instrux + 7203, + instrux + 7204, +}; + +static const struct itemplate * const itable_evex06198[] = { + instrux + 7217, + instrux + 7218, + instrux + 7219, + instrux + 7220, + instrux + 7221, + instrux + 7222, +}; + +static const struct itemplate * const itable_evex06199[] = { + instrux + 7253, + instrux + 7254, +}; + +static const struct itemplate * const itable_evex0619A[] = { + instrux + 7265, + instrux + 7266, + instrux + 7267, + instrux + 7268, + instrux + 7269, + instrux + 7270, +}; + +static const struct itemplate * const itable_evex0619B[] = { + instrux + 7301, + instrux + 7302, +}; + +static const struct itemplate * const itable_evex0619C[] = { + instrux + 7235, + instrux + 7236, + instrux + 7237, + instrux + 7238, + instrux + 7239, + instrux + 7240, +}; + +static const struct itemplate * const itable_evex0619D[] = { + instrux + 7259, + instrux + 7260, +}; + +static const struct itemplate * const itable_evex0619E[] = { + instrux + 7283, + instrux + 7284, + instrux + 7285, + instrux + 7286, + instrux + 7287, + instrux + 7288, +}; + +static const struct itemplate * const itable_evex0619F[] = { + instrux + 7307, + instrux + 7308, +}; + +static const struct itemplate * const itable_evex061A6[] = { + instrux + 7187, + instrux + 7188, + instrux + 7189, + instrux + 7190, + instrux + 7191, + instrux + 7192, +}; + +static const struct itemplate * const itable_evex061A7[] = { + instrux + 7205, + instrux + 7206, + instrux + 7207, + instrux + 7208, + instrux + 7209, + instrux + 7210, +}; + +static const struct itemplate * const itable_evex061A8[] = { + instrux + 7223, + instrux + 7224, + instrux + 7225, + instrux + 7226, + instrux + 7227, + instrux + 7228, +}; + +static const struct itemplate * const itable_evex061A9[] = { + instrux + 7255, + instrux + 7256, +}; + +static const struct itemplate * const itable_evex061AA[] = { + instrux + 7271, + instrux + 7272, + instrux + 7273, + instrux + 7274, + instrux + 7275, + instrux + 7276, +}; + +static const struct itemplate * const itable_evex061AB[] = { + instrux + 7303, + instrux + 7304, +}; + +static const struct itemplate * const itable_evex061AC[] = { + instrux + 7241, + instrux + 7242, + instrux + 7243, + instrux + 7244, + instrux + 7245, + instrux + 7246, +}; + +static const struct itemplate * const itable_evex061AD[] = { + instrux + 7261, + instrux + 7262, +}; + +static const struct itemplate * const itable_evex061AE[] = { + instrux + 7289, + instrux + 7290, + instrux + 7291, + instrux + 7292, + instrux + 7293, + instrux + 7294, +}; + +static const struct itemplate * const itable_evex061AF[] = { + instrux + 7309, + instrux + 7310, +}; + +static const struct itemplate * const itable_evex061B6[] = { + instrux + 7193, + instrux + 7194, + instrux + 7195, + instrux + 7196, + instrux + 7197, + instrux + 7198, +}; + +static const struct itemplate * const itable_evex061B7[] = { + instrux + 7211, + instrux + 7212, + instrux + 7213, + instrux + 7214, + instrux + 7215, + instrux + 7216, +}; + +static const struct itemplate * const itable_evex061B8[] = { + instrux + 7229, + instrux + 7230, + instrux + 7231, + instrux + 7232, + instrux + 7233, + instrux + 7234, +}; + +static const struct itemplate * const itable_evex061B9[] = { + instrux + 7257, + instrux + 7258, +}; + +static const struct itemplate * const itable_evex061BA[] = { + instrux + 7277, + instrux + 7278, + instrux + 7279, + instrux + 7280, + instrux + 7281, + instrux + 7282, +}; + +static const struct itemplate * const itable_evex061BB[] = { + instrux + 7305, + instrux + 7306, +}; + +static const struct itemplate * const itable_evex061BC[] = { + instrux + 7247, + instrux + 7248, + instrux + 7249, + instrux + 7250, + instrux + 7251, + instrux + 7252, +}; + +static const struct itemplate * const itable_evex061BD[] = { + instrux + 7263, + instrux + 7264, +}; + +static const struct itemplate * const itable_evex061BE[] = { + instrux + 7295, + instrux + 7296, + instrux + 7297, + instrux + 7298, + instrux + 7299, + instrux + 7300, +}; + +static const struct itemplate * const itable_evex061BF[] = { + instrux + 7311, + instrux + 7312, +}; + +static const struct itemplate * const itable_evex06256[] = { + instrux + 7155, + instrux + 7156, + instrux + 7157, + instrux + 7158, + instrux + 7159, + instrux + 7160, +}; + +static const struct itemplate * const itable_evex06257[] = { + instrux + 7163, + instrux + 7164, +}; + +static const struct itemplate * const itable_evex062D6[] = { + instrux + 7171, + instrux + 7172, + instrux + 7173, + instrux + 7174, + instrux + 7175, + instrux + 7176, +}; + +static const struct itemplate * const itable_evex062D7[] = { + instrux + 7179, + instrux + 7180, +}; + +static const struct itemplate * const itable_evex06356[] = { + instrux + 7149, + instrux + 7150, + instrux + 7151, + instrux + 7152, + instrux + 7153, + instrux + 7154, +}; + +static const struct itemplate * const itable_evex06357[] = { + instrux + 7161, + instrux + 7162, +}; + +static const struct itemplate * const itable_evex063D6[] = { + instrux + 7165, + instrux + 7166, + instrux + 7167, + instrux + 7168, + instrux + 7169, + instrux + 7170, +}; + +static const struct itemplate * const itable_evex063D7[] = { + instrux + 7177, + instrux + 7178, +}; + +static const struct itemplate * const itable_vex01010[] = { + instrux + 2746, + instrux + 2748, +}; + +static const struct itemplate * const itable_vex01011[] = { + instrux + 2747, + instrux + 2749, +}; + +static const struct itemplate * const itable_vex01012[] = { + instrux + 2694, + instrux + 2695, + instrux + 2707, + instrux + 2708, +}; + +static const struct itemplate * const itable_vex01013[] = { + instrux + 2709, +}; + +static const struct itemplate * const itable_vex01014[] = { + instrux + 3097, + instrux + 3098, + instrux + 3099, + instrux + 3100, +}; + +static const struct itemplate * const itable_vex01015[] = { + instrux + 3089, + instrux + 3090, + instrux + 3091, + instrux + 3092, +}; + +static const struct itemplate * const itable_vex01016[] = { + instrux + 2699, + instrux + 2700, + instrux + 2702, + instrux + 2703, +}; + +static const struct itemplate * const itable_vex01017[] = { + instrux + 2701, +}; + +static const struct itemplate * const itable_vex01028[] = { + instrux + 2670, + instrux + 2672, +}; + +static const struct itemplate * const itable_vex01029[] = { + instrux + 2671, + instrux + 2673, +}; + +static const struct itemplate * const itable_vex0102B[] = { + instrux + 2724, + instrux + 2725, +}; + +static const struct itemplate * const itable_vex0102E[] = { + instrux + 3084, +}; + +static const struct itemplate * const itable_vex0102F[] = { + instrux + 2546, +}; + +static const struct itemplate * const itable_vex01041[] = { + instrux + 4111, + instrux + 4112, +}; + +static const struct itemplate * const itable_vex01042[] = { + instrux + 4109, + instrux + 4110, +}; + +static const struct itemplate * const itable_vex01044[] = { + instrux + 4131, + instrux + 4132, +}; + +static const struct itemplate * const itable_vex01045[] = { + instrux + 4135, + instrux + 4136, +}; + +static const struct itemplate * const itable_vex01046[] = { + instrux + 4158, + instrux + 4159, +}; + +static const struct itemplate * const itable_vex01047[] = { + instrux + 4162, + instrux + 4163, +}; + +static const struct itemplate * const itable_vex0104A[] = { + instrux + 4103, + instrux + 4104, +}; + +static const struct itemplate * const itable_vex0104B[] = { + instrux + 4154, + instrux + 4155, +}; + +static const struct itemplate * const itable_vex01050[] = { + instrux + 2714, + instrux + 2715, + instrux + 2716, + instrux + 2717, +}; + +static const struct itemplate * const itable_vex01051[] = { + instrux + 3060, + instrux + 3061, +}; + +static const struct itemplate * const itable_vex01052[] = { + instrux + 3038, + instrux + 3039, +}; + +static const struct itemplate * const itable_vex01053[] = { + instrux + 3034, + instrux + 3035, +}; + +static const struct itemplate * const itable_vex01054[] = { + instrux + 1949, + instrux + 1950, + instrux + 1951, + instrux + 1952, +}; + +static const struct itemplate * const itable_vex01055[] = { + instrux + 1957, + instrux + 1958, + instrux + 1959, + instrux + 1960, +}; + +static const struct itemplate * const itable_vex01056[] = { + instrux + 2768, + instrux + 2769, + instrux + 2770, + instrux + 2771, +}; + +static const struct itemplate * const itable_vex01057[] = { + instrux + 3105, + instrux + 3106, + instrux + 3107, + instrux + 3108, +}; + +static const struct itemplate * const itable_vex01058[] = { + instrux + 1929, + instrux + 1930, + instrux + 1931, + instrux + 1932, +}; + +static const struct itemplate * const itable_vex01059[] = { + instrux + 2756, + instrux + 2757, + instrux + 2758, + instrux + 2759, +}; + +static const struct itemplate * const itable_vex0105A[] = { + instrux + 2561, + instrux + 2562, +}; + +static const struct itemplate * const itable_vex0105B[] = { + instrux + 2549, + instrux + 2550, +}; + +static const struct itemplate * const itable_vex0105C[] = { + instrux + 3071, + instrux + 3072, + instrux + 3073, + instrux + 3074, +}; + +static const struct itemplate * const itable_vex0105D[] = { + instrux + 2658, + instrux + 2659, + instrux + 2660, + instrux + 2661, +}; + +static const struct itemplate * const itable_vex0105E[] = { + instrux + 2593, + instrux + 2594, + instrux + 2595, + instrux + 2596, +}; + +static const struct itemplate * const itable_vex0105F[] = { + instrux + 2646, + instrux + 2647, + instrux + 2648, + instrux + 2649, +}; + +static const struct itemplate * const itable_vex01077[] = { + instrux + 3109, + instrux + 3110, +}; + +static const struct itemplate * const itable_vex01090[] = { + instrux + 4121, + instrux + 4125, +}; + +static const struct itemplate * const itable_vex01091[] = { + instrux + 4122, + instrux + 4126, +}; + +static const struct itemplate * const itable_vex01092[] = { + instrux + 4127, +}; + +static const struct itemplate * const itable_vex01093[] = { + instrux + 4128, +}; + +static const struct itemplate * const itable_vex01098[] = { + instrux + 4139, + instrux + 4140, +}; + +static const struct itemplate * const itable_vex01099[] = { + instrux + 4151, + instrux + 4152, +}; + +static const struct itemplate * const itable_vex010AE[] = { + instrux + 2632, + instrux + 3066, +}; + +static const struct itemplate * const itable_vex010C2[] = { + instrux + 2169, + instrux + 2170, + instrux + 2171, + instrux + 2172, + instrux + 2173, + instrux + 2174, + instrux + 2175, + instrux + 2176, + instrux + 2177, + instrux + 2178, + instrux + 2179, + instrux + 2180, + instrux + 2181, + instrux + 2182, + instrux + 2183, + instrux + 2184, + instrux + 2185, + instrux + 2186, + instrux + 2187, + instrux + 2188, + instrux + 2189, + instrux + 2190, + instrux + 2191, + instrux + 2192, + instrux + 2193, + instrux + 2194, + instrux + 2195, + instrux + 2196, + instrux + 2197, + instrux + 2198, + instrux + 2199, + instrux + 2200, + instrux + 2201, + instrux + 2202, + instrux + 2203, + instrux + 2204, + instrux + 2205, + instrux + 2206, + instrux + 2207, + instrux + 2208, + instrux + 2209, + instrux + 2210, + instrux + 2211, + instrux + 2212, + instrux + 2213, + instrux + 2214, + instrux + 2215, + instrux + 2216, + instrux + 2217, + instrux + 2218, + instrux + 2219, + instrux + 2220, + instrux + 2221, + instrux + 2222, + instrux + 2223, + instrux + 2224, + instrux + 2225, + instrux + 2226, + instrux + 2227, + instrux + 2228, + instrux + 2229, + instrux + 2230, + instrux + 2231, + instrux + 2232, + instrux + 2233, + instrux + 2234, + instrux + 2235, + instrux + 2236, + instrux + 2237, + instrux + 2238, + instrux + 2239, + instrux + 2240, + instrux + 2241, + instrux + 2242, + instrux + 2243, + instrux + 2244, + instrux + 2245, + instrux + 2246, + instrux + 2247, + instrux + 2248, + instrux + 2249, + instrux + 2250, + instrux + 2251, + instrux + 2252, + instrux + 2253, + instrux + 2254, + instrux + 2255, + instrux + 2256, + instrux + 2257, + instrux + 2258, + instrux + 2259, + instrux + 2260, + instrux + 2261, + instrux + 2262, + instrux + 2263, + instrux + 2264, + instrux + 2265, + instrux + 2266, + instrux + 2267, + instrux + 2268, + instrux + 2269, + instrux + 2270, + instrux + 2271, + instrux + 2272, + instrux + 2273, + instrux + 2274, + instrux + 2275, + instrux + 2276, + instrux + 2277, + instrux + 2278, + instrux + 2279, + instrux + 2280, + instrux + 2281, + instrux + 2282, + instrux + 2283, + instrux + 2284, + instrux + 2285, + instrux + 2286, + instrux + 2287, + instrux + 2288, + instrux + 2289, + instrux + 2290, + instrux + 2291, + instrux + 2292, + instrux + 2293, + instrux + 2294, + instrux + 2295, + instrux + 2296, + instrux + 2297, + instrux + 2298, + instrux + 2299, + instrux + 2300, + instrux + 2301, + instrux + 2302, + instrux + 2303, + instrux + 2304, + instrux + 2305, + instrux + 2306, + instrux + 2307, + instrux + 2308, + instrux + 2309, + instrux + 2310, + instrux + 2311, + instrux + 2312, + instrux + 2313, + instrux + 2314, + instrux + 2315, + instrux + 2316, + instrux + 2317, + instrux + 2318, + instrux + 2319, + instrux + 2320, + instrux + 2321, + instrux + 2322, + instrux + 2323, + instrux + 2324, + instrux + 2325, + instrux + 2326, + instrux + 2327, + instrux + 2328, + instrux + 2329, + instrux + 2330, + instrux + 2331, + instrux + 2332, + instrux + 2333, + instrux + 2334, + instrux + 2335, + instrux + 2336, + instrux + 2337, + instrux + 2338, + instrux + 2339, + instrux + 2340, + instrux + 2341, + instrux + 2342, + instrux + 2343, + instrux + 2344, + instrux + 2345, + instrux + 2346, + instrux + 2347, + instrux + 2348, + instrux + 2349, + instrux + 2350, + instrux + 2351, + instrux + 2352, + instrux + 2353, + instrux + 2354, + instrux + 2355, + instrux + 2356, +}; + +static const struct itemplate * const itable_vex010C6[] = { + instrux + 3054, + instrux + 3055, + instrux + 3056, + instrux + 3057, +}; + +static const struct itemplate * const itable_vex01110[] = { + instrux + 2742, + instrux + 2744, +}; + +static const struct itemplate * const itable_vex01111[] = { + instrux + 2743, + instrux + 2745, +}; + +static const struct itemplate * const itable_vex01112[] = { + instrux + 2704, + instrux + 2705, +}; + +static const struct itemplate * const itable_vex01113[] = { + instrux + 2706, +}; + +static const struct itemplate * const itable_vex01114[] = { + instrux + 3093, + instrux + 3094, + instrux + 3095, + instrux + 3096, +}; + +static const struct itemplate * const itable_vex01115[] = { + instrux + 3085, + instrux + 3086, + instrux + 3087, + instrux + 3088, +}; + +static const struct itemplate * const itable_vex01116[] = { + instrux + 2696, + instrux + 2697, +}; + +static const struct itemplate * const itable_vex01117[] = { + instrux + 2698, +}; + +static const struct itemplate * const itable_vex01128[] = { + instrux + 2666, + instrux + 2668, +}; + +static const struct itemplate * const itable_vex01129[] = { + instrux + 2667, + instrux + 2669, +}; + +static const struct itemplate * const itable_vex0112B[] = { + instrux + 2722, + instrux + 2723, +}; + +static const struct itemplate * const itable_vex0112E[] = { + instrux + 3083, +}; + +static const struct itemplate * const itable_vex0112F[] = { + instrux + 2545, +}; + +static const struct itemplate * const itable_vex01141[] = { + instrux + 4105, + instrux + 4106, +}; + +static const struct itemplate * const itable_vex01142[] = { + instrux + 4107, + instrux + 4108, +}; + +static const struct itemplate * const itable_vex01144[] = { + instrux + 4129, + instrux + 4130, +}; + +static const struct itemplate * const itable_vex01145[] = { + instrux + 4133, + instrux + 4134, +}; + +static const struct itemplate * const itable_vex01146[] = { + instrux + 4156, + instrux + 4157, +}; + +static const struct itemplate * const itable_vex01147[] = { + instrux + 4160, + instrux + 4161, +}; + +static const struct itemplate * const itable_vex0114A[] = { + instrux + 4101, + instrux + 4102, +}; + +static const struct itemplate * const itable_vex0114B[] = { + instrux + 4153, +}; + +static const struct itemplate * const itable_vex01150[] = { + instrux + 2710, + instrux + 2711, + instrux + 2712, + instrux + 2713, +}; + +static const struct itemplate * const itable_vex01151[] = { + instrux + 3058, + instrux + 3059, +}; + +static const struct itemplate * const itable_vex01154[] = { + instrux + 1945, + instrux + 1946, + instrux + 1947, + instrux + 1948, +}; + +static const struct itemplate * const itable_vex01155[] = { + instrux + 1953, + instrux + 1954, + instrux + 1955, + instrux + 1956, +}; + +static const struct itemplate * const itable_vex01156[] = { + instrux + 2764, + instrux + 2765, + instrux + 2766, + instrux + 2767, +}; + +static const struct itemplate * const itable_vex01157[] = { + instrux + 3101, + instrux + 3102, + instrux + 3103, + instrux + 3104, +}; + +static const struct itemplate * const itable_vex01158[] = { + instrux + 1925, + instrux + 1926, + instrux + 1927, + instrux + 1928, +}; + +static const struct itemplate * const itable_vex01159[] = { + instrux + 2752, + instrux + 2753, + instrux + 2754, + instrux + 2755, +}; + +static const struct itemplate * const itable_vex0115A[] = { + instrux + 2555, + instrux + 2556, + instrux + 2557, + instrux + 2558, +}; + +static const struct itemplate * const itable_vex0115B[] = { + instrux + 2559, + instrux + 2560, +}; + +static const struct itemplate * const itable_vex0115C[] = { + instrux + 3067, + instrux + 3068, + instrux + 3069, + instrux + 3070, +}; + +static const struct itemplate * const itable_vex0115D[] = { + instrux + 2654, + instrux + 2655, + instrux + 2656, + instrux + 2657, +}; + +static const struct itemplate * const itable_vex0115E[] = { + instrux + 2589, + instrux + 2590, + instrux + 2591, + instrux + 2592, +}; + +static const struct itemplate * const itable_vex0115F[] = { + instrux + 2642, + instrux + 2643, + instrux + 2644, + instrux + 2645, +}; + +static const struct itemplate * const itable_vex01160[] = { + instrux + 3024, + instrux + 3025, + instrux + 3885, + instrux + 3886, +}; + +static const struct itemplate * const itable_vex01161[] = { + instrux + 3026, + instrux + 3027, + instrux + 3887, + instrux + 3888, +}; + +static const struct itemplate * const itable_vex01162[] = { + instrux + 3028, + instrux + 3029, + instrux + 3889, + instrux + 3890, +}; + +static const struct itemplate * const itable_vex01163[] = { + instrux + 2775, + instrux + 2776, + instrux + 3682, + instrux + 3683, +}; + +static const struct itemplate * const itable_vex01164[] = { + instrux + 2825, + instrux + 2826, + instrux + 3728, + instrux + 3729, +}; + +static const struct itemplate * const itable_vex01165[] = { + instrux + 2827, + instrux + 2828, + instrux + 3730, + instrux + 3731, +}; + +static const struct itemplate * const itable_vex01166[] = { + instrux + 2829, + instrux + 2830, + instrux + 3732, + instrux + 3733, +}; + +static const struct itemplate * const itable_vex01167[] = { + instrux + 2779, + instrux + 2780, + instrux + 3688, + instrux + 3689, +}; + +static const struct itemplate * const itable_vex01168[] = { + instrux + 3016, + instrux + 3017, + instrux + 3877, + instrux + 3878, +}; + +static const struct itemplate * const itable_vex01169[] = { + instrux + 3018, + instrux + 3019, + instrux + 3879, + instrux + 3880, +}; + +static const struct itemplate * const itable_vex0116A[] = { + instrux + 3020, + instrux + 3021, + instrux + 3881, + instrux + 3882, +}; + +static const struct itemplate * const itable_vex0116B[] = { + instrux + 2777, + instrux + 2778, + instrux + 3684, + instrux + 3685, +}; + +static const struct itemplate * const itable_vex0116C[] = { + instrux + 3030, + instrux + 3031, + instrux + 3891, + instrux + 3892, +}; + +static const struct itemplate * const itable_vex0116D[] = { + instrux + 3022, + instrux + 3023, + instrux + 3883, + instrux + 3884, +}; + +static const struct itemplate * const itable_vex0116E[] = { + instrux + 2674, + instrux + 2678, +}; + +static const struct itemplate * const itable_vex0116F[] = { + instrux + 2682, + instrux + 2684, + instrux + 2686, +}; + +static const struct itemplate * const itable_vex01170[] = { + instrux + 2953, + instrux + 3816, +}; + +static const struct itemplate * const itable_vex01171[] = { + instrux + 2968, + instrux + 2969, + instrux + 2980, + instrux + 2981, + instrux + 2988, + instrux + 2989, + instrux + 3829, + instrux + 3830, + instrux + 3841, + instrux + 3842, + instrux + 3851, + instrux + 3852, +}; + +static const struct itemplate * const itable_vex01172[] = { + instrux + 2972, + instrux + 2973, + instrux + 2984, + instrux + 2985, + instrux + 2992, + instrux + 2993, + instrux + 3833, + instrux + 3834, + instrux + 3845, + instrux + 3846, + instrux + 3855, + instrux + 3856, +}; + +static const struct itemplate * const itable_vex01173[] = { + instrux + 2962, + instrux + 2963, + instrux + 2964, + instrux + 2965, + instrux + 2976, + instrux + 2977, + instrux + 2996, + instrux + 2997, + instrux + 3825, + instrux + 3826, + instrux + 3837, + instrux + 3838, + instrux + 3847, + instrux + 3848, + instrux + 3859, + instrux + 3860, +}; + +static const struct itemplate * const itable_vex01174[] = { + instrux + 2817, + instrux + 2818, + instrux + 3720, + instrux + 3721, +}; + +static const struct itemplate * const itable_vex01175[] = { + instrux + 2819, + instrux + 2820, + instrux + 3722, + instrux + 3723, +}; + +static const struct itemplate * const itable_vex01176[] = { + instrux + 2821, + instrux + 2822, + instrux + 3724, + instrux + 3725, +}; + +static const struct itemplate * const itable_vex0117C[] = { + instrux + 2609, + instrux + 2610, + instrux + 2611, + instrux + 2612, +}; + +static const struct itemplate * const itable_vex0117D[] = { + instrux + 2617, + instrux + 2618, + instrux + 2619, + instrux + 2620, +}; + +static const struct itemplate * const itable_vex0117E[] = { + instrux + 2675, + instrux + 2679, +}; + +static const struct itemplate * const itable_vex0117F[] = { + instrux + 2683, + instrux + 2685, + instrux + 2687, +}; + +static const struct itemplate * const itable_vex01190[] = { + instrux + 4113, + instrux + 4117, +}; + +static const struct itemplate * const itable_vex01191[] = { + instrux + 4114, + instrux + 4118, +}; + +static const struct itemplate * const itable_vex01192[] = { + instrux + 4115, +}; + +static const struct itemplate * const itable_vex01193[] = { + instrux + 4116, +}; + +static const struct itemplate * const itable_vex01198[] = { + instrux + 4137, + instrux + 4138, +}; + +static const struct itemplate * const itable_vex01199[] = { + instrux + 4149, + instrux + 4150, +}; + +static const struct itemplate * const itable_vex011C2[] = { + instrux + 1981, + instrux + 1982, + instrux + 1983, + instrux + 1984, + instrux + 1985, + instrux + 1986, + instrux + 1987, + instrux + 1988, + instrux + 1989, + instrux + 1990, + instrux + 1991, + instrux + 1992, + instrux + 1993, + instrux + 1994, + instrux + 1995, + instrux + 1996, + instrux + 1997, + instrux + 1998, + instrux + 1999, + instrux + 2000, + instrux + 2001, + instrux + 2002, + instrux + 2003, + instrux + 2004, + instrux + 2005, + instrux + 2006, + instrux + 2007, + instrux + 2008, + instrux + 2009, + instrux + 2010, + instrux + 2011, + instrux + 2012, + instrux + 2013, + instrux + 2014, + instrux + 2015, + instrux + 2016, + instrux + 2017, + instrux + 2018, + instrux + 2019, + instrux + 2020, + instrux + 2021, + instrux + 2022, + instrux + 2023, + instrux + 2024, + instrux + 2025, + instrux + 2026, + instrux + 2027, + instrux + 2028, + instrux + 2029, + instrux + 2030, + instrux + 2031, + instrux + 2032, + instrux + 2033, + instrux + 2034, + instrux + 2035, + instrux + 2036, + instrux + 2037, + instrux + 2038, + instrux + 2039, + instrux + 2040, + instrux + 2041, + instrux + 2042, + instrux + 2043, + instrux + 2044, + instrux + 2045, + instrux + 2046, + instrux + 2047, + instrux + 2048, + instrux + 2049, + instrux + 2050, + instrux + 2051, + instrux + 2052, + instrux + 2053, + instrux + 2054, + instrux + 2055, + instrux + 2056, + instrux + 2057, + instrux + 2058, + instrux + 2059, + instrux + 2060, + instrux + 2061, + instrux + 2062, + instrux + 2063, + instrux + 2064, + instrux + 2065, + instrux + 2066, + instrux + 2067, + instrux + 2068, + instrux + 2069, + instrux + 2070, + instrux + 2071, + instrux + 2072, + instrux + 2073, + instrux + 2074, + instrux + 2075, + instrux + 2076, + instrux + 2077, + instrux + 2078, + instrux + 2079, + instrux + 2080, + instrux + 2081, + instrux + 2082, + instrux + 2083, + instrux + 2084, + instrux + 2085, + instrux + 2086, + instrux + 2087, + instrux + 2088, + instrux + 2089, + instrux + 2090, + instrux + 2091, + instrux + 2092, + instrux + 2093, + instrux + 2094, + instrux + 2095, + instrux + 2096, + instrux + 2097, + instrux + 2098, + instrux + 2099, + instrux + 2100, + instrux + 2101, + instrux + 2102, + instrux + 2103, + instrux + 2104, + instrux + 2105, + instrux + 2106, + instrux + 2107, + instrux + 2108, + instrux + 2109, + instrux + 2110, + instrux + 2111, + instrux + 2112, + instrux + 2113, + instrux + 2114, + instrux + 2115, + instrux + 2116, + instrux + 2117, + instrux + 2118, + instrux + 2119, + instrux + 2120, + instrux + 2121, + instrux + 2122, + instrux + 2123, + instrux + 2124, + instrux + 2125, + instrux + 2126, + instrux + 2127, + instrux + 2128, + instrux + 2129, + instrux + 2130, + instrux + 2131, + instrux + 2132, + instrux + 2133, + instrux + 2134, + instrux + 2135, + instrux + 2136, + instrux + 2137, + instrux + 2138, + instrux + 2139, + instrux + 2140, + instrux + 2141, + instrux + 2142, + instrux + 2143, + instrux + 2144, + instrux + 2145, + instrux + 2146, + instrux + 2147, + instrux + 2148, + instrux + 2149, + instrux + 2150, + instrux + 2151, + instrux + 2152, + instrux + 2153, + instrux + 2154, + instrux + 2155, + instrux + 2156, + instrux + 2157, + instrux + 2158, + instrux + 2159, + instrux + 2160, + instrux + 2161, + instrux + 2162, + instrux + 2163, + instrux + 2164, + instrux + 2165, + instrux + 2166, + instrux + 2167, + instrux + 2168, +}; + +static const struct itemplate * const itable_vex011C4[] = { + instrux + 2877, + instrux + 2878, + instrux + 2879, + instrux + 2880, + instrux + 2881, + instrux + 2882, +}; + +static const struct itemplate * const itable_vex011C5[] = { + instrux + 2850, + instrux + 2851, +}; + +static const struct itemplate * const itable_vex011C6[] = { + instrux + 3050, + instrux + 3051, + instrux + 3052, + instrux + 3053, +}; + +static const struct itemplate * const itable_vex011D0[] = { + instrux + 1937, + instrux + 1938, + instrux + 1939, + instrux + 1940, +}; + +static const struct itemplate * const itable_vex011D1[] = { + instrux + 2986, + instrux + 2987, + instrux + 3849, + instrux + 3850, +}; + +static const struct itemplate * const itable_vex011D2[] = { + instrux + 2990, + instrux + 2991, + instrux + 3853, + instrux + 3854, +}; + +static const struct itemplate * const itable_vex011D3[] = { + instrux + 2994, + instrux + 2995, + instrux + 3857, + instrux + 3858, +}; + +static const struct itemplate * const itable_vex011D4[] = { + instrux + 2789, + instrux + 2790, + instrux + 3696, + instrux + 3697, +}; + +static const struct itemplate * const itable_vex011D5[] = { + instrux + 2939, + instrux + 2940, + instrux + 3804, + instrux + 3805, +}; + +static const struct itemplate * const itable_vex011D6[] = { + instrux + 2677, +}; + +static const struct itemplate * const itable_vex011D7[] = { + instrux + 2919, + instrux + 2920, + instrux + 3776, + instrux + 3777, +}; + +static const struct itemplate * const itable_vex011D8[] = { + instrux + 3012, + instrux + 3013, + instrux + 3873, + instrux + 3874, +}; + +static const struct itemplate * const itable_vex011D9[] = { + instrux + 3014, + instrux + 3015, + instrux + 3875, + instrux + 3876, +}; + +static const struct itemplate * const itable_vex011DA[] = { + instrux + 2913, + instrux + 2914, + instrux + 3770, + instrux + 3771, +}; + +static const struct itemplate * const itable_vex011DB[] = { + instrux + 2801, + instrux + 2802, + instrux + 3708, + instrux + 3709, +}; + +static const struct itemplate * const itable_vex011DC[] = { + instrux + 2795, + instrux + 2796, + instrux + 3702, + instrux + 3703, +}; + +static const struct itemplate * const itable_vex011DD[] = { + instrux + 2797, + instrux + 2798, + instrux + 3704, + instrux + 3705, +}; + +static const struct itemplate * const itable_vex011DE[] = { + instrux + 2901, + instrux + 2902, + instrux + 3758, + instrux + 3759, +}; + +static const struct itemplate * const itable_vex011DF[] = { + instrux + 2803, + instrux + 2804, + instrux + 3710, + instrux + 3711, +}; + +static const struct itemplate * const itable_vex011E0[] = { + instrux + 2805, + instrux + 2806, + instrux + 3712, + instrux + 3713, +}; + +static const struct itemplate * const itable_vex011E1[] = { + instrux + 2978, + instrux + 2979, + instrux + 3839, + instrux + 3840, +}; + +static const struct itemplate * const itable_vex011E2[] = { + instrux + 2982, + instrux + 2983, + instrux + 3843, + instrux + 3844, +}; + +static const struct itemplate * const itable_vex011E3[] = { + instrux + 2807, + instrux + 2808, + instrux + 3714, + instrux + 3715, +}; + +static const struct itemplate * const itable_vex011E4[] = { + instrux + 2933, + instrux + 2934, + instrux + 3800, + instrux + 3801, +}; + +static const struct itemplate * const itable_vex011E5[] = { + instrux + 2937, + instrux + 2938, + instrux + 3802, + instrux + 3803, +}; + +static const struct itemplate * const itable_vex011E6[] = { + instrux + 2579, + instrux + 2580, + instrux + 2581, + instrux + 2582, +}; + +static const struct itemplate * const itable_vex011E7[] = { + instrux + 2718, + instrux + 2719, + instrux + 2720, +}; + +static const struct itemplate * const itable_vex011E8[] = { + instrux + 3008, + instrux + 3009, + instrux + 3869, + instrux + 3870, +}; + +static const struct itemplate * const itable_vex011E9[] = { + instrux + 3010, + instrux + 3011, + instrux + 3871, + instrux + 3872, +}; + +static const struct itemplate * const itable_vex011EA[] = { + instrux + 2909, + instrux + 2910, + instrux + 3766, + instrux + 3767, +}; + +static const struct itemplate * const itable_vex011EB[] = { + instrux + 2947, + instrux + 2948, + instrux + 3810, + instrux + 3811, +}; + +static const struct itemplate * const itable_vex011EC[] = { + instrux + 2791, + instrux + 2792, + instrux + 3698, + instrux + 3699, +}; + +static const struct itemplate * const itable_vex011ED[] = { + instrux + 2793, + instrux + 2794, + instrux + 3700, + instrux + 3701, +}; + +static const struct itemplate * const itable_vex011EE[] = { + instrux + 2897, + instrux + 2898, + instrux + 3754, + instrux + 3755, +}; + +static const struct itemplate * const itable_vex011EF[] = { + instrux + 3032, + instrux + 3033, + instrux + 3893, + instrux + 3894, +}; + +static const struct itemplate * const itable_vex011F1[] = { + instrux + 2966, + instrux + 2967, + instrux + 3827, + instrux + 3828, +}; + +static const struct itemplate * const itable_vex011F2[] = { + instrux + 2970, + instrux + 2971, + instrux + 3831, + instrux + 3832, +}; + +static const struct itemplate * const itable_vex011F3[] = { + instrux + 2974, + instrux + 2975, + instrux + 3835, + instrux + 3836, +}; + +static const struct itemplate * const itable_vex011F4[] = { + instrux + 2943, + instrux + 2944, + instrux + 3808, + instrux + 3809, +}; + +static const struct itemplate * const itable_vex011F5[] = { + instrux + 2891, + instrux + 2892, + instrux + 3750, + instrux + 3751, +}; + +static const struct itemplate * const itable_vex011F6[] = { + instrux + 2949, + instrux + 2950, + instrux + 3812, + instrux + 3813, +}; + +static const struct itemplate * const itable_vex011F7[] = { + instrux + 2633, +}; + +static const struct itemplate * const itable_vex011F8[] = { + instrux + 3000, + instrux + 3001, + instrux + 3861, + instrux + 3862, +}; + +static const struct itemplate * const itable_vex011F9[] = { + instrux + 3002, + instrux + 3003, + instrux + 3863, + instrux + 3864, +}; + +static const struct itemplate * const itable_vex011FA[] = { + instrux + 3004, + instrux + 3005, + instrux + 3865, + instrux + 3866, +}; + +static const struct itemplate * const itable_vex011FB[] = { + instrux + 3006, + instrux + 3007, + instrux + 3867, + instrux + 3868, +}; + +static const struct itemplate * const itable_vex011FC[] = { + instrux + 2783, + instrux + 2784, + instrux + 3690, + instrux + 3691, +}; + +static const struct itemplate * const itable_vex011FD[] = { + instrux + 2785, + instrux + 2786, + instrux + 3692, + instrux + 3693, +}; + +static const struct itemplate * const itable_vex011FE[] = { + instrux + 2787, + instrux + 2788, + instrux + 3694, + instrux + 3695, +}; + +static const struct itemplate * const itable_vex01210[] = { + instrux + 2736, + instrux + 2737, + instrux + 2738, +}; + +static const struct itemplate * const itable_vex01211[] = { + instrux + 2739, + instrux + 2740, + instrux + 2741, +}; + +static const struct itemplate * const itable_vex01212[] = { + instrux + 2734, + instrux + 2735, +}; + +static const struct itemplate * const itable_vex01216[] = { + instrux + 2732, + instrux + 2733, +}; + +static const struct itemplate * const itable_vex0122A[] = { + instrux + 2571, + instrux + 2572, + instrux + 2573, + instrux + 2574, +}; + +static const struct itemplate * const itable_vex0122C[] = { + instrux + 2587, + instrux + 2588, +}; + +static const struct itemplate * const itable_vex0122D[] = { + instrux + 2577, + instrux + 2578, +}; + +static const struct itemplate * const itable_vex01251[] = { + instrux + 3064, + instrux + 3065, +}; + +static const struct itemplate * const itable_vex01252[] = { + instrux + 3040, + instrux + 3041, +}; + +static const struct itemplate * const itable_vex01253[] = { + instrux + 3036, + instrux + 3037, +}; + +static const struct itemplate * const itable_vex01258[] = { + instrux + 1935, + instrux + 1936, +}; + +static const struct itemplate * const itable_vex01259[] = { + instrux + 2762, + instrux + 2763, +}; + +static const struct itemplate * const itable_vex0125A[] = { + instrux + 2575, + instrux + 2576, +}; + +static const struct itemplate * const itable_vex0125B[] = { + instrux + 2583, + instrux + 2584, +}; + +static const struct itemplate * const itable_vex0125C[] = { + instrux + 3077, + instrux + 3078, +}; + +static const struct itemplate * const itable_vex0125D[] = { + instrux + 2664, + instrux + 2665, +}; + +static const struct itemplate * const itable_vex0125E[] = { + instrux + 2599, + instrux + 2600, +}; + +static const struct itemplate * const itable_vex0125F[] = { + instrux + 2652, + instrux + 2653, +}; + +static const struct itemplate * const itable_vex0126F[] = { + instrux + 2688, + instrux + 2690, + instrux + 2692, +}; + +static const struct itemplate * const itable_vex01270[] = { + instrux + 2954, + instrux + 3817, +}; + +static const struct itemplate * const itable_vex0127E[] = { + instrux + 2676, +}; + +static const struct itemplate * const itable_vex0127F[] = { + instrux + 2689, + instrux + 2691, + instrux + 2693, +}; + +static const struct itemplate * const itable_vex012C2[] = { + instrux + 2451, + instrux + 2452, + instrux + 2453, + instrux + 2454, + instrux + 2455, + instrux + 2456, + instrux + 2457, + instrux + 2458, + instrux + 2459, + instrux + 2460, + instrux + 2461, + instrux + 2462, + instrux + 2463, + instrux + 2464, + instrux + 2465, + instrux + 2466, + instrux + 2467, + instrux + 2468, + instrux + 2469, + instrux + 2470, + instrux + 2471, + instrux + 2472, + instrux + 2473, + instrux + 2474, + instrux + 2475, + instrux + 2476, + instrux + 2477, + instrux + 2478, + instrux + 2479, + instrux + 2480, + instrux + 2481, + instrux + 2482, + instrux + 2483, + instrux + 2484, + instrux + 2485, + instrux + 2486, + instrux + 2487, + instrux + 2488, + instrux + 2489, + instrux + 2490, + instrux + 2491, + instrux + 2492, + instrux + 2493, + instrux + 2494, + instrux + 2495, + instrux + 2496, + instrux + 2497, + instrux + 2498, + instrux + 2499, + instrux + 2500, + instrux + 2501, + instrux + 2502, + instrux + 2503, + instrux + 2504, + instrux + 2505, + instrux + 2506, + instrux + 2507, + instrux + 2508, + instrux + 2509, + instrux + 2510, + instrux + 2511, + instrux + 2512, + instrux + 2513, + instrux + 2514, + instrux + 2515, + instrux + 2516, + instrux + 2517, + instrux + 2518, + instrux + 2519, + instrux + 2520, + instrux + 2521, + instrux + 2522, + instrux + 2523, + instrux + 2524, + instrux + 2525, + instrux + 2526, + instrux + 2527, + instrux + 2528, + instrux + 2529, + instrux + 2530, + instrux + 2531, + instrux + 2532, + instrux + 2533, + instrux + 2534, + instrux + 2535, + instrux + 2536, + instrux + 2537, + instrux + 2538, + instrux + 2539, + instrux + 2540, + instrux + 2541, + instrux + 2542, + instrux + 2543, + instrux + 2544, +}; + +static const struct itemplate * const itable_vex012E6[] = { + instrux + 2547, + instrux + 2548, +}; + +static const struct itemplate * const itable_vex01310[] = { + instrux + 2726, + instrux + 2727, + instrux + 2728, +}; + +static const struct itemplate * const itable_vex01311[] = { + instrux + 2729, + instrux + 2730, + instrux + 2731, +}; + +static const struct itemplate * const itable_vex01312[] = { + instrux + 2680, + instrux + 2681, +}; + +static const struct itemplate * const itable_vex0132A[] = { + instrux + 2567, + instrux + 2568, + instrux + 2569, + instrux + 2570, +}; + +static const struct itemplate * const itable_vex0132C[] = { + instrux + 2585, + instrux + 2586, +}; + +static const struct itemplate * const itable_vex0132D[] = { + instrux + 2563, + instrux + 2564, +}; + +static const struct itemplate * const itable_vex01351[] = { + instrux + 3062, + instrux + 3063, +}; + +static const struct itemplate * const itable_vex01358[] = { + instrux + 1933, + instrux + 1934, +}; + +static const struct itemplate * const itable_vex01359[] = { + instrux + 2760, + instrux + 2761, +}; + +static const struct itemplate * const itable_vex0135A[] = { + instrux + 2565, + instrux + 2566, +}; + +static const struct itemplate * const itable_vex0135C[] = { + instrux + 3075, + instrux + 3076, +}; + +static const struct itemplate * const itable_vex0135D[] = { + instrux + 2662, + instrux + 2663, +}; + +static const struct itemplate * const itable_vex0135E[] = { + instrux + 2597, + instrux + 2598, +}; + +static const struct itemplate * const itable_vex0135F[] = { + instrux + 2650, + instrux + 2651, +}; + +static const struct itemplate * const itable_vex01370[] = { + instrux + 2955, + instrux + 3818, +}; + +static const struct itemplate * const itable_vex0137C[] = { + instrux + 2613, + instrux + 2614, + instrux + 2615, + instrux + 2616, +}; + +static const struct itemplate * const itable_vex0137D[] = { + instrux + 2621, + instrux + 2622, + instrux + 2623, + instrux + 2624, +}; + +static const struct itemplate * const itable_vex01392[] = { + instrux + 4119, + instrux + 4123, +}; + +static const struct itemplate * const itable_vex01393[] = { + instrux + 4120, + instrux + 4124, +}; + +static const struct itemplate * const itable_vex013C2[] = { + instrux + 2357, + instrux + 2358, + instrux + 2359, + instrux + 2360, + instrux + 2361, + instrux + 2362, + instrux + 2363, + instrux + 2364, + instrux + 2365, + instrux + 2366, + instrux + 2367, + instrux + 2368, + instrux + 2369, + instrux + 2370, + instrux + 2371, + instrux + 2372, + instrux + 2373, + instrux + 2374, + instrux + 2375, + instrux + 2376, + instrux + 2377, + instrux + 2378, + instrux + 2379, + instrux + 2380, + instrux + 2381, + instrux + 2382, + instrux + 2383, + instrux + 2384, + instrux + 2385, + instrux + 2386, + instrux + 2387, + instrux + 2388, + instrux + 2389, + instrux + 2390, + instrux + 2391, + instrux + 2392, + instrux + 2393, + instrux + 2394, + instrux + 2395, + instrux + 2396, + instrux + 2397, + instrux + 2398, + instrux + 2399, + instrux + 2400, + instrux + 2401, + instrux + 2402, + instrux + 2403, + instrux + 2404, + instrux + 2405, + instrux + 2406, + instrux + 2407, + instrux + 2408, + instrux + 2409, + instrux + 2410, + instrux + 2411, + instrux + 2412, + instrux + 2413, + instrux + 2414, + instrux + 2415, + instrux + 2416, + instrux + 2417, + instrux + 2418, + instrux + 2419, + instrux + 2420, + instrux + 2421, + instrux + 2422, + instrux + 2423, + instrux + 2424, + instrux + 2425, + instrux + 2426, + instrux + 2427, + instrux + 2428, + instrux + 2429, + instrux + 2430, + instrux + 2431, + instrux + 2432, + instrux + 2433, + instrux + 2434, + instrux + 2435, + instrux + 2436, + instrux + 2437, + instrux + 2438, + instrux + 2439, + instrux + 2440, + instrux + 2441, + instrux + 2442, + instrux + 2443, + instrux + 2444, + instrux + 2445, + instrux + 2446, + instrux + 2447, + instrux + 2448, + instrux + 2449, + instrux + 2450, +}; + +static const struct itemplate * const itable_vex013D0[] = { + instrux + 1941, + instrux + 1942, + instrux + 1943, + instrux + 1944, +}; + +static const struct itemplate * const itable_vex013E6[] = { + instrux + 2551, + instrux + 2552, + instrux + 2553, + instrux + 2554, +}; + +static const struct itemplate * const itable_vex013F0[] = { + instrux + 2629, + instrux + 2630, + instrux + 2631, +}; + +static const struct itemplate * const itable_vex02049[] = { + instrux + 7011, + instrux + 7020, +}; + +static const struct itemplate * const itable_vex02050[] = { + instrux + 4093, + instrux + 4094, +}; + +static const struct itemplate * const itable_vex02051[] = { + instrux + 4095, + instrux + 4096, +}; + +static const struct itemplate * const itable_vex0205E[] = { + instrux + 7017, +}; + +static const struct itemplate * const itable_vex020B0[] = { + instrux + 4081, + instrux + 4082, +}; + +static const struct itemplate * const itable_vex020F2[] = { + instrux + 3991, + instrux + 3992, +}; + +static const struct itemplate * const itable_vex020F3[] = { + instrux + 4001, + instrux + 4002, + instrux + 4011, + instrux + 4012, + instrux + 4013, + instrux + 4014, +}; + +static const struct itemplate * const itable_vex020F5[] = { + instrux + 4017, + instrux + 4018, +}; + +static const struct itemplate * const itable_vex020F7[] = { + instrux + 3993, + instrux + 3994, +}; + +static const struct itemplate * const itable_vex02100[] = { + instrux + 2951, + instrux + 2952, + instrux + 3814, + instrux + 3815, +}; + +static const struct itemplate * const itable_vex02101[] = { + instrux + 2858, + instrux + 2859, + instrux + 3736, + instrux + 3737, +}; + +static const struct itemplate * const itable_vex02102[] = { + instrux + 2860, + instrux + 2861, + instrux + 3738, + instrux + 3739, +}; + +static const struct itemplate * const itable_vex02103[] = { + instrux + 2862, + instrux + 2863, + instrux + 3740, + instrux + 3741, +}; + +static const struct itemplate * const itable_vex02104[] = { + instrux + 2893, + instrux + 2894, + instrux + 3748, + instrux + 3749, +}; + +static const struct itemplate * const itable_vex02105[] = { + instrux + 2865, + instrux + 2866, + instrux + 3742, + instrux + 3743, +}; + +static const struct itemplate * const itable_vex02106[] = { + instrux + 2867, + instrux + 2868, + instrux + 3744, + instrux + 3745, +}; + +static const struct itemplate * const itable_vex02107[] = { + instrux + 2869, + instrux + 2870, + instrux + 3746, + instrux + 3747, +}; + +static const struct itemplate * const itable_vex02108[] = { + instrux + 2956, + instrux + 2957, + instrux + 3819, + instrux + 3820, +}; + +static const struct itemplate * const itable_vex02109[] = { + instrux + 2958, + instrux + 2959, + instrux + 3821, + instrux + 3822, +}; + +static const struct itemplate * const itable_vex0210A[] = { + instrux + 2960, + instrux + 2961, + instrux + 3823, + instrux + 3824, +}; + +static const struct itemplate * const itable_vex0210B[] = { + instrux + 2935, + instrux + 2936, + instrux + 3798, + instrux + 3799, +}; + +static const struct itemplate * const itable_vex0210C[] = { + instrux + 2839, + instrux + 2840, + instrux + 2841, + instrux + 2842, +}; + +static const struct itemplate * const itable_vex0210D[] = { + instrux + 2833, + instrux + 2834, + instrux + 2835, + instrux + 2836, +}; + +static const struct itemplate * const itable_vex0210E[] = { + instrux + 3079, + instrux + 3080, +}; + +static const struct itemplate * const itable_vex0210F[] = { + instrux + 3081, + instrux + 3082, +}; + +static const struct itemplate * const itable_vex02113[] = { + instrux + 3369, + instrux + 3370, + instrux + 7052, + instrux + 7053, +}; + +static const struct itemplate * const itable_vex02116[] = { + instrux + 3923, + instrux + 3924, +}; + +static const struct itemplate * const itable_vex02117[] = { + instrux + 2998, + instrux + 2999, +}; + +static const struct itemplate * const itable_vex02118[] = { + instrux + 1977, + instrux + 1978, + instrux + 3896, + instrux + 3897, +}; + +static const struct itemplate * const itable_vex02119[] = { + instrux + 1979, + instrux + 3898, +}; + +static const struct itemplate * const itable_vex0211A[] = { + instrux + 1980, +}; + +static const struct itemplate * const itable_vex0211C[] = { + instrux + 2772, + instrux + 3679, +}; + +static const struct itemplate * const itable_vex0211D[] = { + instrux + 2773, + instrux + 3680, +}; + +static const struct itemplate * const itable_vex0211E[] = { + instrux + 2774, + instrux + 3681, +}; + +static const struct itemplate * const itable_vex02120[] = { + instrux + 2921, + instrux + 3778, +}; + +static const struct itemplate * const itable_vex02121[] = { + instrux + 2922, + instrux + 3779, + instrux + 3780, +}; + +static const struct itemplate * const itable_vex02122[] = { + instrux + 2923, + instrux + 3781, + instrux + 3782, +}; + +static const struct itemplate * const itable_vex02123[] = { + instrux + 2924, + instrux + 3783, +}; + +static const struct itemplate * const itable_vex02124[] = { + instrux + 2925, + instrux + 3784, + instrux + 3785, +}; + +static const struct itemplate * const itable_vex02125[] = { + instrux + 2926, + instrux + 3786, +}; + +static const struct itemplate * const itable_vex02128[] = { + instrux + 2945, + instrux + 2946, + instrux + 3796, + instrux + 3797, +}; + +static const struct itemplate * const itable_vex02129[] = { + instrux + 2823, + instrux + 2824, + instrux + 3726, + instrux + 3727, +}; + +static const struct itemplate * const itable_vex0212A[] = { + instrux + 2721, + instrux + 3895, +}; + +static const struct itemplate * const itable_vex0212B[] = { + instrux + 2781, + instrux + 2782, + instrux + 3686, + instrux + 3687, +}; + +static const struct itemplate * const itable_vex0212C[] = { + instrux + 2634, + instrux + 2635, +}; + +static const struct itemplate * const itable_vex0212D[] = { + instrux + 2638, + instrux + 2639, +}; + +static const struct itemplate * const itable_vex0212E[] = { + instrux + 2636, + instrux + 2637, +}; + +static const struct itemplate * const itable_vex0212F[] = { + instrux + 2640, + instrux + 2641, +}; + +static const struct itemplate * const itable_vex02130[] = { + instrux + 2927, + instrux + 3787, +}; + +static const struct itemplate * const itable_vex02131[] = { + instrux + 2928, + instrux + 3788, + instrux + 3789, +}; + +static const struct itemplate * const itable_vex02132[] = { + instrux + 2929, + instrux + 3790, + instrux + 3791, +}; + +static const struct itemplate * const itable_vex02133[] = { + instrux + 2930, + instrux + 3792, +}; + +static const struct itemplate * const itable_vex02134[] = { + instrux + 2931, + instrux + 3793, + instrux + 3794, +}; + +static const struct itemplate * const itable_vex02135[] = { + instrux + 2932, + instrux + 3795, +}; + +static const struct itemplate * const itable_vex02136[] = { + instrux + 3920, + instrux + 3921, +}; + +static const struct itemplate * const itable_vex02137[] = { + instrux + 2831, + instrux + 2832, + instrux + 3734, + instrux + 3735, +}; + +static const struct itemplate * const itable_vex02138[] = { + instrux + 2907, + instrux + 2908, + instrux + 3764, + instrux + 3765, +}; + +static const struct itemplate * const itable_vex02139[] = { + instrux + 2911, + instrux + 2912, + instrux + 3768, + instrux + 3769, +}; + +static const struct itemplate * const itable_vex0213A[] = { + instrux + 2915, + instrux + 2916, + instrux + 3772, + instrux + 3773, +}; + +static const struct itemplate * const itable_vex0213B[] = { + instrux + 2917, + instrux + 2918, + instrux + 3774, + instrux + 3775, +}; + +static const struct itemplate * const itable_vex0213C[] = { + instrux + 2895, + instrux + 2896, + instrux + 3752, + instrux + 3753, +}; + +static const struct itemplate * const itable_vex0213D[] = { + instrux + 2899, + instrux + 2900, + instrux + 3756, + instrux + 3757, +}; + +static const struct itemplate * const itable_vex0213E[] = { + instrux + 2903, + instrux + 2904, + instrux + 3760, + instrux + 3761, +}; + +static const struct itemplate * const itable_vex0213F[] = { + instrux + 2905, + instrux + 2906, + instrux + 3762, + instrux + 3763, +}; + +static const struct itemplate * const itable_vex02140[] = { + instrux + 2941, + instrux + 2942, + instrux + 3806, + instrux + 3807, +}; + +static const struct itemplate * const itable_vex02141[] = { + instrux + 2864, +}; + +static const struct itemplate * const itable_vex02145[] = { + instrux + 3959, + instrux + 3960, + instrux + 3961, + instrux + 3962, + instrux + 3963, + instrux + 3964, + instrux + 3965, + instrux + 3966, +}; + +static const struct itemplate * const itable_vex02146[] = { + instrux + 3955, + instrux + 3956, + instrux + 3957, + instrux + 3958, +}; + +static const struct itemplate * const itable_vex02147[] = { + instrux + 3947, + instrux + 3948, + instrux + 3949, + instrux + 3950, + instrux + 3951, + instrux + 3952, + instrux + 3953, + instrux + 3954, +}; + +static const struct itemplate * const itable_vex02149[] = { + instrux + 7012, +}; + +static const struct itemplate * const itable_vex0214B[] = { + instrux + 7019, +}; + +static const struct itemplate * const itable_vex02158[] = { + instrux + 3912, + instrux + 3913, + instrux + 3914, + instrux + 3915, +}; + +static const struct itemplate * const itable_vex02159[] = { + instrux + 3916, + instrux + 3917, + instrux + 3918, + instrux + 3919, +}; + +static const struct itemplate * const itable_vex0215A[] = { + instrux + 3899, +}; + +static const struct itemplate * const itable_vex0215E[] = { + instrux + 7016, +}; + +static const struct itemplate * const itable_vex02178[] = { + instrux + 3904, + instrux + 3905, + instrux + 3906, + instrux + 3907, +}; + +static const struct itemplate * const itable_vex02179[] = { + instrux + 3908, + instrux + 3909, + instrux + 3910, + instrux + 3911, +}; + +static const struct itemplate * const itable_vex0218C[] = { + instrux + 3931, + instrux + 3932, + instrux + 3933, + instrux + 3934, + instrux + 3935, + instrux + 3936, + instrux + 3937, + instrux + 3938, +}; + +static const struct itemplate * const itable_vex0218E[] = { + instrux + 3939, + instrux + 3940, + instrux + 3941, + instrux + 3942, + instrux + 3943, + instrux + 3944, + instrux + 3945, + instrux + 3946, +}; + +static const struct itemplate * const itable_vex02190[] = { + instrux + 3975, + instrux + 3977, + instrux + 3979, + instrux + 3981, +}; + +static const struct itemplate * const itable_vex02191[] = { + instrux + 3976, + instrux + 3978, + instrux + 3980, + instrux + 3982, +}; + +static const struct itemplate * const itable_vex02192[] = { + instrux + 3967, + instrux + 3969, + instrux + 3971, + instrux + 3973, +}; + +static const struct itemplate * const itable_vex02193[] = { + instrux + 3968, + instrux + 3970, + instrux + 3972, + instrux + 3974, +}; + +static const struct itemplate * const itable_vex02196[] = { + instrux + 3190, + instrux + 3191, + instrux + 3192, + instrux + 3193, + instrux + 3194, + instrux + 3195, + instrux + 3196, + instrux + 3197, +}; + +static const struct itemplate * const itable_vex02197[] = { + instrux + 3238, + instrux + 3239, + instrux + 3240, + instrux + 3241, + instrux + 3242, + instrux + 3243, + instrux + 3244, + instrux + 3245, +}; + +static const struct itemplate * const itable_vex02198[] = { + instrux + 3166, + instrux + 3167, + instrux + 3168, + instrux + 3169, + instrux + 3170, + instrux + 3171, + instrux + 3172, + instrux + 3173, +}; + +static const struct itemplate * const itable_vex02199[] = { + instrux + 3310, + instrux + 3311, + instrux + 3312, + instrux + 3313, +}; + +static const struct itemplate * const itable_vex0219A[] = { + instrux + 3214, + instrux + 3215, + instrux + 3216, + instrux + 3217, + instrux + 3218, + instrux + 3219, + instrux + 3220, + instrux + 3221, +}; + +static const struct itemplate * const itable_vex0219B[] = { + instrux + 3322, + instrux + 3323, + instrux + 3324, + instrux + 3325, +}; + +static const struct itemplate * const itable_vex0219C[] = { + instrux + 3262, + instrux + 3263, + instrux + 3264, + instrux + 3265, + instrux + 3266, + instrux + 3267, + instrux + 3268, + instrux + 3269, +}; + +static const struct itemplate * const itable_vex0219D[] = { + instrux + 3334, + instrux + 3335, + instrux + 3336, + instrux + 3337, +}; + +static const struct itemplate * const itable_vex0219E[] = { + instrux + 3286, + instrux + 3287, + instrux + 3288, + instrux + 3289, + instrux + 3290, + instrux + 3291, + instrux + 3292, + instrux + 3293, +}; + +static const struct itemplate * const itable_vex0219F[] = { + instrux + 3346, + instrux + 3347, + instrux + 3348, + instrux + 3349, +}; + +static const struct itemplate * const itable_vex021A6[] = { + instrux + 3198, + instrux + 3199, + instrux + 3200, + instrux + 3201, + instrux + 3202, + instrux + 3203, + instrux + 3204, + instrux + 3205, +}; + +static const struct itemplate * const itable_vex021A7[] = { + instrux + 3246, + instrux + 3247, + instrux + 3248, + instrux + 3249, + instrux + 3250, + instrux + 3251, + instrux + 3252, + instrux + 3253, +}; + +static const struct itemplate * const itable_vex021A8[] = { + instrux + 3174, + instrux + 3175, + instrux + 3176, + instrux + 3177, + instrux + 3178, + instrux + 3179, + instrux + 3180, + instrux + 3181, +}; + +static const struct itemplate * const itable_vex021A9[] = { + instrux + 3314, + instrux + 3315, + instrux + 3316, + instrux + 3317, +}; + +static const struct itemplate * const itable_vex021AA[] = { + instrux + 3222, + instrux + 3223, + instrux + 3224, + instrux + 3225, + instrux + 3226, + instrux + 3227, + instrux + 3228, + instrux + 3229, +}; + +static const struct itemplate * const itable_vex021AB[] = { + instrux + 3326, + instrux + 3327, + instrux + 3328, + instrux + 3329, +}; + +static const struct itemplate * const itable_vex021AC[] = { + instrux + 3270, + instrux + 3271, + instrux + 3272, + instrux + 3273, + instrux + 3274, + instrux + 3275, + instrux + 3276, + instrux + 3277, +}; + +static const struct itemplate * const itable_vex021AD[] = { + instrux + 3338, + instrux + 3339, + instrux + 3340, + instrux + 3341, +}; + +static const struct itemplate * const itable_vex021AE[] = { + instrux + 3294, + instrux + 3295, + instrux + 3296, + instrux + 3297, + instrux + 3298, + instrux + 3299, + instrux + 3300, + instrux + 3301, +}; + +static const struct itemplate * const itable_vex021AF[] = { + instrux + 3350, + instrux + 3351, + instrux + 3352, + instrux + 3353, +}; + +static const struct itemplate * const itable_vex021B0[] = { + instrux + 4077, + instrux + 4078, +}; + +static const struct itemplate * const itable_vex021B1[] = { + instrux + 4073, + instrux + 4074, +}; + +static const struct itemplate * const itable_vex021B4[] = { + instrux + 4099, + instrux + 4100, +}; + +static const struct itemplate * const itable_vex021B5[] = { + instrux + 4097, + instrux + 4098, +}; + +static const struct itemplate * const itable_vex021B6[] = { + instrux + 3206, + instrux + 3207, + instrux + 3208, + instrux + 3209, + instrux + 3210, + instrux + 3211, + instrux + 3212, + instrux + 3213, +}; + +static const struct itemplate * const itable_vex021B7[] = { + instrux + 3254, + instrux + 3255, + instrux + 3256, + instrux + 3257, + instrux + 3258, + instrux + 3259, + instrux + 3260, + instrux + 3261, +}; + +static const struct itemplate * const itable_vex021B8[] = { + instrux + 3182, + instrux + 3183, + instrux + 3184, + instrux + 3185, + instrux + 3186, + instrux + 3187, + instrux + 3188, + instrux + 3189, +}; + +static const struct itemplate * const itable_vex021B9[] = { + instrux + 3318, + instrux + 3319, + instrux + 3320, + instrux + 3321, +}; + +static const struct itemplate * const itable_vex021BA[] = { + instrux + 3230, + instrux + 3231, + instrux + 3232, + instrux + 3233, + instrux + 3234, + instrux + 3235, + instrux + 3236, + instrux + 3237, +}; + +static const struct itemplate * const itable_vex021BB[] = { + instrux + 3330, + instrux + 3331, + instrux + 3332, + instrux + 3333, +}; + +static const struct itemplate * const itable_vex021BC[] = { + instrux + 3278, + instrux + 3279, + instrux + 3280, + instrux + 3281, + instrux + 3282, + instrux + 3283, + instrux + 3284, + instrux + 3285, +}; + +static const struct itemplate * const itable_vex021BD[] = { + instrux + 3342, + instrux + 3343, + instrux + 3344, + instrux + 3345, +}; + +static const struct itemplate * const itable_vex021BE[] = { + instrux + 3302, + instrux + 3303, + instrux + 3304, + instrux + 3305, + instrux + 3306, + instrux + 3307, + instrux + 3308, + instrux + 3309, +}; + +static const struct itemplate * const itable_vex021BF[] = { + instrux + 3354, + instrux + 3355, + instrux + 3356, + instrux + 3357, +}; + +static const struct itemplate * const itable_vex021CF[] = { + instrux + 6817, + instrux + 6818, + instrux + 6819, + instrux + 6820, +}; + +static const struct itemplate * const itable_vex021DB[] = { + instrux + 1891, +}; + +static const struct itemplate * const itable_vex021DC[] = { + instrux + 1883, + instrux + 1884, + instrux + 1893, + instrux + 1894, +}; + +static const struct itemplate * const itable_vex021DD[] = { + instrux + 1885, + instrux + 1886, + instrux + 1895, + instrux + 1896, +}; + +static const struct itemplate * const itable_vex021DE[] = { + instrux + 1887, + instrux + 1888, + instrux + 1897, + instrux + 1898, +}; + +static const struct itemplate * const itable_vex021DF[] = { + instrux + 1889, + instrux + 1890, + instrux + 1899, + instrux + 1900, +}; + +static const struct itemplate * const itable_vex021E0[] = { + instrux + 7416, + instrux + 7432, +}; + +static const struct itemplate * const itable_vex021E1[] = { + instrux + 7413, + instrux + 7429, +}; + +static const struct itemplate * const itable_vex021E2[] = { + instrux + 7406, + instrux + 7422, +}; + +static const struct itemplate * const itable_vex021E3[] = { + instrux + 7410, + instrux + 7426, +}; + +static const struct itemplate * const itable_vex021E4[] = { + instrux + 7420, + instrux + 7436, +}; + +static const struct itemplate * const itable_vex021E5[] = { + instrux + 7415, + instrux + 7431, +}; + +static const struct itemplate * const itable_vex021E6[] = { + instrux + 7409, + instrux + 7425, +}; + +static const struct itemplate * const itable_vex021E7[] = { + instrux + 7405, + instrux + 7421, +}; + +static const struct itemplate * const itable_vex021E8[] = { + instrux + 7419, + instrux + 7435, +}; + +static const struct itemplate * const itable_vex021E9[] = { + instrux + 7414, + instrux + 7430, +}; + +static const struct itemplate * const itable_vex021EA[] = { + instrux + 7417, + instrux + 7433, +}; + +static const struct itemplate * const itable_vex021EB[] = { + instrux + 7418, + instrux + 7434, +}; + +static const struct itemplate * const itable_vex021EC[] = { + instrux + 7408, + instrux + 7424, +}; + +static const struct itemplate * const itable_vex021ED[] = { + instrux + 7412, + instrux + 7428, +}; + +static const struct itemplate * const itable_vex021EE[] = { + instrux + 7411, + instrux + 7427, +}; + +static const struct itemplate * const itable_vex021EF[] = { + instrux + 7407, + instrux + 7423, +}; + +static const struct itemplate * const itable_vex021F7[] = { + instrux + 4029, + instrux + 4030, +}; + +static const struct itemplate * const itable_vex0224B[] = { + instrux + 7021, +}; + +static const struct itemplate * const itable_vex02250[] = { + instrux + 4089, + instrux + 4090, +}; + +static const struct itemplate * const itable_vex02251[] = { + instrux + 4091, + instrux + 4092, +}; + +static const struct itemplate * const itable_vex0225C[] = { + instrux + 7013, +}; + +static const struct itemplate * const itable_vex0225E[] = { + instrux + 7015, +}; + +static const struct itemplate * const itable_vex02272[] = { + instrux + 4083, + instrux + 4084, +}; + +static const struct itemplate * const itable_vex022B0[] = { + instrux + 4075, + instrux + 4076, +}; + +static const struct itemplate * const itable_vex022B1[] = { + instrux + 4071, + instrux + 4072, +}; + +static const struct itemplate * const itable_vex022F5[] = { + instrux + 4023, + instrux + 4024, +}; + +static const struct itemplate * const itable_vex022F7[] = { + instrux + 4027, + instrux + 4028, +}; + +static const struct itemplate * const itable_vex02349[] = { + instrux + 7022, +}; + +static const struct itemplate * const itable_vex0234B[] = { + instrux + 7018, +}; + +static const struct itemplate * const itable_vex02350[] = { + instrux + 4085, + instrux + 4086, +}; + +static const struct itemplate * const itable_vex02351[] = { + instrux + 4087, + instrux + 4088, +}; + +static const struct itemplate * const itable_vex0235E[] = { + instrux + 7014, +}; + +static const struct itemplate * const itable_vex023B0[] = { + instrux + 4079, + instrux + 4080, +}; + +static const struct itemplate * const itable_vex023F5[] = { + instrux + 4021, + instrux + 4022, +}; + +static const struct itemplate * const itable_vex023F6[] = { + instrux + 4019, + instrux + 4020, +}; + +static const struct itemplate * const itable_vex023F7[] = { + instrux + 4031, + instrux + 4032, +}; + +static const struct itemplate * const itable_vex03100[] = { + instrux + 3925, +}; + +static const struct itemplate * const itable_vex03101[] = { + instrux + 3922, +}; + +static const struct itemplate * const itable_vex03102[] = { + instrux + 3900, + instrux + 3901, + instrux + 3902, + instrux + 3903, +}; + +static const struct itemplate * const itable_vex03104[] = { + instrux + 2843, + instrux + 2844, +}; + +static const struct itemplate * const itable_vex03105[] = { + instrux + 2837, + instrux + 2838, +}; + +static const struct itemplate * const itable_vex03106[] = { + instrux + 2845, + instrux + 2846, +}; + +static const struct itemplate * const itable_vex03108[] = { + instrux + 3044, + instrux + 3045, +}; + +static const struct itemplate * const itable_vex03109[] = { + instrux + 3042, + instrux + 3043, +}; + +static const struct itemplate * const itable_vex0310A[] = { + instrux + 3048, + instrux + 3049, +}; + +static const struct itemplate * const itable_vex0310B[] = { + instrux + 3046, + instrux + 3047, +}; + +static const struct itemplate * const itable_vex0310C[] = { + instrux + 1965, + instrux + 1966, + instrux + 1967, + instrux + 1968, +}; + +static const struct itemplate * const itable_vex0310D[] = { + instrux + 1961, + instrux + 1962, + instrux + 1963, + instrux + 1964, +}; + +static const struct itemplate * const itable_vex0310E[] = { + instrux + 2811, + instrux + 2812, + instrux + 3718, + instrux + 3719, +}; + +static const struct itemplate * const itable_vex0310F[] = { + instrux + 2799, + instrux + 2800, + instrux + 3706, + instrux + 3707, +}; + +static const struct itemplate * const itable_vex03114[] = { + instrux + 2847, + instrux + 2848, + instrux + 2849, +}; + +static const struct itemplate * const itable_vex03115[] = { + instrux + 2852, + instrux + 2853, + instrux + 2854, +}; + +static const struct itemplate * const itable_vex03116[] = { + instrux + 2855, + instrux + 2856, + instrux + 2857, +}; + +static const struct itemplate * const itable_vex03117[] = { + instrux + 2608, +}; + +static const struct itemplate * const itable_vex03118[] = { + instrux + 2625, + instrux + 2626, +}; + +static const struct itemplate * const itable_vex03119[] = { + instrux + 2607, +}; + +static const struct itemplate * const itable_vex0311D[] = { + instrux + 3371, + instrux + 3372, + instrux + 7075, + instrux + 7076, +}; + +static const struct itemplate * const itable_vex03120[] = { + instrux + 2871, + instrux + 2872, + instrux + 2873, + instrux + 2874, + instrux + 2875, + instrux + 2876, +}; + +static const struct itemplate * const itable_vex03121[] = { + instrux + 2627, + instrux + 2628, +}; + +static const struct itemplate * const itable_vex03122[] = { + instrux + 2883, + instrux + 2884, + instrux + 2885, + instrux + 2886, + instrux + 2887, + instrux + 2888, + instrux + 2889, + instrux + 2890, +}; + +static const struct itemplate * const itable_vex03130[] = { + instrux + 4145, + instrux + 4148, +}; + +static const struct itemplate * const itable_vex03131[] = { + instrux + 4146, + instrux + 4147, +}; + +static const struct itemplate * const itable_vex03132[] = { + instrux + 4141, + instrux + 4144, +}; + +static const struct itemplate * const itable_vex03133[] = { + instrux + 4142, + instrux + 4143, +}; + +static const struct itemplate * const itable_vex03138[] = { + instrux + 3929, + instrux + 3930, +}; + +static const struct itemplate * const itable_vex03139[] = { + instrux + 3928, +}; + +static const struct itemplate * const itable_vex03140[] = { + instrux + 2603, + instrux + 2604, + instrux + 2605, + instrux + 2606, +}; + +static const struct itemplate * const itable_vex03141[] = { + instrux + 2601, + instrux + 2602, +}; + +static const struct itemplate * const itable_vex03142[] = { + instrux + 2750, + instrux + 2751, + instrux + 3677, + instrux + 3678, +}; + +static const struct itemplate * const itable_vex03144[] = { + instrux + 3116, + instrux + 3117, + instrux + 3118, + instrux + 3119, + instrux + 3120, + instrux + 3121, + instrux + 3122, + instrux + 3123, + instrux + 3124, + instrux + 3125, + instrux + 3126, + instrux + 3127, + instrux + 3128, + instrux + 3129, + instrux + 3130, + instrux + 3131, + instrux + 3132, + instrux + 3133, + instrux + 3134, + instrux + 3135, +}; + +static const struct itemplate * const itable_vex03146[] = { + instrux + 3926, + instrux + 3927, +}; + +static const struct itemplate * const itable_vex0314A[] = { + instrux + 1973, + instrux + 1974, + instrux + 1975, + instrux + 1976, +}; + +static const struct itemplate * const itable_vex0314B[] = { + instrux + 1969, + instrux + 1970, + instrux + 1971, + instrux + 1972, +}; + +static const struct itemplate * const itable_vex0314C[] = { + instrux + 2809, + instrux + 2810, + instrux + 3716, + instrux + 3717, +}; + +static const struct itemplate * const itable_vex0315C[] = { + instrux + 3431, + instrux + 3432, + instrux + 3433, + instrux + 3434, + instrux + 3435, + instrux + 3436, + instrux + 3437, + instrux + 3438, +}; + +static const struct itemplate * const itable_vex0315D[] = { + instrux + 3423, + instrux + 3424, + instrux + 3425, + instrux + 3426, + instrux + 3427, + instrux + 3428, + instrux + 3429, + instrux + 3430, +}; + +static const struct itemplate * const itable_vex0315E[] = { + instrux + 3447, + instrux + 3448, + instrux + 3449, + instrux + 3450, + instrux + 3451, + instrux + 3452, + instrux + 3453, + instrux + 3454, +}; + +static const struct itemplate * const itable_vex0315F[] = { + instrux + 3439, + instrux + 3440, + instrux + 3441, + instrux + 3442, + instrux + 3443, + instrux + 3444, + instrux + 3445, + instrux + 3446, +}; + +static const struct itemplate * const itable_vex03160[] = { + instrux + 2814, +}; + +static const struct itemplate * const itable_vex03161[] = { + instrux + 2813, +}; + +static const struct itemplate * const itable_vex03162[] = { + instrux + 2816, +}; + +static const struct itemplate * const itable_vex03163[] = { + instrux + 2815, +}; + +static const struct itemplate * const itable_vex03168[] = { + instrux + 3407, + instrux + 3408, + instrux + 3409, + instrux + 3410, + instrux + 3411, + instrux + 3412, + instrux + 3413, + instrux + 3414, +}; + +static const struct itemplate * const itable_vex03169[] = { + instrux + 3399, + instrux + 3400, + instrux + 3401, + instrux + 3402, + instrux + 3403, + instrux + 3404, + instrux + 3405, + instrux + 3406, +}; + +static const struct itemplate * const itable_vex0316A[] = { + instrux + 3419, + instrux + 3420, + instrux + 3421, + instrux + 3422, +}; + +static const struct itemplate * const itable_vex0316B[] = { + instrux + 3415, + instrux + 3416, + instrux + 3417, + instrux + 3418, +}; + +static const struct itemplate * const itable_vex0316C[] = { + instrux + 3463, + instrux + 3464, + instrux + 3465, + instrux + 3466, + instrux + 3467, + instrux + 3468, + instrux + 3469, + instrux + 3470, +}; + +static const struct itemplate * const itable_vex0316D[] = { + instrux + 3455, + instrux + 3456, + instrux + 3457, + instrux + 3458, + instrux + 3459, + instrux + 3460, + instrux + 3461, + instrux + 3462, +}; + +static const struct itemplate * const itable_vex0316E[] = { + instrux + 3475, + instrux + 3476, + instrux + 3477, + instrux + 3478, +}; + +static const struct itemplate * const itable_vex0316F[] = { + instrux + 3471, + instrux + 3472, + instrux + 3473, + instrux + 3474, +}; + +static const struct itemplate * const itable_vex03178[] = { + instrux + 3487, + instrux + 3488, + instrux + 3489, + instrux + 3490, + instrux + 3491, + instrux + 3492, + instrux + 3493, + instrux + 3494, +}; + +static const struct itemplate * const itable_vex03179[] = { + instrux + 3479, + instrux + 3480, + instrux + 3481, + instrux + 3482, + instrux + 3483, + instrux + 3484, + instrux + 3485, + instrux + 3486, +}; + +static const struct itemplate * const itable_vex0317A[] = { + instrux + 3499, + instrux + 3500, + instrux + 3501, + instrux + 3502, +}; + +static const struct itemplate * const itable_vex0317B[] = { + instrux + 3495, + instrux + 3496, + instrux + 3497, + instrux + 3498, +}; + +static const struct itemplate * const itable_vex0317C[] = { + instrux + 3511, + instrux + 3512, + instrux + 3513, + instrux + 3514, + instrux + 3515, + instrux + 3516, + instrux + 3517, + instrux + 3518, +}; + +static const struct itemplate * const itable_vex0317D[] = { + instrux + 3503, + instrux + 3504, + instrux + 3505, + instrux + 3506, + instrux + 3507, + instrux + 3508, + instrux + 3509, + instrux + 3510, +}; + +static const struct itemplate * const itable_vex0317E[] = { + instrux + 3523, + instrux + 3524, + instrux + 3525, + instrux + 3526, +}; + +static const struct itemplate * const itable_vex0317F[] = { + instrux + 3519, + instrux + 3520, + instrux + 3521, + instrux + 3522, +}; + +static const struct itemplate * const itable_vex031CE[] = { + instrux + 6806, + instrux + 6807, + instrux + 6808, + instrux + 6809, +}; + +static const struct itemplate * const itable_vex031CF[] = { + instrux + 6795, + instrux + 6796, + instrux + 6797, + instrux + 6798, +}; + +static const struct itemplate * const itable_vex031DF[] = { + instrux + 1892, +}; + +static const struct itemplate * const itable_vex033F0[] = { + instrux + 4025, + instrux + 4026, +}; + +static const struct itemplate * const itable_xop08085[] = { + instrux + 3607, + instrux + 3608, +}; + +static const struct itemplate * const itable_xop08086[] = { + instrux + 3605, + instrux + 3606, +}; + +static const struct itemplate * const itable_xop08087[] = { + instrux + 3603, + instrux + 3604, +}; + +static const struct itemplate * const itable_xop0808E[] = { + instrux + 3599, + instrux + 3600, +}; + +static const struct itemplate * const itable_xop0808F[] = { + instrux + 3601, + instrux + 3602, +}; + +static const struct itemplate * const itable_xop08095[] = { + instrux + 3611, + instrux + 3612, +}; + +static const struct itemplate * const itable_xop08096[] = { + instrux + 3609, + instrux + 3610, +}; + +static const struct itemplate * const itable_xop08097[] = { + instrux + 3597, + instrux + 3598, +}; + +static const struct itemplate * const itable_xop0809E[] = { + instrux + 3593, + instrux + 3594, +}; + +static const struct itemplate * const itable_xop0809F[] = { + instrux + 3595, + instrux + 3596, +}; + +static const struct itemplate * const itable_xop080A2[] = { + instrux + 3539, + instrux + 3540, + instrux + 3541, + instrux + 3542, + instrux + 3543, + instrux + 3544, + instrux + 3545, + instrux + 3546, +}; + +static const struct itemplate * const itable_xop080A3[] = { + instrux + 3617, + instrux + 3618, + instrux + 3619, + instrux + 3620, +}; + +static const struct itemplate * const itable_xop080A6[] = { + instrux + 3613, + instrux + 3614, +}; + +static const struct itemplate * const itable_xop080B6[] = { + instrux + 3615, + instrux + 3616, +}; + +static const struct itemplate * const itable_xop080C0[] = { + instrux + 3625, + instrux + 3626, +}; + +static const struct itemplate * const itable_xop080C1[] = { + instrux + 3643, + instrux + 3644, +}; + +static const struct itemplate * const itable_xop080C2[] = { + instrux + 3631, + instrux + 3632, +}; + +static const struct itemplate * const itable_xop080C3[] = { + instrux + 3637, + instrux + 3638, +}; + +static const struct itemplate * const itable_xop080CC[] = { + instrux + 3547, + instrux + 3548, +}; + +static const struct itemplate * const itable_xop080CD[] = { + instrux + 3561, + instrux + 3562, +}; + +static const struct itemplate * const itable_xop080CE[] = { + instrux + 3549, + instrux + 3550, +}; + +static const struct itemplate * const itable_xop080CF[] = { + instrux + 3551, + instrux + 3552, +}; + +static const struct itemplate * const itable_xop080EC[] = { + instrux + 3553, + instrux + 3554, +}; + +static const struct itemplate * const itable_xop080ED[] = { + instrux + 3559, + instrux + 3560, +}; + +static const struct itemplate * const itable_xop080EE[] = { + instrux + 3555, + instrux + 3556, +}; + +static const struct itemplate * const itable_xop080EF[] = { + instrux + 3557, + instrux + 3558, +}; + +static const struct itemplate * const itable_xop09001[] = { + instrux + 3999, + instrux + 4000, + instrux + 4003, + instrux + 4004, + instrux + 4005, + instrux + 4006, + instrux + 4007, + instrux + 4008, + instrux + 4015, + instrux + 4016, + instrux + 4036, + instrux + 4037, + instrux + 4038, + instrux + 4039, +}; + +static const struct itemplate * const itable_xop09002[] = { + instrux + 3997, + instrux + 3998, + instrux + 4009, + instrux + 4010, +}; + +static const struct itemplate * const itable_xop09012[] = { + instrux + 3391, + instrux + 3392, + instrux + 3393, + instrux + 3394, +}; + +static const struct itemplate * const itable_xop09080[] = { + instrux + 3531, + instrux + 3532, + instrux + 3533, + instrux + 3534, +}; + +static const struct itemplate * const itable_xop09081[] = { + instrux + 3527, + instrux + 3528, + instrux + 3529, + instrux + 3530, +}; + +static const struct itemplate * const itable_xop09082[] = { + instrux + 3537, + instrux + 3538, +}; + +static const struct itemplate * const itable_xop09083[] = { + instrux + 3535, + instrux + 3536, +}; + +static const struct itemplate * const itable_xop09090[] = { + instrux + 3621, + instrux + 3622, + instrux + 3623, + instrux + 3624, +}; + +static const struct itemplate * const itable_xop09091[] = { + instrux + 3639, + instrux + 3640, + instrux + 3641, + instrux + 3642, +}; + +static const struct itemplate * const itable_xop09092[] = { + instrux + 3627, + instrux + 3628, + instrux + 3629, + instrux + 3630, +}; + +static const struct itemplate * const itable_xop09093[] = { + instrux + 3633, + instrux + 3634, + instrux + 3635, + instrux + 3636, +}; + +static const struct itemplate * const itable_xop09094[] = { + instrux + 3661, + instrux + 3662, + instrux + 3663, + instrux + 3664, +}; + +static const struct itemplate * const itable_xop09095[] = { + instrux + 3673, + instrux + 3674, + instrux + 3675, + instrux + 3676, +}; + +static const struct itemplate * const itable_xop09096[] = { + instrux + 3665, + instrux + 3666, + instrux + 3667, + instrux + 3668, +}; + +static const struct itemplate * const itable_xop09097[] = { + instrux + 3669, + instrux + 3670, + instrux + 3671, + instrux + 3672, +}; + +static const struct itemplate * const itable_xop09098[] = { + instrux + 3645, + instrux + 3646, + instrux + 3647, + instrux + 3648, +}; + +static const struct itemplate * const itable_xop09099[] = { + instrux + 3657, + instrux + 3658, + instrux + 3659, + instrux + 3660, +}; + +static const struct itemplate * const itable_xop0909A[] = { + instrux + 3649, + instrux + 3650, + instrux + 3651, + instrux + 3652, +}; + +static const struct itemplate * const itable_xop0909B[] = { + instrux + 3653, + instrux + 3654, + instrux + 3655, + instrux + 3656, +}; + +static const struct itemplate * const itable_xop090C1[] = { + instrux + 3567, + instrux + 3568, +}; + +static const struct itemplate * const itable_xop090C2[] = { + instrux + 3563, + instrux + 3564, +}; + +static const struct itemplate * const itable_xop090C3[] = { + instrux + 3565, + instrux + 3566, +}; + +static const struct itemplate * const itable_xop090C6[] = { + instrux + 3583, + instrux + 3584, +}; + +static const struct itemplate * const itable_xop090C7[] = { + instrux + 3585, + instrux + 3586, +}; + +static const struct itemplate * const itable_xop090CB[] = { + instrux + 3569, + instrux + 3570, +}; + +static const struct itemplate * const itable_xop090D1[] = { + instrux + 3575, + instrux + 3576, +}; + +static const struct itemplate * const itable_xop090D2[] = { + instrux + 3571, + instrux + 3572, +}; + +static const struct itemplate * const itable_xop090D3[] = { + instrux + 3573, + instrux + 3574, +}; + +static const struct itemplate * const itable_xop090D6[] = { + instrux + 3579, + instrux + 3580, +}; + +static const struct itemplate * const itable_xop090D7[] = { + instrux + 3581, + instrux + 3582, +}; + +static const struct itemplate * const itable_xop090DB[] = { + instrux + 3577, + instrux + 3578, +}; + +static const struct itemplate * const itable_xop090E1[] = { + instrux + 3587, + instrux + 3588, +}; + +static const struct itemplate * const itable_xop090E2[] = { + instrux + 3591, + instrux + 3592, +}; + +static const struct itemplate * const itable_xop090E3[] = { + instrux + 3589, + instrux + 3590, +}; + +static const struct itemplate * const itable_xop0A010[] = { + instrux + 3995, + instrux + 3996, +}; + +static const struct itemplate * const itable_xop0A012[] = { + instrux + 3395, + instrux + 3396, + instrux + 3397, + instrux + 3398, +}; + +static const struct disasm_index itable_vex010[256] = { + /* 0x00 */ { NULL, 0 }, + /* 0x01 */ { NULL, 0 }, + /* 0x02 */ { NULL, 0 }, + /* 0x03 */ { NULL, 0 }, + /* 0x04 */ { NULL, 0 }, + /* 0x05 */ { NULL, 0 }, + /* 0x06 */ { NULL, 0 }, + /* 0x07 */ { NULL, 0 }, + /* 0x08 */ { NULL, 0 }, + /* 0x09 */ { NULL, 0 }, + /* 0x0a */ { NULL, 0 }, + /* 0x0b */ { NULL, 0 }, + /* 0x0c */ { NULL, 0 }, + /* 0x0d */ { NULL, 0 }, + /* 0x0e */ { NULL, 0 }, + /* 0x0f */ { NULL, 0 }, + /* 0x10 */ { itable_vex01010, 2 }, + /* 0x11 */ { itable_vex01011, 2 }, + /* 0x12 */ { itable_vex01012, 4 }, + /* 0x13 */ { itable_vex01013, 1 }, + /* 0x14 */ { itable_vex01014, 4 }, + /* 0x15 */ { itable_vex01015, 4 }, + /* 0x16 */ { itable_vex01016, 4 }, + /* 0x17 */ { itable_vex01017, 1 }, + /* 0x18 */ { NULL, 0 }, + /* 0x19 */ { NULL, 0 }, + /* 0x1a */ { NULL, 0 }, + /* 0x1b */ { NULL, 0 }, + /* 0x1c */ { NULL, 0 }, + /* 0x1d */ { NULL, 0 }, + /* 0x1e */ { NULL, 0 }, + /* 0x1f */ { NULL, 0 }, + /* 0x20 */ { NULL, 0 }, + /* 0x21 */ { NULL, 0 }, + /* 0x22 */ { NULL, 0 }, + /* 0x23 */ { NULL, 0 }, + /* 0x24 */ { NULL, 0 }, + /* 0x25 */ { NULL, 0 }, + /* 0x26 */ { NULL, 0 }, + /* 0x27 */ { NULL, 0 }, + /* 0x28 */ { itable_vex01028, 2 }, + /* 0x29 */ { itable_vex01029, 2 }, + /* 0x2a */ { NULL, 0 }, + /* 0x2b */ { itable_vex0102B, 2 }, + /* 0x2c */ { NULL, 0 }, + /* 0x2d */ { NULL, 0 }, + /* 0x2e */ { itable_vex0102E, 1 }, + /* 0x2f */ { itable_vex0102F, 1 }, + /* 0x30 */ { NULL, 0 }, + /* 0x31 */ { NULL, 0 }, + /* 0x32 */ { NULL, 0 }, + /* 0x33 */ { NULL, 0 }, + /* 0x34 */ { NULL, 0 }, + /* 0x35 */ { NULL, 0 }, + /* 0x36 */ { NULL, 0 }, + /* 0x37 */ { NULL, 0 }, + /* 0x38 */ { NULL, 0 }, + /* 0x39 */ { NULL, 0 }, + /* 0x3a */ { NULL, 0 }, + /* 0x3b */ { NULL, 0 }, + /* 0x3c */ { NULL, 0 }, + /* 0x3d */ { NULL, 0 }, + /* 0x3e */ { NULL, 0 }, + /* 0x3f */ { NULL, 0 }, + /* 0x40 */ { NULL, 0 }, + /* 0x41 */ { itable_vex01041, 2 }, + /* 0x42 */ { itable_vex01042, 2 }, + /* 0x43 */ { NULL, 0 }, + /* 0x44 */ { itable_vex01044, 2 }, + /* 0x45 */ { itable_vex01045, 2 }, + /* 0x46 */ { itable_vex01046, 2 }, + /* 0x47 */ { itable_vex01047, 2 }, + /* 0x48 */ { NULL, 0 }, + /* 0x49 */ { NULL, 0 }, + /* 0x4a */ { itable_vex0104A, 2 }, + /* 0x4b */ { itable_vex0104B, 2 }, + /* 0x4c */ { NULL, 0 }, + /* 0x4d */ { NULL, 0 }, + /* 0x4e */ { NULL, 0 }, + /* 0x4f */ { NULL, 0 }, + /* 0x50 */ { itable_vex01050, 4 }, + /* 0x51 */ { itable_vex01051, 2 }, + /* 0x52 */ { itable_vex01052, 2 }, + /* 0x53 */ { itable_vex01053, 2 }, + /* 0x54 */ { itable_vex01054, 4 }, + /* 0x55 */ { itable_vex01055, 4 }, + /* 0x56 */ { itable_vex01056, 4 }, + /* 0x57 */ { itable_vex01057, 4 }, + /* 0x58 */ { itable_vex01058, 4 }, + /* 0x59 */ { itable_vex01059, 4 }, + /* 0x5a */ { itable_vex0105A, 2 }, + /* 0x5b */ { itable_vex0105B, 2 }, + /* 0x5c */ { itable_vex0105C, 4 }, + /* 0x5d */ { itable_vex0105D, 4 }, + /* 0x5e */ { itable_vex0105E, 4 }, + /* 0x5f */ { itable_vex0105F, 4 }, + /* 0x60 */ { NULL, 0 }, + /* 0x61 */ { NULL, 0 }, + /* 0x62 */ { NULL, 0 }, + /* 0x63 */ { NULL, 0 }, + /* 0x64 */ { NULL, 0 }, + /* 0x65 */ { NULL, 0 }, + /* 0x66 */ { NULL, 0 }, + /* 0x67 */ { NULL, 0 }, + /* 0x68 */ { NULL, 0 }, + /* 0x69 */ { NULL, 0 }, + /* 0x6a */ { NULL, 0 }, + /* 0x6b */ { NULL, 0 }, + /* 0x6c */ { NULL, 0 }, + /* 0x6d */ { NULL, 0 }, + /* 0x6e */ { NULL, 0 }, + /* 0x6f */ { NULL, 0 }, + /* 0x70 */ { NULL, 0 }, + /* 0x71 */ { NULL, 0 }, + /* 0x72 */ { NULL, 0 }, + /* 0x73 */ { NULL, 0 }, + /* 0x74 */ { NULL, 0 }, + /* 0x75 */ { NULL, 0 }, + /* 0x76 */ { NULL, 0 }, + /* 0x77 */ { itable_vex01077, 2 }, + /* 0x78 */ { NULL, 0 }, + /* 0x79 */ { NULL, 0 }, + /* 0x7a */ { NULL, 0 }, + /* 0x7b */ { NULL, 0 }, + /* 0x7c */ { NULL, 0 }, + /* 0x7d */ { NULL, 0 }, + /* 0x7e */ { NULL, 0 }, + /* 0x7f */ { NULL, 0 }, + /* 0x80 */ { NULL, 0 }, + /* 0x81 */ { NULL, 0 }, + /* 0x82 */ { NULL, 0 }, + /* 0x83 */ { NULL, 0 }, + /* 0x84 */ { NULL, 0 }, + /* 0x85 */ { NULL, 0 }, + /* 0x86 */ { NULL, 0 }, + /* 0x87 */ { NULL, 0 }, + /* 0x88 */ { NULL, 0 }, + /* 0x89 */ { NULL, 0 }, + /* 0x8a */ { NULL, 0 }, + /* 0x8b */ { NULL, 0 }, + /* 0x8c */ { NULL, 0 }, + /* 0x8d */ { NULL, 0 }, + /* 0x8e */ { NULL, 0 }, + /* 0x8f */ { NULL, 0 }, + /* 0x90 */ { itable_vex01090, 2 }, + /* 0x91 */ { itable_vex01091, 2 }, + /* 0x92 */ { itable_vex01092, 1 }, + /* 0x93 */ { itable_vex01093, 1 }, + /* 0x94 */ { NULL, 0 }, + /* 0x95 */ { NULL, 0 }, + /* 0x96 */ { NULL, 0 }, + /* 0x97 */ { NULL, 0 }, + /* 0x98 */ { itable_vex01098, 2 }, + /* 0x99 */ { itable_vex01099, 2 }, + /* 0x9a */ { NULL, 0 }, + /* 0x9b */ { NULL, 0 }, + /* 0x9c */ { NULL, 0 }, + /* 0x9d */ { NULL, 0 }, + /* 0x9e */ { NULL, 0 }, + /* 0x9f */ { NULL, 0 }, + /* 0xa0 */ { NULL, 0 }, + /* 0xa1 */ { NULL, 0 }, + /* 0xa2 */ { NULL, 0 }, + /* 0xa3 */ { NULL, 0 }, + /* 0xa4 */ { NULL, 0 }, + /* 0xa5 */ { NULL, 0 }, + /* 0xa6 */ { NULL, 0 }, + /* 0xa7 */ { NULL, 0 }, + /* 0xa8 */ { NULL, 0 }, + /* 0xa9 */ { NULL, 0 }, + /* 0xaa */ { NULL, 0 }, + /* 0xab */ { NULL, 0 }, + /* 0xac */ { NULL, 0 }, + /* 0xad */ { NULL, 0 }, + /* 0xae */ { itable_vex010AE, 2 }, + /* 0xaf */ { NULL, 0 }, + /* 0xb0 */ { NULL, 0 }, + /* 0xb1 */ { NULL, 0 }, + /* 0xb2 */ { NULL, 0 }, + /* 0xb3 */ { NULL, 0 }, + /* 0xb4 */ { NULL, 0 }, + /* 0xb5 */ { NULL, 0 }, + /* 0xb6 */ { NULL, 0 }, + /* 0xb7 */ { NULL, 0 }, + /* 0xb8 */ { NULL, 0 }, + /* 0xb9 */ { NULL, 0 }, + /* 0xba */ { NULL, 0 }, + /* 0xbb */ { NULL, 0 }, + /* 0xbc */ { NULL, 0 }, + /* 0xbd */ { NULL, 0 }, + /* 0xbe */ { NULL, 0 }, + /* 0xbf */ { NULL, 0 }, + /* 0xc0 */ { NULL, 0 }, + /* 0xc1 */ { NULL, 0 }, + /* 0xc2 */ { itable_vex010C2, 188 }, + /* 0xc3 */ { NULL, 0 }, + /* 0xc4 */ { NULL, 0 }, + /* 0xc5 */ { NULL, 0 }, + /* 0xc6 */ { itable_vex010C6, 4 }, + /* 0xc7 */ { NULL, 0 }, + /* 0xc8 */ { NULL, 0 }, + /* 0xc9 */ { NULL, 0 }, + /* 0xca */ { NULL, 0 }, + /* 0xcb */ { NULL, 0 }, + /* 0xcc */ { NULL, 0 }, + /* 0xcd */ { NULL, 0 }, + /* 0xce */ { NULL, 0 }, + /* 0xcf */ { NULL, 0 }, + /* 0xd0 */ { NULL, 0 }, + /* 0xd1 */ { NULL, 0 }, + /* 0xd2 */ { NULL, 0 }, + /* 0xd3 */ { NULL, 0 }, + /* 0xd4 */ { NULL, 0 }, + /* 0xd5 */ { NULL, 0 }, + /* 0xd6 */ { NULL, 0 }, + /* 0xd7 */ { NULL, 0 }, + /* 0xd8 */ { NULL, 0 }, + /* 0xd9 */ { NULL, 0 }, + /* 0xda */ { NULL, 0 }, + /* 0xdb */ { NULL, 0 }, + /* 0xdc */ { NULL, 0 }, + /* 0xdd */ { NULL, 0 }, + /* 0xde */ { NULL, 0 }, + /* 0xdf */ { NULL, 0 }, + /* 0xe0 */ { NULL, 0 }, + /* 0xe1 */ { NULL, 0 }, + /* 0xe2 */ { NULL, 0 }, + /* 0xe3 */ { NULL, 0 }, + /* 0xe4 */ { NULL, 0 }, + /* 0xe5 */ { NULL, 0 }, + /* 0xe6 */ { NULL, 0 }, + /* 0xe7 */ { NULL, 0 }, + /* 0xe8 */ { NULL, 0 }, + /* 0xe9 */ { NULL, 0 }, + /* 0xea */ { NULL, 0 }, + /* 0xeb */ { NULL, 0 }, + /* 0xec */ { NULL, 0 }, + /* 0xed */ { NULL, 0 }, + /* 0xee */ { NULL, 0 }, + /* 0xef */ { NULL, 0 }, + /* 0xf0 */ { NULL, 0 }, + /* 0xf1 */ { NULL, 0 }, + /* 0xf2 */ { NULL, 0 }, + /* 0xf3 */ { NULL, 0 }, + /* 0xf4 */ { NULL, 0 }, + /* 0xf5 */ { NULL, 0 }, + /* 0xf6 */ { NULL, 0 }, + /* 0xf7 */ { NULL, 0 }, + /* 0xf8 */ { NULL, 0 }, + /* 0xf9 */ { NULL, 0 }, + /* 0xfa */ { NULL, 0 }, + /* 0xfb */ { NULL, 0 }, + /* 0xfc */ { NULL, 0 }, + /* 0xfd */ { NULL, 0 }, + /* 0xfe */ { NULL, 0 }, + /* 0xff */ { NULL, 0 }, +}; + +static const struct disasm_index itable_vex011[256] = { + /* 0x00 */ { NULL, 0 }, + /* 0x01 */ { NULL, 0 }, + /* 0x02 */ { NULL, 0 }, + /* 0x03 */ { NULL, 0 }, + /* 0x04 */ { NULL, 0 }, + /* 0x05 */ { NULL, 0 }, + /* 0x06 */ { NULL, 0 }, + /* 0x07 */ { NULL, 0 }, + /* 0x08 */ { NULL, 0 }, + /* 0x09 */ { NULL, 0 }, + /* 0x0a */ { NULL, 0 }, + /* 0x0b */ { NULL, 0 }, + /* 0x0c */ { NULL, 0 }, + /* 0x0d */ { NULL, 0 }, + /* 0x0e */ { NULL, 0 }, + /* 0x0f */ { NULL, 0 }, + /* 0x10 */ { itable_vex01110, 2 }, + /* 0x11 */ { itable_vex01111, 2 }, + /* 0x12 */ { itable_vex01112, 2 }, + /* 0x13 */ { itable_vex01113, 1 }, + /* 0x14 */ { itable_vex01114, 4 }, + /* 0x15 */ { itable_vex01115, 4 }, + /* 0x16 */ { itable_vex01116, 2 }, + /* 0x17 */ { itable_vex01117, 1 }, + /* 0x18 */ { NULL, 0 }, + /* 0x19 */ { NULL, 0 }, + /* 0x1a */ { NULL, 0 }, + /* 0x1b */ { NULL, 0 }, + /* 0x1c */ { NULL, 0 }, + /* 0x1d */ { NULL, 0 }, + /* 0x1e */ { NULL, 0 }, + /* 0x1f */ { NULL, 0 }, + /* 0x20 */ { NULL, 0 }, + /* 0x21 */ { NULL, 0 }, + /* 0x22 */ { NULL, 0 }, + /* 0x23 */ { NULL, 0 }, + /* 0x24 */ { NULL, 0 }, + /* 0x25 */ { NULL, 0 }, + /* 0x26 */ { NULL, 0 }, + /* 0x27 */ { NULL, 0 }, + /* 0x28 */ { itable_vex01128, 2 }, + /* 0x29 */ { itable_vex01129, 2 }, + /* 0x2a */ { NULL, 0 }, + /* 0x2b */ { itable_vex0112B, 2 }, + /* 0x2c */ { NULL, 0 }, + /* 0x2d */ { NULL, 0 }, + /* 0x2e */ { itable_vex0112E, 1 }, + /* 0x2f */ { itable_vex0112F, 1 }, + /* 0x30 */ { NULL, 0 }, + /* 0x31 */ { NULL, 0 }, + /* 0x32 */ { NULL, 0 }, + /* 0x33 */ { NULL, 0 }, + /* 0x34 */ { NULL, 0 }, + /* 0x35 */ { NULL, 0 }, + /* 0x36 */ { NULL, 0 }, + /* 0x37 */ { NULL, 0 }, + /* 0x38 */ { NULL, 0 }, + /* 0x39 */ { NULL, 0 }, + /* 0x3a */ { NULL, 0 }, + /* 0x3b */ { NULL, 0 }, + /* 0x3c */ { NULL, 0 }, + /* 0x3d */ { NULL, 0 }, + /* 0x3e */ { NULL, 0 }, + /* 0x3f */ { NULL, 0 }, + /* 0x40 */ { NULL, 0 }, + /* 0x41 */ { itable_vex01141, 2 }, + /* 0x42 */ { itable_vex01142, 2 }, + /* 0x43 */ { NULL, 0 }, + /* 0x44 */ { itable_vex01144, 2 }, + /* 0x45 */ { itable_vex01145, 2 }, + /* 0x46 */ { itable_vex01146, 2 }, + /* 0x47 */ { itable_vex01147, 2 }, + /* 0x48 */ { NULL, 0 }, + /* 0x49 */ { NULL, 0 }, + /* 0x4a */ { itable_vex0114A, 2 }, + /* 0x4b */ { itable_vex0114B, 1 }, + /* 0x4c */ { NULL, 0 }, + /* 0x4d */ { NULL, 0 }, + /* 0x4e */ { NULL, 0 }, + /* 0x4f */ { NULL, 0 }, + /* 0x50 */ { itable_vex01150, 4 }, + /* 0x51 */ { itable_vex01151, 2 }, + /* 0x52 */ { NULL, 0 }, + /* 0x53 */ { NULL, 0 }, + /* 0x54 */ { itable_vex01154, 4 }, + /* 0x55 */ { itable_vex01155, 4 }, + /* 0x56 */ { itable_vex01156, 4 }, + /* 0x57 */ { itable_vex01157, 4 }, + /* 0x58 */ { itable_vex01158, 4 }, + /* 0x59 */ { itable_vex01159, 4 }, + /* 0x5a */ { itable_vex0115A, 4 }, + /* 0x5b */ { itable_vex0115B, 2 }, + /* 0x5c */ { itable_vex0115C, 4 }, + /* 0x5d */ { itable_vex0115D, 4 }, + /* 0x5e */ { itable_vex0115E, 4 }, + /* 0x5f */ { itable_vex0115F, 4 }, + /* 0x60 */ { itable_vex01160, 4 }, + /* 0x61 */ { itable_vex01161, 4 }, + /* 0x62 */ { itable_vex01162, 4 }, + /* 0x63 */ { itable_vex01163, 4 }, + /* 0x64 */ { itable_vex01164, 4 }, + /* 0x65 */ { itable_vex01165, 4 }, + /* 0x66 */ { itable_vex01166, 4 }, + /* 0x67 */ { itable_vex01167, 4 }, + /* 0x68 */ { itable_vex01168, 4 }, + /* 0x69 */ { itable_vex01169, 4 }, + /* 0x6a */ { itable_vex0116A, 4 }, + /* 0x6b */ { itable_vex0116B, 4 }, + /* 0x6c */ { itable_vex0116C, 4 }, + /* 0x6d */ { itable_vex0116D, 4 }, + /* 0x6e */ { itable_vex0116E, 2 }, + /* 0x6f */ { itable_vex0116F, 3 }, + /* 0x70 */ { itable_vex01170, 2 }, + /* 0x71 */ { itable_vex01171, 12 }, + /* 0x72 */ { itable_vex01172, 12 }, + /* 0x73 */ { itable_vex01173, 16 }, + /* 0x74 */ { itable_vex01174, 4 }, + /* 0x75 */ { itable_vex01175, 4 }, + /* 0x76 */ { itable_vex01176, 4 }, + /* 0x77 */ { NULL, 0 }, + /* 0x78 */ { NULL, 0 }, + /* 0x79 */ { NULL, 0 }, + /* 0x7a */ { NULL, 0 }, + /* 0x7b */ { NULL, 0 }, + /* 0x7c */ { itable_vex0117C, 4 }, + /* 0x7d */ { itable_vex0117D, 4 }, + /* 0x7e */ { itable_vex0117E, 2 }, + /* 0x7f */ { itable_vex0117F, 3 }, + /* 0x80 */ { NULL, 0 }, + /* 0x81 */ { NULL, 0 }, + /* 0x82 */ { NULL, 0 }, + /* 0x83 */ { NULL, 0 }, + /* 0x84 */ { NULL, 0 }, + /* 0x85 */ { NULL, 0 }, + /* 0x86 */ { NULL, 0 }, + /* 0x87 */ { NULL, 0 }, + /* 0x88 */ { NULL, 0 }, + /* 0x89 */ { NULL, 0 }, + /* 0x8a */ { NULL, 0 }, + /* 0x8b */ { NULL, 0 }, + /* 0x8c */ { NULL, 0 }, + /* 0x8d */ { NULL, 0 }, + /* 0x8e */ { NULL, 0 }, + /* 0x8f */ { NULL, 0 }, + /* 0x90 */ { itable_vex01190, 2 }, + /* 0x91 */ { itable_vex01191, 2 }, + /* 0x92 */ { itable_vex01192, 1 }, + /* 0x93 */ { itable_vex01193, 1 }, + /* 0x94 */ { NULL, 0 }, + /* 0x95 */ { NULL, 0 }, + /* 0x96 */ { NULL, 0 }, + /* 0x97 */ { NULL, 0 }, + /* 0x98 */ { itable_vex01198, 2 }, + /* 0x99 */ { itable_vex01199, 2 }, + /* 0x9a */ { NULL, 0 }, + /* 0x9b */ { NULL, 0 }, + /* 0x9c */ { NULL, 0 }, + /* 0x9d */ { NULL, 0 }, + /* 0x9e */ { NULL, 0 }, + /* 0x9f */ { NULL, 0 }, + /* 0xa0 */ { NULL, 0 }, + /* 0xa1 */ { NULL, 0 }, + /* 0xa2 */ { NULL, 0 }, + /* 0xa3 */ { NULL, 0 }, + /* 0xa4 */ { NULL, 0 }, + /* 0xa5 */ { NULL, 0 }, + /* 0xa6 */ { NULL, 0 }, + /* 0xa7 */ { NULL, 0 }, + /* 0xa8 */ { NULL, 0 }, + /* 0xa9 */ { NULL, 0 }, + /* 0xaa */ { NULL, 0 }, + /* 0xab */ { NULL, 0 }, + /* 0xac */ { NULL, 0 }, + /* 0xad */ { NULL, 0 }, + /* 0xae */ { NULL, 0 }, + /* 0xaf */ { NULL, 0 }, + /* 0xb0 */ { NULL, 0 }, + /* 0xb1 */ { NULL, 0 }, + /* 0xb2 */ { NULL, 0 }, + /* 0xb3 */ { NULL, 0 }, + /* 0xb4 */ { NULL, 0 }, + /* 0xb5 */ { NULL, 0 }, + /* 0xb6 */ { NULL, 0 }, + /* 0xb7 */ { NULL, 0 }, + /* 0xb8 */ { NULL, 0 }, + /* 0xb9 */ { NULL, 0 }, + /* 0xba */ { NULL, 0 }, + /* 0xbb */ { NULL, 0 }, + /* 0xbc */ { NULL, 0 }, + /* 0xbd */ { NULL, 0 }, + /* 0xbe */ { NULL, 0 }, + /* 0xbf */ { NULL, 0 }, + /* 0xc0 */ { NULL, 0 }, + /* 0xc1 */ { NULL, 0 }, + /* 0xc2 */ { itable_vex011C2, 188 }, + /* 0xc3 */ { NULL, 0 }, + /* 0xc4 */ { itable_vex011C4, 6 }, + /* 0xc5 */ { itable_vex011C5, 2 }, + /* 0xc6 */ { itable_vex011C6, 4 }, + /* 0xc7 */ { NULL, 0 }, + /* 0xc8 */ { NULL, 0 }, + /* 0xc9 */ { NULL, 0 }, + /* 0xca */ { NULL, 0 }, + /* 0xcb */ { NULL, 0 }, + /* 0xcc */ { NULL, 0 }, + /* 0xcd */ { NULL, 0 }, + /* 0xce */ { NULL, 0 }, + /* 0xcf */ { NULL, 0 }, + /* 0xd0 */ { itable_vex011D0, 4 }, + /* 0xd1 */ { itable_vex011D1, 4 }, + /* 0xd2 */ { itable_vex011D2, 4 }, + /* 0xd3 */ { itable_vex011D3, 4 }, + /* 0xd4 */ { itable_vex011D4, 4 }, + /* 0xd5 */ { itable_vex011D5, 4 }, + /* 0xd6 */ { itable_vex011D6, 1 }, + /* 0xd7 */ { itable_vex011D7, 4 }, + /* 0xd8 */ { itable_vex011D8, 4 }, + /* 0xd9 */ { itable_vex011D9, 4 }, + /* 0xda */ { itable_vex011DA, 4 }, + /* 0xdb */ { itable_vex011DB, 4 }, + /* 0xdc */ { itable_vex011DC, 4 }, + /* 0xdd */ { itable_vex011DD, 4 }, + /* 0xde */ { itable_vex011DE, 4 }, + /* 0xdf */ { itable_vex011DF, 4 }, + /* 0xe0 */ { itable_vex011E0, 4 }, + /* 0xe1 */ { itable_vex011E1, 4 }, + /* 0xe2 */ { itable_vex011E2, 4 }, + /* 0xe3 */ { itable_vex011E3, 4 }, + /* 0xe4 */ { itable_vex011E4, 4 }, + /* 0xe5 */ { itable_vex011E5, 4 }, + /* 0xe6 */ { itable_vex011E6, 4 }, + /* 0xe7 */ { itable_vex011E7, 3 }, + /* 0xe8 */ { itable_vex011E8, 4 }, + /* 0xe9 */ { itable_vex011E9, 4 }, + /* 0xea */ { itable_vex011EA, 4 }, + /* 0xeb */ { itable_vex011EB, 4 }, + /* 0xec */ { itable_vex011EC, 4 }, + /* 0xed */ { itable_vex011ED, 4 }, + /* 0xee */ { itable_vex011EE, 4 }, + /* 0xef */ { itable_vex011EF, 4 }, + /* 0xf0 */ { NULL, 0 }, + /* 0xf1 */ { itable_vex011F1, 4 }, + /* 0xf2 */ { itable_vex011F2, 4 }, + /* 0xf3 */ { itable_vex011F3, 4 }, + /* 0xf4 */ { itable_vex011F4, 4 }, + /* 0xf5 */ { itable_vex011F5, 4 }, + /* 0xf6 */ { itable_vex011F6, 4 }, + /* 0xf7 */ { itable_vex011F7, 1 }, + /* 0xf8 */ { itable_vex011F8, 4 }, + /* 0xf9 */ { itable_vex011F9, 4 }, + /* 0xfa */ { itable_vex011FA, 4 }, + /* 0xfb */ { itable_vex011FB, 4 }, + /* 0xfc */ { itable_vex011FC, 4 }, + /* 0xfd */ { itable_vex011FD, 4 }, + /* 0xfe */ { itable_vex011FE, 4 }, + /* 0xff */ { NULL, 0 }, +}; + +static const struct disasm_index itable_vex012[256] = { + /* 0x00 */ { NULL, 0 }, + /* 0x01 */ { NULL, 0 }, + /* 0x02 */ { NULL, 0 }, + /* 0x03 */ { NULL, 0 }, + /* 0x04 */ { NULL, 0 }, + /* 0x05 */ { NULL, 0 }, + /* 0x06 */ { NULL, 0 }, + /* 0x07 */ { NULL, 0 }, + /* 0x08 */ { NULL, 0 }, + /* 0x09 */ { NULL, 0 }, + /* 0x0a */ { NULL, 0 }, + /* 0x0b */ { NULL, 0 }, + /* 0x0c */ { NULL, 0 }, + /* 0x0d */ { NULL, 0 }, + /* 0x0e */ { NULL, 0 }, + /* 0x0f */ { NULL, 0 }, + /* 0x10 */ { itable_vex01210, 3 }, + /* 0x11 */ { itable_vex01211, 3 }, + /* 0x12 */ { itable_vex01212, 2 }, + /* 0x13 */ { NULL, 0 }, + /* 0x14 */ { NULL, 0 }, + /* 0x15 */ { NULL, 0 }, + /* 0x16 */ { itable_vex01216, 2 }, + /* 0x17 */ { NULL, 0 }, + /* 0x18 */ { NULL, 0 }, + /* 0x19 */ { NULL, 0 }, + /* 0x1a */ { NULL, 0 }, + /* 0x1b */ { NULL, 0 }, + /* 0x1c */ { NULL, 0 }, + /* 0x1d */ { NULL, 0 }, + /* 0x1e */ { NULL, 0 }, + /* 0x1f */ { NULL, 0 }, + /* 0x20 */ { NULL, 0 }, + /* 0x21 */ { NULL, 0 }, + /* 0x22 */ { NULL, 0 }, + /* 0x23 */ { NULL, 0 }, + /* 0x24 */ { NULL, 0 }, + /* 0x25 */ { NULL, 0 }, + /* 0x26 */ { NULL, 0 }, + /* 0x27 */ { NULL, 0 }, + /* 0x28 */ { NULL, 0 }, + /* 0x29 */ { NULL, 0 }, + /* 0x2a */ { itable_vex0122A, 4 }, + /* 0x2b */ { NULL, 0 }, + /* 0x2c */ { itable_vex0122C, 2 }, + /* 0x2d */ { itable_vex0122D, 2 }, + /* 0x2e */ { NULL, 0 }, + /* 0x2f */ { NULL, 0 }, + /* 0x30 */ { NULL, 0 }, + /* 0x31 */ { NULL, 0 }, + /* 0x32 */ { NULL, 0 }, + /* 0x33 */ { NULL, 0 }, + /* 0x34 */ { NULL, 0 }, + /* 0x35 */ { NULL, 0 }, + /* 0x36 */ { NULL, 0 }, + /* 0x37 */ { NULL, 0 }, + /* 0x38 */ { NULL, 0 }, + /* 0x39 */ { NULL, 0 }, + /* 0x3a */ { NULL, 0 }, + /* 0x3b */ { NULL, 0 }, + /* 0x3c */ { NULL, 0 }, + /* 0x3d */ { NULL, 0 }, + /* 0x3e */ { NULL, 0 }, + /* 0x3f */ { NULL, 0 }, + /* 0x40 */ { NULL, 0 }, + /* 0x41 */ { NULL, 0 }, + /* 0x42 */ { NULL, 0 }, + /* 0x43 */ { NULL, 0 }, + /* 0x44 */ { NULL, 0 }, + /* 0x45 */ { NULL, 0 }, + /* 0x46 */ { NULL, 0 }, + /* 0x47 */ { NULL, 0 }, + /* 0x48 */ { NULL, 0 }, + /* 0x49 */ { NULL, 0 }, + /* 0x4a */ { NULL, 0 }, + /* 0x4b */ { NULL, 0 }, + /* 0x4c */ { NULL, 0 }, + /* 0x4d */ { NULL, 0 }, + /* 0x4e */ { NULL, 0 }, + /* 0x4f */ { NULL, 0 }, + /* 0x50 */ { NULL, 0 }, + /* 0x51 */ { itable_vex01251, 2 }, + /* 0x52 */ { itable_vex01252, 2 }, + /* 0x53 */ { itable_vex01253, 2 }, + /* 0x54 */ { NULL, 0 }, + /* 0x55 */ { NULL, 0 }, + /* 0x56 */ { NULL, 0 }, + /* 0x57 */ { NULL, 0 }, + /* 0x58 */ { itable_vex01258, 2 }, + /* 0x59 */ { itable_vex01259, 2 }, + /* 0x5a */ { itable_vex0125A, 2 }, + /* 0x5b */ { itable_vex0125B, 2 }, + /* 0x5c */ { itable_vex0125C, 2 }, + /* 0x5d */ { itable_vex0125D, 2 }, + /* 0x5e */ { itable_vex0125E, 2 }, + /* 0x5f */ { itable_vex0125F, 2 }, + /* 0x60 */ { NULL, 0 }, + /* 0x61 */ { NULL, 0 }, + /* 0x62 */ { NULL, 0 }, + /* 0x63 */ { NULL, 0 }, + /* 0x64 */ { NULL, 0 }, + /* 0x65 */ { NULL, 0 }, + /* 0x66 */ { NULL, 0 }, + /* 0x67 */ { NULL, 0 }, + /* 0x68 */ { NULL, 0 }, + /* 0x69 */ { NULL, 0 }, + /* 0x6a */ { NULL, 0 }, + /* 0x6b */ { NULL, 0 }, + /* 0x6c */ { NULL, 0 }, + /* 0x6d */ { NULL, 0 }, + /* 0x6e */ { NULL, 0 }, + /* 0x6f */ { itable_vex0126F, 3 }, + /* 0x70 */ { itable_vex01270, 2 }, + /* 0x71 */ { NULL, 0 }, + /* 0x72 */ { NULL, 0 }, + /* 0x73 */ { NULL, 0 }, + /* 0x74 */ { NULL, 0 }, + /* 0x75 */ { NULL, 0 }, + /* 0x76 */ { NULL, 0 }, + /* 0x77 */ { NULL, 0 }, + /* 0x78 */ { NULL, 0 }, + /* 0x79 */ { NULL, 0 }, + /* 0x7a */ { NULL, 0 }, + /* 0x7b */ { NULL, 0 }, + /* 0x7c */ { NULL, 0 }, + /* 0x7d */ { NULL, 0 }, + /* 0x7e */ { itable_vex0127E, 1 }, + /* 0x7f */ { itable_vex0127F, 3 }, + /* 0x80 */ { NULL, 0 }, + /* 0x81 */ { NULL, 0 }, + /* 0x82 */ { NULL, 0 }, + /* 0x83 */ { NULL, 0 }, + /* 0x84 */ { NULL, 0 }, + /* 0x85 */ { NULL, 0 }, + /* 0x86 */ { NULL, 0 }, + /* 0x87 */ { NULL, 0 }, + /* 0x88 */ { NULL, 0 }, + /* 0x89 */ { NULL, 0 }, + /* 0x8a */ { NULL, 0 }, + /* 0x8b */ { NULL, 0 }, + /* 0x8c */ { NULL, 0 }, + /* 0x8d */ { NULL, 0 }, + /* 0x8e */ { NULL, 0 }, + /* 0x8f */ { NULL, 0 }, + /* 0x90 */ { NULL, 0 }, + /* 0x91 */ { NULL, 0 }, + /* 0x92 */ { NULL, 0 }, + /* 0x93 */ { NULL, 0 }, + /* 0x94 */ { NULL, 0 }, + /* 0x95 */ { NULL, 0 }, + /* 0x96 */ { NULL, 0 }, + /* 0x97 */ { NULL, 0 }, + /* 0x98 */ { NULL, 0 }, + /* 0x99 */ { NULL, 0 }, + /* 0x9a */ { NULL, 0 }, + /* 0x9b */ { NULL, 0 }, + /* 0x9c */ { NULL, 0 }, + /* 0x9d */ { NULL, 0 }, + /* 0x9e */ { NULL, 0 }, + /* 0x9f */ { NULL, 0 }, + /* 0xa0 */ { NULL, 0 }, + /* 0xa1 */ { NULL, 0 }, + /* 0xa2 */ { NULL, 0 }, + /* 0xa3 */ { NULL, 0 }, + /* 0xa4 */ { NULL, 0 }, + /* 0xa5 */ { NULL, 0 }, + /* 0xa6 */ { NULL, 0 }, + /* 0xa7 */ { NULL, 0 }, + /* 0xa8 */ { NULL, 0 }, + /* 0xa9 */ { NULL, 0 }, + /* 0xaa */ { NULL, 0 }, + /* 0xab */ { NULL, 0 }, + /* 0xac */ { NULL, 0 }, + /* 0xad */ { NULL, 0 }, + /* 0xae */ { NULL, 0 }, + /* 0xaf */ { NULL, 0 }, + /* 0xb0 */ { NULL, 0 }, + /* 0xb1 */ { NULL, 0 }, + /* 0xb2 */ { NULL, 0 }, + /* 0xb3 */ { NULL, 0 }, + /* 0xb4 */ { NULL, 0 }, + /* 0xb5 */ { NULL, 0 }, + /* 0xb6 */ { NULL, 0 }, + /* 0xb7 */ { NULL, 0 }, + /* 0xb8 */ { NULL, 0 }, + /* 0xb9 */ { NULL, 0 }, + /* 0xba */ { NULL, 0 }, + /* 0xbb */ { NULL, 0 }, + /* 0xbc */ { NULL, 0 }, + /* 0xbd */ { NULL, 0 }, + /* 0xbe */ { NULL, 0 }, + /* 0xbf */ { NULL, 0 }, + /* 0xc0 */ { NULL, 0 }, + /* 0xc1 */ { NULL, 0 }, + /* 0xc2 */ { itable_vex012C2, 94 }, + /* 0xc3 */ { NULL, 0 }, + /* 0xc4 */ { NULL, 0 }, + /* 0xc5 */ { NULL, 0 }, + /* 0xc6 */ { NULL, 0 }, + /* 0xc7 */ { NULL, 0 }, + /* 0xc8 */ { NULL, 0 }, + /* 0xc9 */ { NULL, 0 }, + /* 0xca */ { NULL, 0 }, + /* 0xcb */ { NULL, 0 }, + /* 0xcc */ { NULL, 0 }, + /* 0xcd */ { NULL, 0 }, + /* 0xce */ { NULL, 0 }, + /* 0xcf */ { NULL, 0 }, + /* 0xd0 */ { NULL, 0 }, + /* 0xd1 */ { NULL, 0 }, + /* 0xd2 */ { NULL, 0 }, + /* 0xd3 */ { NULL, 0 }, + /* 0xd4 */ { NULL, 0 }, + /* 0xd5 */ { NULL, 0 }, + /* 0xd6 */ { NULL, 0 }, + /* 0xd7 */ { NULL, 0 }, + /* 0xd8 */ { NULL, 0 }, + /* 0xd9 */ { NULL, 0 }, + /* 0xda */ { NULL, 0 }, + /* 0xdb */ { NULL, 0 }, + /* 0xdc */ { NULL, 0 }, + /* 0xdd */ { NULL, 0 }, + /* 0xde */ { NULL, 0 }, + /* 0xdf */ { NULL, 0 }, + /* 0xe0 */ { NULL, 0 }, + /* 0xe1 */ { NULL, 0 }, + /* 0xe2 */ { NULL, 0 }, + /* 0xe3 */ { NULL, 0 }, + /* 0xe4 */ { NULL, 0 }, + /* 0xe5 */ { NULL, 0 }, + /* 0xe6 */ { itable_vex012E6, 2 }, + /* 0xe7 */ { NULL, 0 }, + /* 0xe8 */ { NULL, 0 }, + /* 0xe9 */ { NULL, 0 }, + /* 0xea */ { NULL, 0 }, + /* 0xeb */ { NULL, 0 }, + /* 0xec */ { NULL, 0 }, + /* 0xed */ { NULL, 0 }, + /* 0xee */ { NULL, 0 }, + /* 0xef */ { NULL, 0 }, + /* 0xf0 */ { NULL, 0 }, + /* 0xf1 */ { NULL, 0 }, + /* 0xf2 */ { NULL, 0 }, + /* 0xf3 */ { NULL, 0 }, + /* 0xf4 */ { NULL, 0 }, + /* 0xf5 */ { NULL, 0 }, + /* 0xf6 */ { NULL, 0 }, + /* 0xf7 */ { NULL, 0 }, + /* 0xf8 */ { NULL, 0 }, + /* 0xf9 */ { NULL, 0 }, + /* 0xfa */ { NULL, 0 }, + /* 0xfb */ { NULL, 0 }, + /* 0xfc */ { NULL, 0 }, + /* 0xfd */ { NULL, 0 }, + /* 0xfe */ { NULL, 0 }, + /* 0xff */ { NULL, 0 }, +}; + +static const struct disasm_index itable_vex013[256] = { + /* 0x00 */ { NULL, 0 }, + /* 0x01 */ { NULL, 0 }, + /* 0x02 */ { NULL, 0 }, + /* 0x03 */ { NULL, 0 }, + /* 0x04 */ { NULL, 0 }, + /* 0x05 */ { NULL, 0 }, + /* 0x06 */ { NULL, 0 }, + /* 0x07 */ { NULL, 0 }, + /* 0x08 */ { NULL, 0 }, + /* 0x09 */ { NULL, 0 }, + /* 0x0a */ { NULL, 0 }, + /* 0x0b */ { NULL, 0 }, + /* 0x0c */ { NULL, 0 }, + /* 0x0d */ { NULL, 0 }, + /* 0x0e */ { NULL, 0 }, + /* 0x0f */ { NULL, 0 }, + /* 0x10 */ { itable_vex01310, 3 }, + /* 0x11 */ { itable_vex01311, 3 }, + /* 0x12 */ { itable_vex01312, 2 }, + /* 0x13 */ { NULL, 0 }, + /* 0x14 */ { NULL, 0 }, + /* 0x15 */ { NULL, 0 }, + /* 0x16 */ { NULL, 0 }, + /* 0x17 */ { NULL, 0 }, + /* 0x18 */ { NULL, 0 }, + /* 0x19 */ { NULL, 0 }, + /* 0x1a */ { NULL, 0 }, + /* 0x1b */ { NULL, 0 }, + /* 0x1c */ { NULL, 0 }, + /* 0x1d */ { NULL, 0 }, + /* 0x1e */ { NULL, 0 }, + /* 0x1f */ { NULL, 0 }, + /* 0x20 */ { NULL, 0 }, + /* 0x21 */ { NULL, 0 }, + /* 0x22 */ { NULL, 0 }, + /* 0x23 */ { NULL, 0 }, + /* 0x24 */ { NULL, 0 }, + /* 0x25 */ { NULL, 0 }, + /* 0x26 */ { NULL, 0 }, + /* 0x27 */ { NULL, 0 }, + /* 0x28 */ { NULL, 0 }, + /* 0x29 */ { NULL, 0 }, + /* 0x2a */ { itable_vex0132A, 4 }, + /* 0x2b */ { NULL, 0 }, + /* 0x2c */ { itable_vex0132C, 2 }, + /* 0x2d */ { itable_vex0132D, 2 }, + /* 0x2e */ { NULL, 0 }, + /* 0x2f */ { NULL, 0 }, + /* 0x30 */ { NULL, 0 }, + /* 0x31 */ { NULL, 0 }, + /* 0x32 */ { NULL, 0 }, + /* 0x33 */ { NULL, 0 }, + /* 0x34 */ { NULL, 0 }, + /* 0x35 */ { NULL, 0 }, + /* 0x36 */ { NULL, 0 }, + /* 0x37 */ { NULL, 0 }, + /* 0x38 */ { NULL, 0 }, + /* 0x39 */ { NULL, 0 }, + /* 0x3a */ { NULL, 0 }, + /* 0x3b */ { NULL, 0 }, + /* 0x3c */ { NULL, 0 }, + /* 0x3d */ { NULL, 0 }, + /* 0x3e */ { NULL, 0 }, + /* 0x3f */ { NULL, 0 }, + /* 0x40 */ { NULL, 0 }, + /* 0x41 */ { NULL, 0 }, + /* 0x42 */ { NULL, 0 }, + /* 0x43 */ { NULL, 0 }, + /* 0x44 */ { NULL, 0 }, + /* 0x45 */ { NULL, 0 }, + /* 0x46 */ { NULL, 0 }, + /* 0x47 */ { NULL, 0 }, + /* 0x48 */ { NULL, 0 }, + /* 0x49 */ { NULL, 0 }, + /* 0x4a */ { NULL, 0 }, + /* 0x4b */ { NULL, 0 }, + /* 0x4c */ { NULL, 0 }, + /* 0x4d */ { NULL, 0 }, + /* 0x4e */ { NULL, 0 }, + /* 0x4f */ { NULL, 0 }, + /* 0x50 */ { NULL, 0 }, + /* 0x51 */ { itable_vex01351, 2 }, + /* 0x52 */ { NULL, 0 }, + /* 0x53 */ { NULL, 0 }, + /* 0x54 */ { NULL, 0 }, + /* 0x55 */ { NULL, 0 }, + /* 0x56 */ { NULL, 0 }, + /* 0x57 */ { NULL, 0 }, + /* 0x58 */ { itable_vex01358, 2 }, + /* 0x59 */ { itable_vex01359, 2 }, + /* 0x5a */ { itable_vex0135A, 2 }, + /* 0x5b */ { NULL, 0 }, + /* 0x5c */ { itable_vex0135C, 2 }, + /* 0x5d */ { itable_vex0135D, 2 }, + /* 0x5e */ { itable_vex0135E, 2 }, + /* 0x5f */ { itable_vex0135F, 2 }, + /* 0x60 */ { NULL, 0 }, + /* 0x61 */ { NULL, 0 }, + /* 0x62 */ { NULL, 0 }, + /* 0x63 */ { NULL, 0 }, + /* 0x64 */ { NULL, 0 }, + /* 0x65 */ { NULL, 0 }, + /* 0x66 */ { NULL, 0 }, + /* 0x67 */ { NULL, 0 }, + /* 0x68 */ { NULL, 0 }, + /* 0x69 */ { NULL, 0 }, + /* 0x6a */ { NULL, 0 }, + /* 0x6b */ { NULL, 0 }, + /* 0x6c */ { NULL, 0 }, + /* 0x6d */ { NULL, 0 }, + /* 0x6e */ { NULL, 0 }, + /* 0x6f */ { NULL, 0 }, + /* 0x70 */ { itable_vex01370, 2 }, + /* 0x71 */ { NULL, 0 }, + /* 0x72 */ { NULL, 0 }, + /* 0x73 */ { NULL, 0 }, + /* 0x74 */ { NULL, 0 }, + /* 0x75 */ { NULL, 0 }, + /* 0x76 */ { NULL, 0 }, + /* 0x77 */ { NULL, 0 }, + /* 0x78 */ { NULL, 0 }, + /* 0x79 */ { NULL, 0 }, + /* 0x7a */ { NULL, 0 }, + /* 0x7b */ { NULL, 0 }, + /* 0x7c */ { itable_vex0137C, 4 }, + /* 0x7d */ { itable_vex0137D, 4 }, + /* 0x7e */ { NULL, 0 }, + /* 0x7f */ { NULL, 0 }, + /* 0x80 */ { NULL, 0 }, + /* 0x81 */ { NULL, 0 }, + /* 0x82 */ { NULL, 0 }, + /* 0x83 */ { NULL, 0 }, + /* 0x84 */ { NULL, 0 }, + /* 0x85 */ { NULL, 0 }, + /* 0x86 */ { NULL, 0 }, + /* 0x87 */ { NULL, 0 }, + /* 0x88 */ { NULL, 0 }, + /* 0x89 */ { NULL, 0 }, + /* 0x8a */ { NULL, 0 }, + /* 0x8b */ { NULL, 0 }, + /* 0x8c */ { NULL, 0 }, + /* 0x8d */ { NULL, 0 }, + /* 0x8e */ { NULL, 0 }, + /* 0x8f */ { NULL, 0 }, + /* 0x90 */ { NULL, 0 }, + /* 0x91 */ { NULL, 0 }, + /* 0x92 */ { itable_vex01392, 2 }, + /* 0x93 */ { itable_vex01393, 2 }, + /* 0x94 */ { NULL, 0 }, + /* 0x95 */ { NULL, 0 }, + /* 0x96 */ { NULL, 0 }, + /* 0x97 */ { NULL, 0 }, + /* 0x98 */ { NULL, 0 }, + /* 0x99 */ { NULL, 0 }, + /* 0x9a */ { NULL, 0 }, + /* 0x9b */ { NULL, 0 }, + /* 0x9c */ { NULL, 0 }, + /* 0x9d */ { NULL, 0 }, + /* 0x9e */ { NULL, 0 }, + /* 0x9f */ { NULL, 0 }, + /* 0xa0 */ { NULL, 0 }, + /* 0xa1 */ { NULL, 0 }, + /* 0xa2 */ { NULL, 0 }, + /* 0xa3 */ { NULL, 0 }, + /* 0xa4 */ { NULL, 0 }, + /* 0xa5 */ { NULL, 0 }, + /* 0xa6 */ { NULL, 0 }, + /* 0xa7 */ { NULL, 0 }, + /* 0xa8 */ { NULL, 0 }, + /* 0xa9 */ { NULL, 0 }, + /* 0xaa */ { NULL, 0 }, + /* 0xab */ { NULL, 0 }, + /* 0xac */ { NULL, 0 }, + /* 0xad */ { NULL, 0 }, + /* 0xae */ { NULL, 0 }, + /* 0xaf */ { NULL, 0 }, + /* 0xb0 */ { NULL, 0 }, + /* 0xb1 */ { NULL, 0 }, + /* 0xb2 */ { NULL, 0 }, + /* 0xb3 */ { NULL, 0 }, + /* 0xb4 */ { NULL, 0 }, + /* 0xb5 */ { NULL, 0 }, + /* 0xb6 */ { NULL, 0 }, + /* 0xb7 */ { NULL, 0 }, + /* 0xb8 */ { NULL, 0 }, + /* 0xb9 */ { NULL, 0 }, + /* 0xba */ { NULL, 0 }, + /* 0xbb */ { NULL, 0 }, + /* 0xbc */ { NULL, 0 }, + /* 0xbd */ { NULL, 0 }, + /* 0xbe */ { NULL, 0 }, + /* 0xbf */ { NULL, 0 }, + /* 0xc0 */ { NULL, 0 }, + /* 0xc1 */ { NULL, 0 }, + /* 0xc2 */ { itable_vex013C2, 94 }, + /* 0xc3 */ { NULL, 0 }, + /* 0xc4 */ { NULL, 0 }, + /* 0xc5 */ { NULL, 0 }, + /* 0xc6 */ { NULL, 0 }, + /* 0xc7 */ { NULL, 0 }, + /* 0xc8 */ { NULL, 0 }, + /* 0xc9 */ { NULL, 0 }, + /* 0xca */ { NULL, 0 }, + /* 0xcb */ { NULL, 0 }, + /* 0xcc */ { NULL, 0 }, + /* 0xcd */ { NULL, 0 }, + /* 0xce */ { NULL, 0 }, + /* 0xcf */ { NULL, 0 }, + /* 0xd0 */ { itable_vex013D0, 4 }, + /* 0xd1 */ { NULL, 0 }, + /* 0xd2 */ { NULL, 0 }, + /* 0xd3 */ { NULL, 0 }, + /* 0xd4 */ { NULL, 0 }, + /* 0xd5 */ { NULL, 0 }, + /* 0xd6 */ { NULL, 0 }, + /* 0xd7 */ { NULL, 0 }, + /* 0xd8 */ { NULL, 0 }, + /* 0xd9 */ { NULL, 0 }, + /* 0xda */ { NULL, 0 }, + /* 0xdb */ { NULL, 0 }, + /* 0xdc */ { NULL, 0 }, + /* 0xdd */ { NULL, 0 }, + /* 0xde */ { NULL, 0 }, + /* 0xdf */ { NULL, 0 }, + /* 0xe0 */ { NULL, 0 }, + /* 0xe1 */ { NULL, 0 }, + /* 0xe2 */ { NULL, 0 }, + /* 0xe3 */ { NULL, 0 }, + /* 0xe4 */ { NULL, 0 }, + /* 0xe5 */ { NULL, 0 }, + /* 0xe6 */ { itable_vex013E6, 4 }, + /* 0xe7 */ { NULL, 0 }, + /* 0xe8 */ { NULL, 0 }, + /* 0xe9 */ { NULL, 0 }, + /* 0xea */ { NULL, 0 }, + /* 0xeb */ { NULL, 0 }, + /* 0xec */ { NULL, 0 }, + /* 0xed */ { NULL, 0 }, + /* 0xee */ { NULL, 0 }, + /* 0xef */ { NULL, 0 }, + /* 0xf0 */ { itable_vex013F0, 3 }, + /* 0xf1 */ { NULL, 0 }, + /* 0xf2 */ { NULL, 0 }, + /* 0xf3 */ { NULL, 0 }, + /* 0xf4 */ { NULL, 0 }, + /* 0xf5 */ { NULL, 0 }, + /* 0xf6 */ { NULL, 0 }, + /* 0xf7 */ { NULL, 0 }, + /* 0xf8 */ { NULL, 0 }, + /* 0xf9 */ { NULL, 0 }, + /* 0xfa */ { NULL, 0 }, + /* 0xfb */ { NULL, 0 }, + /* 0xfc */ { NULL, 0 }, + /* 0xfd */ { NULL, 0 }, + /* 0xfe */ { NULL, 0 }, + /* 0xff */ { NULL, 0 }, +}; + +static const struct disasm_index itable_vex020[256] = { + /* 0x00 */ { NULL, 0 }, + /* 0x01 */ { NULL, 0 }, + /* 0x02 */ { NULL, 0 }, + /* 0x03 */ { NULL, 0 }, + /* 0x04 */ { NULL, 0 }, + /* 0x05 */ { NULL, 0 }, + /* 0x06 */ { NULL, 0 }, + /* 0x07 */ { NULL, 0 }, + /* 0x08 */ { NULL, 0 }, + /* 0x09 */ { NULL, 0 }, + /* 0x0a */ { NULL, 0 }, + /* 0x0b */ { NULL, 0 }, + /* 0x0c */ { NULL, 0 }, + /* 0x0d */ { NULL, 0 }, + /* 0x0e */ { NULL, 0 }, + /* 0x0f */ { NULL, 0 }, + /* 0x10 */ { NULL, 0 }, + /* 0x11 */ { NULL, 0 }, + /* 0x12 */ { NULL, 0 }, + /* 0x13 */ { NULL, 0 }, + /* 0x14 */ { NULL, 0 }, + /* 0x15 */ { NULL, 0 }, + /* 0x16 */ { NULL, 0 }, + /* 0x17 */ { NULL, 0 }, + /* 0x18 */ { NULL, 0 }, + /* 0x19 */ { NULL, 0 }, + /* 0x1a */ { NULL, 0 }, + /* 0x1b */ { NULL, 0 }, + /* 0x1c */ { NULL, 0 }, + /* 0x1d */ { NULL, 0 }, + /* 0x1e */ { NULL, 0 }, + /* 0x1f */ { NULL, 0 }, + /* 0x20 */ { NULL, 0 }, + /* 0x21 */ { NULL, 0 }, + /* 0x22 */ { NULL, 0 }, + /* 0x23 */ { NULL, 0 }, + /* 0x24 */ { NULL, 0 }, + /* 0x25 */ { NULL, 0 }, + /* 0x26 */ { NULL, 0 }, + /* 0x27 */ { NULL, 0 }, + /* 0x28 */ { NULL, 0 }, + /* 0x29 */ { NULL, 0 }, + /* 0x2a */ { NULL, 0 }, + /* 0x2b */ { NULL, 0 }, + /* 0x2c */ { NULL, 0 }, + /* 0x2d */ { NULL, 0 }, + /* 0x2e */ { NULL, 0 }, + /* 0x2f */ { NULL, 0 }, + /* 0x30 */ { NULL, 0 }, + /* 0x31 */ { NULL, 0 }, + /* 0x32 */ { NULL, 0 }, + /* 0x33 */ { NULL, 0 }, + /* 0x34 */ { NULL, 0 }, + /* 0x35 */ { NULL, 0 }, + /* 0x36 */ { NULL, 0 }, + /* 0x37 */ { NULL, 0 }, + /* 0x38 */ { NULL, 0 }, + /* 0x39 */ { NULL, 0 }, + /* 0x3a */ { NULL, 0 }, + /* 0x3b */ { NULL, 0 }, + /* 0x3c */ { NULL, 0 }, + /* 0x3d */ { NULL, 0 }, + /* 0x3e */ { NULL, 0 }, + /* 0x3f */ { NULL, 0 }, + /* 0x40 */ { NULL, 0 }, + /* 0x41 */ { NULL, 0 }, + /* 0x42 */ { NULL, 0 }, + /* 0x43 */ { NULL, 0 }, + /* 0x44 */ { NULL, 0 }, + /* 0x45 */ { NULL, 0 }, + /* 0x46 */ { NULL, 0 }, + /* 0x47 */ { NULL, 0 }, + /* 0x48 */ { NULL, 0 }, + /* 0x49 */ { itable_vex02049, 2 }, + /* 0x4a */ { NULL, 0 }, + /* 0x4b */ { NULL, 0 }, + /* 0x4c */ { NULL, 0 }, + /* 0x4d */ { NULL, 0 }, + /* 0x4e */ { NULL, 0 }, + /* 0x4f */ { NULL, 0 }, + /* 0x50 */ { itable_vex02050, 2 }, + /* 0x51 */ { itable_vex02051, 2 }, + /* 0x52 */ { NULL, 0 }, + /* 0x53 */ { NULL, 0 }, + /* 0x54 */ { NULL, 0 }, + /* 0x55 */ { NULL, 0 }, + /* 0x56 */ { NULL, 0 }, + /* 0x57 */ { NULL, 0 }, + /* 0x58 */ { NULL, 0 }, + /* 0x59 */ { NULL, 0 }, + /* 0x5a */ { NULL, 0 }, + /* 0x5b */ { NULL, 0 }, + /* 0x5c */ { NULL, 0 }, + /* 0x5d */ { NULL, 0 }, + /* 0x5e */ { itable_vex0205E, 1 }, + /* 0x5f */ { NULL, 0 }, + /* 0x60 */ { NULL, 0 }, + /* 0x61 */ { NULL, 0 }, + /* 0x62 */ { NULL, 0 }, + /* 0x63 */ { NULL, 0 }, + /* 0x64 */ { NULL, 0 }, + /* 0x65 */ { NULL, 0 }, + /* 0x66 */ { NULL, 0 }, + /* 0x67 */ { NULL, 0 }, + /* 0x68 */ { NULL, 0 }, + /* 0x69 */ { NULL, 0 }, + /* 0x6a */ { NULL, 0 }, + /* 0x6b */ { NULL, 0 }, + /* 0x6c */ { NULL, 0 }, + /* 0x6d */ { NULL, 0 }, + /* 0x6e */ { NULL, 0 }, + /* 0x6f */ { NULL, 0 }, + /* 0x70 */ { NULL, 0 }, + /* 0x71 */ { NULL, 0 }, + /* 0x72 */ { NULL, 0 }, + /* 0x73 */ { NULL, 0 }, + /* 0x74 */ { NULL, 0 }, + /* 0x75 */ { NULL, 0 }, + /* 0x76 */ { NULL, 0 }, + /* 0x77 */ { NULL, 0 }, + /* 0x78 */ { NULL, 0 }, + /* 0x79 */ { NULL, 0 }, + /* 0x7a */ { NULL, 0 }, + /* 0x7b */ { NULL, 0 }, + /* 0x7c */ { NULL, 0 }, + /* 0x7d */ { NULL, 0 }, + /* 0x7e */ { NULL, 0 }, + /* 0x7f */ { NULL, 0 }, + /* 0x80 */ { NULL, 0 }, + /* 0x81 */ { NULL, 0 }, + /* 0x82 */ { NULL, 0 }, + /* 0x83 */ { NULL, 0 }, + /* 0x84 */ { NULL, 0 }, + /* 0x85 */ { NULL, 0 }, + /* 0x86 */ { NULL, 0 }, + /* 0x87 */ { NULL, 0 }, + /* 0x88 */ { NULL, 0 }, + /* 0x89 */ { NULL, 0 }, + /* 0x8a */ { NULL, 0 }, + /* 0x8b */ { NULL, 0 }, + /* 0x8c */ { NULL, 0 }, + /* 0x8d */ { NULL, 0 }, + /* 0x8e */ { NULL, 0 }, + /* 0x8f */ { NULL, 0 }, + /* 0x90 */ { NULL, 0 }, + /* 0x91 */ { NULL, 0 }, + /* 0x92 */ { NULL, 0 }, + /* 0x93 */ { NULL, 0 }, + /* 0x94 */ { NULL, 0 }, + /* 0x95 */ { NULL, 0 }, + /* 0x96 */ { NULL, 0 }, + /* 0x97 */ { NULL, 0 }, + /* 0x98 */ { NULL, 0 }, + /* 0x99 */ { NULL, 0 }, + /* 0x9a */ { NULL, 0 }, + /* 0x9b */ { NULL, 0 }, + /* 0x9c */ { NULL, 0 }, + /* 0x9d */ { NULL, 0 }, + /* 0x9e */ { NULL, 0 }, + /* 0x9f */ { NULL, 0 }, + /* 0xa0 */ { NULL, 0 }, + /* 0xa1 */ { NULL, 0 }, + /* 0xa2 */ { NULL, 0 }, + /* 0xa3 */ { NULL, 0 }, + /* 0xa4 */ { NULL, 0 }, + /* 0xa5 */ { NULL, 0 }, + /* 0xa6 */ { NULL, 0 }, + /* 0xa7 */ { NULL, 0 }, + /* 0xa8 */ { NULL, 0 }, + /* 0xa9 */ { NULL, 0 }, + /* 0xaa */ { NULL, 0 }, + /* 0xab */ { NULL, 0 }, + /* 0xac */ { NULL, 0 }, + /* 0xad */ { NULL, 0 }, + /* 0xae */ { NULL, 0 }, + /* 0xaf */ { NULL, 0 }, + /* 0xb0 */ { itable_vex020B0, 2 }, + /* 0xb1 */ { NULL, 0 }, + /* 0xb2 */ { NULL, 0 }, + /* 0xb3 */ { NULL, 0 }, + /* 0xb4 */ { NULL, 0 }, + /* 0xb5 */ { NULL, 0 }, + /* 0xb6 */ { NULL, 0 }, + /* 0xb7 */ { NULL, 0 }, + /* 0xb8 */ { NULL, 0 }, + /* 0xb9 */ { NULL, 0 }, + /* 0xba */ { NULL, 0 }, + /* 0xbb */ { NULL, 0 }, + /* 0xbc */ { NULL, 0 }, + /* 0xbd */ { NULL, 0 }, + /* 0xbe */ { NULL, 0 }, + /* 0xbf */ { NULL, 0 }, + /* 0xc0 */ { NULL, 0 }, + /* 0xc1 */ { NULL, 0 }, + /* 0xc2 */ { NULL, 0 }, + /* 0xc3 */ { NULL, 0 }, + /* 0xc4 */ { NULL, 0 }, + /* 0xc5 */ { NULL, 0 }, + /* 0xc6 */ { NULL, 0 }, + /* 0xc7 */ { NULL, 0 }, + /* 0xc8 */ { NULL, 0 }, + /* 0xc9 */ { NULL, 0 }, + /* 0xca */ { NULL, 0 }, + /* 0xcb */ { NULL, 0 }, + /* 0xcc */ { NULL, 0 }, + /* 0xcd */ { NULL, 0 }, + /* 0xce */ { NULL, 0 }, + /* 0xcf */ { NULL, 0 }, + /* 0xd0 */ { NULL, 0 }, + /* 0xd1 */ { NULL, 0 }, + /* 0xd2 */ { NULL, 0 }, + /* 0xd3 */ { NULL, 0 }, + /* 0xd4 */ { NULL, 0 }, + /* 0xd5 */ { NULL, 0 }, + /* 0xd6 */ { NULL, 0 }, + /* 0xd7 */ { NULL, 0 }, + /* 0xd8 */ { NULL, 0 }, + /* 0xd9 */ { NULL, 0 }, + /* 0xda */ { NULL, 0 }, + /* 0xdb */ { NULL, 0 }, + /* 0xdc */ { NULL, 0 }, + /* 0xdd */ { NULL, 0 }, + /* 0xde */ { NULL, 0 }, + /* 0xdf */ { NULL, 0 }, + /* 0xe0 */ { NULL, 0 }, + /* 0xe1 */ { NULL, 0 }, + /* 0xe2 */ { NULL, 0 }, + /* 0xe3 */ { NULL, 0 }, + /* 0xe4 */ { NULL, 0 }, + /* 0xe5 */ { NULL, 0 }, + /* 0xe6 */ { NULL, 0 }, + /* 0xe7 */ { NULL, 0 }, + /* 0xe8 */ { NULL, 0 }, + /* 0xe9 */ { NULL, 0 }, + /* 0xea */ { NULL, 0 }, + /* 0xeb */ { NULL, 0 }, + /* 0xec */ { NULL, 0 }, + /* 0xed */ { NULL, 0 }, + /* 0xee */ { NULL, 0 }, + /* 0xef */ { NULL, 0 }, + /* 0xf0 */ { NULL, 0 }, + /* 0xf1 */ { NULL, 0 }, + /* 0xf2 */ { itable_vex020F2, 2 }, + /* 0xf3 */ { itable_vex020F3, 6 }, + /* 0xf4 */ { NULL, 0 }, + /* 0xf5 */ { itable_vex020F5, 2 }, + /* 0xf6 */ { NULL, 0 }, + /* 0xf7 */ { itable_vex020F7, 2 }, + /* 0xf8 */ { NULL, 0 }, + /* 0xf9 */ { NULL, 0 }, + /* 0xfa */ { NULL, 0 }, + /* 0xfb */ { NULL, 0 }, + /* 0xfc */ { NULL, 0 }, + /* 0xfd */ { NULL, 0 }, + /* 0xfe */ { NULL, 0 }, + /* 0xff */ { NULL, 0 }, +}; + +static const struct disasm_index itable_vex021[256] = { + /* 0x00 */ { itable_vex02100, 4 }, + /* 0x01 */ { itable_vex02101, 4 }, + /* 0x02 */ { itable_vex02102, 4 }, + /* 0x03 */ { itable_vex02103, 4 }, + /* 0x04 */ { itable_vex02104, 4 }, + /* 0x05 */ { itable_vex02105, 4 }, + /* 0x06 */ { itable_vex02106, 4 }, + /* 0x07 */ { itable_vex02107, 4 }, + /* 0x08 */ { itable_vex02108, 4 }, + /* 0x09 */ { itable_vex02109, 4 }, + /* 0x0a */ { itable_vex0210A, 4 }, + /* 0x0b */ { itable_vex0210B, 4 }, + /* 0x0c */ { itable_vex0210C, 4 }, + /* 0x0d */ { itable_vex0210D, 4 }, + /* 0x0e */ { itable_vex0210E, 2 }, + /* 0x0f */ { itable_vex0210F, 2 }, + /* 0x10 */ { NULL, 0 }, + /* 0x11 */ { NULL, 0 }, + /* 0x12 */ { NULL, 0 }, + /* 0x13 */ { itable_vex02113, 4 }, + /* 0x14 */ { NULL, 0 }, + /* 0x15 */ { NULL, 0 }, + /* 0x16 */ { itable_vex02116, 2 }, + /* 0x17 */ { itable_vex02117, 2 }, + /* 0x18 */ { itable_vex02118, 4 }, + /* 0x19 */ { itable_vex02119, 2 }, + /* 0x1a */ { itable_vex0211A, 1 }, + /* 0x1b */ { NULL, 0 }, + /* 0x1c */ { itable_vex0211C, 2 }, + /* 0x1d */ { itable_vex0211D, 2 }, + /* 0x1e */ { itable_vex0211E, 2 }, + /* 0x1f */ { NULL, 0 }, + /* 0x20 */ { itable_vex02120, 2 }, + /* 0x21 */ { itable_vex02121, 3 }, + /* 0x22 */ { itable_vex02122, 3 }, + /* 0x23 */ { itable_vex02123, 2 }, + /* 0x24 */ { itable_vex02124, 3 }, + /* 0x25 */ { itable_vex02125, 2 }, + /* 0x26 */ { NULL, 0 }, + /* 0x27 */ { NULL, 0 }, + /* 0x28 */ { itable_vex02128, 4 }, + /* 0x29 */ { itable_vex02129, 4 }, + /* 0x2a */ { itable_vex0212A, 2 }, + /* 0x2b */ { itable_vex0212B, 4 }, + /* 0x2c */ { itable_vex0212C, 2 }, + /* 0x2d */ { itable_vex0212D, 2 }, + /* 0x2e */ { itable_vex0212E, 2 }, + /* 0x2f */ { itable_vex0212F, 2 }, + /* 0x30 */ { itable_vex02130, 2 }, + /* 0x31 */ { itable_vex02131, 3 }, + /* 0x32 */ { itable_vex02132, 3 }, + /* 0x33 */ { itable_vex02133, 2 }, + /* 0x34 */ { itable_vex02134, 3 }, + /* 0x35 */ { itable_vex02135, 2 }, + /* 0x36 */ { itable_vex02136, 2 }, + /* 0x37 */ { itable_vex02137, 4 }, + /* 0x38 */ { itable_vex02138, 4 }, + /* 0x39 */ { itable_vex02139, 4 }, + /* 0x3a */ { itable_vex0213A, 4 }, + /* 0x3b */ { itable_vex0213B, 4 }, + /* 0x3c */ { itable_vex0213C, 4 }, + /* 0x3d */ { itable_vex0213D, 4 }, + /* 0x3e */ { itable_vex0213E, 4 }, + /* 0x3f */ { itable_vex0213F, 4 }, + /* 0x40 */ { itable_vex02140, 4 }, + /* 0x41 */ { itable_vex02141, 1 }, + /* 0x42 */ { NULL, 0 }, + /* 0x43 */ { NULL, 0 }, + /* 0x44 */ { NULL, 0 }, + /* 0x45 */ { itable_vex02145, 8 }, + /* 0x46 */ { itable_vex02146, 4 }, + /* 0x47 */ { itable_vex02147, 8 }, + /* 0x48 */ { NULL, 0 }, + /* 0x49 */ { itable_vex02149, 1 }, + /* 0x4a */ { NULL, 0 }, + /* 0x4b */ { itable_vex0214B, 1 }, + /* 0x4c */ { NULL, 0 }, + /* 0x4d */ { NULL, 0 }, + /* 0x4e */ { NULL, 0 }, + /* 0x4f */ { NULL, 0 }, + /* 0x50 */ { NULL, 0 }, + /* 0x51 */ { NULL, 0 }, + /* 0x52 */ { NULL, 0 }, + /* 0x53 */ { NULL, 0 }, + /* 0x54 */ { NULL, 0 }, + /* 0x55 */ { NULL, 0 }, + /* 0x56 */ { NULL, 0 }, + /* 0x57 */ { NULL, 0 }, + /* 0x58 */ { itable_vex02158, 4 }, + /* 0x59 */ { itable_vex02159, 4 }, + /* 0x5a */ { itable_vex0215A, 1 }, + /* 0x5b */ { NULL, 0 }, + /* 0x5c */ { NULL, 0 }, + /* 0x5d */ { NULL, 0 }, + /* 0x5e */ { itable_vex0215E, 1 }, + /* 0x5f */ { NULL, 0 }, + /* 0x60 */ { NULL, 0 }, + /* 0x61 */ { NULL, 0 }, + /* 0x62 */ { NULL, 0 }, + /* 0x63 */ { NULL, 0 }, + /* 0x64 */ { NULL, 0 }, + /* 0x65 */ { NULL, 0 }, + /* 0x66 */ { NULL, 0 }, + /* 0x67 */ { NULL, 0 }, + /* 0x68 */ { NULL, 0 }, + /* 0x69 */ { NULL, 0 }, + /* 0x6a */ { NULL, 0 }, + /* 0x6b */ { NULL, 0 }, + /* 0x6c */ { NULL, 0 }, + /* 0x6d */ { NULL, 0 }, + /* 0x6e */ { NULL, 0 }, + /* 0x6f */ { NULL, 0 }, + /* 0x70 */ { NULL, 0 }, + /* 0x71 */ { NULL, 0 }, + /* 0x72 */ { NULL, 0 }, + /* 0x73 */ { NULL, 0 }, + /* 0x74 */ { NULL, 0 }, + /* 0x75 */ { NULL, 0 }, + /* 0x76 */ { NULL, 0 }, + /* 0x77 */ { NULL, 0 }, + /* 0x78 */ { itable_vex02178, 4 }, + /* 0x79 */ { itable_vex02179, 4 }, + /* 0x7a */ { NULL, 0 }, + /* 0x7b */ { NULL, 0 }, + /* 0x7c */ { NULL, 0 }, + /* 0x7d */ { NULL, 0 }, + /* 0x7e */ { NULL, 0 }, + /* 0x7f */ { NULL, 0 }, + /* 0x80 */ { NULL, 0 }, + /* 0x81 */ { NULL, 0 }, + /* 0x82 */ { NULL, 0 }, + /* 0x83 */ { NULL, 0 }, + /* 0x84 */ { NULL, 0 }, + /* 0x85 */ { NULL, 0 }, + /* 0x86 */ { NULL, 0 }, + /* 0x87 */ { NULL, 0 }, + /* 0x88 */ { NULL, 0 }, + /* 0x89 */ { NULL, 0 }, + /* 0x8a */ { NULL, 0 }, + /* 0x8b */ { NULL, 0 }, + /* 0x8c */ { itable_vex0218C, 8 }, + /* 0x8d */ { NULL, 0 }, + /* 0x8e */ { itable_vex0218E, 8 }, + /* 0x8f */ { NULL, 0 }, + /* 0x90 */ { itable_vex02190, 4 }, + /* 0x91 */ { itable_vex02191, 4 }, + /* 0x92 */ { itable_vex02192, 4 }, + /* 0x93 */ { itable_vex02193, 4 }, + /* 0x94 */ { NULL, 0 }, + /* 0x95 */ { NULL, 0 }, + /* 0x96 */ { itable_vex02196, 8 }, + /* 0x97 */ { itable_vex02197, 8 }, + /* 0x98 */ { itable_vex02198, 8 }, + /* 0x99 */ { itable_vex02199, 4 }, + /* 0x9a */ { itable_vex0219A, 8 }, + /* 0x9b */ { itable_vex0219B, 4 }, + /* 0x9c */ { itable_vex0219C, 8 }, + /* 0x9d */ { itable_vex0219D, 4 }, + /* 0x9e */ { itable_vex0219E, 8 }, + /* 0x9f */ { itable_vex0219F, 4 }, + /* 0xa0 */ { NULL, 0 }, + /* 0xa1 */ { NULL, 0 }, + /* 0xa2 */ { NULL, 0 }, + /* 0xa3 */ { NULL, 0 }, + /* 0xa4 */ { NULL, 0 }, + /* 0xa5 */ { NULL, 0 }, + /* 0xa6 */ { itable_vex021A6, 8 }, + /* 0xa7 */ { itable_vex021A7, 8 }, + /* 0xa8 */ { itable_vex021A8, 8 }, + /* 0xa9 */ { itable_vex021A9, 4 }, + /* 0xaa */ { itable_vex021AA, 8 }, + /* 0xab */ { itable_vex021AB, 4 }, + /* 0xac */ { itable_vex021AC, 8 }, + /* 0xad */ { itable_vex021AD, 4 }, + /* 0xae */ { itable_vex021AE, 8 }, + /* 0xaf */ { itable_vex021AF, 4 }, + /* 0xb0 */ { itable_vex021B0, 2 }, + /* 0xb1 */ { itable_vex021B1, 2 }, + /* 0xb2 */ { NULL, 0 }, + /* 0xb3 */ { NULL, 0 }, + /* 0xb4 */ { itable_vex021B4, 2 }, + /* 0xb5 */ { itable_vex021B5, 2 }, + /* 0xb6 */ { itable_vex021B6, 8 }, + /* 0xb7 */ { itable_vex021B7, 8 }, + /* 0xb8 */ { itable_vex021B8, 8 }, + /* 0xb9 */ { itable_vex021B9, 4 }, + /* 0xba */ { itable_vex021BA, 8 }, + /* 0xbb */ { itable_vex021BB, 4 }, + /* 0xbc */ { itable_vex021BC, 8 }, + /* 0xbd */ { itable_vex021BD, 4 }, + /* 0xbe */ { itable_vex021BE, 8 }, + /* 0xbf */ { itable_vex021BF, 4 }, + /* 0xc0 */ { NULL, 0 }, + /* 0xc1 */ { NULL, 0 }, + /* 0xc2 */ { NULL, 0 }, + /* 0xc3 */ { NULL, 0 }, + /* 0xc4 */ { NULL, 0 }, + /* 0xc5 */ { NULL, 0 }, + /* 0xc6 */ { NULL, 0 }, + /* 0xc7 */ { NULL, 0 }, + /* 0xc8 */ { NULL, 0 }, + /* 0xc9 */ { NULL, 0 }, + /* 0xca */ { NULL, 0 }, + /* 0xcb */ { NULL, 0 }, + /* 0xcc */ { NULL, 0 }, + /* 0xcd */ { NULL, 0 }, + /* 0xce */ { NULL, 0 }, + /* 0xcf */ { itable_vex021CF, 4 }, + /* 0xd0 */ { NULL, 0 }, + /* 0xd1 */ { NULL, 0 }, + /* 0xd2 */ { NULL, 0 }, + /* 0xd3 */ { NULL, 0 }, + /* 0xd4 */ { NULL, 0 }, + /* 0xd5 */ { NULL, 0 }, + /* 0xd6 */ { NULL, 0 }, + /* 0xd7 */ { NULL, 0 }, + /* 0xd8 */ { NULL, 0 }, + /* 0xd9 */ { NULL, 0 }, + /* 0xda */ { NULL, 0 }, + /* 0xdb */ { itable_vex021DB, 1 }, + /* 0xdc */ { itable_vex021DC, 4 }, + /* 0xdd */ { itable_vex021DD, 4 }, + /* 0xde */ { itable_vex021DE, 4 }, + /* 0xdf */ { itable_vex021DF, 4 }, + /* 0xe0 */ { itable_vex021E0, 2 }, + /* 0xe1 */ { itable_vex021E1, 2 }, + /* 0xe2 */ { itable_vex021E2, 2 }, + /* 0xe3 */ { itable_vex021E3, 2 }, + /* 0xe4 */ { itable_vex021E4, 2 }, + /* 0xe5 */ { itable_vex021E5, 2 }, + /* 0xe6 */ { itable_vex021E6, 2 }, + /* 0xe7 */ { itable_vex021E7, 2 }, + /* 0xe8 */ { itable_vex021E8, 2 }, + /* 0xe9 */ { itable_vex021E9, 2 }, + /* 0xea */ { itable_vex021EA, 2 }, + /* 0xeb */ { itable_vex021EB, 2 }, + /* 0xec */ { itable_vex021EC, 2 }, + /* 0xed */ { itable_vex021ED, 2 }, + /* 0xee */ { itable_vex021EE, 2 }, + /* 0xef */ { itable_vex021EF, 2 }, + /* 0xf0 */ { NULL, 0 }, + /* 0xf1 */ { NULL, 0 }, + /* 0xf2 */ { NULL, 0 }, + /* 0xf3 */ { NULL, 0 }, + /* 0xf4 */ { NULL, 0 }, + /* 0xf5 */ { NULL, 0 }, + /* 0xf6 */ { NULL, 0 }, + /* 0xf7 */ { itable_vex021F7, 2 }, + /* 0xf8 */ { NULL, 0 }, + /* 0xf9 */ { NULL, 0 }, + /* 0xfa */ { NULL, 0 }, + /* 0xfb */ { NULL, 0 }, + /* 0xfc */ { NULL, 0 }, + /* 0xfd */ { NULL, 0 }, + /* 0xfe */ { NULL, 0 }, + /* 0xff */ { NULL, 0 }, +}; + +static const struct disasm_index itable_vex022[256] = { + /* 0x00 */ { NULL, 0 }, + /* 0x01 */ { NULL, 0 }, + /* 0x02 */ { NULL, 0 }, + /* 0x03 */ { NULL, 0 }, + /* 0x04 */ { NULL, 0 }, + /* 0x05 */ { NULL, 0 }, + /* 0x06 */ { NULL, 0 }, + /* 0x07 */ { NULL, 0 }, + /* 0x08 */ { NULL, 0 }, + /* 0x09 */ { NULL, 0 }, + /* 0x0a */ { NULL, 0 }, + /* 0x0b */ { NULL, 0 }, + /* 0x0c */ { NULL, 0 }, + /* 0x0d */ { NULL, 0 }, + /* 0x0e */ { NULL, 0 }, + /* 0x0f */ { NULL, 0 }, + /* 0x10 */ { NULL, 0 }, + /* 0x11 */ { NULL, 0 }, + /* 0x12 */ { NULL, 0 }, + /* 0x13 */ { NULL, 0 }, + /* 0x14 */ { NULL, 0 }, + /* 0x15 */ { NULL, 0 }, + /* 0x16 */ { NULL, 0 }, + /* 0x17 */ { NULL, 0 }, + /* 0x18 */ { NULL, 0 }, + /* 0x19 */ { NULL, 0 }, + /* 0x1a */ { NULL, 0 }, + /* 0x1b */ { NULL, 0 }, + /* 0x1c */ { NULL, 0 }, + /* 0x1d */ { NULL, 0 }, + /* 0x1e */ { NULL, 0 }, + /* 0x1f */ { NULL, 0 }, + /* 0x20 */ { NULL, 0 }, + /* 0x21 */ { NULL, 0 }, + /* 0x22 */ { NULL, 0 }, + /* 0x23 */ { NULL, 0 }, + /* 0x24 */ { NULL, 0 }, + /* 0x25 */ { NULL, 0 }, + /* 0x26 */ { NULL, 0 }, + /* 0x27 */ { NULL, 0 }, + /* 0x28 */ { NULL, 0 }, + /* 0x29 */ { NULL, 0 }, + /* 0x2a */ { NULL, 0 }, + /* 0x2b */ { NULL, 0 }, + /* 0x2c */ { NULL, 0 }, + /* 0x2d */ { NULL, 0 }, + /* 0x2e */ { NULL, 0 }, + /* 0x2f */ { NULL, 0 }, + /* 0x30 */ { NULL, 0 }, + /* 0x31 */ { NULL, 0 }, + /* 0x32 */ { NULL, 0 }, + /* 0x33 */ { NULL, 0 }, + /* 0x34 */ { NULL, 0 }, + /* 0x35 */ { NULL, 0 }, + /* 0x36 */ { NULL, 0 }, + /* 0x37 */ { NULL, 0 }, + /* 0x38 */ { NULL, 0 }, + /* 0x39 */ { NULL, 0 }, + /* 0x3a */ { NULL, 0 }, + /* 0x3b */ { NULL, 0 }, + /* 0x3c */ { NULL, 0 }, + /* 0x3d */ { NULL, 0 }, + /* 0x3e */ { NULL, 0 }, + /* 0x3f */ { NULL, 0 }, + /* 0x40 */ { NULL, 0 }, + /* 0x41 */ { NULL, 0 }, + /* 0x42 */ { NULL, 0 }, + /* 0x43 */ { NULL, 0 }, + /* 0x44 */ { NULL, 0 }, + /* 0x45 */ { NULL, 0 }, + /* 0x46 */ { NULL, 0 }, + /* 0x47 */ { NULL, 0 }, + /* 0x48 */ { NULL, 0 }, + /* 0x49 */ { NULL, 0 }, + /* 0x4a */ { NULL, 0 }, + /* 0x4b */ { itable_vex0224B, 1 }, + /* 0x4c */ { NULL, 0 }, + /* 0x4d */ { NULL, 0 }, + /* 0x4e */ { NULL, 0 }, + /* 0x4f */ { NULL, 0 }, + /* 0x50 */ { itable_vex02250, 2 }, + /* 0x51 */ { itable_vex02251, 2 }, + /* 0x52 */ { NULL, 0 }, + /* 0x53 */ { NULL, 0 }, + /* 0x54 */ { NULL, 0 }, + /* 0x55 */ { NULL, 0 }, + /* 0x56 */ { NULL, 0 }, + /* 0x57 */ { NULL, 0 }, + /* 0x58 */ { NULL, 0 }, + /* 0x59 */ { NULL, 0 }, + /* 0x5a */ { NULL, 0 }, + /* 0x5b */ { NULL, 0 }, + /* 0x5c */ { itable_vex0225C, 1 }, + /* 0x5d */ { NULL, 0 }, + /* 0x5e */ { itable_vex0225E, 1 }, + /* 0x5f */ { NULL, 0 }, + /* 0x60 */ { NULL, 0 }, + /* 0x61 */ { NULL, 0 }, + /* 0x62 */ { NULL, 0 }, + /* 0x63 */ { NULL, 0 }, + /* 0x64 */ { NULL, 0 }, + /* 0x65 */ { NULL, 0 }, + /* 0x66 */ { NULL, 0 }, + /* 0x67 */ { NULL, 0 }, + /* 0x68 */ { NULL, 0 }, + /* 0x69 */ { NULL, 0 }, + /* 0x6a */ { NULL, 0 }, + /* 0x6b */ { NULL, 0 }, + /* 0x6c */ { NULL, 0 }, + /* 0x6d */ { NULL, 0 }, + /* 0x6e */ { NULL, 0 }, + /* 0x6f */ { NULL, 0 }, + /* 0x70 */ { NULL, 0 }, + /* 0x71 */ { NULL, 0 }, + /* 0x72 */ { itable_vex02272, 2 }, + /* 0x73 */ { NULL, 0 }, + /* 0x74 */ { NULL, 0 }, + /* 0x75 */ { NULL, 0 }, + /* 0x76 */ { NULL, 0 }, + /* 0x77 */ { NULL, 0 }, + /* 0x78 */ { NULL, 0 }, + /* 0x79 */ { NULL, 0 }, + /* 0x7a */ { NULL, 0 }, + /* 0x7b */ { NULL, 0 }, + /* 0x7c */ { NULL, 0 }, + /* 0x7d */ { NULL, 0 }, + /* 0x7e */ { NULL, 0 }, + /* 0x7f */ { NULL, 0 }, + /* 0x80 */ { NULL, 0 }, + /* 0x81 */ { NULL, 0 }, + /* 0x82 */ { NULL, 0 }, + /* 0x83 */ { NULL, 0 }, + /* 0x84 */ { NULL, 0 }, + /* 0x85 */ { NULL, 0 }, + /* 0x86 */ { NULL, 0 }, + /* 0x87 */ { NULL, 0 }, + /* 0x88 */ { NULL, 0 }, + /* 0x89 */ { NULL, 0 }, + /* 0x8a */ { NULL, 0 }, + /* 0x8b */ { NULL, 0 }, + /* 0x8c */ { NULL, 0 }, + /* 0x8d */ { NULL, 0 }, + /* 0x8e */ { NULL, 0 }, + /* 0x8f */ { NULL, 0 }, + /* 0x90 */ { NULL, 0 }, + /* 0x91 */ { NULL, 0 }, + /* 0x92 */ { NULL, 0 }, + /* 0x93 */ { NULL, 0 }, + /* 0x94 */ { NULL, 0 }, + /* 0x95 */ { NULL, 0 }, + /* 0x96 */ { NULL, 0 }, + /* 0x97 */ { NULL, 0 }, + /* 0x98 */ { NULL, 0 }, + /* 0x99 */ { NULL, 0 }, + /* 0x9a */ { NULL, 0 }, + /* 0x9b */ { NULL, 0 }, + /* 0x9c */ { NULL, 0 }, + /* 0x9d */ { NULL, 0 }, + /* 0x9e */ { NULL, 0 }, + /* 0x9f */ { NULL, 0 }, + /* 0xa0 */ { NULL, 0 }, + /* 0xa1 */ { NULL, 0 }, + /* 0xa2 */ { NULL, 0 }, + /* 0xa3 */ { NULL, 0 }, + /* 0xa4 */ { NULL, 0 }, + /* 0xa5 */ { NULL, 0 }, + /* 0xa6 */ { NULL, 0 }, + /* 0xa7 */ { NULL, 0 }, + /* 0xa8 */ { NULL, 0 }, + /* 0xa9 */ { NULL, 0 }, + /* 0xaa */ { NULL, 0 }, + /* 0xab */ { NULL, 0 }, + /* 0xac */ { NULL, 0 }, + /* 0xad */ { NULL, 0 }, + /* 0xae */ { NULL, 0 }, + /* 0xaf */ { NULL, 0 }, + /* 0xb0 */ { itable_vex022B0, 2 }, + /* 0xb1 */ { itable_vex022B1, 2 }, + /* 0xb2 */ { NULL, 0 }, + /* 0xb3 */ { NULL, 0 }, + /* 0xb4 */ { NULL, 0 }, + /* 0xb5 */ { NULL, 0 }, + /* 0xb6 */ { NULL, 0 }, + /* 0xb7 */ { NULL, 0 }, + /* 0xb8 */ { NULL, 0 }, + /* 0xb9 */ { NULL, 0 }, + /* 0xba */ { NULL, 0 }, + /* 0xbb */ { NULL, 0 }, + /* 0xbc */ { NULL, 0 }, + /* 0xbd */ { NULL, 0 }, + /* 0xbe */ { NULL, 0 }, + /* 0xbf */ { NULL, 0 }, + /* 0xc0 */ { NULL, 0 }, + /* 0xc1 */ { NULL, 0 }, + /* 0xc2 */ { NULL, 0 }, + /* 0xc3 */ { NULL, 0 }, + /* 0xc4 */ { NULL, 0 }, + /* 0xc5 */ { NULL, 0 }, + /* 0xc6 */ { NULL, 0 }, + /* 0xc7 */ { NULL, 0 }, + /* 0xc8 */ { NULL, 0 }, + /* 0xc9 */ { NULL, 0 }, + /* 0xca */ { NULL, 0 }, + /* 0xcb */ { NULL, 0 }, + /* 0xcc */ { NULL, 0 }, + /* 0xcd */ { NULL, 0 }, + /* 0xce */ { NULL, 0 }, + /* 0xcf */ { NULL, 0 }, + /* 0xd0 */ { NULL, 0 }, + /* 0xd1 */ { NULL, 0 }, + /* 0xd2 */ { NULL, 0 }, + /* 0xd3 */ { NULL, 0 }, + /* 0xd4 */ { NULL, 0 }, + /* 0xd5 */ { NULL, 0 }, + /* 0xd6 */ { NULL, 0 }, + /* 0xd7 */ { NULL, 0 }, + /* 0xd8 */ { NULL, 0 }, + /* 0xd9 */ { NULL, 0 }, + /* 0xda */ { NULL, 0 }, + /* 0xdb */ { NULL, 0 }, + /* 0xdc */ { NULL, 0 }, + /* 0xdd */ { NULL, 0 }, + /* 0xde */ { NULL, 0 }, + /* 0xdf */ { NULL, 0 }, + /* 0xe0 */ { NULL, 0 }, + /* 0xe1 */ { NULL, 0 }, + /* 0xe2 */ { NULL, 0 }, + /* 0xe3 */ { NULL, 0 }, + /* 0xe4 */ { NULL, 0 }, + /* 0xe5 */ { NULL, 0 }, + /* 0xe6 */ { NULL, 0 }, + /* 0xe7 */ { NULL, 0 }, + /* 0xe8 */ { NULL, 0 }, + /* 0xe9 */ { NULL, 0 }, + /* 0xea */ { NULL, 0 }, + /* 0xeb */ { NULL, 0 }, + /* 0xec */ { NULL, 0 }, + /* 0xed */ { NULL, 0 }, + /* 0xee */ { NULL, 0 }, + /* 0xef */ { NULL, 0 }, + /* 0xf0 */ { NULL, 0 }, + /* 0xf1 */ { NULL, 0 }, + /* 0xf2 */ { NULL, 0 }, + /* 0xf3 */ { NULL, 0 }, + /* 0xf4 */ { NULL, 0 }, + /* 0xf5 */ { itable_vex022F5, 2 }, + /* 0xf6 */ { NULL, 0 }, + /* 0xf7 */ { itable_vex022F7, 2 }, + /* 0xf8 */ { NULL, 0 }, + /* 0xf9 */ { NULL, 0 }, + /* 0xfa */ { NULL, 0 }, + /* 0xfb */ { NULL, 0 }, + /* 0xfc */ { NULL, 0 }, + /* 0xfd */ { NULL, 0 }, + /* 0xfe */ { NULL, 0 }, + /* 0xff */ { NULL, 0 }, +}; + +static const struct disasm_index itable_vex023[256] = { + /* 0x00 */ { NULL, 0 }, + /* 0x01 */ { NULL, 0 }, + /* 0x02 */ { NULL, 0 }, + /* 0x03 */ { NULL, 0 }, + /* 0x04 */ { NULL, 0 }, + /* 0x05 */ { NULL, 0 }, + /* 0x06 */ { NULL, 0 }, + /* 0x07 */ { NULL, 0 }, + /* 0x08 */ { NULL, 0 }, + /* 0x09 */ { NULL, 0 }, + /* 0x0a */ { NULL, 0 }, + /* 0x0b */ { NULL, 0 }, + /* 0x0c */ { NULL, 0 }, + /* 0x0d */ { NULL, 0 }, + /* 0x0e */ { NULL, 0 }, + /* 0x0f */ { NULL, 0 }, + /* 0x10 */ { NULL, 0 }, + /* 0x11 */ { NULL, 0 }, + /* 0x12 */ { NULL, 0 }, + /* 0x13 */ { NULL, 0 }, + /* 0x14 */ { NULL, 0 }, + /* 0x15 */ { NULL, 0 }, + /* 0x16 */ { NULL, 0 }, + /* 0x17 */ { NULL, 0 }, + /* 0x18 */ { NULL, 0 }, + /* 0x19 */ { NULL, 0 }, + /* 0x1a */ { NULL, 0 }, + /* 0x1b */ { NULL, 0 }, + /* 0x1c */ { NULL, 0 }, + /* 0x1d */ { NULL, 0 }, + /* 0x1e */ { NULL, 0 }, + /* 0x1f */ { NULL, 0 }, + /* 0x20 */ { NULL, 0 }, + /* 0x21 */ { NULL, 0 }, + /* 0x22 */ { NULL, 0 }, + /* 0x23 */ { NULL, 0 }, + /* 0x24 */ { NULL, 0 }, + /* 0x25 */ { NULL, 0 }, + /* 0x26 */ { NULL, 0 }, + /* 0x27 */ { NULL, 0 }, + /* 0x28 */ { NULL, 0 }, + /* 0x29 */ { NULL, 0 }, + /* 0x2a */ { NULL, 0 }, + /* 0x2b */ { NULL, 0 }, + /* 0x2c */ { NULL, 0 }, + /* 0x2d */ { NULL, 0 }, + /* 0x2e */ { NULL, 0 }, + /* 0x2f */ { NULL, 0 }, + /* 0x30 */ { NULL, 0 }, + /* 0x31 */ { NULL, 0 }, + /* 0x32 */ { NULL, 0 }, + /* 0x33 */ { NULL, 0 }, + /* 0x34 */ { NULL, 0 }, + /* 0x35 */ { NULL, 0 }, + /* 0x36 */ { NULL, 0 }, + /* 0x37 */ { NULL, 0 }, + /* 0x38 */ { NULL, 0 }, + /* 0x39 */ { NULL, 0 }, + /* 0x3a */ { NULL, 0 }, + /* 0x3b */ { NULL, 0 }, + /* 0x3c */ { NULL, 0 }, + /* 0x3d */ { NULL, 0 }, + /* 0x3e */ { NULL, 0 }, + /* 0x3f */ { NULL, 0 }, + /* 0x40 */ { NULL, 0 }, + /* 0x41 */ { NULL, 0 }, + /* 0x42 */ { NULL, 0 }, + /* 0x43 */ { NULL, 0 }, + /* 0x44 */ { NULL, 0 }, + /* 0x45 */ { NULL, 0 }, + /* 0x46 */ { NULL, 0 }, + /* 0x47 */ { NULL, 0 }, + /* 0x48 */ { NULL, 0 }, + /* 0x49 */ { itable_vex02349, 1 }, + /* 0x4a */ { NULL, 0 }, + /* 0x4b */ { itable_vex0234B, 1 }, + /* 0x4c */ { NULL, 0 }, + /* 0x4d */ { NULL, 0 }, + /* 0x4e */ { NULL, 0 }, + /* 0x4f */ { NULL, 0 }, + /* 0x50 */ { itable_vex02350, 2 }, + /* 0x51 */ { itable_vex02351, 2 }, + /* 0x52 */ { NULL, 0 }, + /* 0x53 */ { NULL, 0 }, + /* 0x54 */ { NULL, 0 }, + /* 0x55 */ { NULL, 0 }, + /* 0x56 */ { NULL, 0 }, + /* 0x57 */ { NULL, 0 }, + /* 0x58 */ { NULL, 0 }, + /* 0x59 */ { NULL, 0 }, + /* 0x5a */ { NULL, 0 }, + /* 0x5b */ { NULL, 0 }, + /* 0x5c */ { NULL, 0 }, + /* 0x5d */ { NULL, 0 }, + /* 0x5e */ { itable_vex0235E, 1 }, + /* 0x5f */ { NULL, 0 }, + /* 0x60 */ { NULL, 0 }, + /* 0x61 */ { NULL, 0 }, + /* 0x62 */ { NULL, 0 }, + /* 0x63 */ { NULL, 0 }, + /* 0x64 */ { NULL, 0 }, + /* 0x65 */ { NULL, 0 }, + /* 0x66 */ { NULL, 0 }, + /* 0x67 */ { NULL, 0 }, + /* 0x68 */ { NULL, 0 }, + /* 0x69 */ { NULL, 0 }, + /* 0x6a */ { NULL, 0 }, + /* 0x6b */ { NULL, 0 }, + /* 0x6c */ { NULL, 0 }, + /* 0x6d */ { NULL, 0 }, + /* 0x6e */ { NULL, 0 }, + /* 0x6f */ { NULL, 0 }, + /* 0x70 */ { NULL, 0 }, + /* 0x71 */ { NULL, 0 }, + /* 0x72 */ { NULL, 0 }, + /* 0x73 */ { NULL, 0 }, + /* 0x74 */ { NULL, 0 }, + /* 0x75 */ { NULL, 0 }, + /* 0x76 */ { NULL, 0 }, + /* 0x77 */ { NULL, 0 }, + /* 0x78 */ { NULL, 0 }, + /* 0x79 */ { NULL, 0 }, + /* 0x7a */ { NULL, 0 }, + /* 0x7b */ { NULL, 0 }, + /* 0x7c */ { NULL, 0 }, + /* 0x7d */ { NULL, 0 }, + /* 0x7e */ { NULL, 0 }, + /* 0x7f */ { NULL, 0 }, + /* 0x80 */ { NULL, 0 }, + /* 0x81 */ { NULL, 0 }, + /* 0x82 */ { NULL, 0 }, + /* 0x83 */ { NULL, 0 }, + /* 0x84 */ { NULL, 0 }, + /* 0x85 */ { NULL, 0 }, + /* 0x86 */ { NULL, 0 }, + /* 0x87 */ { NULL, 0 }, + /* 0x88 */ { NULL, 0 }, + /* 0x89 */ { NULL, 0 }, + /* 0x8a */ { NULL, 0 }, + /* 0x8b */ { NULL, 0 }, + /* 0x8c */ { NULL, 0 }, + /* 0x8d */ { NULL, 0 }, + /* 0x8e */ { NULL, 0 }, + /* 0x8f */ { NULL, 0 }, + /* 0x90 */ { NULL, 0 }, + /* 0x91 */ { NULL, 0 }, + /* 0x92 */ { NULL, 0 }, + /* 0x93 */ { NULL, 0 }, + /* 0x94 */ { NULL, 0 }, + /* 0x95 */ { NULL, 0 }, + /* 0x96 */ { NULL, 0 }, + /* 0x97 */ { NULL, 0 }, + /* 0x98 */ { NULL, 0 }, + /* 0x99 */ { NULL, 0 }, + /* 0x9a */ { NULL, 0 }, + /* 0x9b */ { NULL, 0 }, + /* 0x9c */ { NULL, 0 }, + /* 0x9d */ { NULL, 0 }, + /* 0x9e */ { NULL, 0 }, + /* 0x9f */ { NULL, 0 }, + /* 0xa0 */ { NULL, 0 }, + /* 0xa1 */ { NULL, 0 }, + /* 0xa2 */ { NULL, 0 }, + /* 0xa3 */ { NULL, 0 }, + /* 0xa4 */ { NULL, 0 }, + /* 0xa5 */ { NULL, 0 }, + /* 0xa6 */ { NULL, 0 }, + /* 0xa7 */ { NULL, 0 }, + /* 0xa8 */ { NULL, 0 }, + /* 0xa9 */ { NULL, 0 }, + /* 0xaa */ { NULL, 0 }, + /* 0xab */ { NULL, 0 }, + /* 0xac */ { NULL, 0 }, + /* 0xad */ { NULL, 0 }, + /* 0xae */ { NULL, 0 }, + /* 0xaf */ { NULL, 0 }, + /* 0xb0 */ { itable_vex023B0, 2 }, + /* 0xb1 */ { NULL, 0 }, + /* 0xb2 */ { NULL, 0 }, + /* 0xb3 */ { NULL, 0 }, + /* 0xb4 */ { NULL, 0 }, + /* 0xb5 */ { NULL, 0 }, + /* 0xb6 */ { NULL, 0 }, + /* 0xb7 */ { NULL, 0 }, + /* 0xb8 */ { NULL, 0 }, + /* 0xb9 */ { NULL, 0 }, + /* 0xba */ { NULL, 0 }, + /* 0xbb */ { NULL, 0 }, + /* 0xbc */ { NULL, 0 }, + /* 0xbd */ { NULL, 0 }, + /* 0xbe */ { NULL, 0 }, + /* 0xbf */ { NULL, 0 }, + /* 0xc0 */ { NULL, 0 }, + /* 0xc1 */ { NULL, 0 }, + /* 0xc2 */ { NULL, 0 }, + /* 0xc3 */ { NULL, 0 }, + /* 0xc4 */ { NULL, 0 }, + /* 0xc5 */ { NULL, 0 }, + /* 0xc6 */ { NULL, 0 }, + /* 0xc7 */ { NULL, 0 }, + /* 0xc8 */ { NULL, 0 }, + /* 0xc9 */ { NULL, 0 }, + /* 0xca */ { NULL, 0 }, + /* 0xcb */ { NULL, 0 }, + /* 0xcc */ { NULL, 0 }, + /* 0xcd */ { NULL, 0 }, + /* 0xce */ { NULL, 0 }, + /* 0xcf */ { NULL, 0 }, + /* 0xd0 */ { NULL, 0 }, + /* 0xd1 */ { NULL, 0 }, + /* 0xd2 */ { NULL, 0 }, + /* 0xd3 */ { NULL, 0 }, + /* 0xd4 */ { NULL, 0 }, + /* 0xd5 */ { NULL, 0 }, + /* 0xd6 */ { NULL, 0 }, + /* 0xd7 */ { NULL, 0 }, + /* 0xd8 */ { NULL, 0 }, + /* 0xd9 */ { NULL, 0 }, + /* 0xda */ { NULL, 0 }, + /* 0xdb */ { NULL, 0 }, + /* 0xdc */ { NULL, 0 }, + /* 0xdd */ { NULL, 0 }, + /* 0xde */ { NULL, 0 }, + /* 0xdf */ { NULL, 0 }, + /* 0xe0 */ { NULL, 0 }, + /* 0xe1 */ { NULL, 0 }, + /* 0xe2 */ { NULL, 0 }, + /* 0xe3 */ { NULL, 0 }, + /* 0xe4 */ { NULL, 0 }, + /* 0xe5 */ { NULL, 0 }, + /* 0xe6 */ { NULL, 0 }, + /* 0xe7 */ { NULL, 0 }, + /* 0xe8 */ { NULL, 0 }, + /* 0xe9 */ { NULL, 0 }, + /* 0xea */ { NULL, 0 }, + /* 0xeb */ { NULL, 0 }, + /* 0xec */ { NULL, 0 }, + /* 0xed */ { NULL, 0 }, + /* 0xee */ { NULL, 0 }, + /* 0xef */ { NULL, 0 }, + /* 0xf0 */ { NULL, 0 }, + /* 0xf1 */ { NULL, 0 }, + /* 0xf2 */ { NULL, 0 }, + /* 0xf3 */ { NULL, 0 }, + /* 0xf4 */ { NULL, 0 }, + /* 0xf5 */ { itable_vex023F5, 2 }, + /* 0xf6 */ { itable_vex023F6, 2 }, + /* 0xf7 */ { itable_vex023F7, 2 }, + /* 0xf8 */ { NULL, 0 }, + /* 0xf9 */ { NULL, 0 }, + /* 0xfa */ { NULL, 0 }, + /* 0xfb */ { NULL, 0 }, + /* 0xfc */ { NULL, 0 }, + /* 0xfd */ { NULL, 0 }, + /* 0xfe */ { NULL, 0 }, + /* 0xff */ { NULL, 0 }, +}; + +static const struct disasm_index itable_vex031[256] = { + /* 0x00 */ { itable_vex03100, 1 }, + /* 0x01 */ { itable_vex03101, 1 }, + /* 0x02 */ { itable_vex03102, 4 }, + /* 0x03 */ { NULL, 0 }, + /* 0x04 */ { itable_vex03104, 2 }, + /* 0x05 */ { itable_vex03105, 2 }, + /* 0x06 */ { itable_vex03106, 2 }, + /* 0x07 */ { NULL, 0 }, + /* 0x08 */ { itable_vex03108, 2 }, + /* 0x09 */ { itable_vex03109, 2 }, + /* 0x0a */ { itable_vex0310A, 2 }, + /* 0x0b */ { itable_vex0310B, 2 }, + /* 0x0c */ { itable_vex0310C, 4 }, + /* 0x0d */ { itable_vex0310D, 4 }, + /* 0x0e */ { itable_vex0310E, 4 }, + /* 0x0f */ { itable_vex0310F, 4 }, + /* 0x10 */ { NULL, 0 }, + /* 0x11 */ { NULL, 0 }, + /* 0x12 */ { NULL, 0 }, + /* 0x13 */ { NULL, 0 }, + /* 0x14 */ { itable_vex03114, 3 }, + /* 0x15 */ { itable_vex03115, 3 }, + /* 0x16 */ { itable_vex03116, 3 }, + /* 0x17 */ { itable_vex03117, 1 }, + /* 0x18 */ { itable_vex03118, 2 }, + /* 0x19 */ { itable_vex03119, 1 }, + /* 0x1a */ { NULL, 0 }, + /* 0x1b */ { NULL, 0 }, + /* 0x1c */ { NULL, 0 }, + /* 0x1d */ { itable_vex0311D, 4 }, + /* 0x1e */ { NULL, 0 }, + /* 0x1f */ { NULL, 0 }, + /* 0x20 */ { itable_vex03120, 6 }, + /* 0x21 */ { itable_vex03121, 2 }, + /* 0x22 */ { itable_vex03122, 8 }, + /* 0x23 */ { NULL, 0 }, + /* 0x24 */ { NULL, 0 }, + /* 0x25 */ { NULL, 0 }, + /* 0x26 */ { NULL, 0 }, + /* 0x27 */ { NULL, 0 }, + /* 0x28 */ { NULL, 0 }, + /* 0x29 */ { NULL, 0 }, + /* 0x2a */ { NULL, 0 }, + /* 0x2b */ { NULL, 0 }, + /* 0x2c */ { NULL, 0 }, + /* 0x2d */ { NULL, 0 }, + /* 0x2e */ { NULL, 0 }, + /* 0x2f */ { NULL, 0 }, + /* 0x30 */ { itable_vex03130, 2 }, + /* 0x31 */ { itable_vex03131, 2 }, + /* 0x32 */ { itable_vex03132, 2 }, + /* 0x33 */ { itable_vex03133, 2 }, + /* 0x34 */ { NULL, 0 }, + /* 0x35 */ { NULL, 0 }, + /* 0x36 */ { NULL, 0 }, + /* 0x37 */ { NULL, 0 }, + /* 0x38 */ { itable_vex03138, 2 }, + /* 0x39 */ { itable_vex03139, 1 }, + /* 0x3a */ { NULL, 0 }, + /* 0x3b */ { NULL, 0 }, + /* 0x3c */ { NULL, 0 }, + /* 0x3d */ { NULL, 0 }, + /* 0x3e */ { NULL, 0 }, + /* 0x3f */ { NULL, 0 }, + /* 0x40 */ { itable_vex03140, 4 }, + /* 0x41 */ { itable_vex03141, 2 }, + /* 0x42 */ { itable_vex03142, 4 }, + /* 0x43 */ { NULL, 0 }, + /* 0x44 */ { itable_vex03144, 20 }, + /* 0x45 */ { NULL, 0 }, + /* 0x46 */ { itable_vex03146, 2 }, + /* 0x47 */ { NULL, 0 }, + /* 0x48 */ { NULL, 0 }, + /* 0x49 */ { NULL, 0 }, + /* 0x4a */ { itable_vex0314A, 4 }, + /* 0x4b */ { itable_vex0314B, 4 }, + /* 0x4c */ { itable_vex0314C, 4 }, + /* 0x4d */ { NULL, 0 }, + /* 0x4e */ { NULL, 0 }, + /* 0x4f */ { NULL, 0 }, + /* 0x50 */ { NULL, 0 }, + /* 0x51 */ { NULL, 0 }, + /* 0x52 */ { NULL, 0 }, + /* 0x53 */ { NULL, 0 }, + /* 0x54 */ { NULL, 0 }, + /* 0x55 */ { NULL, 0 }, + /* 0x56 */ { NULL, 0 }, + /* 0x57 */ { NULL, 0 }, + /* 0x58 */ { NULL, 0 }, + /* 0x59 */ { NULL, 0 }, + /* 0x5a */ { NULL, 0 }, + /* 0x5b */ { NULL, 0 }, + /* 0x5c */ { itable_vex0315C, 8 }, + /* 0x5d */ { itable_vex0315D, 8 }, + /* 0x5e */ { itable_vex0315E, 8 }, + /* 0x5f */ { itable_vex0315F, 8 }, + /* 0x60 */ { itable_vex03160, 1 }, + /* 0x61 */ { itable_vex03161, 1 }, + /* 0x62 */ { itable_vex03162, 1 }, + /* 0x63 */ { itable_vex03163, 1 }, + /* 0x64 */ { NULL, 0 }, + /* 0x65 */ { NULL, 0 }, + /* 0x66 */ { NULL, 0 }, + /* 0x67 */ { NULL, 0 }, + /* 0x68 */ { itable_vex03168, 8 }, + /* 0x69 */ { itable_vex03169, 8 }, + /* 0x6a */ { itable_vex0316A, 4 }, + /* 0x6b */ { itable_vex0316B, 4 }, + /* 0x6c */ { itable_vex0316C, 8 }, + /* 0x6d */ { itable_vex0316D, 8 }, + /* 0x6e */ { itable_vex0316E, 4 }, + /* 0x6f */ { itable_vex0316F, 4 }, + /* 0x70 */ { NULL, 0 }, + /* 0x71 */ { NULL, 0 }, + /* 0x72 */ { NULL, 0 }, + /* 0x73 */ { NULL, 0 }, + /* 0x74 */ { NULL, 0 }, + /* 0x75 */ { NULL, 0 }, + /* 0x76 */ { NULL, 0 }, + /* 0x77 */ { NULL, 0 }, + /* 0x78 */ { itable_vex03178, 8 }, + /* 0x79 */ { itable_vex03179, 8 }, + /* 0x7a */ { itable_vex0317A, 4 }, + /* 0x7b */ { itable_vex0317B, 4 }, + /* 0x7c */ { itable_vex0317C, 8 }, + /* 0x7d */ { itable_vex0317D, 8 }, + /* 0x7e */ { itable_vex0317E, 4 }, + /* 0x7f */ { itable_vex0317F, 4 }, + /* 0x80 */ { NULL, 0 }, + /* 0x81 */ { NULL, 0 }, + /* 0x82 */ { NULL, 0 }, + /* 0x83 */ { NULL, 0 }, + /* 0x84 */ { NULL, 0 }, + /* 0x85 */ { NULL, 0 }, + /* 0x86 */ { NULL, 0 }, + /* 0x87 */ { NULL, 0 }, + /* 0x88 */ { NULL, 0 }, + /* 0x89 */ { NULL, 0 }, + /* 0x8a */ { NULL, 0 }, + /* 0x8b */ { NULL, 0 }, + /* 0x8c */ { NULL, 0 }, + /* 0x8d */ { NULL, 0 }, + /* 0x8e */ { NULL, 0 }, + /* 0x8f */ { NULL, 0 }, + /* 0x90 */ { NULL, 0 }, + /* 0x91 */ { NULL, 0 }, + /* 0x92 */ { NULL, 0 }, + /* 0x93 */ { NULL, 0 }, + /* 0x94 */ { NULL, 0 }, + /* 0x95 */ { NULL, 0 }, + /* 0x96 */ { NULL, 0 }, + /* 0x97 */ { NULL, 0 }, + /* 0x98 */ { NULL, 0 }, + /* 0x99 */ { NULL, 0 }, + /* 0x9a */ { NULL, 0 }, + /* 0x9b */ { NULL, 0 }, + /* 0x9c */ { NULL, 0 }, + /* 0x9d */ { NULL, 0 }, + /* 0x9e */ { NULL, 0 }, + /* 0x9f */ { NULL, 0 }, + /* 0xa0 */ { NULL, 0 }, + /* 0xa1 */ { NULL, 0 }, + /* 0xa2 */ { NULL, 0 }, + /* 0xa3 */ { NULL, 0 }, + /* 0xa4 */ { NULL, 0 }, + /* 0xa5 */ { NULL, 0 }, + /* 0xa6 */ { NULL, 0 }, + /* 0xa7 */ { NULL, 0 }, + /* 0xa8 */ { NULL, 0 }, + /* 0xa9 */ { NULL, 0 }, + /* 0xaa */ { NULL, 0 }, + /* 0xab */ { NULL, 0 }, + /* 0xac */ { NULL, 0 }, + /* 0xad */ { NULL, 0 }, + /* 0xae */ { NULL, 0 }, + /* 0xaf */ { NULL, 0 }, + /* 0xb0 */ { NULL, 0 }, + /* 0xb1 */ { NULL, 0 }, + /* 0xb2 */ { NULL, 0 }, + /* 0xb3 */ { NULL, 0 }, + /* 0xb4 */ { NULL, 0 }, + /* 0xb5 */ { NULL, 0 }, + /* 0xb6 */ { NULL, 0 }, + /* 0xb7 */ { NULL, 0 }, + /* 0xb8 */ { NULL, 0 }, + /* 0xb9 */ { NULL, 0 }, + /* 0xba */ { NULL, 0 }, + /* 0xbb */ { NULL, 0 }, + /* 0xbc */ { NULL, 0 }, + /* 0xbd */ { NULL, 0 }, + /* 0xbe */ { NULL, 0 }, + /* 0xbf */ { NULL, 0 }, + /* 0xc0 */ { NULL, 0 }, + /* 0xc1 */ { NULL, 0 }, + /* 0xc2 */ { NULL, 0 }, + /* 0xc3 */ { NULL, 0 }, + /* 0xc4 */ { NULL, 0 }, + /* 0xc5 */ { NULL, 0 }, + /* 0xc6 */ { NULL, 0 }, + /* 0xc7 */ { NULL, 0 }, + /* 0xc8 */ { NULL, 0 }, + /* 0xc9 */ { NULL, 0 }, + /* 0xca */ { NULL, 0 }, + /* 0xcb */ { NULL, 0 }, + /* 0xcc */ { NULL, 0 }, + /* 0xcd */ { NULL, 0 }, + /* 0xce */ { itable_vex031CE, 4 }, + /* 0xcf */ { itable_vex031CF, 4 }, + /* 0xd0 */ { NULL, 0 }, + /* 0xd1 */ { NULL, 0 }, + /* 0xd2 */ { NULL, 0 }, + /* 0xd3 */ { NULL, 0 }, + /* 0xd4 */ { NULL, 0 }, + /* 0xd5 */ { NULL, 0 }, + /* 0xd6 */ { NULL, 0 }, + /* 0xd7 */ { NULL, 0 }, + /* 0xd8 */ { NULL, 0 }, + /* 0xd9 */ { NULL, 0 }, + /* 0xda */ { NULL, 0 }, + /* 0xdb */ { NULL, 0 }, + /* 0xdc */ { NULL, 0 }, + /* 0xdd */ { NULL, 0 }, + /* 0xde */ { NULL, 0 }, + /* 0xdf */ { itable_vex031DF, 1 }, + /* 0xe0 */ { NULL, 0 }, + /* 0xe1 */ { NULL, 0 }, + /* 0xe2 */ { NULL, 0 }, + /* 0xe3 */ { NULL, 0 }, + /* 0xe4 */ { NULL, 0 }, + /* 0xe5 */ { NULL, 0 }, + /* 0xe6 */ { NULL, 0 }, + /* 0xe7 */ { NULL, 0 }, + /* 0xe8 */ { NULL, 0 }, + /* 0xe9 */ { NULL, 0 }, + /* 0xea */ { NULL, 0 }, + /* 0xeb */ { NULL, 0 }, + /* 0xec */ { NULL, 0 }, + /* 0xed */ { NULL, 0 }, + /* 0xee */ { NULL, 0 }, + /* 0xef */ { NULL, 0 }, + /* 0xf0 */ { NULL, 0 }, + /* 0xf1 */ { NULL, 0 }, + /* 0xf2 */ { NULL, 0 }, + /* 0xf3 */ { NULL, 0 }, + /* 0xf4 */ { NULL, 0 }, + /* 0xf5 */ { NULL, 0 }, + /* 0xf6 */ { NULL, 0 }, + /* 0xf7 */ { NULL, 0 }, + /* 0xf8 */ { NULL, 0 }, + /* 0xf9 */ { NULL, 0 }, + /* 0xfa */ { NULL, 0 }, + /* 0xfb */ { NULL, 0 }, + /* 0xfc */ { NULL, 0 }, + /* 0xfd */ { NULL, 0 }, + /* 0xfe */ { NULL, 0 }, + /* 0xff */ { NULL, 0 }, +}; + +static const struct disasm_index itable_vex033[256] = { + /* 0x00 */ { NULL, 0 }, + /* 0x01 */ { NULL, 0 }, + /* 0x02 */ { NULL, 0 }, + /* 0x03 */ { NULL, 0 }, + /* 0x04 */ { NULL, 0 }, + /* 0x05 */ { NULL, 0 }, + /* 0x06 */ { NULL, 0 }, + /* 0x07 */ { NULL, 0 }, + /* 0x08 */ { NULL, 0 }, + /* 0x09 */ { NULL, 0 }, + /* 0x0a */ { NULL, 0 }, + /* 0x0b */ { NULL, 0 }, + /* 0x0c */ { NULL, 0 }, + /* 0x0d */ { NULL, 0 }, + /* 0x0e */ { NULL, 0 }, + /* 0x0f */ { NULL, 0 }, + /* 0x10 */ { NULL, 0 }, + /* 0x11 */ { NULL, 0 }, + /* 0x12 */ { NULL, 0 }, + /* 0x13 */ { NULL, 0 }, + /* 0x14 */ { NULL, 0 }, + /* 0x15 */ { NULL, 0 }, + /* 0x16 */ { NULL, 0 }, + /* 0x17 */ { NULL, 0 }, + /* 0x18 */ { NULL, 0 }, + /* 0x19 */ { NULL, 0 }, + /* 0x1a */ { NULL, 0 }, + /* 0x1b */ { NULL, 0 }, + /* 0x1c */ { NULL, 0 }, + /* 0x1d */ { NULL, 0 }, + /* 0x1e */ { NULL, 0 }, + /* 0x1f */ { NULL, 0 }, + /* 0x20 */ { NULL, 0 }, + /* 0x21 */ { NULL, 0 }, + /* 0x22 */ { NULL, 0 }, + /* 0x23 */ { NULL, 0 }, + /* 0x24 */ { NULL, 0 }, + /* 0x25 */ { NULL, 0 }, + /* 0x26 */ { NULL, 0 }, + /* 0x27 */ { NULL, 0 }, + /* 0x28 */ { NULL, 0 }, + /* 0x29 */ { NULL, 0 }, + /* 0x2a */ { NULL, 0 }, + /* 0x2b */ { NULL, 0 }, + /* 0x2c */ { NULL, 0 }, + /* 0x2d */ { NULL, 0 }, + /* 0x2e */ { NULL, 0 }, + /* 0x2f */ { NULL, 0 }, + /* 0x30 */ { NULL, 0 }, + /* 0x31 */ { NULL, 0 }, + /* 0x32 */ { NULL, 0 }, + /* 0x33 */ { NULL, 0 }, + /* 0x34 */ { NULL, 0 }, + /* 0x35 */ { NULL, 0 }, + /* 0x36 */ { NULL, 0 }, + /* 0x37 */ { NULL, 0 }, + /* 0x38 */ { NULL, 0 }, + /* 0x39 */ { NULL, 0 }, + /* 0x3a */ { NULL, 0 }, + /* 0x3b */ { NULL, 0 }, + /* 0x3c */ { NULL, 0 }, + /* 0x3d */ { NULL, 0 }, + /* 0x3e */ { NULL, 0 }, + /* 0x3f */ { NULL, 0 }, + /* 0x40 */ { NULL, 0 }, + /* 0x41 */ { NULL, 0 }, + /* 0x42 */ { NULL, 0 }, + /* 0x43 */ { NULL, 0 }, + /* 0x44 */ { NULL, 0 }, + /* 0x45 */ { NULL, 0 }, + /* 0x46 */ { NULL, 0 }, + /* 0x47 */ { NULL, 0 }, + /* 0x48 */ { NULL, 0 }, + /* 0x49 */ { NULL, 0 }, + /* 0x4a */ { NULL, 0 }, + /* 0x4b */ { NULL, 0 }, + /* 0x4c */ { NULL, 0 }, + /* 0x4d */ { NULL, 0 }, + /* 0x4e */ { NULL, 0 }, + /* 0x4f */ { NULL, 0 }, + /* 0x50 */ { NULL, 0 }, + /* 0x51 */ { NULL, 0 }, + /* 0x52 */ { NULL, 0 }, + /* 0x53 */ { NULL, 0 }, + /* 0x54 */ { NULL, 0 }, + /* 0x55 */ { NULL, 0 }, + /* 0x56 */ { NULL, 0 }, + /* 0x57 */ { NULL, 0 }, + /* 0x58 */ { NULL, 0 }, + /* 0x59 */ { NULL, 0 }, + /* 0x5a */ { NULL, 0 }, + /* 0x5b */ { NULL, 0 }, + /* 0x5c */ { NULL, 0 }, + /* 0x5d */ { NULL, 0 }, + /* 0x5e */ { NULL, 0 }, + /* 0x5f */ { NULL, 0 }, + /* 0x60 */ { NULL, 0 }, + /* 0x61 */ { NULL, 0 }, + /* 0x62 */ { NULL, 0 }, + /* 0x63 */ { NULL, 0 }, + /* 0x64 */ { NULL, 0 }, + /* 0x65 */ { NULL, 0 }, + /* 0x66 */ { NULL, 0 }, + /* 0x67 */ { NULL, 0 }, + /* 0x68 */ { NULL, 0 }, + /* 0x69 */ { NULL, 0 }, + /* 0x6a */ { NULL, 0 }, + /* 0x6b */ { NULL, 0 }, + /* 0x6c */ { NULL, 0 }, + /* 0x6d */ { NULL, 0 }, + /* 0x6e */ { NULL, 0 }, + /* 0x6f */ { NULL, 0 }, + /* 0x70 */ { NULL, 0 }, + /* 0x71 */ { NULL, 0 }, + /* 0x72 */ { NULL, 0 }, + /* 0x73 */ { NULL, 0 }, + /* 0x74 */ { NULL, 0 }, + /* 0x75 */ { NULL, 0 }, + /* 0x76 */ { NULL, 0 }, + /* 0x77 */ { NULL, 0 }, + /* 0x78 */ { NULL, 0 }, + /* 0x79 */ { NULL, 0 }, + /* 0x7a */ { NULL, 0 }, + /* 0x7b */ { NULL, 0 }, + /* 0x7c */ { NULL, 0 }, + /* 0x7d */ { NULL, 0 }, + /* 0x7e */ { NULL, 0 }, + /* 0x7f */ { NULL, 0 }, + /* 0x80 */ { NULL, 0 }, + /* 0x81 */ { NULL, 0 }, + /* 0x82 */ { NULL, 0 }, + /* 0x83 */ { NULL, 0 }, + /* 0x84 */ { NULL, 0 }, + /* 0x85 */ { NULL, 0 }, + /* 0x86 */ { NULL, 0 }, + /* 0x87 */ { NULL, 0 }, + /* 0x88 */ { NULL, 0 }, + /* 0x89 */ { NULL, 0 }, + /* 0x8a */ { NULL, 0 }, + /* 0x8b */ { NULL, 0 }, + /* 0x8c */ { NULL, 0 }, + /* 0x8d */ { NULL, 0 }, + /* 0x8e */ { NULL, 0 }, + /* 0x8f */ { NULL, 0 }, + /* 0x90 */ { NULL, 0 }, + /* 0x91 */ { NULL, 0 }, + /* 0x92 */ { NULL, 0 }, + /* 0x93 */ { NULL, 0 }, + /* 0x94 */ { NULL, 0 }, + /* 0x95 */ { NULL, 0 }, + /* 0x96 */ { NULL, 0 }, + /* 0x97 */ { NULL, 0 }, + /* 0x98 */ { NULL, 0 }, + /* 0x99 */ { NULL, 0 }, + /* 0x9a */ { NULL, 0 }, + /* 0x9b */ { NULL, 0 }, + /* 0x9c */ { NULL, 0 }, + /* 0x9d */ { NULL, 0 }, + /* 0x9e */ { NULL, 0 }, + /* 0x9f */ { NULL, 0 }, + /* 0xa0 */ { NULL, 0 }, + /* 0xa1 */ { NULL, 0 }, + /* 0xa2 */ { NULL, 0 }, + /* 0xa3 */ { NULL, 0 }, + /* 0xa4 */ { NULL, 0 }, + /* 0xa5 */ { NULL, 0 }, + /* 0xa6 */ { NULL, 0 }, + /* 0xa7 */ { NULL, 0 }, + /* 0xa8 */ { NULL, 0 }, + /* 0xa9 */ { NULL, 0 }, + /* 0xaa */ { NULL, 0 }, + /* 0xab */ { NULL, 0 }, + /* 0xac */ { NULL, 0 }, + /* 0xad */ { NULL, 0 }, + /* 0xae */ { NULL, 0 }, + /* 0xaf */ { NULL, 0 }, + /* 0xb0 */ { NULL, 0 }, + /* 0xb1 */ { NULL, 0 }, + /* 0xb2 */ { NULL, 0 }, + /* 0xb3 */ { NULL, 0 }, + /* 0xb4 */ { NULL, 0 }, + /* 0xb5 */ { NULL, 0 }, + /* 0xb6 */ { NULL, 0 }, + /* 0xb7 */ { NULL, 0 }, + /* 0xb8 */ { NULL, 0 }, + /* 0xb9 */ { NULL, 0 }, + /* 0xba */ { NULL, 0 }, + /* 0xbb */ { NULL, 0 }, + /* 0xbc */ { NULL, 0 }, + /* 0xbd */ { NULL, 0 }, + /* 0xbe */ { NULL, 0 }, + /* 0xbf */ { NULL, 0 }, + /* 0xc0 */ { NULL, 0 }, + /* 0xc1 */ { NULL, 0 }, + /* 0xc2 */ { NULL, 0 }, + /* 0xc3 */ { NULL, 0 }, + /* 0xc4 */ { NULL, 0 }, + /* 0xc5 */ { NULL, 0 }, + /* 0xc6 */ { NULL, 0 }, + /* 0xc7 */ { NULL, 0 }, + /* 0xc8 */ { NULL, 0 }, + /* 0xc9 */ { NULL, 0 }, + /* 0xca */ { NULL, 0 }, + /* 0xcb */ { NULL, 0 }, + /* 0xcc */ { NULL, 0 }, + /* 0xcd */ { NULL, 0 }, + /* 0xce */ { NULL, 0 }, + /* 0xcf */ { NULL, 0 }, + /* 0xd0 */ { NULL, 0 }, + /* 0xd1 */ { NULL, 0 }, + /* 0xd2 */ { NULL, 0 }, + /* 0xd3 */ { NULL, 0 }, + /* 0xd4 */ { NULL, 0 }, + /* 0xd5 */ { NULL, 0 }, + /* 0xd6 */ { NULL, 0 }, + /* 0xd7 */ { NULL, 0 }, + /* 0xd8 */ { NULL, 0 }, + /* 0xd9 */ { NULL, 0 }, + /* 0xda */ { NULL, 0 }, + /* 0xdb */ { NULL, 0 }, + /* 0xdc */ { NULL, 0 }, + /* 0xdd */ { NULL, 0 }, + /* 0xde */ { NULL, 0 }, + /* 0xdf */ { NULL, 0 }, + /* 0xe0 */ { NULL, 0 }, + /* 0xe1 */ { NULL, 0 }, + /* 0xe2 */ { NULL, 0 }, + /* 0xe3 */ { NULL, 0 }, + /* 0xe4 */ { NULL, 0 }, + /* 0xe5 */ { NULL, 0 }, + /* 0xe6 */ { NULL, 0 }, + /* 0xe7 */ { NULL, 0 }, + /* 0xe8 */ { NULL, 0 }, + /* 0xe9 */ { NULL, 0 }, + /* 0xea */ { NULL, 0 }, + /* 0xeb */ { NULL, 0 }, + /* 0xec */ { NULL, 0 }, + /* 0xed */ { NULL, 0 }, + /* 0xee */ { NULL, 0 }, + /* 0xef */ { NULL, 0 }, + /* 0xf0 */ { itable_vex033F0, 2 }, + /* 0xf1 */ { NULL, 0 }, + /* 0xf2 */ { NULL, 0 }, + /* 0xf3 */ { NULL, 0 }, + /* 0xf4 */ { NULL, 0 }, + /* 0xf5 */ { NULL, 0 }, + /* 0xf6 */ { NULL, 0 }, + /* 0xf7 */ { NULL, 0 }, + /* 0xf8 */ { NULL, 0 }, + /* 0xf9 */ { NULL, 0 }, + /* 0xfa */ { NULL, 0 }, + /* 0xfb */ { NULL, 0 }, + /* 0xfc */ { NULL, 0 }, + /* 0xfd */ { NULL, 0 }, + /* 0xfe */ { NULL, 0 }, + /* 0xff */ { NULL, 0 }, +}; + +static const struct disasm_index itable_xop080[256] = { + /* 0x00 */ { NULL, 0 }, + /* 0x01 */ { NULL, 0 }, + /* 0x02 */ { NULL, 0 }, + /* 0x03 */ { NULL, 0 }, + /* 0x04 */ { NULL, 0 }, + /* 0x05 */ { NULL, 0 }, + /* 0x06 */ { NULL, 0 }, + /* 0x07 */ { NULL, 0 }, + /* 0x08 */ { NULL, 0 }, + /* 0x09 */ { NULL, 0 }, + /* 0x0a */ { NULL, 0 }, + /* 0x0b */ { NULL, 0 }, + /* 0x0c */ { NULL, 0 }, + /* 0x0d */ { NULL, 0 }, + /* 0x0e */ { NULL, 0 }, + /* 0x0f */ { NULL, 0 }, + /* 0x10 */ { NULL, 0 }, + /* 0x11 */ { NULL, 0 }, + /* 0x12 */ { NULL, 0 }, + /* 0x13 */ { NULL, 0 }, + /* 0x14 */ { NULL, 0 }, + /* 0x15 */ { NULL, 0 }, + /* 0x16 */ { NULL, 0 }, + /* 0x17 */ { NULL, 0 }, + /* 0x18 */ { NULL, 0 }, + /* 0x19 */ { NULL, 0 }, + /* 0x1a */ { NULL, 0 }, + /* 0x1b */ { NULL, 0 }, + /* 0x1c */ { NULL, 0 }, + /* 0x1d */ { NULL, 0 }, + /* 0x1e */ { NULL, 0 }, + /* 0x1f */ { NULL, 0 }, + /* 0x20 */ { NULL, 0 }, + /* 0x21 */ { NULL, 0 }, + /* 0x22 */ { NULL, 0 }, + /* 0x23 */ { NULL, 0 }, + /* 0x24 */ { NULL, 0 }, + /* 0x25 */ { NULL, 0 }, + /* 0x26 */ { NULL, 0 }, + /* 0x27 */ { NULL, 0 }, + /* 0x28 */ { NULL, 0 }, + /* 0x29 */ { NULL, 0 }, + /* 0x2a */ { NULL, 0 }, + /* 0x2b */ { NULL, 0 }, + /* 0x2c */ { NULL, 0 }, + /* 0x2d */ { NULL, 0 }, + /* 0x2e */ { NULL, 0 }, + /* 0x2f */ { NULL, 0 }, + /* 0x30 */ { NULL, 0 }, + /* 0x31 */ { NULL, 0 }, + /* 0x32 */ { NULL, 0 }, + /* 0x33 */ { NULL, 0 }, + /* 0x34 */ { NULL, 0 }, + /* 0x35 */ { NULL, 0 }, + /* 0x36 */ { NULL, 0 }, + /* 0x37 */ { NULL, 0 }, + /* 0x38 */ { NULL, 0 }, + /* 0x39 */ { NULL, 0 }, + /* 0x3a */ { NULL, 0 }, + /* 0x3b */ { NULL, 0 }, + /* 0x3c */ { NULL, 0 }, + /* 0x3d */ { NULL, 0 }, + /* 0x3e */ { NULL, 0 }, + /* 0x3f */ { NULL, 0 }, + /* 0x40 */ { NULL, 0 }, + /* 0x41 */ { NULL, 0 }, + /* 0x42 */ { NULL, 0 }, + /* 0x43 */ { NULL, 0 }, + /* 0x44 */ { NULL, 0 }, + /* 0x45 */ { NULL, 0 }, + /* 0x46 */ { NULL, 0 }, + /* 0x47 */ { NULL, 0 }, + /* 0x48 */ { NULL, 0 }, + /* 0x49 */ { NULL, 0 }, + /* 0x4a */ { NULL, 0 }, + /* 0x4b */ { NULL, 0 }, + /* 0x4c */ { NULL, 0 }, + /* 0x4d */ { NULL, 0 }, + /* 0x4e */ { NULL, 0 }, + /* 0x4f */ { NULL, 0 }, + /* 0x50 */ { NULL, 0 }, + /* 0x51 */ { NULL, 0 }, + /* 0x52 */ { NULL, 0 }, + /* 0x53 */ { NULL, 0 }, + /* 0x54 */ { NULL, 0 }, + /* 0x55 */ { NULL, 0 }, + /* 0x56 */ { NULL, 0 }, + /* 0x57 */ { NULL, 0 }, + /* 0x58 */ { NULL, 0 }, + /* 0x59 */ { NULL, 0 }, + /* 0x5a */ { NULL, 0 }, + /* 0x5b */ { NULL, 0 }, + /* 0x5c */ { NULL, 0 }, + /* 0x5d */ { NULL, 0 }, + /* 0x5e */ { NULL, 0 }, + /* 0x5f */ { NULL, 0 }, + /* 0x60 */ { NULL, 0 }, + /* 0x61 */ { NULL, 0 }, + /* 0x62 */ { NULL, 0 }, + /* 0x63 */ { NULL, 0 }, + /* 0x64 */ { NULL, 0 }, + /* 0x65 */ { NULL, 0 }, + /* 0x66 */ { NULL, 0 }, + /* 0x67 */ { NULL, 0 }, + /* 0x68 */ { NULL, 0 }, + /* 0x69 */ { NULL, 0 }, + /* 0x6a */ { NULL, 0 }, + /* 0x6b */ { NULL, 0 }, + /* 0x6c */ { NULL, 0 }, + /* 0x6d */ { NULL, 0 }, + /* 0x6e */ { NULL, 0 }, + /* 0x6f */ { NULL, 0 }, + /* 0x70 */ { NULL, 0 }, + /* 0x71 */ { NULL, 0 }, + /* 0x72 */ { NULL, 0 }, + /* 0x73 */ { NULL, 0 }, + /* 0x74 */ { NULL, 0 }, + /* 0x75 */ { NULL, 0 }, + /* 0x76 */ { NULL, 0 }, + /* 0x77 */ { NULL, 0 }, + /* 0x78 */ { NULL, 0 }, + /* 0x79 */ { NULL, 0 }, + /* 0x7a */ { NULL, 0 }, + /* 0x7b */ { NULL, 0 }, + /* 0x7c */ { NULL, 0 }, + /* 0x7d */ { NULL, 0 }, + /* 0x7e */ { NULL, 0 }, + /* 0x7f */ { NULL, 0 }, + /* 0x80 */ { NULL, 0 }, + /* 0x81 */ { NULL, 0 }, + /* 0x82 */ { NULL, 0 }, + /* 0x83 */ { NULL, 0 }, + /* 0x84 */ { NULL, 0 }, + /* 0x85 */ { itable_xop08085, 2 }, + /* 0x86 */ { itable_xop08086, 2 }, + /* 0x87 */ { itable_xop08087, 2 }, + /* 0x88 */ { NULL, 0 }, + /* 0x89 */ { NULL, 0 }, + /* 0x8a */ { NULL, 0 }, + /* 0x8b */ { NULL, 0 }, + /* 0x8c */ { NULL, 0 }, + /* 0x8d */ { NULL, 0 }, + /* 0x8e */ { itable_xop0808E, 2 }, + /* 0x8f */ { itable_xop0808F, 2 }, + /* 0x90 */ { NULL, 0 }, + /* 0x91 */ { NULL, 0 }, + /* 0x92 */ { NULL, 0 }, + /* 0x93 */ { NULL, 0 }, + /* 0x94 */ { NULL, 0 }, + /* 0x95 */ { itable_xop08095, 2 }, + /* 0x96 */ { itable_xop08096, 2 }, + /* 0x97 */ { itable_xop08097, 2 }, + /* 0x98 */ { NULL, 0 }, + /* 0x99 */ { NULL, 0 }, + /* 0x9a */ { NULL, 0 }, + /* 0x9b */ { NULL, 0 }, + /* 0x9c */ { NULL, 0 }, + /* 0x9d */ { NULL, 0 }, + /* 0x9e */ { itable_xop0809E, 2 }, + /* 0x9f */ { itable_xop0809F, 2 }, + /* 0xa0 */ { NULL, 0 }, + /* 0xa1 */ { NULL, 0 }, + /* 0xa2 */ { itable_xop080A2, 8 }, + /* 0xa3 */ { itable_xop080A3, 4 }, + /* 0xa4 */ { NULL, 0 }, + /* 0xa5 */ { NULL, 0 }, + /* 0xa6 */ { itable_xop080A6, 2 }, + /* 0xa7 */ { NULL, 0 }, + /* 0xa8 */ { NULL, 0 }, + /* 0xa9 */ { NULL, 0 }, + /* 0xaa */ { NULL, 0 }, + /* 0xab */ { NULL, 0 }, + /* 0xac */ { NULL, 0 }, + /* 0xad */ { NULL, 0 }, + /* 0xae */ { NULL, 0 }, + /* 0xaf */ { NULL, 0 }, + /* 0xb0 */ { NULL, 0 }, + /* 0xb1 */ { NULL, 0 }, + /* 0xb2 */ { NULL, 0 }, + /* 0xb3 */ { NULL, 0 }, + /* 0xb4 */ { NULL, 0 }, + /* 0xb5 */ { NULL, 0 }, + /* 0xb6 */ { itable_xop080B6, 2 }, + /* 0xb7 */ { NULL, 0 }, + /* 0xb8 */ { NULL, 0 }, + /* 0xb9 */ { NULL, 0 }, + /* 0xba */ { NULL, 0 }, + /* 0xbb */ { NULL, 0 }, + /* 0xbc */ { NULL, 0 }, + /* 0xbd */ { NULL, 0 }, + /* 0xbe */ { NULL, 0 }, + /* 0xbf */ { NULL, 0 }, + /* 0xc0 */ { itable_xop080C0, 2 }, + /* 0xc1 */ { itable_xop080C1, 2 }, + /* 0xc2 */ { itable_xop080C2, 2 }, + /* 0xc3 */ { itable_xop080C3, 2 }, + /* 0xc4 */ { NULL, 0 }, + /* 0xc5 */ { NULL, 0 }, + /* 0xc6 */ { NULL, 0 }, + /* 0xc7 */ { NULL, 0 }, + /* 0xc8 */ { NULL, 0 }, + /* 0xc9 */ { NULL, 0 }, + /* 0xca */ { NULL, 0 }, + /* 0xcb */ { NULL, 0 }, + /* 0xcc */ { itable_xop080CC, 2 }, + /* 0xcd */ { itable_xop080CD, 2 }, + /* 0xce */ { itable_xop080CE, 2 }, + /* 0xcf */ { itable_xop080CF, 2 }, + /* 0xd0 */ { NULL, 0 }, + /* 0xd1 */ { NULL, 0 }, + /* 0xd2 */ { NULL, 0 }, + /* 0xd3 */ { NULL, 0 }, + /* 0xd4 */ { NULL, 0 }, + /* 0xd5 */ { NULL, 0 }, + /* 0xd6 */ { NULL, 0 }, + /* 0xd7 */ { NULL, 0 }, + /* 0xd8 */ { NULL, 0 }, + /* 0xd9 */ { NULL, 0 }, + /* 0xda */ { NULL, 0 }, + /* 0xdb */ { NULL, 0 }, + /* 0xdc */ { NULL, 0 }, + /* 0xdd */ { NULL, 0 }, + /* 0xde */ { NULL, 0 }, + /* 0xdf */ { NULL, 0 }, + /* 0xe0 */ { NULL, 0 }, + /* 0xe1 */ { NULL, 0 }, + /* 0xe2 */ { NULL, 0 }, + /* 0xe3 */ { NULL, 0 }, + /* 0xe4 */ { NULL, 0 }, + /* 0xe5 */ { NULL, 0 }, + /* 0xe6 */ { NULL, 0 }, + /* 0xe7 */ { NULL, 0 }, + /* 0xe8 */ { NULL, 0 }, + /* 0xe9 */ { NULL, 0 }, + /* 0xea */ { NULL, 0 }, + /* 0xeb */ { NULL, 0 }, + /* 0xec */ { itable_xop080EC, 2 }, + /* 0xed */ { itable_xop080ED, 2 }, + /* 0xee */ { itable_xop080EE, 2 }, + /* 0xef */ { itable_xop080EF, 2 }, + /* 0xf0 */ { NULL, 0 }, + /* 0xf1 */ { NULL, 0 }, + /* 0xf2 */ { NULL, 0 }, + /* 0xf3 */ { NULL, 0 }, + /* 0xf4 */ { NULL, 0 }, + /* 0xf5 */ { NULL, 0 }, + /* 0xf6 */ { NULL, 0 }, + /* 0xf7 */ { NULL, 0 }, + /* 0xf8 */ { NULL, 0 }, + /* 0xf9 */ { NULL, 0 }, + /* 0xfa */ { NULL, 0 }, + /* 0xfb */ { NULL, 0 }, + /* 0xfc */ { NULL, 0 }, + /* 0xfd */ { NULL, 0 }, + /* 0xfe */ { NULL, 0 }, + /* 0xff */ { NULL, 0 }, +}; + +static const struct disasm_index itable_xop090[256] = { + /* 0x00 */ { NULL, 0 }, + /* 0x01 */ { itable_xop09001, 14 }, + /* 0x02 */ { itable_xop09002, 4 }, + /* 0x03 */ { NULL, 0 }, + /* 0x04 */ { NULL, 0 }, + /* 0x05 */ { NULL, 0 }, + /* 0x06 */ { NULL, 0 }, + /* 0x07 */ { NULL, 0 }, + /* 0x08 */ { NULL, 0 }, + /* 0x09 */ { NULL, 0 }, + /* 0x0a */ { NULL, 0 }, + /* 0x0b */ { NULL, 0 }, + /* 0x0c */ { NULL, 0 }, + /* 0x0d */ { NULL, 0 }, + /* 0x0e */ { NULL, 0 }, + /* 0x0f */ { NULL, 0 }, + /* 0x10 */ { NULL, 0 }, + /* 0x11 */ { NULL, 0 }, + /* 0x12 */ { itable_xop09012, 4 }, + /* 0x13 */ { NULL, 0 }, + /* 0x14 */ { NULL, 0 }, + /* 0x15 */ { NULL, 0 }, + /* 0x16 */ { NULL, 0 }, + /* 0x17 */ { NULL, 0 }, + /* 0x18 */ { NULL, 0 }, + /* 0x19 */ { NULL, 0 }, + /* 0x1a */ { NULL, 0 }, + /* 0x1b */ { NULL, 0 }, + /* 0x1c */ { NULL, 0 }, + /* 0x1d */ { NULL, 0 }, + /* 0x1e */ { NULL, 0 }, + /* 0x1f */ { NULL, 0 }, + /* 0x20 */ { NULL, 0 }, + /* 0x21 */ { NULL, 0 }, + /* 0x22 */ { NULL, 0 }, + /* 0x23 */ { NULL, 0 }, + /* 0x24 */ { NULL, 0 }, + /* 0x25 */ { NULL, 0 }, + /* 0x26 */ { NULL, 0 }, + /* 0x27 */ { NULL, 0 }, + /* 0x28 */ { NULL, 0 }, + /* 0x29 */ { NULL, 0 }, + /* 0x2a */ { NULL, 0 }, + /* 0x2b */ { NULL, 0 }, + /* 0x2c */ { NULL, 0 }, + /* 0x2d */ { NULL, 0 }, + /* 0x2e */ { NULL, 0 }, + /* 0x2f */ { NULL, 0 }, + /* 0x30 */ { NULL, 0 }, + /* 0x31 */ { NULL, 0 }, + /* 0x32 */ { NULL, 0 }, + /* 0x33 */ { NULL, 0 }, + /* 0x34 */ { NULL, 0 }, + /* 0x35 */ { NULL, 0 }, + /* 0x36 */ { NULL, 0 }, + /* 0x37 */ { NULL, 0 }, + /* 0x38 */ { NULL, 0 }, + /* 0x39 */ { NULL, 0 }, + /* 0x3a */ { NULL, 0 }, + /* 0x3b */ { NULL, 0 }, + /* 0x3c */ { NULL, 0 }, + /* 0x3d */ { NULL, 0 }, + /* 0x3e */ { NULL, 0 }, + /* 0x3f */ { NULL, 0 }, + /* 0x40 */ { NULL, 0 }, + /* 0x41 */ { NULL, 0 }, + /* 0x42 */ { NULL, 0 }, + /* 0x43 */ { NULL, 0 }, + /* 0x44 */ { NULL, 0 }, + /* 0x45 */ { NULL, 0 }, + /* 0x46 */ { NULL, 0 }, + /* 0x47 */ { NULL, 0 }, + /* 0x48 */ { NULL, 0 }, + /* 0x49 */ { NULL, 0 }, + /* 0x4a */ { NULL, 0 }, + /* 0x4b */ { NULL, 0 }, + /* 0x4c */ { NULL, 0 }, + /* 0x4d */ { NULL, 0 }, + /* 0x4e */ { NULL, 0 }, + /* 0x4f */ { NULL, 0 }, + /* 0x50 */ { NULL, 0 }, + /* 0x51 */ { NULL, 0 }, + /* 0x52 */ { NULL, 0 }, + /* 0x53 */ { NULL, 0 }, + /* 0x54 */ { NULL, 0 }, + /* 0x55 */ { NULL, 0 }, + /* 0x56 */ { NULL, 0 }, + /* 0x57 */ { NULL, 0 }, + /* 0x58 */ { NULL, 0 }, + /* 0x59 */ { NULL, 0 }, + /* 0x5a */ { NULL, 0 }, + /* 0x5b */ { NULL, 0 }, + /* 0x5c */ { NULL, 0 }, + /* 0x5d */ { NULL, 0 }, + /* 0x5e */ { NULL, 0 }, + /* 0x5f */ { NULL, 0 }, + /* 0x60 */ { NULL, 0 }, + /* 0x61 */ { NULL, 0 }, + /* 0x62 */ { NULL, 0 }, + /* 0x63 */ { NULL, 0 }, + /* 0x64 */ { NULL, 0 }, + /* 0x65 */ { NULL, 0 }, + /* 0x66 */ { NULL, 0 }, + /* 0x67 */ { NULL, 0 }, + /* 0x68 */ { NULL, 0 }, + /* 0x69 */ { NULL, 0 }, + /* 0x6a */ { NULL, 0 }, + /* 0x6b */ { NULL, 0 }, + /* 0x6c */ { NULL, 0 }, + /* 0x6d */ { NULL, 0 }, + /* 0x6e */ { NULL, 0 }, + /* 0x6f */ { NULL, 0 }, + /* 0x70 */ { NULL, 0 }, + /* 0x71 */ { NULL, 0 }, + /* 0x72 */ { NULL, 0 }, + /* 0x73 */ { NULL, 0 }, + /* 0x74 */ { NULL, 0 }, + /* 0x75 */ { NULL, 0 }, + /* 0x76 */ { NULL, 0 }, + /* 0x77 */ { NULL, 0 }, + /* 0x78 */ { NULL, 0 }, + /* 0x79 */ { NULL, 0 }, + /* 0x7a */ { NULL, 0 }, + /* 0x7b */ { NULL, 0 }, + /* 0x7c */ { NULL, 0 }, + /* 0x7d */ { NULL, 0 }, + /* 0x7e */ { NULL, 0 }, + /* 0x7f */ { NULL, 0 }, + /* 0x80 */ { itable_xop09080, 4 }, + /* 0x81 */ { itable_xop09081, 4 }, + /* 0x82 */ { itable_xop09082, 2 }, + /* 0x83 */ { itable_xop09083, 2 }, + /* 0x84 */ { NULL, 0 }, + /* 0x85 */ { NULL, 0 }, + /* 0x86 */ { NULL, 0 }, + /* 0x87 */ { NULL, 0 }, + /* 0x88 */ { NULL, 0 }, + /* 0x89 */ { NULL, 0 }, + /* 0x8a */ { NULL, 0 }, + /* 0x8b */ { NULL, 0 }, + /* 0x8c */ { NULL, 0 }, + /* 0x8d */ { NULL, 0 }, + /* 0x8e */ { NULL, 0 }, + /* 0x8f */ { NULL, 0 }, + /* 0x90 */ { itable_xop09090, 4 }, + /* 0x91 */ { itable_xop09091, 4 }, + /* 0x92 */ { itable_xop09092, 4 }, + /* 0x93 */ { itable_xop09093, 4 }, + /* 0x94 */ { itable_xop09094, 4 }, + /* 0x95 */ { itable_xop09095, 4 }, + /* 0x96 */ { itable_xop09096, 4 }, + /* 0x97 */ { itable_xop09097, 4 }, + /* 0x98 */ { itable_xop09098, 4 }, + /* 0x99 */ { itable_xop09099, 4 }, + /* 0x9a */ { itable_xop0909A, 4 }, + /* 0x9b */ { itable_xop0909B, 4 }, + /* 0x9c */ { NULL, 0 }, + /* 0x9d */ { NULL, 0 }, + /* 0x9e */ { NULL, 0 }, + /* 0x9f */ { NULL, 0 }, + /* 0xa0 */ { NULL, 0 }, + /* 0xa1 */ { NULL, 0 }, + /* 0xa2 */ { NULL, 0 }, + /* 0xa3 */ { NULL, 0 }, + /* 0xa4 */ { NULL, 0 }, + /* 0xa5 */ { NULL, 0 }, + /* 0xa6 */ { NULL, 0 }, + /* 0xa7 */ { NULL, 0 }, + /* 0xa8 */ { NULL, 0 }, + /* 0xa9 */ { NULL, 0 }, + /* 0xaa */ { NULL, 0 }, + /* 0xab */ { NULL, 0 }, + /* 0xac */ { NULL, 0 }, + /* 0xad */ { NULL, 0 }, + /* 0xae */ { NULL, 0 }, + /* 0xaf */ { NULL, 0 }, + /* 0xb0 */ { NULL, 0 }, + /* 0xb1 */ { NULL, 0 }, + /* 0xb2 */ { NULL, 0 }, + /* 0xb3 */ { NULL, 0 }, + /* 0xb4 */ { NULL, 0 }, + /* 0xb5 */ { NULL, 0 }, + /* 0xb6 */ { NULL, 0 }, + /* 0xb7 */ { NULL, 0 }, + /* 0xb8 */ { NULL, 0 }, + /* 0xb9 */ { NULL, 0 }, + /* 0xba */ { NULL, 0 }, + /* 0xbb */ { NULL, 0 }, + /* 0xbc */ { NULL, 0 }, + /* 0xbd */ { NULL, 0 }, + /* 0xbe */ { NULL, 0 }, + /* 0xbf */ { NULL, 0 }, + /* 0xc0 */ { NULL, 0 }, + /* 0xc1 */ { itable_xop090C1, 2 }, + /* 0xc2 */ { itable_xop090C2, 2 }, + /* 0xc3 */ { itable_xop090C3, 2 }, + /* 0xc4 */ { NULL, 0 }, + /* 0xc5 */ { NULL, 0 }, + /* 0xc6 */ { itable_xop090C6, 2 }, + /* 0xc7 */ { itable_xop090C7, 2 }, + /* 0xc8 */ { NULL, 0 }, + /* 0xc9 */ { NULL, 0 }, + /* 0xca */ { NULL, 0 }, + /* 0xcb */ { itable_xop090CB, 2 }, + /* 0xcc */ { NULL, 0 }, + /* 0xcd */ { NULL, 0 }, + /* 0xce */ { NULL, 0 }, + /* 0xcf */ { NULL, 0 }, + /* 0xd0 */ { NULL, 0 }, + /* 0xd1 */ { itable_xop090D1, 2 }, + /* 0xd2 */ { itable_xop090D2, 2 }, + /* 0xd3 */ { itable_xop090D3, 2 }, + /* 0xd4 */ { NULL, 0 }, + /* 0xd5 */ { NULL, 0 }, + /* 0xd6 */ { itable_xop090D6, 2 }, + /* 0xd7 */ { itable_xop090D7, 2 }, + /* 0xd8 */ { NULL, 0 }, + /* 0xd9 */ { NULL, 0 }, + /* 0xda */ { NULL, 0 }, + /* 0xdb */ { itable_xop090DB, 2 }, + /* 0xdc */ { NULL, 0 }, + /* 0xdd */ { NULL, 0 }, + /* 0xde */ { NULL, 0 }, + /* 0xdf */ { NULL, 0 }, + /* 0xe0 */ { NULL, 0 }, + /* 0xe1 */ { itable_xop090E1, 2 }, + /* 0xe2 */ { itable_xop090E2, 2 }, + /* 0xe3 */ { itable_xop090E3, 2 }, + /* 0xe4 */ { NULL, 0 }, + /* 0xe5 */ { NULL, 0 }, + /* 0xe6 */ { NULL, 0 }, + /* 0xe7 */ { NULL, 0 }, + /* 0xe8 */ { NULL, 0 }, + /* 0xe9 */ { NULL, 0 }, + /* 0xea */ { NULL, 0 }, + /* 0xeb */ { NULL, 0 }, + /* 0xec */ { NULL, 0 }, + /* 0xed */ { NULL, 0 }, + /* 0xee */ { NULL, 0 }, + /* 0xef */ { NULL, 0 }, + /* 0xf0 */ { NULL, 0 }, + /* 0xf1 */ { NULL, 0 }, + /* 0xf2 */ { NULL, 0 }, + /* 0xf3 */ { NULL, 0 }, + /* 0xf4 */ { NULL, 0 }, + /* 0xf5 */ { NULL, 0 }, + /* 0xf6 */ { NULL, 0 }, + /* 0xf7 */ { NULL, 0 }, + /* 0xf8 */ { NULL, 0 }, + /* 0xf9 */ { NULL, 0 }, + /* 0xfa */ { NULL, 0 }, + /* 0xfb */ { NULL, 0 }, + /* 0xfc */ { NULL, 0 }, + /* 0xfd */ { NULL, 0 }, + /* 0xfe */ { NULL, 0 }, + /* 0xff */ { NULL, 0 }, +}; + +static const struct disasm_index itable_xop0A0[256] = { + /* 0x00 */ { NULL, 0 }, + /* 0x01 */ { NULL, 0 }, + /* 0x02 */ { NULL, 0 }, + /* 0x03 */ { NULL, 0 }, + /* 0x04 */ { NULL, 0 }, + /* 0x05 */ { NULL, 0 }, + /* 0x06 */ { NULL, 0 }, + /* 0x07 */ { NULL, 0 }, + /* 0x08 */ { NULL, 0 }, + /* 0x09 */ { NULL, 0 }, + /* 0x0a */ { NULL, 0 }, + /* 0x0b */ { NULL, 0 }, + /* 0x0c */ { NULL, 0 }, + /* 0x0d */ { NULL, 0 }, + /* 0x0e */ { NULL, 0 }, + /* 0x0f */ { NULL, 0 }, + /* 0x10 */ { itable_xop0A010, 2 }, + /* 0x11 */ { NULL, 0 }, + /* 0x12 */ { itable_xop0A012, 4 }, + /* 0x13 */ { NULL, 0 }, + /* 0x14 */ { NULL, 0 }, + /* 0x15 */ { NULL, 0 }, + /* 0x16 */ { NULL, 0 }, + /* 0x17 */ { NULL, 0 }, + /* 0x18 */ { NULL, 0 }, + /* 0x19 */ { NULL, 0 }, + /* 0x1a */ { NULL, 0 }, + /* 0x1b */ { NULL, 0 }, + /* 0x1c */ { NULL, 0 }, + /* 0x1d */ { NULL, 0 }, + /* 0x1e */ { NULL, 0 }, + /* 0x1f */ { NULL, 0 }, + /* 0x20 */ { NULL, 0 }, + /* 0x21 */ { NULL, 0 }, + /* 0x22 */ { NULL, 0 }, + /* 0x23 */ { NULL, 0 }, + /* 0x24 */ { NULL, 0 }, + /* 0x25 */ { NULL, 0 }, + /* 0x26 */ { NULL, 0 }, + /* 0x27 */ { NULL, 0 }, + /* 0x28 */ { NULL, 0 }, + /* 0x29 */ { NULL, 0 }, + /* 0x2a */ { NULL, 0 }, + /* 0x2b */ { NULL, 0 }, + /* 0x2c */ { NULL, 0 }, + /* 0x2d */ { NULL, 0 }, + /* 0x2e */ { NULL, 0 }, + /* 0x2f */ { NULL, 0 }, + /* 0x30 */ { NULL, 0 }, + /* 0x31 */ { NULL, 0 }, + /* 0x32 */ { NULL, 0 }, + /* 0x33 */ { NULL, 0 }, + /* 0x34 */ { NULL, 0 }, + /* 0x35 */ { NULL, 0 }, + /* 0x36 */ { NULL, 0 }, + /* 0x37 */ { NULL, 0 }, + /* 0x38 */ { NULL, 0 }, + /* 0x39 */ { NULL, 0 }, + /* 0x3a */ { NULL, 0 }, + /* 0x3b */ { NULL, 0 }, + /* 0x3c */ { NULL, 0 }, + /* 0x3d */ { NULL, 0 }, + /* 0x3e */ { NULL, 0 }, + /* 0x3f */ { NULL, 0 }, + /* 0x40 */ { NULL, 0 }, + /* 0x41 */ { NULL, 0 }, + /* 0x42 */ { NULL, 0 }, + /* 0x43 */ { NULL, 0 }, + /* 0x44 */ { NULL, 0 }, + /* 0x45 */ { NULL, 0 }, + /* 0x46 */ { NULL, 0 }, + /* 0x47 */ { NULL, 0 }, + /* 0x48 */ { NULL, 0 }, + /* 0x49 */ { NULL, 0 }, + /* 0x4a */ { NULL, 0 }, + /* 0x4b */ { NULL, 0 }, + /* 0x4c */ { NULL, 0 }, + /* 0x4d */ { NULL, 0 }, + /* 0x4e */ { NULL, 0 }, + /* 0x4f */ { NULL, 0 }, + /* 0x50 */ { NULL, 0 }, + /* 0x51 */ { NULL, 0 }, + /* 0x52 */ { NULL, 0 }, + /* 0x53 */ { NULL, 0 }, + /* 0x54 */ { NULL, 0 }, + /* 0x55 */ { NULL, 0 }, + /* 0x56 */ { NULL, 0 }, + /* 0x57 */ { NULL, 0 }, + /* 0x58 */ { NULL, 0 }, + /* 0x59 */ { NULL, 0 }, + /* 0x5a */ { NULL, 0 }, + /* 0x5b */ { NULL, 0 }, + /* 0x5c */ { NULL, 0 }, + /* 0x5d */ { NULL, 0 }, + /* 0x5e */ { NULL, 0 }, + /* 0x5f */ { NULL, 0 }, + /* 0x60 */ { NULL, 0 }, + /* 0x61 */ { NULL, 0 }, + /* 0x62 */ { NULL, 0 }, + /* 0x63 */ { NULL, 0 }, + /* 0x64 */ { NULL, 0 }, + /* 0x65 */ { NULL, 0 }, + /* 0x66 */ { NULL, 0 }, + /* 0x67 */ { NULL, 0 }, + /* 0x68 */ { NULL, 0 }, + /* 0x69 */ { NULL, 0 }, + /* 0x6a */ { NULL, 0 }, + /* 0x6b */ { NULL, 0 }, + /* 0x6c */ { NULL, 0 }, + /* 0x6d */ { NULL, 0 }, + /* 0x6e */ { NULL, 0 }, + /* 0x6f */ { NULL, 0 }, + /* 0x70 */ { NULL, 0 }, + /* 0x71 */ { NULL, 0 }, + /* 0x72 */ { NULL, 0 }, + /* 0x73 */ { NULL, 0 }, + /* 0x74 */ { NULL, 0 }, + /* 0x75 */ { NULL, 0 }, + /* 0x76 */ { NULL, 0 }, + /* 0x77 */ { NULL, 0 }, + /* 0x78 */ { NULL, 0 }, + /* 0x79 */ { NULL, 0 }, + /* 0x7a */ { NULL, 0 }, + /* 0x7b */ { NULL, 0 }, + /* 0x7c */ { NULL, 0 }, + /* 0x7d */ { NULL, 0 }, + /* 0x7e */ { NULL, 0 }, + /* 0x7f */ { NULL, 0 }, + /* 0x80 */ { NULL, 0 }, + /* 0x81 */ { NULL, 0 }, + /* 0x82 */ { NULL, 0 }, + /* 0x83 */ { NULL, 0 }, + /* 0x84 */ { NULL, 0 }, + /* 0x85 */ { NULL, 0 }, + /* 0x86 */ { NULL, 0 }, + /* 0x87 */ { NULL, 0 }, + /* 0x88 */ { NULL, 0 }, + /* 0x89 */ { NULL, 0 }, + /* 0x8a */ { NULL, 0 }, + /* 0x8b */ { NULL, 0 }, + /* 0x8c */ { NULL, 0 }, + /* 0x8d */ { NULL, 0 }, + /* 0x8e */ { NULL, 0 }, + /* 0x8f */ { NULL, 0 }, + /* 0x90 */ { NULL, 0 }, + /* 0x91 */ { NULL, 0 }, + /* 0x92 */ { NULL, 0 }, + /* 0x93 */ { NULL, 0 }, + /* 0x94 */ { NULL, 0 }, + /* 0x95 */ { NULL, 0 }, + /* 0x96 */ { NULL, 0 }, + /* 0x97 */ { NULL, 0 }, + /* 0x98 */ { NULL, 0 }, + /* 0x99 */ { NULL, 0 }, + /* 0x9a */ { NULL, 0 }, + /* 0x9b */ { NULL, 0 }, + /* 0x9c */ { NULL, 0 }, + /* 0x9d */ { NULL, 0 }, + /* 0x9e */ { NULL, 0 }, + /* 0x9f */ { NULL, 0 }, + /* 0xa0 */ { NULL, 0 }, + /* 0xa1 */ { NULL, 0 }, + /* 0xa2 */ { NULL, 0 }, + /* 0xa3 */ { NULL, 0 }, + /* 0xa4 */ { NULL, 0 }, + /* 0xa5 */ { NULL, 0 }, + /* 0xa6 */ { NULL, 0 }, + /* 0xa7 */ { NULL, 0 }, + /* 0xa8 */ { NULL, 0 }, + /* 0xa9 */ { NULL, 0 }, + /* 0xaa */ { NULL, 0 }, + /* 0xab */ { NULL, 0 }, + /* 0xac */ { NULL, 0 }, + /* 0xad */ { NULL, 0 }, + /* 0xae */ { NULL, 0 }, + /* 0xaf */ { NULL, 0 }, + /* 0xb0 */ { NULL, 0 }, + /* 0xb1 */ { NULL, 0 }, + /* 0xb2 */ { NULL, 0 }, + /* 0xb3 */ { NULL, 0 }, + /* 0xb4 */ { NULL, 0 }, + /* 0xb5 */ { NULL, 0 }, + /* 0xb6 */ { NULL, 0 }, + /* 0xb7 */ { NULL, 0 }, + /* 0xb8 */ { NULL, 0 }, + /* 0xb9 */ { NULL, 0 }, + /* 0xba */ { NULL, 0 }, + /* 0xbb */ { NULL, 0 }, + /* 0xbc */ { NULL, 0 }, + /* 0xbd */ { NULL, 0 }, + /* 0xbe */ { NULL, 0 }, + /* 0xbf */ { NULL, 0 }, + /* 0xc0 */ { NULL, 0 }, + /* 0xc1 */ { NULL, 0 }, + /* 0xc2 */ { NULL, 0 }, + /* 0xc3 */ { NULL, 0 }, + /* 0xc4 */ { NULL, 0 }, + /* 0xc5 */ { NULL, 0 }, + /* 0xc6 */ { NULL, 0 }, + /* 0xc7 */ { NULL, 0 }, + /* 0xc8 */ { NULL, 0 }, + /* 0xc9 */ { NULL, 0 }, + /* 0xca */ { NULL, 0 }, + /* 0xcb */ { NULL, 0 }, + /* 0xcc */ { NULL, 0 }, + /* 0xcd */ { NULL, 0 }, + /* 0xce */ { NULL, 0 }, + /* 0xcf */ { NULL, 0 }, + /* 0xd0 */ { NULL, 0 }, + /* 0xd1 */ { NULL, 0 }, + /* 0xd2 */ { NULL, 0 }, + /* 0xd3 */ { NULL, 0 }, + /* 0xd4 */ { NULL, 0 }, + /* 0xd5 */ { NULL, 0 }, + /* 0xd6 */ { NULL, 0 }, + /* 0xd7 */ { NULL, 0 }, + /* 0xd8 */ { NULL, 0 }, + /* 0xd9 */ { NULL, 0 }, + /* 0xda */ { NULL, 0 }, + /* 0xdb */ { NULL, 0 }, + /* 0xdc */ { NULL, 0 }, + /* 0xdd */ { NULL, 0 }, + /* 0xde */ { NULL, 0 }, + /* 0xdf */ { NULL, 0 }, + /* 0xe0 */ { NULL, 0 }, + /* 0xe1 */ { NULL, 0 }, + /* 0xe2 */ { NULL, 0 }, + /* 0xe3 */ { NULL, 0 }, + /* 0xe4 */ { NULL, 0 }, + /* 0xe5 */ { NULL, 0 }, + /* 0xe6 */ { NULL, 0 }, + /* 0xe7 */ { NULL, 0 }, + /* 0xe8 */ { NULL, 0 }, + /* 0xe9 */ { NULL, 0 }, + /* 0xea */ { NULL, 0 }, + /* 0xeb */ { NULL, 0 }, + /* 0xec */ { NULL, 0 }, + /* 0xed */ { NULL, 0 }, + /* 0xee */ { NULL, 0 }, + /* 0xef */ { NULL, 0 }, + /* 0xf0 */ { NULL, 0 }, + /* 0xf1 */ { NULL, 0 }, + /* 0xf2 */ { NULL, 0 }, + /* 0xf3 */ { NULL, 0 }, + /* 0xf4 */ { NULL, 0 }, + /* 0xf5 */ { NULL, 0 }, + /* 0xf6 */ { NULL, 0 }, + /* 0xf7 */ { NULL, 0 }, + /* 0xf8 */ { NULL, 0 }, + /* 0xf9 */ { NULL, 0 }, + /* 0xfa */ { NULL, 0 }, + /* 0xfb */ { NULL, 0 }, + /* 0xfc */ { NULL, 0 }, + /* 0xfd */ { NULL, 0 }, + /* 0xfe */ { NULL, 0 }, + /* 0xff */ { NULL, 0 }, +}; + +static const struct disasm_index itable_evex010[256] = { + /* 0x00 */ { NULL, 0 }, + /* 0x01 */ { NULL, 0 }, + /* 0x02 */ { NULL, 0 }, + /* 0x03 */ { NULL, 0 }, + /* 0x04 */ { NULL, 0 }, + /* 0x05 */ { NULL, 0 }, + /* 0x06 */ { NULL, 0 }, + /* 0x07 */ { NULL, 0 }, + /* 0x08 */ { NULL, 0 }, + /* 0x09 */ { NULL, 0 }, + /* 0x0a */ { NULL, 0 }, + /* 0x0b */ { NULL, 0 }, + /* 0x0c */ { NULL, 0 }, + /* 0x0d */ { NULL, 0 }, + /* 0x0e */ { NULL, 0 }, + /* 0x0f */ { NULL, 0 }, + /* 0x10 */ { itable_evex01010, 3 }, + /* 0x11 */ { itable_evex01011, 6 }, + /* 0x12 */ { itable_evex01012, 4 }, + /* 0x13 */ { itable_evex01013, 1 }, + /* 0x14 */ { itable_evex01014, 6 }, + /* 0x15 */ { itable_evex01015, 6 }, + /* 0x16 */ { itable_evex01016, 4 }, + /* 0x17 */ { itable_evex01017, 1 }, + /* 0x18 */ { NULL, 0 }, + /* 0x19 */ { NULL, 0 }, + /* 0x1a */ { NULL, 0 }, + /* 0x1b */ { NULL, 0 }, + /* 0x1c */ { NULL, 0 }, + /* 0x1d */ { NULL, 0 }, + /* 0x1e */ { NULL, 0 }, + /* 0x1f */ { NULL, 0 }, + /* 0x20 */ { NULL, 0 }, + /* 0x21 */ { NULL, 0 }, + /* 0x22 */ { NULL, 0 }, + /* 0x23 */ { NULL, 0 }, + /* 0x24 */ { NULL, 0 }, + /* 0x25 */ { NULL, 0 }, + /* 0x26 */ { NULL, 0 }, + /* 0x27 */ { NULL, 0 }, + /* 0x28 */ { itable_evex01028, 3 }, + /* 0x29 */ { itable_evex01029, 6 }, + /* 0x2a */ { NULL, 0 }, + /* 0x2b */ { itable_evex0102B, 3 }, + /* 0x2c */ { NULL, 0 }, + /* 0x2d */ { NULL, 0 }, + /* 0x2e */ { itable_evex0102E, 1 }, + /* 0x2f */ { itable_evex0102F, 1 }, + /* 0x30 */ { NULL, 0 }, + /* 0x31 */ { NULL, 0 }, + /* 0x32 */ { NULL, 0 }, + /* 0x33 */ { NULL, 0 }, + /* 0x34 */ { NULL, 0 }, + /* 0x35 */ { NULL, 0 }, + /* 0x36 */ { NULL, 0 }, + /* 0x37 */ { NULL, 0 }, + /* 0x38 */ { NULL, 0 }, + /* 0x39 */ { NULL, 0 }, + /* 0x3a */ { NULL, 0 }, + /* 0x3b */ { NULL, 0 }, + /* 0x3c */ { NULL, 0 }, + /* 0x3d */ { NULL, 0 }, + /* 0x3e */ { NULL, 0 }, + /* 0x3f */ { NULL, 0 }, + /* 0x40 */ { NULL, 0 }, + /* 0x41 */ { NULL, 0 }, + /* 0x42 */ { NULL, 0 }, + /* 0x43 */ { NULL, 0 }, + /* 0x44 */ { NULL, 0 }, + /* 0x45 */ { NULL, 0 }, + /* 0x46 */ { NULL, 0 }, + /* 0x47 */ { NULL, 0 }, + /* 0x48 */ { NULL, 0 }, + /* 0x49 */ { NULL, 0 }, + /* 0x4a */ { NULL, 0 }, + /* 0x4b */ { NULL, 0 }, + /* 0x4c */ { NULL, 0 }, + /* 0x4d */ { NULL, 0 }, + /* 0x4e */ { NULL, 0 }, + /* 0x4f */ { NULL, 0 }, + /* 0x50 */ { NULL, 0 }, + /* 0x51 */ { itable_evex01051, 3 }, + /* 0x52 */ { NULL, 0 }, + /* 0x53 */ { NULL, 0 }, + /* 0x54 */ { itable_evex01054, 6 }, + /* 0x55 */ { itable_evex01055, 6 }, + /* 0x56 */ { itable_evex01056, 6 }, + /* 0x57 */ { itable_evex01057, 6 }, + /* 0x58 */ { itable_evex01058, 6 }, + /* 0x59 */ { itable_evex01059, 6 }, + /* 0x5a */ { itable_evex0105A, 3 }, + /* 0x5b */ { itable_evex0105B, 6 }, + /* 0x5c */ { itable_evex0105C, 6 }, + /* 0x5d */ { itable_evex0105D, 6 }, + /* 0x5e */ { itable_evex0105E, 6 }, + /* 0x5f */ { itable_evex0105F, 6 }, + /* 0x60 */ { NULL, 0 }, + /* 0x61 */ { NULL, 0 }, + /* 0x62 */ { NULL, 0 }, + /* 0x63 */ { NULL, 0 }, + /* 0x64 */ { NULL, 0 }, + /* 0x65 */ { NULL, 0 }, + /* 0x66 */ { NULL, 0 }, + /* 0x67 */ { NULL, 0 }, + /* 0x68 */ { NULL, 0 }, + /* 0x69 */ { NULL, 0 }, + /* 0x6a */ { NULL, 0 }, + /* 0x6b */ { NULL, 0 }, + /* 0x6c */ { NULL, 0 }, + /* 0x6d */ { NULL, 0 }, + /* 0x6e */ { NULL, 0 }, + /* 0x6f */ { NULL, 0 }, + /* 0x70 */ { NULL, 0 }, + /* 0x71 */ { NULL, 0 }, + /* 0x72 */ { NULL, 0 }, + /* 0x73 */ { NULL, 0 }, + /* 0x74 */ { NULL, 0 }, + /* 0x75 */ { NULL, 0 }, + /* 0x76 */ { NULL, 0 }, + /* 0x77 */ { NULL, 0 }, + /* 0x78 */ { itable_evex01078, 6 }, + /* 0x79 */ { itable_evex01079, 6 }, + /* 0x7a */ { NULL, 0 }, + /* 0x7b */ { NULL, 0 }, + /* 0x7c */ { NULL, 0 }, + /* 0x7d */ { NULL, 0 }, + /* 0x7e */ { NULL, 0 }, + /* 0x7f */ { NULL, 0 }, + /* 0x80 */ { NULL, 0 }, + /* 0x81 */ { NULL, 0 }, + /* 0x82 */ { NULL, 0 }, + /* 0x83 */ { NULL, 0 }, + /* 0x84 */ { NULL, 0 }, + /* 0x85 */ { NULL, 0 }, + /* 0x86 */ { NULL, 0 }, + /* 0x87 */ { NULL, 0 }, + /* 0x88 */ { NULL, 0 }, + /* 0x89 */ { NULL, 0 }, + /* 0x8a */ { NULL, 0 }, + /* 0x8b */ { NULL, 0 }, + /* 0x8c */ { NULL, 0 }, + /* 0x8d */ { NULL, 0 }, + /* 0x8e */ { NULL, 0 }, + /* 0x8f */ { NULL, 0 }, + /* 0x90 */ { NULL, 0 }, + /* 0x91 */ { NULL, 0 }, + /* 0x92 */ { NULL, 0 }, + /* 0x93 */ { NULL, 0 }, + /* 0x94 */ { NULL, 0 }, + /* 0x95 */ { NULL, 0 }, + /* 0x96 */ { NULL, 0 }, + /* 0x97 */ { NULL, 0 }, + /* 0x98 */ { NULL, 0 }, + /* 0x99 */ { NULL, 0 }, + /* 0x9a */ { NULL, 0 }, + /* 0x9b */ { NULL, 0 }, + /* 0x9c */ { NULL, 0 }, + /* 0x9d */ { NULL, 0 }, + /* 0x9e */ { NULL, 0 }, + /* 0x9f */ { NULL, 0 }, + /* 0xa0 */ { NULL, 0 }, + /* 0xa1 */ { NULL, 0 }, + /* 0xa2 */ { NULL, 0 }, + /* 0xa3 */ { NULL, 0 }, + /* 0xa4 */ { NULL, 0 }, + /* 0xa5 */ { NULL, 0 }, + /* 0xa6 */ { NULL, 0 }, + /* 0xa7 */ { NULL, 0 }, + /* 0xa8 */ { NULL, 0 }, + /* 0xa9 */ { NULL, 0 }, + /* 0xaa */ { NULL, 0 }, + /* 0xab */ { NULL, 0 }, + /* 0xac */ { NULL, 0 }, + /* 0xad */ { NULL, 0 }, + /* 0xae */ { NULL, 0 }, + /* 0xaf */ { NULL, 0 }, + /* 0xb0 */ { NULL, 0 }, + /* 0xb1 */ { NULL, 0 }, + /* 0xb2 */ { NULL, 0 }, + /* 0xb3 */ { NULL, 0 }, + /* 0xb4 */ { NULL, 0 }, + /* 0xb5 */ { NULL, 0 }, + /* 0xb6 */ { NULL, 0 }, + /* 0xb7 */ { NULL, 0 }, + /* 0xb8 */ { NULL, 0 }, + /* 0xb9 */ { NULL, 0 }, + /* 0xba */ { NULL, 0 }, + /* 0xbb */ { NULL, 0 }, + /* 0xbc */ { NULL, 0 }, + /* 0xbd */ { NULL, 0 }, + /* 0xbe */ { NULL, 0 }, + /* 0xbf */ { NULL, 0 }, + /* 0xc0 */ { NULL, 0 }, + /* 0xc1 */ { NULL, 0 }, + /* 0xc2 */ { itable_evex010C2, 141 }, + /* 0xc3 */ { NULL, 0 }, + /* 0xc4 */ { NULL, 0 }, + /* 0xc5 */ { NULL, 0 }, + /* 0xc6 */ { itable_evex010C6, 6 }, + /* 0xc7 */ { NULL, 0 }, + /* 0xc8 */ { NULL, 0 }, + /* 0xc9 */ { NULL, 0 }, + /* 0xca */ { NULL, 0 }, + /* 0xcb */ { NULL, 0 }, + /* 0xcc */ { NULL, 0 }, + /* 0xcd */ { NULL, 0 }, + /* 0xce */ { NULL, 0 }, + /* 0xcf */ { NULL, 0 }, + /* 0xd0 */ { NULL, 0 }, + /* 0xd1 */ { NULL, 0 }, + /* 0xd2 */ { NULL, 0 }, + /* 0xd3 */ { NULL, 0 }, + /* 0xd4 */ { NULL, 0 }, + /* 0xd5 */ { NULL, 0 }, + /* 0xd6 */ { NULL, 0 }, + /* 0xd7 */ { NULL, 0 }, + /* 0xd8 */ { NULL, 0 }, + /* 0xd9 */ { NULL, 0 }, + /* 0xda */ { NULL, 0 }, + /* 0xdb */ { NULL, 0 }, + /* 0xdc */ { NULL, 0 }, + /* 0xdd */ { NULL, 0 }, + /* 0xde */ { NULL, 0 }, + /* 0xdf */ { NULL, 0 }, + /* 0xe0 */ { NULL, 0 }, + /* 0xe1 */ { NULL, 0 }, + /* 0xe2 */ { NULL, 0 }, + /* 0xe3 */ { NULL, 0 }, + /* 0xe4 */ { NULL, 0 }, + /* 0xe5 */ { NULL, 0 }, + /* 0xe6 */ { NULL, 0 }, + /* 0xe7 */ { NULL, 0 }, + /* 0xe8 */ { NULL, 0 }, + /* 0xe9 */ { NULL, 0 }, + /* 0xea */ { NULL, 0 }, + /* 0xeb */ { NULL, 0 }, + /* 0xec */ { NULL, 0 }, + /* 0xed */ { NULL, 0 }, + /* 0xee */ { NULL, 0 }, + /* 0xef */ { NULL, 0 }, + /* 0xf0 */ { NULL, 0 }, + /* 0xf1 */ { NULL, 0 }, + /* 0xf2 */ { NULL, 0 }, + /* 0xf3 */ { NULL, 0 }, + /* 0xf4 */ { NULL, 0 }, + /* 0xf5 */ { NULL, 0 }, + /* 0xf6 */ { NULL, 0 }, + /* 0xf7 */ { NULL, 0 }, + /* 0xf8 */ { NULL, 0 }, + /* 0xf9 */ { NULL, 0 }, + /* 0xfa */ { NULL, 0 }, + /* 0xfb */ { NULL, 0 }, + /* 0xfc */ { NULL, 0 }, + /* 0xfd */ { NULL, 0 }, + /* 0xfe */ { NULL, 0 }, + /* 0xff */ { NULL, 0 }, +}; + +static const struct disasm_index itable_evex011[256] = { + /* 0x00 */ { NULL, 0 }, + /* 0x01 */ { NULL, 0 }, + /* 0x02 */ { NULL, 0 }, + /* 0x03 */ { NULL, 0 }, + /* 0x04 */ { NULL, 0 }, + /* 0x05 */ { NULL, 0 }, + /* 0x06 */ { NULL, 0 }, + /* 0x07 */ { NULL, 0 }, + /* 0x08 */ { NULL, 0 }, + /* 0x09 */ { NULL, 0 }, + /* 0x0a */ { NULL, 0 }, + /* 0x0b */ { NULL, 0 }, + /* 0x0c */ { NULL, 0 }, + /* 0x0d */ { NULL, 0 }, + /* 0x0e */ { NULL, 0 }, + /* 0x0f */ { NULL, 0 }, + /* 0x10 */ { itable_evex01110, 3 }, + /* 0x11 */ { itable_evex01111, 6 }, + /* 0x12 */ { itable_evex01112, 2 }, + /* 0x13 */ { itable_evex01113, 1 }, + /* 0x14 */ { itable_evex01114, 6 }, + /* 0x15 */ { itable_evex01115, 6 }, + /* 0x16 */ { itable_evex01116, 2 }, + /* 0x17 */ { itable_evex01117, 1 }, + /* 0x18 */ { NULL, 0 }, + /* 0x19 */ { NULL, 0 }, + /* 0x1a */ { NULL, 0 }, + /* 0x1b */ { NULL, 0 }, + /* 0x1c */ { NULL, 0 }, + /* 0x1d */ { NULL, 0 }, + /* 0x1e */ { NULL, 0 }, + /* 0x1f */ { NULL, 0 }, + /* 0x20 */ { NULL, 0 }, + /* 0x21 */ { NULL, 0 }, + /* 0x22 */ { NULL, 0 }, + /* 0x23 */ { NULL, 0 }, + /* 0x24 */ { NULL, 0 }, + /* 0x25 */ { NULL, 0 }, + /* 0x26 */ { NULL, 0 }, + /* 0x27 */ { NULL, 0 }, + /* 0x28 */ { itable_evex01128, 3 }, + /* 0x29 */ { itable_evex01129, 6 }, + /* 0x2a */ { NULL, 0 }, + /* 0x2b */ { itable_evex0112B, 3 }, + /* 0x2c */ { NULL, 0 }, + /* 0x2d */ { NULL, 0 }, + /* 0x2e */ { itable_evex0112E, 1 }, + /* 0x2f */ { itable_evex0112F, 1 }, + /* 0x30 */ { NULL, 0 }, + /* 0x31 */ { NULL, 0 }, + /* 0x32 */ { NULL, 0 }, + /* 0x33 */ { NULL, 0 }, + /* 0x34 */ { NULL, 0 }, + /* 0x35 */ { NULL, 0 }, + /* 0x36 */ { NULL, 0 }, + /* 0x37 */ { NULL, 0 }, + /* 0x38 */ { NULL, 0 }, + /* 0x39 */ { NULL, 0 }, + /* 0x3a */ { NULL, 0 }, + /* 0x3b */ { NULL, 0 }, + /* 0x3c */ { NULL, 0 }, + /* 0x3d */ { NULL, 0 }, + /* 0x3e */ { NULL, 0 }, + /* 0x3f */ { NULL, 0 }, + /* 0x40 */ { NULL, 0 }, + /* 0x41 */ { NULL, 0 }, + /* 0x42 */ { NULL, 0 }, + /* 0x43 */ { NULL, 0 }, + /* 0x44 */ { NULL, 0 }, + /* 0x45 */ { NULL, 0 }, + /* 0x46 */ { NULL, 0 }, + /* 0x47 */ { NULL, 0 }, + /* 0x48 */ { NULL, 0 }, + /* 0x49 */ { NULL, 0 }, + /* 0x4a */ { NULL, 0 }, + /* 0x4b */ { NULL, 0 }, + /* 0x4c */ { NULL, 0 }, + /* 0x4d */ { NULL, 0 }, + /* 0x4e */ { NULL, 0 }, + /* 0x4f */ { NULL, 0 }, + /* 0x50 */ { NULL, 0 }, + /* 0x51 */ { itable_evex01151, 3 }, + /* 0x52 */ { NULL, 0 }, + /* 0x53 */ { NULL, 0 }, + /* 0x54 */ { itable_evex01154, 6 }, + /* 0x55 */ { itable_evex01155, 6 }, + /* 0x56 */ { itable_evex01156, 6 }, + /* 0x57 */ { itable_evex01157, 6 }, + /* 0x58 */ { itable_evex01158, 6 }, + /* 0x59 */ { itable_evex01159, 6 }, + /* 0x5a */ { itable_evex0115A, 3 }, + /* 0x5b */ { itable_evex0115B, 3 }, + /* 0x5c */ { itable_evex0115C, 6 }, + /* 0x5d */ { itable_evex0115D, 6 }, + /* 0x5e */ { itable_evex0115E, 6 }, + /* 0x5f */ { itable_evex0115F, 6 }, + /* 0x60 */ { itable_evex01160, 6 }, + /* 0x61 */ { itable_evex01161, 6 }, + /* 0x62 */ { itable_evex01162, 6 }, + /* 0x63 */ { itable_evex01163, 6 }, + /* 0x64 */ { itable_evex01164, 3 }, + /* 0x65 */ { itable_evex01165, 3 }, + /* 0x66 */ { itable_evex01166, 3 }, + /* 0x67 */ { itable_evex01167, 6 }, + /* 0x68 */ { itable_evex01168, 6 }, + /* 0x69 */ { itable_evex01169, 6 }, + /* 0x6a */ { itable_evex0116A, 6 }, + /* 0x6b */ { itable_evex0116B, 6 }, + /* 0x6c */ { itable_evex0116C, 6 }, + /* 0x6d */ { itable_evex0116D, 6 }, + /* 0x6e */ { itable_evex0116E, 2 }, + /* 0x6f */ { itable_evex0116F, 6 }, + /* 0x70 */ { itable_evex01170, 3 }, + /* 0x71 */ { itable_evex01171, 18 }, + /* 0x72 */ { itable_evex01172, 48 }, + /* 0x73 */ { itable_evex01173, 24 }, + /* 0x74 */ { itable_evex01174, 3 }, + /* 0x75 */ { itable_evex01175, 3 }, + /* 0x76 */ { itable_evex01176, 3 }, + /* 0x77 */ { NULL, 0 }, + /* 0x78 */ { itable_evex01178, 6 }, + /* 0x79 */ { itable_evex01179, 6 }, + /* 0x7a */ { itable_evex0117A, 6 }, + /* 0x7b */ { itable_evex0117B, 6 }, + /* 0x7c */ { NULL, 0 }, + /* 0x7d */ { NULL, 0 }, + /* 0x7e */ { itable_evex0117E, 2 }, + /* 0x7f */ { itable_evex0117F, 6 }, + /* 0x80 */ { NULL, 0 }, + /* 0x81 */ { NULL, 0 }, + /* 0x82 */ { NULL, 0 }, + /* 0x83 */ { NULL, 0 }, + /* 0x84 */ { NULL, 0 }, + /* 0x85 */ { NULL, 0 }, + /* 0x86 */ { NULL, 0 }, + /* 0x87 */ { NULL, 0 }, + /* 0x88 */ { NULL, 0 }, + /* 0x89 */ { NULL, 0 }, + /* 0x8a */ { NULL, 0 }, + /* 0x8b */ { NULL, 0 }, + /* 0x8c */ { NULL, 0 }, + /* 0x8d */ { NULL, 0 }, + /* 0x8e */ { NULL, 0 }, + /* 0x8f */ { NULL, 0 }, + /* 0x90 */ { NULL, 0 }, + /* 0x91 */ { NULL, 0 }, + /* 0x92 */ { NULL, 0 }, + /* 0x93 */ { NULL, 0 }, + /* 0x94 */ { NULL, 0 }, + /* 0x95 */ { NULL, 0 }, + /* 0x96 */ { NULL, 0 }, + /* 0x97 */ { NULL, 0 }, + /* 0x98 */ { NULL, 0 }, + /* 0x99 */ { NULL, 0 }, + /* 0x9a */ { NULL, 0 }, + /* 0x9b */ { NULL, 0 }, + /* 0x9c */ { NULL, 0 }, + /* 0x9d */ { NULL, 0 }, + /* 0x9e */ { NULL, 0 }, + /* 0x9f */ { NULL, 0 }, + /* 0xa0 */ { NULL, 0 }, + /* 0xa1 */ { NULL, 0 }, + /* 0xa2 */ { NULL, 0 }, + /* 0xa3 */ { NULL, 0 }, + /* 0xa4 */ { NULL, 0 }, + /* 0xa5 */ { NULL, 0 }, + /* 0xa6 */ { NULL, 0 }, + /* 0xa7 */ { NULL, 0 }, + /* 0xa8 */ { NULL, 0 }, + /* 0xa9 */ { NULL, 0 }, + /* 0xaa */ { NULL, 0 }, + /* 0xab */ { NULL, 0 }, + /* 0xac */ { NULL, 0 }, + /* 0xad */ { NULL, 0 }, + /* 0xae */ { NULL, 0 }, + /* 0xaf */ { NULL, 0 }, + /* 0xb0 */ { NULL, 0 }, + /* 0xb1 */ { NULL, 0 }, + /* 0xb2 */ { NULL, 0 }, + /* 0xb3 */ { NULL, 0 }, + /* 0xb4 */ { NULL, 0 }, + /* 0xb5 */ { NULL, 0 }, + /* 0xb6 */ { NULL, 0 }, + /* 0xb7 */ { NULL, 0 }, + /* 0xb8 */ { NULL, 0 }, + /* 0xb9 */ { NULL, 0 }, + /* 0xba */ { NULL, 0 }, + /* 0xbb */ { NULL, 0 }, + /* 0xbc */ { NULL, 0 }, + /* 0xbd */ { NULL, 0 }, + /* 0xbe */ { NULL, 0 }, + /* 0xbf */ { NULL, 0 }, + /* 0xc0 */ { NULL, 0 }, + /* 0xc1 */ { NULL, 0 }, + /* 0xc2 */ { itable_evex011C2, 141 }, + /* 0xc3 */ { NULL, 0 }, + /* 0xc4 */ { itable_evex011C4, 4 }, + /* 0xc5 */ { itable_evex011C5, 3 }, + /* 0xc6 */ { itable_evex011C6, 6 }, + /* 0xc7 */ { NULL, 0 }, + /* 0xc8 */ { NULL, 0 }, + /* 0xc9 */ { NULL, 0 }, + /* 0xca */ { NULL, 0 }, + /* 0xcb */ { NULL, 0 }, + /* 0xcc */ { NULL, 0 }, + /* 0xcd */ { NULL, 0 }, + /* 0xce */ { NULL, 0 }, + /* 0xcf */ { NULL, 0 }, + /* 0xd0 */ { NULL, 0 }, + /* 0xd1 */ { itable_evex011D1, 6 }, + /* 0xd2 */ { itable_evex011D2, 6 }, + /* 0xd3 */ { itable_evex011D3, 6 }, + /* 0xd4 */ { itable_evex011D4, 6 }, + /* 0xd5 */ { itable_evex011D5, 6 }, + /* 0xd6 */ { itable_evex011D6, 1 }, + /* 0xd7 */ { NULL, 0 }, + /* 0xd8 */ { itable_evex011D8, 6 }, + /* 0xd9 */ { itable_evex011D9, 6 }, + /* 0xda */ { itable_evex011DA, 6 }, + /* 0xdb */ { itable_evex011DB, 12 }, + /* 0xdc */ { itable_evex011DC, 6 }, + /* 0xdd */ { itable_evex011DD, 6 }, + /* 0xde */ { itable_evex011DE, 6 }, + /* 0xdf */ { itable_evex011DF, 12 }, + /* 0xe0 */ { itable_evex011E0, 6 }, + /* 0xe1 */ { itable_evex011E1, 6 }, + /* 0xe2 */ { itable_evex011E2, 12 }, + /* 0xe3 */ { itable_evex011E3, 6 }, + /* 0xe4 */ { itable_evex011E4, 6 }, + /* 0xe5 */ { itable_evex011E5, 6 }, + /* 0xe6 */ { itable_evex011E6, 3 }, + /* 0xe7 */ { itable_evex011E7, 3 }, + /* 0xe8 */ { itable_evex011E8, 6 }, + /* 0xe9 */ { itable_evex011E9, 6 }, + /* 0xea */ { itable_evex011EA, 6 }, + /* 0xeb */ { itable_evex011EB, 12 }, + /* 0xec */ { itable_evex011EC, 6 }, + /* 0xed */ { itable_evex011ED, 6 }, + /* 0xee */ { itable_evex011EE, 6 }, + /* 0xef */ { itable_evex011EF, 12 }, + /* 0xf0 */ { NULL, 0 }, + /* 0xf1 */ { itable_evex011F1, 6 }, + /* 0xf2 */ { itable_evex011F2, 6 }, + /* 0xf3 */ { itable_evex011F3, 6 }, + /* 0xf4 */ { itable_evex011F4, 6 }, + /* 0xf5 */ { itable_evex011F5, 6 }, + /* 0xf6 */ { itable_evex011F6, 6 }, + /* 0xf7 */ { NULL, 0 }, + /* 0xf8 */ { itable_evex011F8, 6 }, + /* 0xf9 */ { itable_evex011F9, 6 }, + /* 0xfa */ { itable_evex011FA, 6 }, + /* 0xfb */ { itable_evex011FB, 6 }, + /* 0xfc */ { itable_evex011FC, 6 }, + /* 0xfd */ { itable_evex011FD, 6 }, + /* 0xfe */ { itable_evex011FE, 6 }, + /* 0xff */ { NULL, 0 }, +}; + +static const struct disasm_index itable_evex012[256] = { + /* 0x00 */ { NULL, 0 }, + /* 0x01 */ { NULL, 0 }, + /* 0x02 */ { NULL, 0 }, + /* 0x03 */ { NULL, 0 }, + /* 0x04 */ { NULL, 0 }, + /* 0x05 */ { NULL, 0 }, + /* 0x06 */ { NULL, 0 }, + /* 0x07 */ { NULL, 0 }, + /* 0x08 */ { NULL, 0 }, + /* 0x09 */ { NULL, 0 }, + /* 0x0a */ { NULL, 0 }, + /* 0x0b */ { NULL, 0 }, + /* 0x0c */ { NULL, 0 }, + /* 0x0d */ { NULL, 0 }, + /* 0x0e */ { NULL, 0 }, + /* 0x0f */ { NULL, 0 }, + /* 0x10 */ { itable_evex01210, 3 }, + /* 0x11 */ { itable_evex01211, 3 }, + /* 0x12 */ { itable_evex01212, 3 }, + /* 0x13 */ { NULL, 0 }, + /* 0x14 */ { NULL, 0 }, + /* 0x15 */ { NULL, 0 }, + /* 0x16 */ { itable_evex01216, 3 }, + /* 0x17 */ { NULL, 0 }, + /* 0x18 */ { NULL, 0 }, + /* 0x19 */ { NULL, 0 }, + /* 0x1a */ { NULL, 0 }, + /* 0x1b */ { NULL, 0 }, + /* 0x1c */ { NULL, 0 }, + /* 0x1d */ { NULL, 0 }, + /* 0x1e */ { NULL, 0 }, + /* 0x1f */ { NULL, 0 }, + /* 0x20 */ { NULL, 0 }, + /* 0x21 */ { NULL, 0 }, + /* 0x22 */ { NULL, 0 }, + /* 0x23 */ { NULL, 0 }, + /* 0x24 */ { NULL, 0 }, + /* 0x25 */ { NULL, 0 }, + /* 0x26 */ { NULL, 0 }, + /* 0x27 */ { NULL, 0 }, + /* 0x28 */ { NULL, 0 }, + /* 0x29 */ { NULL, 0 }, + /* 0x2a */ { itable_evex0122A, 2 }, + /* 0x2b */ { NULL, 0 }, + /* 0x2c */ { itable_evex0122C, 2 }, + /* 0x2d */ { itable_evex0122D, 2 }, + /* 0x2e */ { NULL, 0 }, + /* 0x2f */ { NULL, 0 }, + /* 0x30 */ { NULL, 0 }, + /* 0x31 */ { NULL, 0 }, + /* 0x32 */ { NULL, 0 }, + /* 0x33 */ { NULL, 0 }, + /* 0x34 */ { NULL, 0 }, + /* 0x35 */ { NULL, 0 }, + /* 0x36 */ { NULL, 0 }, + /* 0x37 */ { NULL, 0 }, + /* 0x38 */ { NULL, 0 }, + /* 0x39 */ { NULL, 0 }, + /* 0x3a */ { NULL, 0 }, + /* 0x3b */ { NULL, 0 }, + /* 0x3c */ { NULL, 0 }, + /* 0x3d */ { NULL, 0 }, + /* 0x3e */ { NULL, 0 }, + /* 0x3f */ { NULL, 0 }, + /* 0x40 */ { NULL, 0 }, + /* 0x41 */ { NULL, 0 }, + /* 0x42 */ { NULL, 0 }, + /* 0x43 */ { NULL, 0 }, + /* 0x44 */ { NULL, 0 }, + /* 0x45 */ { NULL, 0 }, + /* 0x46 */ { NULL, 0 }, + /* 0x47 */ { NULL, 0 }, + /* 0x48 */ { NULL, 0 }, + /* 0x49 */ { NULL, 0 }, + /* 0x4a */ { NULL, 0 }, + /* 0x4b */ { NULL, 0 }, + /* 0x4c */ { NULL, 0 }, + /* 0x4d */ { NULL, 0 }, + /* 0x4e */ { NULL, 0 }, + /* 0x4f */ { NULL, 0 }, + /* 0x50 */ { NULL, 0 }, + /* 0x51 */ { itable_evex01251, 2 }, + /* 0x52 */ { NULL, 0 }, + /* 0x53 */ { NULL, 0 }, + /* 0x54 */ { NULL, 0 }, + /* 0x55 */ { NULL, 0 }, + /* 0x56 */ { NULL, 0 }, + /* 0x57 */ { NULL, 0 }, + /* 0x58 */ { itable_evex01258, 2 }, + /* 0x59 */ { itable_evex01259, 2 }, + /* 0x5a */ { itable_evex0125A, 1 }, + /* 0x5b */ { itable_evex0125B, 3 }, + /* 0x5c */ { itable_evex0125C, 2 }, + /* 0x5d */ { itable_evex0125D, 2 }, + /* 0x5e */ { itable_evex0125E, 2 }, + /* 0x5f */ { itable_evex0125F, 2 }, + /* 0x60 */ { NULL, 0 }, + /* 0x61 */ { NULL, 0 }, + /* 0x62 */ { NULL, 0 }, + /* 0x63 */ { NULL, 0 }, + /* 0x64 */ { NULL, 0 }, + /* 0x65 */ { NULL, 0 }, + /* 0x66 */ { NULL, 0 }, + /* 0x67 */ { NULL, 0 }, + /* 0x68 */ { NULL, 0 }, + /* 0x69 */ { NULL, 0 }, + /* 0x6a */ { NULL, 0 }, + /* 0x6b */ { NULL, 0 }, + /* 0x6c */ { NULL, 0 }, + /* 0x6d */ { NULL, 0 }, + /* 0x6e */ { NULL, 0 }, + /* 0x6f */ { itable_evex0126F, 6 }, + /* 0x70 */ { itable_evex01270, 3 }, + /* 0x71 */ { NULL, 0 }, + /* 0x72 */ { NULL, 0 }, + /* 0x73 */ { NULL, 0 }, + /* 0x74 */ { NULL, 0 }, + /* 0x75 */ { NULL, 0 }, + /* 0x76 */ { NULL, 0 }, + /* 0x77 */ { NULL, 0 }, + /* 0x78 */ { itable_evex01278, 2 }, + /* 0x79 */ { itable_evex01279, 2 }, + /* 0x7a */ { itable_evex0127A, 6 }, + /* 0x7b */ { itable_evex0127B, 2 }, + /* 0x7c */ { NULL, 0 }, + /* 0x7d */ { NULL, 0 }, + /* 0x7e */ { itable_evex0127E, 1 }, + /* 0x7f */ { itable_evex0127F, 6 }, + /* 0x80 */ { NULL, 0 }, + /* 0x81 */ { NULL, 0 }, + /* 0x82 */ { NULL, 0 }, + /* 0x83 */ { NULL, 0 }, + /* 0x84 */ { NULL, 0 }, + /* 0x85 */ { NULL, 0 }, + /* 0x86 */ { NULL, 0 }, + /* 0x87 */ { NULL, 0 }, + /* 0x88 */ { NULL, 0 }, + /* 0x89 */ { NULL, 0 }, + /* 0x8a */ { NULL, 0 }, + /* 0x8b */ { NULL, 0 }, + /* 0x8c */ { NULL, 0 }, + /* 0x8d */ { NULL, 0 }, + /* 0x8e */ { NULL, 0 }, + /* 0x8f */ { NULL, 0 }, + /* 0x90 */ { NULL, 0 }, + /* 0x91 */ { NULL, 0 }, + /* 0x92 */ { NULL, 0 }, + /* 0x93 */ { NULL, 0 }, + /* 0x94 */ { NULL, 0 }, + /* 0x95 */ { NULL, 0 }, + /* 0x96 */ { NULL, 0 }, + /* 0x97 */ { NULL, 0 }, + /* 0x98 */ { NULL, 0 }, + /* 0x99 */ { NULL, 0 }, + /* 0x9a */ { NULL, 0 }, + /* 0x9b */ { NULL, 0 }, + /* 0x9c */ { NULL, 0 }, + /* 0x9d */ { NULL, 0 }, + /* 0x9e */ { NULL, 0 }, + /* 0x9f */ { NULL, 0 }, + /* 0xa0 */ { NULL, 0 }, + /* 0xa1 */ { NULL, 0 }, + /* 0xa2 */ { NULL, 0 }, + /* 0xa3 */ { NULL, 0 }, + /* 0xa4 */ { NULL, 0 }, + /* 0xa5 */ { NULL, 0 }, + /* 0xa6 */ { NULL, 0 }, + /* 0xa7 */ { NULL, 0 }, + /* 0xa8 */ { NULL, 0 }, + /* 0xa9 */ { NULL, 0 }, + /* 0xaa */ { NULL, 0 }, + /* 0xab */ { NULL, 0 }, + /* 0xac */ { NULL, 0 }, + /* 0xad */ { NULL, 0 }, + /* 0xae */ { NULL, 0 }, + /* 0xaf */ { NULL, 0 }, + /* 0xb0 */ { NULL, 0 }, + /* 0xb1 */ { NULL, 0 }, + /* 0xb2 */ { NULL, 0 }, + /* 0xb3 */ { NULL, 0 }, + /* 0xb4 */ { NULL, 0 }, + /* 0xb5 */ { NULL, 0 }, + /* 0xb6 */ { NULL, 0 }, + /* 0xb7 */ { NULL, 0 }, + /* 0xb8 */ { NULL, 0 }, + /* 0xb9 */ { NULL, 0 }, + /* 0xba */ { NULL, 0 }, + /* 0xbb */ { NULL, 0 }, + /* 0xbc */ { NULL, 0 }, + /* 0xbd */ { NULL, 0 }, + /* 0xbe */ { NULL, 0 }, + /* 0xbf */ { NULL, 0 }, + /* 0xc0 */ { NULL, 0 }, + /* 0xc1 */ { NULL, 0 }, + /* 0xc2 */ { itable_evex012C2, 47 }, + /* 0xc3 */ { NULL, 0 }, + /* 0xc4 */ { NULL, 0 }, + /* 0xc5 */ { NULL, 0 }, + /* 0xc6 */ { NULL, 0 }, + /* 0xc7 */ { NULL, 0 }, + /* 0xc8 */ { NULL, 0 }, + /* 0xc9 */ { NULL, 0 }, + /* 0xca */ { NULL, 0 }, + /* 0xcb */ { NULL, 0 }, + /* 0xcc */ { NULL, 0 }, + /* 0xcd */ { NULL, 0 }, + /* 0xce */ { NULL, 0 }, + /* 0xcf */ { NULL, 0 }, + /* 0xd0 */ { NULL, 0 }, + /* 0xd1 */ { NULL, 0 }, + /* 0xd2 */ { NULL, 0 }, + /* 0xd3 */ { NULL, 0 }, + /* 0xd4 */ { NULL, 0 }, + /* 0xd5 */ { NULL, 0 }, + /* 0xd6 */ { NULL, 0 }, + /* 0xd7 */ { NULL, 0 }, + /* 0xd8 */ { NULL, 0 }, + /* 0xd9 */ { NULL, 0 }, + /* 0xda */ { NULL, 0 }, + /* 0xdb */ { NULL, 0 }, + /* 0xdc */ { NULL, 0 }, + /* 0xdd */ { NULL, 0 }, + /* 0xde */ { NULL, 0 }, + /* 0xdf */ { NULL, 0 }, + /* 0xe0 */ { NULL, 0 }, + /* 0xe1 */ { NULL, 0 }, + /* 0xe2 */ { NULL, 0 }, + /* 0xe3 */ { NULL, 0 }, + /* 0xe4 */ { NULL, 0 }, + /* 0xe5 */ { NULL, 0 }, + /* 0xe6 */ { itable_evex012E6, 6 }, + /* 0xe7 */ { NULL, 0 }, + /* 0xe8 */ { NULL, 0 }, + /* 0xe9 */ { NULL, 0 }, + /* 0xea */ { NULL, 0 }, + /* 0xeb */ { NULL, 0 }, + /* 0xec */ { NULL, 0 }, + /* 0xed */ { NULL, 0 }, + /* 0xee */ { NULL, 0 }, + /* 0xef */ { NULL, 0 }, + /* 0xf0 */ { NULL, 0 }, + /* 0xf1 */ { NULL, 0 }, + /* 0xf2 */ { NULL, 0 }, + /* 0xf3 */ { NULL, 0 }, + /* 0xf4 */ { NULL, 0 }, + /* 0xf5 */ { NULL, 0 }, + /* 0xf6 */ { NULL, 0 }, + /* 0xf7 */ { NULL, 0 }, + /* 0xf8 */ { NULL, 0 }, + /* 0xf9 */ { NULL, 0 }, + /* 0xfa */ { NULL, 0 }, + /* 0xfb */ { NULL, 0 }, + /* 0xfc */ { NULL, 0 }, + /* 0xfd */ { NULL, 0 }, + /* 0xfe */ { NULL, 0 }, + /* 0xff */ { NULL, 0 }, +}; + +static const struct disasm_index itable_evex013[256] = { + /* 0x00 */ { NULL, 0 }, + /* 0x01 */ { NULL, 0 }, + /* 0x02 */ { NULL, 0 }, + /* 0x03 */ { NULL, 0 }, + /* 0x04 */ { NULL, 0 }, + /* 0x05 */ { NULL, 0 }, + /* 0x06 */ { NULL, 0 }, + /* 0x07 */ { NULL, 0 }, + /* 0x08 */ { NULL, 0 }, + /* 0x09 */ { NULL, 0 }, + /* 0x0a */ { NULL, 0 }, + /* 0x0b */ { NULL, 0 }, + /* 0x0c */ { NULL, 0 }, + /* 0x0d */ { NULL, 0 }, + /* 0x0e */ { NULL, 0 }, + /* 0x0f */ { NULL, 0 }, + /* 0x10 */ { itable_evex01310, 3 }, + /* 0x11 */ { itable_evex01311, 3 }, + /* 0x12 */ { itable_evex01312, 3 }, + /* 0x13 */ { NULL, 0 }, + /* 0x14 */ { NULL, 0 }, + /* 0x15 */ { NULL, 0 }, + /* 0x16 */ { NULL, 0 }, + /* 0x17 */ { NULL, 0 }, + /* 0x18 */ { NULL, 0 }, + /* 0x19 */ { NULL, 0 }, + /* 0x1a */ { NULL, 0 }, + /* 0x1b */ { NULL, 0 }, + /* 0x1c */ { NULL, 0 }, + /* 0x1d */ { NULL, 0 }, + /* 0x1e */ { NULL, 0 }, + /* 0x1f */ { NULL, 0 }, + /* 0x20 */ { NULL, 0 }, + /* 0x21 */ { NULL, 0 }, + /* 0x22 */ { NULL, 0 }, + /* 0x23 */ { NULL, 0 }, + /* 0x24 */ { NULL, 0 }, + /* 0x25 */ { NULL, 0 }, + /* 0x26 */ { NULL, 0 }, + /* 0x27 */ { NULL, 0 }, + /* 0x28 */ { NULL, 0 }, + /* 0x29 */ { NULL, 0 }, + /* 0x2a */ { itable_evex0132A, 2 }, + /* 0x2b */ { NULL, 0 }, + /* 0x2c */ { itable_evex0132C, 2 }, + /* 0x2d */ { itable_evex0132D, 2 }, + /* 0x2e */ { NULL, 0 }, + /* 0x2f */ { NULL, 0 }, + /* 0x30 */ { NULL, 0 }, + /* 0x31 */ { NULL, 0 }, + /* 0x32 */ { NULL, 0 }, + /* 0x33 */ { NULL, 0 }, + /* 0x34 */ { NULL, 0 }, + /* 0x35 */ { NULL, 0 }, + /* 0x36 */ { NULL, 0 }, + /* 0x37 */ { NULL, 0 }, + /* 0x38 */ { NULL, 0 }, + /* 0x39 */ { NULL, 0 }, + /* 0x3a */ { NULL, 0 }, + /* 0x3b */ { NULL, 0 }, + /* 0x3c */ { NULL, 0 }, + /* 0x3d */ { NULL, 0 }, + /* 0x3e */ { NULL, 0 }, + /* 0x3f */ { NULL, 0 }, + /* 0x40 */ { NULL, 0 }, + /* 0x41 */ { NULL, 0 }, + /* 0x42 */ { NULL, 0 }, + /* 0x43 */ { NULL, 0 }, + /* 0x44 */ { NULL, 0 }, + /* 0x45 */ { NULL, 0 }, + /* 0x46 */ { NULL, 0 }, + /* 0x47 */ { NULL, 0 }, + /* 0x48 */ { NULL, 0 }, + /* 0x49 */ { NULL, 0 }, + /* 0x4a */ { NULL, 0 }, + /* 0x4b */ { NULL, 0 }, + /* 0x4c */ { NULL, 0 }, + /* 0x4d */ { NULL, 0 }, + /* 0x4e */ { NULL, 0 }, + /* 0x4f */ { NULL, 0 }, + /* 0x50 */ { NULL, 0 }, + /* 0x51 */ { itable_evex01351, 2 }, + /* 0x52 */ { NULL, 0 }, + /* 0x53 */ { NULL, 0 }, + /* 0x54 */ { NULL, 0 }, + /* 0x55 */ { NULL, 0 }, + /* 0x56 */ { NULL, 0 }, + /* 0x57 */ { NULL, 0 }, + /* 0x58 */ { itable_evex01358, 2 }, + /* 0x59 */ { itable_evex01359, 2 }, + /* 0x5a */ { itable_evex0135A, 1 }, + /* 0x5b */ { NULL, 0 }, + /* 0x5c */ { itable_evex0135C, 2 }, + /* 0x5d */ { itable_evex0135D, 2 }, + /* 0x5e */ { itable_evex0135E, 2 }, + /* 0x5f */ { itable_evex0135F, 2 }, + /* 0x60 */ { NULL, 0 }, + /* 0x61 */ { NULL, 0 }, + /* 0x62 */ { NULL, 0 }, + /* 0x63 */ { NULL, 0 }, + /* 0x64 */ { NULL, 0 }, + /* 0x65 */ { NULL, 0 }, + /* 0x66 */ { NULL, 0 }, + /* 0x67 */ { NULL, 0 }, + /* 0x68 */ { NULL, 0 }, + /* 0x69 */ { NULL, 0 }, + /* 0x6a */ { NULL, 0 }, + /* 0x6b */ { NULL, 0 }, + /* 0x6c */ { NULL, 0 }, + /* 0x6d */ { NULL, 0 }, + /* 0x6e */ { NULL, 0 }, + /* 0x6f */ { itable_evex0136F, 6 }, + /* 0x70 */ { itable_evex01370, 3 }, + /* 0x71 */ { NULL, 0 }, + /* 0x72 */ { NULL, 0 }, + /* 0x73 */ { NULL, 0 }, + /* 0x74 */ { NULL, 0 }, + /* 0x75 */ { NULL, 0 }, + /* 0x76 */ { NULL, 0 }, + /* 0x77 */ { NULL, 0 }, + /* 0x78 */ { itable_evex01378, 2 }, + /* 0x79 */ { itable_evex01379, 2 }, + /* 0x7a */ { itable_evex0137A, 6 }, + /* 0x7b */ { itable_evex0137B, 2 }, + /* 0x7c */ { NULL, 0 }, + /* 0x7d */ { NULL, 0 }, + /* 0x7e */ { NULL, 0 }, + /* 0x7f */ { itable_evex0137F, 6 }, + /* 0x80 */ { NULL, 0 }, + /* 0x81 */ { NULL, 0 }, + /* 0x82 */ { NULL, 0 }, + /* 0x83 */ { NULL, 0 }, + /* 0x84 */ { NULL, 0 }, + /* 0x85 */ { NULL, 0 }, + /* 0x86 */ { NULL, 0 }, + /* 0x87 */ { NULL, 0 }, + /* 0x88 */ { NULL, 0 }, + /* 0x89 */ { NULL, 0 }, + /* 0x8a */ { NULL, 0 }, + /* 0x8b */ { NULL, 0 }, + /* 0x8c */ { NULL, 0 }, + /* 0x8d */ { NULL, 0 }, + /* 0x8e */ { NULL, 0 }, + /* 0x8f */ { NULL, 0 }, + /* 0x90 */ { NULL, 0 }, + /* 0x91 */ { NULL, 0 }, + /* 0x92 */ { NULL, 0 }, + /* 0x93 */ { NULL, 0 }, + /* 0x94 */ { NULL, 0 }, + /* 0x95 */ { NULL, 0 }, + /* 0x96 */ { NULL, 0 }, + /* 0x97 */ { NULL, 0 }, + /* 0x98 */ { NULL, 0 }, + /* 0x99 */ { NULL, 0 }, + /* 0x9a */ { NULL, 0 }, + /* 0x9b */ { NULL, 0 }, + /* 0x9c */ { NULL, 0 }, + /* 0x9d */ { NULL, 0 }, + /* 0x9e */ { NULL, 0 }, + /* 0x9f */ { NULL, 0 }, + /* 0xa0 */ { NULL, 0 }, + /* 0xa1 */ { NULL, 0 }, + /* 0xa2 */ { NULL, 0 }, + /* 0xa3 */ { NULL, 0 }, + /* 0xa4 */ { NULL, 0 }, + /* 0xa5 */ { NULL, 0 }, + /* 0xa6 */ { NULL, 0 }, + /* 0xa7 */ { NULL, 0 }, + /* 0xa8 */ { NULL, 0 }, + /* 0xa9 */ { NULL, 0 }, + /* 0xaa */ { NULL, 0 }, + /* 0xab */ { NULL, 0 }, + /* 0xac */ { NULL, 0 }, + /* 0xad */ { NULL, 0 }, + /* 0xae */ { NULL, 0 }, + /* 0xaf */ { NULL, 0 }, + /* 0xb0 */ { NULL, 0 }, + /* 0xb1 */ { NULL, 0 }, + /* 0xb2 */ { NULL, 0 }, + /* 0xb3 */ { NULL, 0 }, + /* 0xb4 */ { NULL, 0 }, + /* 0xb5 */ { NULL, 0 }, + /* 0xb6 */ { NULL, 0 }, + /* 0xb7 */ { NULL, 0 }, + /* 0xb8 */ { NULL, 0 }, + /* 0xb9 */ { NULL, 0 }, + /* 0xba */ { NULL, 0 }, + /* 0xbb */ { NULL, 0 }, + /* 0xbc */ { NULL, 0 }, + /* 0xbd */ { NULL, 0 }, + /* 0xbe */ { NULL, 0 }, + /* 0xbf */ { NULL, 0 }, + /* 0xc0 */ { NULL, 0 }, + /* 0xc1 */ { NULL, 0 }, + /* 0xc2 */ { itable_evex013C2, 47 }, + /* 0xc3 */ { NULL, 0 }, + /* 0xc4 */ { NULL, 0 }, + /* 0xc5 */ { NULL, 0 }, + /* 0xc6 */ { NULL, 0 }, + /* 0xc7 */ { NULL, 0 }, + /* 0xc8 */ { NULL, 0 }, + /* 0xc9 */ { NULL, 0 }, + /* 0xca */ { NULL, 0 }, + /* 0xcb */ { NULL, 0 }, + /* 0xcc */ { NULL, 0 }, + /* 0xcd */ { NULL, 0 }, + /* 0xce */ { NULL, 0 }, + /* 0xcf */ { NULL, 0 }, + /* 0xd0 */ { NULL, 0 }, + /* 0xd1 */ { NULL, 0 }, + /* 0xd2 */ { NULL, 0 }, + /* 0xd3 */ { NULL, 0 }, + /* 0xd4 */ { NULL, 0 }, + /* 0xd5 */ { NULL, 0 }, + /* 0xd6 */ { NULL, 0 }, + /* 0xd7 */ { NULL, 0 }, + /* 0xd8 */ { NULL, 0 }, + /* 0xd9 */ { NULL, 0 }, + /* 0xda */ { NULL, 0 }, + /* 0xdb */ { NULL, 0 }, + /* 0xdc */ { NULL, 0 }, + /* 0xdd */ { NULL, 0 }, + /* 0xde */ { NULL, 0 }, + /* 0xdf */ { NULL, 0 }, + /* 0xe0 */ { NULL, 0 }, + /* 0xe1 */ { NULL, 0 }, + /* 0xe2 */ { NULL, 0 }, + /* 0xe3 */ { NULL, 0 }, + /* 0xe4 */ { NULL, 0 }, + /* 0xe5 */ { NULL, 0 }, + /* 0xe6 */ { itable_evex013E6, 3 }, + /* 0xe7 */ { NULL, 0 }, + /* 0xe8 */ { NULL, 0 }, + /* 0xe9 */ { NULL, 0 }, + /* 0xea */ { NULL, 0 }, + /* 0xeb */ { NULL, 0 }, + /* 0xec */ { NULL, 0 }, + /* 0xed */ { NULL, 0 }, + /* 0xee */ { NULL, 0 }, + /* 0xef */ { NULL, 0 }, + /* 0xf0 */ { NULL, 0 }, + /* 0xf1 */ { NULL, 0 }, + /* 0xf2 */ { NULL, 0 }, + /* 0xf3 */ { NULL, 0 }, + /* 0xf4 */ { NULL, 0 }, + /* 0xf5 */ { NULL, 0 }, + /* 0xf6 */ { NULL, 0 }, + /* 0xf7 */ { NULL, 0 }, + /* 0xf8 */ { NULL, 0 }, + /* 0xf9 */ { NULL, 0 }, + /* 0xfa */ { NULL, 0 }, + /* 0xfb */ { NULL, 0 }, + /* 0xfc */ { NULL, 0 }, + /* 0xfd */ { NULL, 0 }, + /* 0xfe */ { NULL, 0 }, + /* 0xff */ { NULL, 0 }, +}; + +static const struct disasm_index itable_evex021[256] = { + /* 0x00 */ { itable_evex02100, 6 }, + /* 0x01 */ { NULL, 0 }, + /* 0x02 */ { NULL, 0 }, + /* 0x03 */ { NULL, 0 }, + /* 0x04 */ { itable_evex02104, 6 }, + /* 0x05 */ { NULL, 0 }, + /* 0x06 */ { NULL, 0 }, + /* 0x07 */ { NULL, 0 }, + /* 0x08 */ { NULL, 0 }, + /* 0x09 */ { NULL, 0 }, + /* 0x0a */ { NULL, 0 }, + /* 0x0b */ { itable_evex0210B, 6 }, + /* 0x0c */ { itable_evex0210C, 6 }, + /* 0x0d */ { itable_evex0210D, 6 }, + /* 0x0e */ { NULL, 0 }, + /* 0x0f */ { NULL, 0 }, + /* 0x10 */ { itable_evex02110, 6 }, + /* 0x11 */ { itable_evex02111, 6 }, + /* 0x12 */ { itable_evex02112, 6 }, + /* 0x13 */ { itable_evex02113, 6 }, + /* 0x14 */ { itable_evex02114, 12 }, + /* 0x15 */ { itable_evex02115, 12 }, + /* 0x16 */ { itable_evex02116, 8 }, + /* 0x17 */ { NULL, 0 }, + /* 0x18 */ { itable_evex02118, 6 }, + /* 0x19 */ { itable_evex02119, 6 }, + /* 0x1a */ { itable_evex0211A, 4 }, + /* 0x1b */ { itable_evex0211B, 2 }, + /* 0x1c */ { itable_evex0211C, 3 }, + /* 0x1d */ { itable_evex0211D, 3 }, + /* 0x1e */ { itable_evex0211E, 3 }, + /* 0x1f */ { itable_evex0211F, 3 }, + /* 0x20 */ { itable_evex02120, 3 }, + /* 0x21 */ { itable_evex02121, 3 }, + /* 0x22 */ { itable_evex02122, 3 }, + /* 0x23 */ { itable_evex02123, 3 }, + /* 0x24 */ { itable_evex02124, 3 }, + /* 0x25 */ { itable_evex02125, 3 }, + /* 0x26 */ { itable_evex02126, 6 }, + /* 0x27 */ { itable_evex02127, 6 }, + /* 0x28 */ { itable_evex02128, 6 }, + /* 0x29 */ { itable_evex02129, 3 }, + /* 0x2a */ { itable_evex0212A, 3 }, + /* 0x2b */ { itable_evex0212B, 6 }, + /* 0x2c */ { itable_evex0212C, 12 }, + /* 0x2d */ { itable_evex0212D, 4 }, + /* 0x2e */ { NULL, 0 }, + /* 0x2f */ { NULL, 0 }, + /* 0x30 */ { itable_evex02130, 3 }, + /* 0x31 */ { itable_evex02131, 3 }, + /* 0x32 */ { itable_evex02132, 3 }, + /* 0x33 */ { itable_evex02133, 3 }, + /* 0x34 */ { itable_evex02134, 3 }, + /* 0x35 */ { itable_evex02135, 3 }, + /* 0x36 */ { itable_evex02136, 8 }, + /* 0x37 */ { itable_evex02137, 3 }, + /* 0x38 */ { itable_evex02138, 6 }, + /* 0x39 */ { itable_evex02139, 12 }, + /* 0x3a */ { itable_evex0213A, 6 }, + /* 0x3b */ { itable_evex0213B, 12 }, + /* 0x3c */ { itable_evex0213C, 6 }, + /* 0x3d */ { itable_evex0213D, 12 }, + /* 0x3e */ { itable_evex0213E, 6 }, + /* 0x3f */ { itable_evex0213F, 12 }, + /* 0x40 */ { itable_evex02140, 12 }, + /* 0x41 */ { NULL, 0 }, + /* 0x42 */ { itable_evex02142, 6 }, + /* 0x43 */ { itable_evex02143, 2 }, + /* 0x44 */ { itable_evex02144, 6 }, + /* 0x45 */ { itable_evex02145, 12 }, + /* 0x46 */ { itable_evex02146, 12 }, + /* 0x47 */ { itable_evex02147, 12 }, + /* 0x48 */ { NULL, 0 }, + /* 0x49 */ { NULL, 0 }, + /* 0x4a */ { NULL, 0 }, + /* 0x4b */ { NULL, 0 }, + /* 0x4c */ { itable_evex0214C, 6 }, + /* 0x4d */ { itable_evex0214D, 4 }, + /* 0x4e */ { itable_evex0214E, 6 }, + /* 0x4f */ { itable_evex0214F, 4 }, + /* 0x50 */ { itable_evex02150, 6 }, + /* 0x51 */ { itable_evex02151, 6 }, + /* 0x52 */ { itable_evex02152, 6 }, + /* 0x53 */ { itable_evex02153, 6 }, + /* 0x54 */ { itable_evex02154, 6 }, + /* 0x55 */ { itable_evex02155, 6 }, + /* 0x56 */ { NULL, 0 }, + /* 0x57 */ { NULL, 0 }, + /* 0x58 */ { itable_evex02158, 6 }, + /* 0x59 */ { itable_evex02159, 9 }, + /* 0x5a */ { itable_evex0215A, 4 }, + /* 0x5b */ { itable_evex0215B, 2 }, + /* 0x5c */ { NULL, 0 }, + /* 0x5d */ { NULL, 0 }, + /* 0x5e */ { NULL, 0 }, + /* 0x5f */ { NULL, 0 }, + /* 0x60 */ { NULL, 0 }, + /* 0x61 */ { NULL, 0 }, + /* 0x62 */ { itable_evex02162, 6 }, + /* 0x63 */ { itable_evex02163, 12 }, + /* 0x64 */ { itable_evex02164, 6 }, + /* 0x65 */ { itable_evex02165, 6 }, + /* 0x66 */ { itable_evex02166, 6 }, + /* 0x67 */ { NULL, 0 }, + /* 0x68 */ { NULL, 0 }, + /* 0x69 */ { NULL, 0 }, + /* 0x6a */ { NULL, 0 }, + /* 0x6b */ { NULL, 0 }, + /* 0x6c */ { NULL, 0 }, + /* 0x6d */ { NULL, 0 }, + /* 0x6e */ { NULL, 0 }, + /* 0x6f */ { NULL, 0 }, + /* 0x70 */ { itable_evex02170, 6 }, + /* 0x71 */ { itable_evex02171, 12 }, + /* 0x72 */ { itable_evex02172, 6 }, + /* 0x73 */ { itable_evex02173, 12 }, + /* 0x74 */ { NULL, 0 }, + /* 0x75 */ { itable_evex02175, 6 }, + /* 0x76 */ { itable_evex02176, 6 }, + /* 0x77 */ { itable_evex02177, 6 }, + /* 0x78 */ { itable_evex02178, 3 }, + /* 0x79 */ { itable_evex02179, 3 }, + /* 0x7a */ { itable_evex0217A, 12 }, + /* 0x7b */ { itable_evex0217B, 9 }, + /* 0x7c */ { itable_evex0217C, 6 }, + /* 0x7d */ { itable_evex0217D, 6 }, + /* 0x7e */ { itable_evex0217E, 6 }, + /* 0x7f */ { itable_evex0217F, 6 }, + /* 0x80 */ { NULL, 0 }, + /* 0x81 */ { NULL, 0 }, + /* 0x82 */ { NULL, 0 }, + /* 0x83 */ { itable_evex02183, 6 }, + /* 0x84 */ { NULL, 0 }, + /* 0x85 */ { NULL, 0 }, + /* 0x86 */ { NULL, 0 }, + /* 0x87 */ { NULL, 0 }, + /* 0x88 */ { itable_evex02188, 12 }, + /* 0x89 */ { itable_evex02189, 12 }, + /* 0x8a */ { itable_evex0218A, 12 }, + /* 0x8b */ { itable_evex0218B, 12 }, + /* 0x8c */ { NULL, 0 }, + /* 0x8d */ { itable_evex0218D, 12 }, + /* 0x8e */ { NULL, 0 }, + /* 0x8f */ { itable_evex0218F, 3 }, + /* 0x90 */ { itable_evex02190, 6 }, + /* 0x91 */ { itable_evex02191, 6 }, + /* 0x92 */ { itable_evex02192, 6 }, + /* 0x93 */ { itable_evex02193, 6 }, + /* 0x94 */ { NULL, 0 }, + /* 0x95 */ { NULL, 0 }, + /* 0x96 */ { itable_evex02196, 6 }, + /* 0x97 */ { itable_evex02197, 6 }, + /* 0x98 */ { itable_evex02198, 6 }, + /* 0x99 */ { itable_evex02199, 2 }, + /* 0x9a */ { itable_evex0219A, 6 }, + /* 0x9b */ { itable_evex0219B, 2 }, + /* 0x9c */ { itable_evex0219C, 6 }, + /* 0x9d */ { itable_evex0219D, 2 }, + /* 0x9e */ { itable_evex0219E, 6 }, + /* 0x9f */ { itable_evex0219F, 2 }, + /* 0xa0 */ { itable_evex021A0, 6 }, + /* 0xa1 */ { itable_evex021A1, 6 }, + /* 0xa2 */ { itable_evex021A2, 6 }, + /* 0xa3 */ { itable_evex021A3, 6 }, + /* 0xa4 */ { NULL, 0 }, + /* 0xa5 */ { NULL, 0 }, + /* 0xa6 */ { itable_evex021A6, 6 }, + /* 0xa7 */ { itable_evex021A7, 6 }, + /* 0xa8 */ { itable_evex021A8, 6 }, + /* 0xa9 */ { itable_evex021A9, 2 }, + /* 0xaa */ { itable_evex021AA, 6 }, + /* 0xab */ { itable_evex021AB, 2 }, + /* 0xac */ { itable_evex021AC, 6 }, + /* 0xad */ { itable_evex021AD, 2 }, + /* 0xae */ { itable_evex021AE, 6 }, + /* 0xaf */ { itable_evex021AF, 2 }, + /* 0xb0 */ { NULL, 0 }, + /* 0xb1 */ { NULL, 0 }, + /* 0xb2 */ { NULL, 0 }, + /* 0xb3 */ { NULL, 0 }, + /* 0xb4 */ { itable_evex021B4, 3 }, + /* 0xb5 */ { itable_evex021B5, 3 }, + /* 0xb6 */ { itable_evex021B6, 6 }, + /* 0xb7 */ { itable_evex021B7, 6 }, + /* 0xb8 */ { itable_evex021B8, 6 }, + /* 0xb9 */ { itable_evex021B9, 2 }, + /* 0xba */ { itable_evex021BA, 6 }, + /* 0xbb */ { itable_evex021BB, 2 }, + /* 0xbc */ { itable_evex021BC, 6 }, + /* 0xbd */ { itable_evex021BD, 2 }, + /* 0xbe */ { itable_evex021BE, 6 }, + /* 0xbf */ { itable_evex021BF, 2 }, + /* 0xc0 */ { NULL, 0 }, + /* 0xc1 */ { NULL, 0 }, + /* 0xc2 */ { NULL, 0 }, + /* 0xc3 */ { NULL, 0 }, + /* 0xc4 */ { itable_evex021C4, 6 }, + /* 0xc5 */ { NULL, 0 }, + /* 0xc6 */ { itable_evex021C6, 8 }, + /* 0xc7 */ { itable_evex021C7, 8 }, + /* 0xc8 */ { itable_evex021C8, 2 }, + /* 0xc9 */ { NULL, 0 }, + /* 0xca */ { itable_evex021CA, 2 }, + /* 0xcb */ { itable_evex021CB, 4 }, + /* 0xcc */ { itable_evex021CC, 2 }, + /* 0xcd */ { itable_evex021CD, 4 }, + /* 0xce */ { NULL, 0 }, + /* 0xcf */ { itable_evex021CF, 6 }, + /* 0xd0 */ { NULL, 0 }, + /* 0xd1 */ { NULL, 0 }, + /* 0xd2 */ { NULL, 0 }, + /* 0xd3 */ { NULL, 0 }, + /* 0xd4 */ { NULL, 0 }, + /* 0xd5 */ { NULL, 0 }, + /* 0xd6 */ { NULL, 0 }, + /* 0xd7 */ { NULL, 0 }, + /* 0xd8 */ { NULL, 0 }, + /* 0xd9 */ { NULL, 0 }, + /* 0xda */ { NULL, 0 }, + /* 0xdb */ { NULL, 0 }, + /* 0xdc */ { itable_evex021DC, 6 }, + /* 0xdd */ { itable_evex021DD, 6 }, + /* 0xde */ { itable_evex021DE, 6 }, + /* 0xdf */ { itable_evex021DF, 6 }, + /* 0xe0 */ { NULL, 0 }, + /* 0xe1 */ { NULL, 0 }, + /* 0xe2 */ { NULL, 0 }, + /* 0xe3 */ { NULL, 0 }, + /* 0xe4 */ { NULL, 0 }, + /* 0xe5 */ { NULL, 0 }, + /* 0xe6 */ { NULL, 0 }, + /* 0xe7 */ { NULL, 0 }, + /* 0xe8 */ { NULL, 0 }, + /* 0xe9 */ { NULL, 0 }, + /* 0xea */ { NULL, 0 }, + /* 0xeb */ { NULL, 0 }, + /* 0xec */ { NULL, 0 }, + /* 0xed */ { NULL, 0 }, + /* 0xee */ { NULL, 0 }, + /* 0xef */ { NULL, 0 }, + /* 0xf0 */ { NULL, 0 }, + /* 0xf1 */ { NULL, 0 }, + /* 0xf2 */ { NULL, 0 }, + /* 0xf3 */ { NULL, 0 }, + /* 0xf4 */ { NULL, 0 }, + /* 0xf5 */ { NULL, 0 }, + /* 0xf6 */ { NULL, 0 }, + /* 0xf7 */ { NULL, 0 }, + /* 0xf8 */ { NULL, 0 }, + /* 0xf9 */ { NULL, 0 }, + /* 0xfa */ { NULL, 0 }, + /* 0xfb */ { NULL, 0 }, + /* 0xfc */ { NULL, 0 }, + /* 0xfd */ { NULL, 0 }, + /* 0xfe */ { NULL, 0 }, + /* 0xff */ { NULL, 0 }, +}; + +static const struct disasm_index itable_evex022[256] = { + /* 0x00 */ { NULL, 0 }, + /* 0x01 */ { NULL, 0 }, + /* 0x02 */ { NULL, 0 }, + /* 0x03 */ { NULL, 0 }, + /* 0x04 */ { NULL, 0 }, + /* 0x05 */ { NULL, 0 }, + /* 0x06 */ { NULL, 0 }, + /* 0x07 */ { NULL, 0 }, + /* 0x08 */ { NULL, 0 }, + /* 0x09 */ { NULL, 0 }, + /* 0x0a */ { NULL, 0 }, + /* 0x0b */ { NULL, 0 }, + /* 0x0c */ { NULL, 0 }, + /* 0x0d */ { NULL, 0 }, + /* 0x0e */ { NULL, 0 }, + /* 0x0f */ { NULL, 0 }, + /* 0x10 */ { itable_evex02210, 6 }, + /* 0x11 */ { itable_evex02211, 6 }, + /* 0x12 */ { itable_evex02212, 6 }, + /* 0x13 */ { itable_evex02213, 6 }, + /* 0x14 */ { itable_evex02214, 6 }, + /* 0x15 */ { itable_evex02215, 6 }, + /* 0x16 */ { NULL, 0 }, + /* 0x17 */ { NULL, 0 }, + /* 0x18 */ { NULL, 0 }, + /* 0x19 */ { NULL, 0 }, + /* 0x1a */ { NULL, 0 }, + /* 0x1b */ { NULL, 0 }, + /* 0x1c */ { NULL, 0 }, + /* 0x1d */ { NULL, 0 }, + /* 0x1e */ { NULL, 0 }, + /* 0x1f */ { NULL, 0 }, + /* 0x20 */ { itable_evex02220, 6 }, + /* 0x21 */ { itable_evex02221, 6 }, + /* 0x22 */ { itable_evex02222, 6 }, + /* 0x23 */ { itable_evex02223, 6 }, + /* 0x24 */ { itable_evex02224, 6 }, + /* 0x25 */ { itable_evex02225, 6 }, + /* 0x26 */ { itable_evex02226, 6 }, + /* 0x27 */ { itable_evex02227, 6 }, + /* 0x28 */ { itable_evex02228, 6 }, + /* 0x29 */ { itable_evex02229, 6 }, + /* 0x2a */ { itable_evex0222A, 3 }, + /* 0x2b */ { NULL, 0 }, + /* 0x2c */ { NULL, 0 }, + /* 0x2d */ { NULL, 0 }, + /* 0x2e */ { NULL, 0 }, + /* 0x2f */ { NULL, 0 }, + /* 0x30 */ { itable_evex02230, 6 }, + /* 0x31 */ { itable_evex02231, 6 }, + /* 0x32 */ { itable_evex02232, 6 }, + /* 0x33 */ { itable_evex02233, 6 }, + /* 0x34 */ { itable_evex02234, 6 }, + /* 0x35 */ { itable_evex02235, 6 }, + /* 0x36 */ { NULL, 0 }, + /* 0x37 */ { NULL, 0 }, + /* 0x38 */ { itable_evex02238, 6 }, + /* 0x39 */ { itable_evex02239, 6 }, + /* 0x3a */ { itable_evex0223A, 3 }, + /* 0x3b */ { NULL, 0 }, + /* 0x3c */ { NULL, 0 }, + /* 0x3d */ { NULL, 0 }, + /* 0x3e */ { NULL, 0 }, + /* 0x3f */ { NULL, 0 }, + /* 0x40 */ { NULL, 0 }, + /* 0x41 */ { NULL, 0 }, + /* 0x42 */ { NULL, 0 }, + /* 0x43 */ { NULL, 0 }, + /* 0x44 */ { NULL, 0 }, + /* 0x45 */ { NULL, 0 }, + /* 0x46 */ { NULL, 0 }, + /* 0x47 */ { NULL, 0 }, + /* 0x48 */ { NULL, 0 }, + /* 0x49 */ { NULL, 0 }, + /* 0x4a */ { NULL, 0 }, + /* 0x4b */ { NULL, 0 }, + /* 0x4c */ { NULL, 0 }, + /* 0x4d */ { NULL, 0 }, + /* 0x4e */ { NULL, 0 }, + /* 0x4f */ { NULL, 0 }, + /* 0x50 */ { NULL, 0 }, + /* 0x51 */ { NULL, 0 }, + /* 0x52 */ { itable_evex02252, 6 }, + /* 0x53 */ { NULL, 0 }, + /* 0x54 */ { NULL, 0 }, + /* 0x55 */ { NULL, 0 }, + /* 0x56 */ { NULL, 0 }, + /* 0x57 */ { NULL, 0 }, + /* 0x58 */ { NULL, 0 }, + /* 0x59 */ { NULL, 0 }, + /* 0x5a */ { NULL, 0 }, + /* 0x5b */ { NULL, 0 }, + /* 0x5c */ { NULL, 0 }, + /* 0x5d */ { NULL, 0 }, + /* 0x5e */ { NULL, 0 }, + /* 0x5f */ { NULL, 0 }, + /* 0x60 */ { NULL, 0 }, + /* 0x61 */ { NULL, 0 }, + /* 0x62 */ { NULL, 0 }, + /* 0x63 */ { NULL, 0 }, + /* 0x64 */ { NULL, 0 }, + /* 0x65 */ { NULL, 0 }, + /* 0x66 */ { NULL, 0 }, + /* 0x67 */ { NULL, 0 }, + /* 0x68 */ { NULL, 0 }, + /* 0x69 */ { NULL, 0 }, + /* 0x6a */ { NULL, 0 }, + /* 0x6b */ { NULL, 0 }, + /* 0x6c */ { NULL, 0 }, + /* 0x6d */ { NULL, 0 }, + /* 0x6e */ { NULL, 0 }, + /* 0x6f */ { NULL, 0 }, + /* 0x70 */ { NULL, 0 }, + /* 0x71 */ { NULL, 0 }, + /* 0x72 */ { itable_evex02272, 6 }, + /* 0x73 */ { NULL, 0 }, + /* 0x74 */ { NULL, 0 }, + /* 0x75 */ { NULL, 0 }, + /* 0x76 */ { NULL, 0 }, + /* 0x77 */ { NULL, 0 }, + /* 0x78 */ { NULL, 0 }, + /* 0x79 */ { NULL, 0 }, + /* 0x7a */ { NULL, 0 }, + /* 0x7b */ { NULL, 0 }, + /* 0x7c */ { NULL, 0 }, + /* 0x7d */ { NULL, 0 }, + /* 0x7e */ { NULL, 0 }, + /* 0x7f */ { NULL, 0 }, + /* 0x80 */ { NULL, 0 }, + /* 0x81 */ { NULL, 0 }, + /* 0x82 */ { NULL, 0 }, + /* 0x83 */ { NULL, 0 }, + /* 0x84 */ { NULL, 0 }, + /* 0x85 */ { NULL, 0 }, + /* 0x86 */ { NULL, 0 }, + /* 0x87 */ { NULL, 0 }, + /* 0x88 */ { NULL, 0 }, + /* 0x89 */ { NULL, 0 }, + /* 0x8a */ { NULL, 0 }, + /* 0x8b */ { NULL, 0 }, + /* 0x8c */ { NULL, 0 }, + /* 0x8d */ { NULL, 0 }, + /* 0x8e */ { NULL, 0 }, + /* 0x8f */ { NULL, 0 }, + /* 0x90 */ { NULL, 0 }, + /* 0x91 */ { NULL, 0 }, + /* 0x92 */ { NULL, 0 }, + /* 0x93 */ { NULL, 0 }, + /* 0x94 */ { NULL, 0 }, + /* 0x95 */ { NULL, 0 }, + /* 0x96 */ { NULL, 0 }, + /* 0x97 */ { NULL, 0 }, + /* 0x98 */ { NULL, 0 }, + /* 0x99 */ { NULL, 0 }, + /* 0x9a */ { NULL, 0 }, + /* 0x9b */ { NULL, 0 }, + /* 0x9c */ { NULL, 0 }, + /* 0x9d */ { NULL, 0 }, + /* 0x9e */ { NULL, 0 }, + /* 0x9f */ { NULL, 0 }, + /* 0xa0 */ { NULL, 0 }, + /* 0xa1 */ { NULL, 0 }, + /* 0xa2 */ { NULL, 0 }, + /* 0xa3 */ { NULL, 0 }, + /* 0xa4 */ { NULL, 0 }, + /* 0xa5 */ { NULL, 0 }, + /* 0xa6 */ { NULL, 0 }, + /* 0xa7 */ { NULL, 0 }, + /* 0xa8 */ { NULL, 0 }, + /* 0xa9 */ { NULL, 0 }, + /* 0xaa */ { NULL, 0 }, + /* 0xab */ { NULL, 0 }, + /* 0xac */ { NULL, 0 }, + /* 0xad */ { NULL, 0 }, + /* 0xae */ { NULL, 0 }, + /* 0xaf */ { NULL, 0 }, + /* 0xb0 */ { NULL, 0 }, + /* 0xb1 */ { NULL, 0 }, + /* 0xb2 */ { NULL, 0 }, + /* 0xb3 */ { NULL, 0 }, + /* 0xb4 */ { NULL, 0 }, + /* 0xb5 */ { NULL, 0 }, + /* 0xb6 */ { NULL, 0 }, + /* 0xb7 */ { NULL, 0 }, + /* 0xb8 */ { NULL, 0 }, + /* 0xb9 */ { NULL, 0 }, + /* 0xba */ { NULL, 0 }, + /* 0xbb */ { NULL, 0 }, + /* 0xbc */ { NULL, 0 }, + /* 0xbd */ { NULL, 0 }, + /* 0xbe */ { NULL, 0 }, + /* 0xbf */ { NULL, 0 }, + /* 0xc0 */ { NULL, 0 }, + /* 0xc1 */ { NULL, 0 }, + /* 0xc2 */ { NULL, 0 }, + /* 0xc3 */ { NULL, 0 }, + /* 0xc4 */ { NULL, 0 }, + /* 0xc5 */ { NULL, 0 }, + /* 0xc6 */ { NULL, 0 }, + /* 0xc7 */ { NULL, 0 }, + /* 0xc8 */ { NULL, 0 }, + /* 0xc9 */ { NULL, 0 }, + /* 0xca */ { NULL, 0 }, + /* 0xcb */ { NULL, 0 }, + /* 0xcc */ { NULL, 0 }, + /* 0xcd */ { NULL, 0 }, + /* 0xce */ { NULL, 0 }, + /* 0xcf */ { NULL, 0 }, + /* 0xd0 */ { NULL, 0 }, + /* 0xd1 */ { NULL, 0 }, + /* 0xd2 */ { NULL, 0 }, + /* 0xd3 */ { NULL, 0 }, + /* 0xd4 */ { NULL, 0 }, + /* 0xd5 */ { NULL, 0 }, + /* 0xd6 */ { NULL, 0 }, + /* 0xd7 */ { NULL, 0 }, + /* 0xd8 */ { NULL, 0 }, + /* 0xd9 */ { NULL, 0 }, + /* 0xda */ { NULL, 0 }, + /* 0xdb */ { NULL, 0 }, + /* 0xdc */ { NULL, 0 }, + /* 0xdd */ { NULL, 0 }, + /* 0xde */ { NULL, 0 }, + /* 0xdf */ { NULL, 0 }, + /* 0xe0 */ { NULL, 0 }, + /* 0xe1 */ { NULL, 0 }, + /* 0xe2 */ { NULL, 0 }, + /* 0xe3 */ { NULL, 0 }, + /* 0xe4 */ { NULL, 0 }, + /* 0xe5 */ { NULL, 0 }, + /* 0xe6 */ { NULL, 0 }, + /* 0xe7 */ { NULL, 0 }, + /* 0xe8 */ { NULL, 0 }, + /* 0xe9 */ { NULL, 0 }, + /* 0xea */ { NULL, 0 }, + /* 0xeb */ { NULL, 0 }, + /* 0xec */ { NULL, 0 }, + /* 0xed */ { NULL, 0 }, + /* 0xee */ { NULL, 0 }, + /* 0xef */ { NULL, 0 }, + /* 0xf0 */ { NULL, 0 }, + /* 0xf1 */ { NULL, 0 }, + /* 0xf2 */ { NULL, 0 }, + /* 0xf3 */ { NULL, 0 }, + /* 0xf4 */ { NULL, 0 }, + /* 0xf5 */ { NULL, 0 }, + /* 0xf6 */ { NULL, 0 }, + /* 0xf7 */ { NULL, 0 }, + /* 0xf8 */ { NULL, 0 }, + /* 0xf9 */ { NULL, 0 }, + /* 0xfa */ { NULL, 0 }, + /* 0xfb */ { NULL, 0 }, + /* 0xfc */ { NULL, 0 }, + /* 0xfd */ { NULL, 0 }, + /* 0xfe */ { NULL, 0 }, + /* 0xff */ { NULL, 0 }, +}; + +static const struct disasm_index itable_evex023[256] = { + /* 0x00 */ { NULL, 0 }, + /* 0x01 */ { NULL, 0 }, + /* 0x02 */ { NULL, 0 }, + /* 0x03 */ { NULL, 0 }, + /* 0x04 */ { NULL, 0 }, + /* 0x05 */ { NULL, 0 }, + /* 0x06 */ { NULL, 0 }, + /* 0x07 */ { NULL, 0 }, + /* 0x08 */ { NULL, 0 }, + /* 0x09 */ { NULL, 0 }, + /* 0x0a */ { NULL, 0 }, + /* 0x0b */ { NULL, 0 }, + /* 0x0c */ { NULL, 0 }, + /* 0x0d */ { NULL, 0 }, + /* 0x0e */ { NULL, 0 }, + /* 0x0f */ { NULL, 0 }, + /* 0x10 */ { NULL, 0 }, + /* 0x11 */ { NULL, 0 }, + /* 0x12 */ { NULL, 0 }, + /* 0x13 */ { NULL, 0 }, + /* 0x14 */ { NULL, 0 }, + /* 0x15 */ { NULL, 0 }, + /* 0x16 */ { NULL, 0 }, + /* 0x17 */ { NULL, 0 }, + /* 0x18 */ { NULL, 0 }, + /* 0x19 */ { NULL, 0 }, + /* 0x1a */ { NULL, 0 }, + /* 0x1b */ { NULL, 0 }, + /* 0x1c */ { NULL, 0 }, + /* 0x1d */ { NULL, 0 }, + /* 0x1e */ { NULL, 0 }, + /* 0x1f */ { NULL, 0 }, + /* 0x20 */ { NULL, 0 }, + /* 0x21 */ { NULL, 0 }, + /* 0x22 */ { NULL, 0 }, + /* 0x23 */ { NULL, 0 }, + /* 0x24 */ { NULL, 0 }, + /* 0x25 */ { NULL, 0 }, + /* 0x26 */ { NULL, 0 }, + /* 0x27 */ { NULL, 0 }, + /* 0x28 */ { NULL, 0 }, + /* 0x29 */ { NULL, 0 }, + /* 0x2a */ { NULL, 0 }, + /* 0x2b */ { NULL, 0 }, + /* 0x2c */ { NULL, 0 }, + /* 0x2d */ { NULL, 0 }, + /* 0x2e */ { NULL, 0 }, + /* 0x2f */ { NULL, 0 }, + /* 0x30 */ { NULL, 0 }, + /* 0x31 */ { NULL, 0 }, + /* 0x32 */ { NULL, 0 }, + /* 0x33 */ { NULL, 0 }, + /* 0x34 */ { NULL, 0 }, + /* 0x35 */ { NULL, 0 }, + /* 0x36 */ { NULL, 0 }, + /* 0x37 */ { NULL, 0 }, + /* 0x38 */ { NULL, 0 }, + /* 0x39 */ { NULL, 0 }, + /* 0x3a */ { NULL, 0 }, + /* 0x3b */ { NULL, 0 }, + /* 0x3c */ { NULL, 0 }, + /* 0x3d */ { NULL, 0 }, + /* 0x3e */ { NULL, 0 }, + /* 0x3f */ { NULL, 0 }, + /* 0x40 */ { NULL, 0 }, + /* 0x41 */ { NULL, 0 }, + /* 0x42 */ { NULL, 0 }, + /* 0x43 */ { NULL, 0 }, + /* 0x44 */ { NULL, 0 }, + /* 0x45 */ { NULL, 0 }, + /* 0x46 */ { NULL, 0 }, + /* 0x47 */ { NULL, 0 }, + /* 0x48 */ { NULL, 0 }, + /* 0x49 */ { NULL, 0 }, + /* 0x4a */ { NULL, 0 }, + /* 0x4b */ { NULL, 0 }, + /* 0x4c */ { NULL, 0 }, + /* 0x4d */ { NULL, 0 }, + /* 0x4e */ { NULL, 0 }, + /* 0x4f */ { NULL, 0 }, + /* 0x50 */ { NULL, 0 }, + /* 0x51 */ { NULL, 0 }, + /* 0x52 */ { itable_evex02352, 1 }, + /* 0x53 */ { itable_evex02353, 1 }, + /* 0x54 */ { NULL, 0 }, + /* 0x55 */ { NULL, 0 }, + /* 0x56 */ { NULL, 0 }, + /* 0x57 */ { NULL, 0 }, + /* 0x58 */ { NULL, 0 }, + /* 0x59 */ { NULL, 0 }, + /* 0x5a */ { NULL, 0 }, + /* 0x5b */ { NULL, 0 }, + /* 0x5c */ { NULL, 0 }, + /* 0x5d */ { NULL, 0 }, + /* 0x5e */ { NULL, 0 }, + /* 0x5f */ { NULL, 0 }, + /* 0x60 */ { NULL, 0 }, + /* 0x61 */ { NULL, 0 }, + /* 0x62 */ { NULL, 0 }, + /* 0x63 */ { NULL, 0 }, + /* 0x64 */ { NULL, 0 }, + /* 0x65 */ { NULL, 0 }, + /* 0x66 */ { NULL, 0 }, + /* 0x67 */ { NULL, 0 }, + /* 0x68 */ { itable_evex02368, 3 }, + /* 0x69 */ { NULL, 0 }, + /* 0x6a */ { NULL, 0 }, + /* 0x6b */ { NULL, 0 }, + /* 0x6c */ { NULL, 0 }, + /* 0x6d */ { NULL, 0 }, + /* 0x6e */ { NULL, 0 }, + /* 0x6f */ { NULL, 0 }, + /* 0x70 */ { NULL, 0 }, + /* 0x71 */ { NULL, 0 }, + /* 0x72 */ { itable_evex02372, 6 }, + /* 0x73 */ { NULL, 0 }, + /* 0x74 */ { NULL, 0 }, + /* 0x75 */ { NULL, 0 }, + /* 0x76 */ { NULL, 0 }, + /* 0x77 */ { NULL, 0 }, + /* 0x78 */ { NULL, 0 }, + /* 0x79 */ { NULL, 0 }, + /* 0x7a */ { NULL, 0 }, + /* 0x7b */ { NULL, 0 }, + /* 0x7c */ { NULL, 0 }, + /* 0x7d */ { NULL, 0 }, + /* 0x7e */ { NULL, 0 }, + /* 0x7f */ { NULL, 0 }, + /* 0x80 */ { NULL, 0 }, + /* 0x81 */ { NULL, 0 }, + /* 0x82 */ { NULL, 0 }, + /* 0x83 */ { NULL, 0 }, + /* 0x84 */ { NULL, 0 }, + /* 0x85 */ { NULL, 0 }, + /* 0x86 */ { NULL, 0 }, + /* 0x87 */ { NULL, 0 }, + /* 0x88 */ { NULL, 0 }, + /* 0x89 */ { NULL, 0 }, + /* 0x8a */ { NULL, 0 }, + /* 0x8b */ { NULL, 0 }, + /* 0x8c */ { NULL, 0 }, + /* 0x8d */ { NULL, 0 }, + /* 0x8e */ { NULL, 0 }, + /* 0x8f */ { NULL, 0 }, + /* 0x90 */ { NULL, 0 }, + /* 0x91 */ { NULL, 0 }, + /* 0x92 */ { NULL, 0 }, + /* 0x93 */ { NULL, 0 }, + /* 0x94 */ { NULL, 0 }, + /* 0x95 */ { NULL, 0 }, + /* 0x96 */ { NULL, 0 }, + /* 0x97 */ { NULL, 0 }, + /* 0x98 */ { NULL, 0 }, + /* 0x99 */ { NULL, 0 }, + /* 0x9a */ { itable_evex0239A, 1 }, + /* 0x9b */ { itable_evex0239B, 1 }, + /* 0x9c */ { NULL, 0 }, + /* 0x9d */ { NULL, 0 }, + /* 0x9e */ { NULL, 0 }, + /* 0x9f */ { NULL, 0 }, + /* 0xa0 */ { NULL, 0 }, + /* 0xa1 */ { NULL, 0 }, + /* 0xa2 */ { NULL, 0 }, + /* 0xa3 */ { NULL, 0 }, + /* 0xa4 */ { NULL, 0 }, + /* 0xa5 */ { NULL, 0 }, + /* 0xa6 */ { NULL, 0 }, + /* 0xa7 */ { NULL, 0 }, + /* 0xa8 */ { NULL, 0 }, + /* 0xa9 */ { NULL, 0 }, + /* 0xaa */ { itable_evex023AA, 1 }, + /* 0xab */ { itable_evex023AB, 1 }, + /* 0xac */ { NULL, 0 }, + /* 0xad */ { NULL, 0 }, + /* 0xae */ { NULL, 0 }, + /* 0xaf */ { NULL, 0 }, + /* 0xb0 */ { NULL, 0 }, + /* 0xb1 */ { NULL, 0 }, + /* 0xb2 */ { NULL, 0 }, + /* 0xb3 */ { NULL, 0 }, + /* 0xb4 */ { NULL, 0 }, + /* 0xb5 */ { NULL, 0 }, + /* 0xb6 */ { NULL, 0 }, + /* 0xb7 */ { NULL, 0 }, + /* 0xb8 */ { NULL, 0 }, + /* 0xb9 */ { NULL, 0 }, + /* 0xba */ { NULL, 0 }, + /* 0xbb */ { NULL, 0 }, + /* 0xbc */ { NULL, 0 }, + /* 0xbd */ { NULL, 0 }, + /* 0xbe */ { NULL, 0 }, + /* 0xbf */ { NULL, 0 }, + /* 0xc0 */ { NULL, 0 }, + /* 0xc1 */ { NULL, 0 }, + /* 0xc2 */ { NULL, 0 }, + /* 0xc3 */ { NULL, 0 }, + /* 0xc4 */ { NULL, 0 }, + /* 0xc5 */ { NULL, 0 }, + /* 0xc6 */ { NULL, 0 }, + /* 0xc7 */ { NULL, 0 }, + /* 0xc8 */ { NULL, 0 }, + /* 0xc9 */ { NULL, 0 }, + /* 0xca */ { NULL, 0 }, + /* 0xcb */ { NULL, 0 }, + /* 0xcc */ { NULL, 0 }, + /* 0xcd */ { NULL, 0 }, + /* 0xce */ { NULL, 0 }, + /* 0xcf */ { NULL, 0 }, + /* 0xd0 */ { NULL, 0 }, + /* 0xd1 */ { NULL, 0 }, + /* 0xd2 */ { NULL, 0 }, + /* 0xd3 */ { NULL, 0 }, + /* 0xd4 */ { NULL, 0 }, + /* 0xd5 */ { NULL, 0 }, + /* 0xd6 */ { NULL, 0 }, + /* 0xd7 */ { NULL, 0 }, + /* 0xd8 */ { NULL, 0 }, + /* 0xd9 */ { NULL, 0 }, + /* 0xda */ { NULL, 0 }, + /* 0xdb */ { NULL, 0 }, + /* 0xdc */ { NULL, 0 }, + /* 0xdd */ { NULL, 0 }, + /* 0xde */ { NULL, 0 }, + /* 0xdf */ { NULL, 0 }, + /* 0xe0 */ { NULL, 0 }, + /* 0xe1 */ { NULL, 0 }, + /* 0xe2 */ { NULL, 0 }, + /* 0xe3 */ { NULL, 0 }, + /* 0xe4 */ { NULL, 0 }, + /* 0xe5 */ { NULL, 0 }, + /* 0xe6 */ { NULL, 0 }, + /* 0xe7 */ { NULL, 0 }, + /* 0xe8 */ { NULL, 0 }, + /* 0xe9 */ { NULL, 0 }, + /* 0xea */ { NULL, 0 }, + /* 0xeb */ { NULL, 0 }, + /* 0xec */ { NULL, 0 }, + /* 0xed */ { NULL, 0 }, + /* 0xee */ { NULL, 0 }, + /* 0xef */ { NULL, 0 }, + /* 0xf0 */ { NULL, 0 }, + /* 0xf1 */ { NULL, 0 }, + /* 0xf2 */ { NULL, 0 }, + /* 0xf3 */ { NULL, 0 }, + /* 0xf4 */ { NULL, 0 }, + /* 0xf5 */ { NULL, 0 }, + /* 0xf6 */ { NULL, 0 }, + /* 0xf7 */ { NULL, 0 }, + /* 0xf8 */ { NULL, 0 }, + /* 0xf9 */ { NULL, 0 }, + /* 0xfa */ { NULL, 0 }, + /* 0xfb */ { NULL, 0 }, + /* 0xfc */ { NULL, 0 }, + /* 0xfd */ { NULL, 0 }, + /* 0xfe */ { NULL, 0 }, + /* 0xff */ { NULL, 0 }, +}; + +static const struct disasm_index itable_evex030[256] = { + /* 0x00 */ { NULL, 0 }, + /* 0x01 */ { NULL, 0 }, + /* 0x02 */ { NULL, 0 }, + /* 0x03 */ { NULL, 0 }, + /* 0x04 */ { NULL, 0 }, + /* 0x05 */ { NULL, 0 }, + /* 0x06 */ { NULL, 0 }, + /* 0x07 */ { NULL, 0 }, + /* 0x08 */ { itable_evex03008, 3 }, + /* 0x09 */ { NULL, 0 }, + /* 0x0a */ { itable_evex0300A, 2 }, + /* 0x0b */ { NULL, 0 }, + /* 0x0c */ { NULL, 0 }, + /* 0x0d */ { NULL, 0 }, + /* 0x0e */ { NULL, 0 }, + /* 0x0f */ { NULL, 0 }, + /* 0x10 */ { NULL, 0 }, + /* 0x11 */ { NULL, 0 }, + /* 0x12 */ { NULL, 0 }, + /* 0x13 */ { NULL, 0 }, + /* 0x14 */ { NULL, 0 }, + /* 0x15 */ { NULL, 0 }, + /* 0x16 */ { NULL, 0 }, + /* 0x17 */ { NULL, 0 }, + /* 0x18 */ { NULL, 0 }, + /* 0x19 */ { NULL, 0 }, + /* 0x1a */ { NULL, 0 }, + /* 0x1b */ { NULL, 0 }, + /* 0x1c */ { NULL, 0 }, + /* 0x1d */ { NULL, 0 }, + /* 0x1e */ { NULL, 0 }, + /* 0x1f */ { NULL, 0 }, + /* 0x20 */ { NULL, 0 }, + /* 0x21 */ { NULL, 0 }, + /* 0x22 */ { NULL, 0 }, + /* 0x23 */ { NULL, 0 }, + /* 0x24 */ { NULL, 0 }, + /* 0x25 */ { itable_evex03025, 3 }, + /* 0x26 */ { NULL, 0 }, + /* 0x27 */ { itable_evex03027, 1 }, + /* 0x28 */ { NULL, 0 }, + /* 0x29 */ { NULL, 0 }, + /* 0x2a */ { NULL, 0 }, + /* 0x2b */ { NULL, 0 }, + /* 0x2c */ { NULL, 0 }, + /* 0x2d */ { NULL, 0 }, + /* 0x2e */ { NULL, 0 }, + /* 0x2f */ { NULL, 0 }, + /* 0x30 */ { NULL, 0 }, + /* 0x31 */ { NULL, 0 }, + /* 0x32 */ { NULL, 0 }, + /* 0x33 */ { NULL, 0 }, + /* 0x34 */ { NULL, 0 }, + /* 0x35 */ { NULL, 0 }, + /* 0x36 */ { NULL, 0 }, + /* 0x37 */ { NULL, 0 }, + /* 0x38 */ { NULL, 0 }, + /* 0x39 */ { NULL, 0 }, + /* 0x3a */ { NULL, 0 }, + /* 0x3b */ { NULL, 0 }, + /* 0x3c */ { NULL, 0 }, + /* 0x3d */ { NULL, 0 }, + /* 0x3e */ { NULL, 0 }, + /* 0x3f */ { NULL, 0 }, + /* 0x40 */ { NULL, 0 }, + /* 0x41 */ { NULL, 0 }, + /* 0x42 */ { NULL, 0 }, + /* 0x43 */ { NULL, 0 }, + /* 0x44 */ { NULL, 0 }, + /* 0x45 */ { NULL, 0 }, + /* 0x46 */ { NULL, 0 }, + /* 0x47 */ { NULL, 0 }, + /* 0x48 */ { NULL, 0 }, + /* 0x49 */ { NULL, 0 }, + /* 0x4a */ { NULL, 0 }, + /* 0x4b */ { NULL, 0 }, + /* 0x4c */ { NULL, 0 }, + /* 0x4d */ { NULL, 0 }, + /* 0x4e */ { NULL, 0 }, + /* 0x4f */ { NULL, 0 }, + /* 0x50 */ { NULL, 0 }, + /* 0x51 */ { NULL, 0 }, + /* 0x52 */ { NULL, 0 }, + /* 0x53 */ { NULL, 0 }, + /* 0x54 */ { NULL, 0 }, + /* 0x55 */ { NULL, 0 }, + /* 0x56 */ { itable_evex03056, 3 }, + /* 0x57 */ { itable_evex03057, 2 }, + /* 0x58 */ { NULL, 0 }, + /* 0x59 */ { NULL, 0 }, + /* 0x5a */ { NULL, 0 }, + /* 0x5b */ { NULL, 0 }, + /* 0x5c */ { NULL, 0 }, + /* 0x5d */ { NULL, 0 }, + /* 0x5e */ { NULL, 0 }, + /* 0x5f */ { NULL, 0 }, + /* 0x60 */ { NULL, 0 }, + /* 0x61 */ { NULL, 0 }, + /* 0x62 */ { NULL, 0 }, + /* 0x63 */ { NULL, 0 }, + /* 0x64 */ { NULL, 0 }, + /* 0x65 */ { NULL, 0 }, + /* 0x66 */ { itable_evex03066, 3 }, + /* 0x67 */ { itable_evex03067, 1 }, + /* 0x68 */ { NULL, 0 }, + /* 0x69 */ { NULL, 0 }, + /* 0x6a */ { NULL, 0 }, + /* 0x6b */ { NULL, 0 }, + /* 0x6c */ { NULL, 0 }, + /* 0x6d */ { NULL, 0 }, + /* 0x6e */ { NULL, 0 }, + /* 0x6f */ { NULL, 0 }, + /* 0x70 */ { NULL, 0 }, + /* 0x71 */ { NULL, 0 }, + /* 0x72 */ { NULL, 0 }, + /* 0x73 */ { NULL, 0 }, + /* 0x74 */ { NULL, 0 }, + /* 0x75 */ { NULL, 0 }, + /* 0x76 */ { NULL, 0 }, + /* 0x77 */ { NULL, 0 }, + /* 0x78 */ { NULL, 0 }, + /* 0x79 */ { NULL, 0 }, + /* 0x7a */ { NULL, 0 }, + /* 0x7b */ { NULL, 0 }, + /* 0x7c */ { NULL, 0 }, + /* 0x7d */ { NULL, 0 }, + /* 0x7e */ { NULL, 0 }, + /* 0x7f */ { NULL, 0 }, + /* 0x80 */ { NULL, 0 }, + /* 0x81 */ { NULL, 0 }, + /* 0x82 */ { NULL, 0 }, + /* 0x83 */ { NULL, 0 }, + /* 0x84 */ { NULL, 0 }, + /* 0x85 */ { NULL, 0 }, + /* 0x86 */ { NULL, 0 }, + /* 0x87 */ { NULL, 0 }, + /* 0x88 */ { NULL, 0 }, + /* 0x89 */ { NULL, 0 }, + /* 0x8a */ { NULL, 0 }, + /* 0x8b */ { NULL, 0 }, + /* 0x8c */ { NULL, 0 }, + /* 0x8d */ { NULL, 0 }, + /* 0x8e */ { NULL, 0 }, + /* 0x8f */ { NULL, 0 }, + /* 0x90 */ { NULL, 0 }, + /* 0x91 */ { NULL, 0 }, + /* 0x92 */ { NULL, 0 }, + /* 0x93 */ { NULL, 0 }, + /* 0x94 */ { NULL, 0 }, + /* 0x95 */ { NULL, 0 }, + /* 0x96 */ { NULL, 0 }, + /* 0x97 */ { NULL, 0 }, + /* 0x98 */ { NULL, 0 }, + /* 0x99 */ { NULL, 0 }, + /* 0x9a */ { NULL, 0 }, + /* 0x9b */ { NULL, 0 }, + /* 0x9c */ { NULL, 0 }, + /* 0x9d */ { NULL, 0 }, + /* 0x9e */ { NULL, 0 }, + /* 0x9f */ { NULL, 0 }, + /* 0xa0 */ { NULL, 0 }, + /* 0xa1 */ { NULL, 0 }, + /* 0xa2 */ { NULL, 0 }, + /* 0xa3 */ { NULL, 0 }, + /* 0xa4 */ { NULL, 0 }, + /* 0xa5 */ { NULL, 0 }, + /* 0xa6 */ { NULL, 0 }, + /* 0xa7 */ { NULL, 0 }, + /* 0xa8 */ { NULL, 0 }, + /* 0xa9 */ { NULL, 0 }, + /* 0xaa */ { NULL, 0 }, + /* 0xab */ { NULL, 0 }, + /* 0xac */ { NULL, 0 }, + /* 0xad */ { NULL, 0 }, + /* 0xae */ { NULL, 0 }, + /* 0xaf */ { NULL, 0 }, + /* 0xb0 */ { NULL, 0 }, + /* 0xb1 */ { NULL, 0 }, + /* 0xb2 */ { NULL, 0 }, + /* 0xb3 */ { NULL, 0 }, + /* 0xb4 */ { NULL, 0 }, + /* 0xb5 */ { NULL, 0 }, + /* 0xb6 */ { NULL, 0 }, + /* 0xb7 */ { NULL, 0 }, + /* 0xb8 */ { NULL, 0 }, + /* 0xb9 */ { NULL, 0 }, + /* 0xba */ { NULL, 0 }, + /* 0xbb */ { NULL, 0 }, + /* 0xbc */ { NULL, 0 }, + /* 0xbd */ { NULL, 0 }, + /* 0xbe */ { NULL, 0 }, + /* 0xbf */ { NULL, 0 }, + /* 0xc0 */ { NULL, 0 }, + /* 0xc1 */ { NULL, 0 }, + /* 0xc2 */ { itable_evex030C2, 6 }, + /* 0xc3 */ { NULL, 0 }, + /* 0xc4 */ { NULL, 0 }, + /* 0xc5 */ { NULL, 0 }, + /* 0xc6 */ { NULL, 0 }, + /* 0xc7 */ { NULL, 0 }, + /* 0xc8 */ { NULL, 0 }, + /* 0xc9 */ { NULL, 0 }, + /* 0xca */ { NULL, 0 }, + /* 0xcb */ { NULL, 0 }, + /* 0xcc */ { NULL, 0 }, + /* 0xcd */ { NULL, 0 }, + /* 0xce */ { NULL, 0 }, + /* 0xcf */ { NULL, 0 }, + /* 0xd0 */ { NULL, 0 }, + /* 0xd1 */ { NULL, 0 }, + /* 0xd2 */ { NULL, 0 }, + /* 0xd3 */ { NULL, 0 }, + /* 0xd4 */ { NULL, 0 }, + /* 0xd5 */ { NULL, 0 }, + /* 0xd6 */ { NULL, 0 }, + /* 0xd7 */ { NULL, 0 }, + /* 0xd8 */ { NULL, 0 }, + /* 0xd9 */ { NULL, 0 }, + /* 0xda */ { NULL, 0 }, + /* 0xdb */ { NULL, 0 }, + /* 0xdc */ { NULL, 0 }, + /* 0xdd */ { NULL, 0 }, + /* 0xde */ { NULL, 0 }, + /* 0xdf */ { NULL, 0 }, + /* 0xe0 */ { NULL, 0 }, + /* 0xe1 */ { NULL, 0 }, + /* 0xe2 */ { NULL, 0 }, + /* 0xe3 */ { NULL, 0 }, + /* 0xe4 */ { NULL, 0 }, + /* 0xe5 */ { NULL, 0 }, + /* 0xe6 */ { NULL, 0 }, + /* 0xe7 */ { NULL, 0 }, + /* 0xe8 */ { NULL, 0 }, + /* 0xe9 */ { NULL, 0 }, + /* 0xea */ { NULL, 0 }, + /* 0xeb */ { NULL, 0 }, + /* 0xec */ { NULL, 0 }, + /* 0xed */ { NULL, 0 }, + /* 0xee */ { NULL, 0 }, + /* 0xef */ { NULL, 0 }, + /* 0xf0 */ { NULL, 0 }, + /* 0xf1 */ { NULL, 0 }, + /* 0xf2 */ { NULL, 0 }, + /* 0xf3 */ { NULL, 0 }, + /* 0xf4 */ { NULL, 0 }, + /* 0xf5 */ { NULL, 0 }, + /* 0xf6 */ { NULL, 0 }, + /* 0xf7 */ { NULL, 0 }, + /* 0xf8 */ { NULL, 0 }, + /* 0xf9 */ { NULL, 0 }, + /* 0xfa */ { NULL, 0 }, + /* 0xfb */ { NULL, 0 }, + /* 0xfc */ { NULL, 0 }, + /* 0xfd */ { NULL, 0 }, + /* 0xfe */ { NULL, 0 }, + /* 0xff */ { NULL, 0 }, +}; + +static const struct disasm_index itable_evex031[256] = { + /* 0x00 */ { itable_evex03100, 2 }, + /* 0x01 */ { itable_evex03101, 2 }, + /* 0x02 */ { NULL, 0 }, + /* 0x03 */ { itable_evex03103, 12 }, + /* 0x04 */ { itable_evex03104, 3 }, + /* 0x05 */ { itable_evex03105, 3 }, + /* 0x06 */ { NULL, 0 }, + /* 0x07 */ { NULL, 0 }, + /* 0x08 */ { itable_evex03108, 3 }, + /* 0x09 */ { itable_evex03109, 3 }, + /* 0x0a */ { itable_evex0310A, 2 }, + /* 0x0b */ { itable_evex0310B, 2 }, + /* 0x0c */ { NULL, 0 }, + /* 0x0d */ { NULL, 0 }, + /* 0x0e */ { NULL, 0 }, + /* 0x0f */ { itable_evex0310F, 6 }, + /* 0x10 */ { NULL, 0 }, + /* 0x11 */ { NULL, 0 }, + /* 0x12 */ { NULL, 0 }, + /* 0x13 */ { NULL, 0 }, + /* 0x14 */ { itable_evex03114, 5 }, + /* 0x15 */ { itable_evex03115, 4 }, + /* 0x16 */ { itable_evex03116, 2 }, + /* 0x17 */ { itable_evex03117, 3 }, + /* 0x18 */ { itable_evex03118, 8 }, + /* 0x19 */ { itable_evex03119, 8 }, + /* 0x1a */ { itable_evex0311A, 4 }, + /* 0x1b */ { itable_evex0311B, 4 }, + /* 0x1c */ { NULL, 0 }, + /* 0x1d */ { itable_evex0311D, 12 }, + /* 0x1e */ { itable_evex0311E, 60 }, + /* 0x1f */ { itable_evex0311F, 60 }, + /* 0x20 */ { itable_evex03120, 4 }, + /* 0x21 */ { itable_evex03121, 2 }, + /* 0x22 */ { itable_evex03122, 4 }, + /* 0x23 */ { itable_evex03123, 8 }, + /* 0x24 */ { NULL, 0 }, + /* 0x25 */ { itable_evex03125, 6 }, + /* 0x26 */ { itable_evex03126, 6 }, + /* 0x27 */ { itable_evex03127, 2 }, + /* 0x28 */ { NULL, 0 }, + /* 0x29 */ { NULL, 0 }, + /* 0x2a */ { NULL, 0 }, + /* 0x2b */ { NULL, 0 }, + /* 0x2c */ { NULL, 0 }, + /* 0x2d */ { NULL, 0 }, + /* 0x2e */ { NULL, 0 }, + /* 0x2f */ { NULL, 0 }, + /* 0x30 */ { NULL, 0 }, + /* 0x31 */ { NULL, 0 }, + /* 0x32 */ { NULL, 0 }, + /* 0x33 */ { NULL, 0 }, + /* 0x34 */ { NULL, 0 }, + /* 0x35 */ { NULL, 0 }, + /* 0x36 */ { NULL, 0 }, + /* 0x37 */ { NULL, 0 }, + /* 0x38 */ { itable_evex03138, 8 }, + /* 0x39 */ { itable_evex03139, 8 }, + /* 0x3a */ { itable_evex0313A, 4 }, + /* 0x3b */ { itable_evex0313B, 4 }, + /* 0x3c */ { NULL, 0 }, + /* 0x3d */ { NULL, 0 }, + /* 0x3e */ { itable_evex0313E, 60 }, + /* 0x3f */ { itable_evex0313F, 60 }, + /* 0x40 */ { NULL, 0 }, + /* 0x41 */ { NULL, 0 }, + /* 0x42 */ { itable_evex03142, 6 }, + /* 0x43 */ { itable_evex03143, 8 }, + /* 0x44 */ { itable_evex03144, 30 }, + /* 0x45 */ { NULL, 0 }, + /* 0x46 */ { NULL, 0 }, + /* 0x47 */ { NULL, 0 }, + /* 0x48 */ { NULL, 0 }, + /* 0x49 */ { NULL, 0 }, + /* 0x4a */ { NULL, 0 }, + /* 0x4b */ { NULL, 0 }, + /* 0x4c */ { NULL, 0 }, + /* 0x4d */ { NULL, 0 }, + /* 0x4e */ { NULL, 0 }, + /* 0x4f */ { NULL, 0 }, + /* 0x50 */ { itable_evex03150, 12 }, + /* 0x51 */ { itable_evex03151, 4 }, + /* 0x52 */ { NULL, 0 }, + /* 0x53 */ { NULL, 0 }, + /* 0x54 */ { itable_evex03154, 12 }, + /* 0x55 */ { itable_evex03155, 4 }, + /* 0x56 */ { itable_evex03156, 6 }, + /* 0x57 */ { itable_evex03157, 4 }, + /* 0x58 */ { NULL, 0 }, + /* 0x59 */ { NULL, 0 }, + /* 0x5a */ { NULL, 0 }, + /* 0x5b */ { NULL, 0 }, + /* 0x5c */ { NULL, 0 }, + /* 0x5d */ { NULL, 0 }, + /* 0x5e */ { NULL, 0 }, + /* 0x5f */ { NULL, 0 }, + /* 0x60 */ { NULL, 0 }, + /* 0x61 */ { NULL, 0 }, + /* 0x62 */ { NULL, 0 }, + /* 0x63 */ { NULL, 0 }, + /* 0x64 */ { NULL, 0 }, + /* 0x65 */ { NULL, 0 }, + /* 0x66 */ { itable_evex03166, 6 }, + /* 0x67 */ { itable_evex03167, 2 }, + /* 0x68 */ { NULL, 0 }, + /* 0x69 */ { NULL, 0 }, + /* 0x6a */ { NULL, 0 }, + /* 0x6b */ { NULL, 0 }, + /* 0x6c */ { NULL, 0 }, + /* 0x6d */ { NULL, 0 }, + /* 0x6e */ { NULL, 0 }, + /* 0x6f */ { NULL, 0 }, + /* 0x70 */ { itable_evex03170, 6 }, + /* 0x71 */ { itable_evex03171, 12 }, + /* 0x72 */ { itable_evex03172, 6 }, + /* 0x73 */ { itable_evex03173, 12 }, + /* 0x74 */ { NULL, 0 }, + /* 0x75 */ { NULL, 0 }, + /* 0x76 */ { NULL, 0 }, + /* 0x77 */ { NULL, 0 }, + /* 0x78 */ { NULL, 0 }, + /* 0x79 */ { NULL, 0 }, + /* 0x7a */ { NULL, 0 }, + /* 0x7b */ { NULL, 0 }, + /* 0x7c */ { NULL, 0 }, + /* 0x7d */ { NULL, 0 }, + /* 0x7e */ { NULL, 0 }, + /* 0x7f */ { NULL, 0 }, + /* 0x80 */ { NULL, 0 }, + /* 0x81 */ { NULL, 0 }, + /* 0x82 */ { NULL, 0 }, + /* 0x83 */ { NULL, 0 }, + /* 0x84 */ { NULL, 0 }, + /* 0x85 */ { NULL, 0 }, + /* 0x86 */ { NULL, 0 }, + /* 0x87 */ { NULL, 0 }, + /* 0x88 */ { NULL, 0 }, + /* 0x89 */ { NULL, 0 }, + /* 0x8a */ { NULL, 0 }, + /* 0x8b */ { NULL, 0 }, + /* 0x8c */ { NULL, 0 }, + /* 0x8d */ { NULL, 0 }, + /* 0x8e */ { NULL, 0 }, + /* 0x8f */ { NULL, 0 }, + /* 0x90 */ { NULL, 0 }, + /* 0x91 */ { NULL, 0 }, + /* 0x92 */ { NULL, 0 }, + /* 0x93 */ { NULL, 0 }, + /* 0x94 */ { NULL, 0 }, + /* 0x95 */ { NULL, 0 }, + /* 0x96 */ { NULL, 0 }, + /* 0x97 */ { NULL, 0 }, + /* 0x98 */ { NULL, 0 }, + /* 0x99 */ { NULL, 0 }, + /* 0x9a */ { NULL, 0 }, + /* 0x9b */ { NULL, 0 }, + /* 0x9c */ { NULL, 0 }, + /* 0x9d */ { NULL, 0 }, + /* 0x9e */ { NULL, 0 }, + /* 0x9f */ { NULL, 0 }, + /* 0xa0 */ { NULL, 0 }, + /* 0xa1 */ { NULL, 0 }, + /* 0xa2 */ { NULL, 0 }, + /* 0xa3 */ { NULL, 0 }, + /* 0xa4 */ { NULL, 0 }, + /* 0xa5 */ { NULL, 0 }, + /* 0xa6 */ { NULL, 0 }, + /* 0xa7 */ { NULL, 0 }, + /* 0xa8 */ { NULL, 0 }, + /* 0xa9 */ { NULL, 0 }, + /* 0xaa */ { NULL, 0 }, + /* 0xab */ { NULL, 0 }, + /* 0xac */ { NULL, 0 }, + /* 0xad */ { NULL, 0 }, + /* 0xae */ { NULL, 0 }, + /* 0xaf */ { NULL, 0 }, + /* 0xb0 */ { NULL, 0 }, + /* 0xb1 */ { NULL, 0 }, + /* 0xb2 */ { NULL, 0 }, + /* 0xb3 */ { NULL, 0 }, + /* 0xb4 */ { NULL, 0 }, + /* 0xb5 */ { NULL, 0 }, + /* 0xb6 */ { NULL, 0 }, + /* 0xb7 */ { NULL, 0 }, + /* 0xb8 */ { NULL, 0 }, + /* 0xb9 */ { NULL, 0 }, + /* 0xba */ { NULL, 0 }, + /* 0xbb */ { NULL, 0 }, + /* 0xbc */ { NULL, 0 }, + /* 0xbd */ { NULL, 0 }, + /* 0xbe */ { NULL, 0 }, + /* 0xbf */ { NULL, 0 }, + /* 0xc0 */ { NULL, 0 }, + /* 0xc1 */ { NULL, 0 }, + /* 0xc2 */ { NULL, 0 }, + /* 0xc3 */ { NULL, 0 }, + /* 0xc4 */ { NULL, 0 }, + /* 0xc5 */ { NULL, 0 }, + /* 0xc6 */ { NULL, 0 }, + /* 0xc7 */ { NULL, 0 }, + /* 0xc8 */ { NULL, 0 }, + /* 0xc9 */ { NULL, 0 }, + /* 0xca */ { NULL, 0 }, + /* 0xcb */ { NULL, 0 }, + /* 0xcc */ { NULL, 0 }, + /* 0xcd */ { NULL, 0 }, + /* 0xce */ { itable_evex031CE, 6 }, + /* 0xcf */ { itable_evex031CF, 6 }, + /* 0xd0 */ { NULL, 0 }, + /* 0xd1 */ { NULL, 0 }, + /* 0xd2 */ { NULL, 0 }, + /* 0xd3 */ { NULL, 0 }, + /* 0xd4 */ { NULL, 0 }, + /* 0xd5 */ { NULL, 0 }, + /* 0xd6 */ { NULL, 0 }, + /* 0xd7 */ { NULL, 0 }, + /* 0xd8 */ { NULL, 0 }, + /* 0xd9 */ { NULL, 0 }, + /* 0xda */ { NULL, 0 }, + /* 0xdb */ { NULL, 0 }, + /* 0xdc */ { NULL, 0 }, + /* 0xdd */ { NULL, 0 }, + /* 0xde */ { NULL, 0 }, + /* 0xdf */ { NULL, 0 }, + /* 0xe0 */ { NULL, 0 }, + /* 0xe1 */ { NULL, 0 }, + /* 0xe2 */ { NULL, 0 }, + /* 0xe3 */ { NULL, 0 }, + /* 0xe4 */ { NULL, 0 }, + /* 0xe5 */ { NULL, 0 }, + /* 0xe6 */ { NULL, 0 }, + /* 0xe7 */ { NULL, 0 }, + /* 0xe8 */ { NULL, 0 }, + /* 0xe9 */ { NULL, 0 }, + /* 0xea */ { NULL, 0 }, + /* 0xeb */ { NULL, 0 }, + /* 0xec */ { NULL, 0 }, + /* 0xed */ { NULL, 0 }, + /* 0xee */ { NULL, 0 }, + /* 0xef */ { NULL, 0 }, + /* 0xf0 */ { NULL, 0 }, + /* 0xf1 */ { NULL, 0 }, + /* 0xf2 */ { NULL, 0 }, + /* 0xf3 */ { NULL, 0 }, + /* 0xf4 */ { NULL, 0 }, + /* 0xf5 */ { NULL, 0 }, + /* 0xf6 */ { NULL, 0 }, + /* 0xf7 */ { NULL, 0 }, + /* 0xf8 */ { NULL, 0 }, + /* 0xf9 */ { NULL, 0 }, + /* 0xfa */ { NULL, 0 }, + /* 0xfb */ { NULL, 0 }, + /* 0xfc */ { NULL, 0 }, + /* 0xfd */ { NULL, 0 }, + /* 0xfe */ { NULL, 0 }, + /* 0xff */ { NULL, 0 }, +}; + +static const struct disasm_index itable_evex032[256] = { + /* 0x00 */ { NULL, 0 }, + /* 0x01 */ { NULL, 0 }, + /* 0x02 */ { NULL, 0 }, + /* 0x03 */ { NULL, 0 }, + /* 0x04 */ { NULL, 0 }, + /* 0x05 */ { NULL, 0 }, + /* 0x06 */ { NULL, 0 }, + /* 0x07 */ { NULL, 0 }, + /* 0x08 */ { NULL, 0 }, + /* 0x09 */ { NULL, 0 }, + /* 0x0a */ { NULL, 0 }, + /* 0x0b */ { NULL, 0 }, + /* 0x0c */ { NULL, 0 }, + /* 0x0d */ { NULL, 0 }, + /* 0x0e */ { NULL, 0 }, + /* 0x0f */ { NULL, 0 }, + /* 0x10 */ { NULL, 0 }, + /* 0x11 */ { NULL, 0 }, + /* 0x12 */ { NULL, 0 }, + /* 0x13 */ { NULL, 0 }, + /* 0x14 */ { NULL, 0 }, + /* 0x15 */ { NULL, 0 }, + /* 0x16 */ { NULL, 0 }, + /* 0x17 */ { NULL, 0 }, + /* 0x18 */ { NULL, 0 }, + /* 0x19 */ { NULL, 0 }, + /* 0x1a */ { NULL, 0 }, + /* 0x1b */ { NULL, 0 }, + /* 0x1c */ { NULL, 0 }, + /* 0x1d */ { NULL, 0 }, + /* 0x1e */ { NULL, 0 }, + /* 0x1f */ { NULL, 0 }, + /* 0x20 */ { NULL, 0 }, + /* 0x21 */ { NULL, 0 }, + /* 0x22 */ { NULL, 0 }, + /* 0x23 */ { NULL, 0 }, + /* 0x24 */ { NULL, 0 }, + /* 0x25 */ { NULL, 0 }, + /* 0x26 */ { NULL, 0 }, + /* 0x27 */ { NULL, 0 }, + /* 0x28 */ { NULL, 0 }, + /* 0x29 */ { NULL, 0 }, + /* 0x2a */ { NULL, 0 }, + /* 0x2b */ { NULL, 0 }, + /* 0x2c */ { NULL, 0 }, + /* 0x2d */ { NULL, 0 }, + /* 0x2e */ { NULL, 0 }, + /* 0x2f */ { NULL, 0 }, + /* 0x30 */ { NULL, 0 }, + /* 0x31 */ { NULL, 0 }, + /* 0x32 */ { NULL, 0 }, + /* 0x33 */ { NULL, 0 }, + /* 0x34 */ { NULL, 0 }, + /* 0x35 */ { NULL, 0 }, + /* 0x36 */ { NULL, 0 }, + /* 0x37 */ { NULL, 0 }, + /* 0x38 */ { NULL, 0 }, + /* 0x39 */ { NULL, 0 }, + /* 0x3a */ { NULL, 0 }, + /* 0x3b */ { NULL, 0 }, + /* 0x3c */ { NULL, 0 }, + /* 0x3d */ { NULL, 0 }, + /* 0x3e */ { NULL, 0 }, + /* 0x3f */ { NULL, 0 }, + /* 0x40 */ { NULL, 0 }, + /* 0x41 */ { NULL, 0 }, + /* 0x42 */ { NULL, 0 }, + /* 0x43 */ { NULL, 0 }, + /* 0x44 */ { NULL, 0 }, + /* 0x45 */ { NULL, 0 }, + /* 0x46 */ { NULL, 0 }, + /* 0x47 */ { NULL, 0 }, + /* 0x48 */ { NULL, 0 }, + /* 0x49 */ { NULL, 0 }, + /* 0x4a */ { NULL, 0 }, + /* 0x4b */ { NULL, 0 }, + /* 0x4c */ { NULL, 0 }, + /* 0x4d */ { NULL, 0 }, + /* 0x4e */ { NULL, 0 }, + /* 0x4f */ { NULL, 0 }, + /* 0x50 */ { NULL, 0 }, + /* 0x51 */ { NULL, 0 }, + /* 0x52 */ { NULL, 0 }, + /* 0x53 */ { NULL, 0 }, + /* 0x54 */ { NULL, 0 }, + /* 0x55 */ { NULL, 0 }, + /* 0x56 */ { NULL, 0 }, + /* 0x57 */ { NULL, 0 }, + /* 0x58 */ { NULL, 0 }, + /* 0x59 */ { NULL, 0 }, + /* 0x5a */ { NULL, 0 }, + /* 0x5b */ { NULL, 0 }, + /* 0x5c */ { NULL, 0 }, + /* 0x5d */ { NULL, 0 }, + /* 0x5e */ { NULL, 0 }, + /* 0x5f */ { NULL, 0 }, + /* 0x60 */ { NULL, 0 }, + /* 0x61 */ { NULL, 0 }, + /* 0x62 */ { NULL, 0 }, + /* 0x63 */ { NULL, 0 }, + /* 0x64 */ { NULL, 0 }, + /* 0x65 */ { NULL, 0 }, + /* 0x66 */ { NULL, 0 }, + /* 0x67 */ { NULL, 0 }, + /* 0x68 */ { NULL, 0 }, + /* 0x69 */ { NULL, 0 }, + /* 0x6a */ { NULL, 0 }, + /* 0x6b */ { NULL, 0 }, + /* 0x6c */ { NULL, 0 }, + /* 0x6d */ { NULL, 0 }, + /* 0x6e */ { NULL, 0 }, + /* 0x6f */ { NULL, 0 }, + /* 0x70 */ { NULL, 0 }, + /* 0x71 */ { NULL, 0 }, + /* 0x72 */ { NULL, 0 }, + /* 0x73 */ { NULL, 0 }, + /* 0x74 */ { NULL, 0 }, + /* 0x75 */ { NULL, 0 }, + /* 0x76 */ { NULL, 0 }, + /* 0x77 */ { NULL, 0 }, + /* 0x78 */ { NULL, 0 }, + /* 0x79 */ { NULL, 0 }, + /* 0x7a */ { NULL, 0 }, + /* 0x7b */ { NULL, 0 }, + /* 0x7c */ { NULL, 0 }, + /* 0x7d */ { NULL, 0 }, + /* 0x7e */ { NULL, 0 }, + /* 0x7f */ { NULL, 0 }, + /* 0x80 */ { NULL, 0 }, + /* 0x81 */ { NULL, 0 }, + /* 0x82 */ { NULL, 0 }, + /* 0x83 */ { NULL, 0 }, + /* 0x84 */ { NULL, 0 }, + /* 0x85 */ { NULL, 0 }, + /* 0x86 */ { NULL, 0 }, + /* 0x87 */ { NULL, 0 }, + /* 0x88 */ { NULL, 0 }, + /* 0x89 */ { NULL, 0 }, + /* 0x8a */ { NULL, 0 }, + /* 0x8b */ { NULL, 0 }, + /* 0x8c */ { NULL, 0 }, + /* 0x8d */ { NULL, 0 }, + /* 0x8e */ { NULL, 0 }, + /* 0x8f */ { NULL, 0 }, + /* 0x90 */ { NULL, 0 }, + /* 0x91 */ { NULL, 0 }, + /* 0x92 */ { NULL, 0 }, + /* 0x93 */ { NULL, 0 }, + /* 0x94 */ { NULL, 0 }, + /* 0x95 */ { NULL, 0 }, + /* 0x96 */ { NULL, 0 }, + /* 0x97 */ { NULL, 0 }, + /* 0x98 */ { NULL, 0 }, + /* 0x99 */ { NULL, 0 }, + /* 0x9a */ { NULL, 0 }, + /* 0x9b */ { NULL, 0 }, + /* 0x9c */ { NULL, 0 }, + /* 0x9d */ { NULL, 0 }, + /* 0x9e */ { NULL, 0 }, + /* 0x9f */ { NULL, 0 }, + /* 0xa0 */ { NULL, 0 }, + /* 0xa1 */ { NULL, 0 }, + /* 0xa2 */ { NULL, 0 }, + /* 0xa3 */ { NULL, 0 }, + /* 0xa4 */ { NULL, 0 }, + /* 0xa5 */ { NULL, 0 }, + /* 0xa6 */ { NULL, 0 }, + /* 0xa7 */ { NULL, 0 }, + /* 0xa8 */ { NULL, 0 }, + /* 0xa9 */ { NULL, 0 }, + /* 0xaa */ { NULL, 0 }, + /* 0xab */ { NULL, 0 }, + /* 0xac */ { NULL, 0 }, + /* 0xad */ { NULL, 0 }, + /* 0xae */ { NULL, 0 }, + /* 0xaf */ { NULL, 0 }, + /* 0xb0 */ { NULL, 0 }, + /* 0xb1 */ { NULL, 0 }, + /* 0xb2 */ { NULL, 0 }, + /* 0xb3 */ { NULL, 0 }, + /* 0xb4 */ { NULL, 0 }, + /* 0xb5 */ { NULL, 0 }, + /* 0xb6 */ { NULL, 0 }, + /* 0xb7 */ { NULL, 0 }, + /* 0xb8 */ { NULL, 0 }, + /* 0xb9 */ { NULL, 0 }, + /* 0xba */ { NULL, 0 }, + /* 0xbb */ { NULL, 0 }, + /* 0xbc */ { NULL, 0 }, + /* 0xbd */ { NULL, 0 }, + /* 0xbe */ { NULL, 0 }, + /* 0xbf */ { NULL, 0 }, + /* 0xc0 */ { NULL, 0 }, + /* 0xc1 */ { NULL, 0 }, + /* 0xc2 */ { itable_evex032C2, 2 }, + /* 0xc3 */ { NULL, 0 }, + /* 0xc4 */ { NULL, 0 }, + /* 0xc5 */ { NULL, 0 }, + /* 0xc6 */ { NULL, 0 }, + /* 0xc7 */ { NULL, 0 }, + /* 0xc8 */ { NULL, 0 }, + /* 0xc9 */ { NULL, 0 }, + /* 0xca */ { NULL, 0 }, + /* 0xcb */ { NULL, 0 }, + /* 0xcc */ { NULL, 0 }, + /* 0xcd */ { NULL, 0 }, + /* 0xce */ { NULL, 0 }, + /* 0xcf */ { NULL, 0 }, + /* 0xd0 */ { NULL, 0 }, + /* 0xd1 */ { NULL, 0 }, + /* 0xd2 */ { NULL, 0 }, + /* 0xd3 */ { NULL, 0 }, + /* 0xd4 */ { NULL, 0 }, + /* 0xd5 */ { NULL, 0 }, + /* 0xd6 */ { NULL, 0 }, + /* 0xd7 */ { NULL, 0 }, + /* 0xd8 */ { NULL, 0 }, + /* 0xd9 */ { NULL, 0 }, + /* 0xda */ { NULL, 0 }, + /* 0xdb */ { NULL, 0 }, + /* 0xdc */ { NULL, 0 }, + /* 0xdd */ { NULL, 0 }, + /* 0xde */ { NULL, 0 }, + /* 0xdf */ { NULL, 0 }, + /* 0xe0 */ { NULL, 0 }, + /* 0xe1 */ { NULL, 0 }, + /* 0xe2 */ { NULL, 0 }, + /* 0xe3 */ { NULL, 0 }, + /* 0xe4 */ { NULL, 0 }, + /* 0xe5 */ { NULL, 0 }, + /* 0xe6 */ { NULL, 0 }, + /* 0xe7 */ { NULL, 0 }, + /* 0xe8 */ { NULL, 0 }, + /* 0xe9 */ { NULL, 0 }, + /* 0xea */ { NULL, 0 }, + /* 0xeb */ { NULL, 0 }, + /* 0xec */ { NULL, 0 }, + /* 0xed */ { NULL, 0 }, + /* 0xee */ { NULL, 0 }, + /* 0xef */ { NULL, 0 }, + /* 0xf0 */ { NULL, 0 }, + /* 0xf1 */ { NULL, 0 }, + /* 0xf2 */ { NULL, 0 }, + /* 0xf3 */ { NULL, 0 }, + /* 0xf4 */ { NULL, 0 }, + /* 0xf5 */ { NULL, 0 }, + /* 0xf6 */ { NULL, 0 }, + /* 0xf7 */ { NULL, 0 }, + /* 0xf8 */ { NULL, 0 }, + /* 0xf9 */ { NULL, 0 }, + /* 0xfa */ { NULL, 0 }, + /* 0xfb */ { NULL, 0 }, + /* 0xfc */ { NULL, 0 }, + /* 0xfd */ { NULL, 0 }, + /* 0xfe */ { NULL, 0 }, + /* 0xff */ { NULL, 0 }, +}; + +static const struct disasm_index itable_evex050[256] = { + /* 0x00 */ { NULL, 0 }, + /* 0x01 */ { NULL, 0 }, + /* 0x02 */ { NULL, 0 }, + /* 0x03 */ { NULL, 0 }, + /* 0x04 */ { NULL, 0 }, + /* 0x05 */ { NULL, 0 }, + /* 0x06 */ { NULL, 0 }, + /* 0x07 */ { NULL, 0 }, + /* 0x08 */ { NULL, 0 }, + /* 0x09 */ { NULL, 0 }, + /* 0x0a */ { NULL, 0 }, + /* 0x0b */ { NULL, 0 }, + /* 0x0c */ { NULL, 0 }, + /* 0x0d */ { NULL, 0 }, + /* 0x0e */ { NULL, 0 }, + /* 0x0f */ { NULL, 0 }, + /* 0x10 */ { NULL, 0 }, + /* 0x11 */ { NULL, 0 }, + /* 0x12 */ { NULL, 0 }, + /* 0x13 */ { NULL, 0 }, + /* 0x14 */ { NULL, 0 }, + /* 0x15 */ { NULL, 0 }, + /* 0x16 */ { NULL, 0 }, + /* 0x17 */ { NULL, 0 }, + /* 0x18 */ { NULL, 0 }, + /* 0x19 */ { NULL, 0 }, + /* 0x1a */ { NULL, 0 }, + /* 0x1b */ { NULL, 0 }, + /* 0x1c */ { NULL, 0 }, + /* 0x1d */ { itable_evex0501D, 2 }, + /* 0x1e */ { NULL, 0 }, + /* 0x1f */ { NULL, 0 }, + /* 0x20 */ { NULL, 0 }, + /* 0x21 */ { NULL, 0 }, + /* 0x22 */ { NULL, 0 }, + /* 0x23 */ { NULL, 0 }, + /* 0x24 */ { NULL, 0 }, + /* 0x25 */ { NULL, 0 }, + /* 0x26 */ { NULL, 0 }, + /* 0x27 */ { NULL, 0 }, + /* 0x28 */ { NULL, 0 }, + /* 0x29 */ { NULL, 0 }, + /* 0x2a */ { NULL, 0 }, + /* 0x2b */ { NULL, 0 }, + /* 0x2c */ { NULL, 0 }, + /* 0x2d */ { NULL, 0 }, + /* 0x2e */ { itable_evex0502E, 1 }, + /* 0x2f */ { itable_evex0502F, 1 }, + /* 0x30 */ { NULL, 0 }, + /* 0x31 */ { NULL, 0 }, + /* 0x32 */ { NULL, 0 }, + /* 0x33 */ { NULL, 0 }, + /* 0x34 */ { NULL, 0 }, + /* 0x35 */ { NULL, 0 }, + /* 0x36 */ { NULL, 0 }, + /* 0x37 */ { NULL, 0 }, + /* 0x38 */ { NULL, 0 }, + /* 0x39 */ { NULL, 0 }, + /* 0x3a */ { NULL, 0 }, + /* 0x3b */ { NULL, 0 }, + /* 0x3c */ { NULL, 0 }, + /* 0x3d */ { NULL, 0 }, + /* 0x3e */ { NULL, 0 }, + /* 0x3f */ { NULL, 0 }, + /* 0x40 */ { NULL, 0 }, + /* 0x41 */ { NULL, 0 }, + /* 0x42 */ { NULL, 0 }, + /* 0x43 */ { NULL, 0 }, + /* 0x44 */ { NULL, 0 }, + /* 0x45 */ { NULL, 0 }, + /* 0x46 */ { NULL, 0 }, + /* 0x47 */ { NULL, 0 }, + /* 0x48 */ { NULL, 0 }, + /* 0x49 */ { NULL, 0 }, + /* 0x4a */ { NULL, 0 }, + /* 0x4b */ { NULL, 0 }, + /* 0x4c */ { NULL, 0 }, + /* 0x4d */ { NULL, 0 }, + /* 0x4e */ { NULL, 0 }, + /* 0x4f */ { NULL, 0 }, + /* 0x50 */ { NULL, 0 }, + /* 0x51 */ { itable_evex05051, 3 }, + /* 0x52 */ { NULL, 0 }, + /* 0x53 */ { NULL, 0 }, + /* 0x54 */ { NULL, 0 }, + /* 0x55 */ { NULL, 0 }, + /* 0x56 */ { NULL, 0 }, + /* 0x57 */ { NULL, 0 }, + /* 0x58 */ { itable_evex05058, 6 }, + /* 0x59 */ { itable_evex05059, 6 }, + /* 0x5a */ { itable_evex0505A, 3 }, + /* 0x5b */ { itable_evex0505B, 6 }, + /* 0x5c */ { itable_evex0505C, 6 }, + /* 0x5d */ { itable_evex0505D, 3 }, + /* 0x5e */ { itable_evex0505E, 6 }, + /* 0x5f */ { itable_evex0505F, 3 }, + /* 0x60 */ { NULL, 0 }, + /* 0x61 */ { NULL, 0 }, + /* 0x62 */ { NULL, 0 }, + /* 0x63 */ { NULL, 0 }, + /* 0x64 */ { NULL, 0 }, + /* 0x65 */ { NULL, 0 }, + /* 0x66 */ { NULL, 0 }, + /* 0x67 */ { NULL, 0 }, + /* 0x68 */ { NULL, 0 }, + /* 0x69 */ { NULL, 0 }, + /* 0x6a */ { NULL, 0 }, + /* 0x6b */ { NULL, 0 }, + /* 0x6c */ { NULL, 0 }, + /* 0x6d */ { NULL, 0 }, + /* 0x6e */ { NULL, 0 }, + /* 0x6f */ { NULL, 0 }, + /* 0x70 */ { NULL, 0 }, + /* 0x71 */ { NULL, 0 }, + /* 0x72 */ { NULL, 0 }, + /* 0x73 */ { NULL, 0 }, + /* 0x74 */ { NULL, 0 }, + /* 0x75 */ { NULL, 0 }, + /* 0x76 */ { NULL, 0 }, + /* 0x77 */ { NULL, 0 }, + /* 0x78 */ { itable_evex05078, 3 }, + /* 0x79 */ { itable_evex05079, 3 }, + /* 0x7a */ { NULL, 0 }, + /* 0x7b */ { NULL, 0 }, + /* 0x7c */ { itable_evex0507C, 3 }, + /* 0x7d */ { itable_evex0507D, 3 }, + /* 0x7e */ { NULL, 0 }, + /* 0x7f */ { NULL, 0 }, + /* 0x80 */ { NULL, 0 }, + /* 0x81 */ { NULL, 0 }, + /* 0x82 */ { NULL, 0 }, + /* 0x83 */ { NULL, 0 }, + /* 0x84 */ { NULL, 0 }, + /* 0x85 */ { NULL, 0 }, + /* 0x86 */ { NULL, 0 }, + /* 0x87 */ { NULL, 0 }, + /* 0x88 */ { NULL, 0 }, + /* 0x89 */ { NULL, 0 }, + /* 0x8a */ { NULL, 0 }, + /* 0x8b */ { NULL, 0 }, + /* 0x8c */ { NULL, 0 }, + /* 0x8d */ { NULL, 0 }, + /* 0x8e */ { NULL, 0 }, + /* 0x8f */ { NULL, 0 }, + /* 0x90 */ { NULL, 0 }, + /* 0x91 */ { NULL, 0 }, + /* 0x92 */ { NULL, 0 }, + /* 0x93 */ { NULL, 0 }, + /* 0x94 */ { NULL, 0 }, + /* 0x95 */ { NULL, 0 }, + /* 0x96 */ { NULL, 0 }, + /* 0x97 */ { NULL, 0 }, + /* 0x98 */ { NULL, 0 }, + /* 0x99 */ { NULL, 0 }, + /* 0x9a */ { NULL, 0 }, + /* 0x9b */ { NULL, 0 }, + /* 0x9c */ { NULL, 0 }, + /* 0x9d */ { NULL, 0 }, + /* 0x9e */ { NULL, 0 }, + /* 0x9f */ { NULL, 0 }, + /* 0xa0 */ { NULL, 0 }, + /* 0xa1 */ { NULL, 0 }, + /* 0xa2 */ { NULL, 0 }, + /* 0xa3 */ { NULL, 0 }, + /* 0xa4 */ { NULL, 0 }, + /* 0xa5 */ { NULL, 0 }, + /* 0xa6 */ { NULL, 0 }, + /* 0xa7 */ { NULL, 0 }, + /* 0xa8 */ { NULL, 0 }, + /* 0xa9 */ { NULL, 0 }, + /* 0xaa */ { NULL, 0 }, + /* 0xab */ { NULL, 0 }, + /* 0xac */ { NULL, 0 }, + /* 0xad */ { NULL, 0 }, + /* 0xae */ { NULL, 0 }, + /* 0xaf */ { NULL, 0 }, + /* 0xb0 */ { NULL, 0 }, + /* 0xb1 */ { NULL, 0 }, + /* 0xb2 */ { NULL, 0 }, + /* 0xb3 */ { NULL, 0 }, + /* 0xb4 */ { NULL, 0 }, + /* 0xb5 */ { NULL, 0 }, + /* 0xb6 */ { NULL, 0 }, + /* 0xb7 */ { NULL, 0 }, + /* 0xb8 */ { NULL, 0 }, + /* 0xb9 */ { NULL, 0 }, + /* 0xba */ { NULL, 0 }, + /* 0xbb */ { NULL, 0 }, + /* 0xbc */ { NULL, 0 }, + /* 0xbd */ { NULL, 0 }, + /* 0xbe */ { NULL, 0 }, + /* 0xbf */ { NULL, 0 }, + /* 0xc0 */ { NULL, 0 }, + /* 0xc1 */ { NULL, 0 }, + /* 0xc2 */ { NULL, 0 }, + /* 0xc3 */ { NULL, 0 }, + /* 0xc4 */ { NULL, 0 }, + /* 0xc5 */ { NULL, 0 }, + /* 0xc6 */ { NULL, 0 }, + /* 0xc7 */ { NULL, 0 }, + /* 0xc8 */ { NULL, 0 }, + /* 0xc9 */ { NULL, 0 }, + /* 0xca */ { NULL, 0 }, + /* 0xcb */ { NULL, 0 }, + /* 0xcc */ { NULL, 0 }, + /* 0xcd */ { NULL, 0 }, + /* 0xce */ { NULL, 0 }, + /* 0xcf */ { NULL, 0 }, + /* 0xd0 */ { NULL, 0 }, + /* 0xd1 */ { NULL, 0 }, + /* 0xd2 */ { NULL, 0 }, + /* 0xd3 */ { NULL, 0 }, + /* 0xd4 */ { NULL, 0 }, + /* 0xd5 */ { NULL, 0 }, + /* 0xd6 */ { NULL, 0 }, + /* 0xd7 */ { NULL, 0 }, + /* 0xd8 */ { NULL, 0 }, + /* 0xd9 */ { NULL, 0 }, + /* 0xda */ { NULL, 0 }, + /* 0xdb */ { NULL, 0 }, + /* 0xdc */ { NULL, 0 }, + /* 0xdd */ { NULL, 0 }, + /* 0xde */ { NULL, 0 }, + /* 0xdf */ { NULL, 0 }, + /* 0xe0 */ { NULL, 0 }, + /* 0xe1 */ { NULL, 0 }, + /* 0xe2 */ { NULL, 0 }, + /* 0xe3 */ { NULL, 0 }, + /* 0xe4 */ { NULL, 0 }, + /* 0xe5 */ { NULL, 0 }, + /* 0xe6 */ { NULL, 0 }, + /* 0xe7 */ { NULL, 0 }, + /* 0xe8 */ { NULL, 0 }, + /* 0xe9 */ { NULL, 0 }, + /* 0xea */ { NULL, 0 }, + /* 0xeb */ { NULL, 0 }, + /* 0xec */ { NULL, 0 }, + /* 0xed */ { NULL, 0 }, + /* 0xee */ { NULL, 0 }, + /* 0xef */ { NULL, 0 }, + /* 0xf0 */ { NULL, 0 }, + /* 0xf1 */ { NULL, 0 }, + /* 0xf2 */ { NULL, 0 }, + /* 0xf3 */ { NULL, 0 }, + /* 0xf4 */ { NULL, 0 }, + /* 0xf5 */ { NULL, 0 }, + /* 0xf6 */ { NULL, 0 }, + /* 0xf7 */ { NULL, 0 }, + /* 0xf8 */ { NULL, 0 }, + /* 0xf9 */ { NULL, 0 }, + /* 0xfa */ { NULL, 0 }, + /* 0xfb */ { NULL, 0 }, + /* 0xfc */ { NULL, 0 }, + /* 0xfd */ { NULL, 0 }, + /* 0xfe */ { NULL, 0 }, + /* 0xff */ { NULL, 0 }, +}; + +static const struct disasm_index itable_evex051[256] = { + /* 0x00 */ { NULL, 0 }, + /* 0x01 */ { NULL, 0 }, + /* 0x02 */ { NULL, 0 }, + /* 0x03 */ { NULL, 0 }, + /* 0x04 */ { NULL, 0 }, + /* 0x05 */ { NULL, 0 }, + /* 0x06 */ { NULL, 0 }, + /* 0x07 */ { NULL, 0 }, + /* 0x08 */ { NULL, 0 }, + /* 0x09 */ { NULL, 0 }, + /* 0x0a */ { NULL, 0 }, + /* 0x0b */ { NULL, 0 }, + /* 0x0c */ { NULL, 0 }, + /* 0x0d */ { NULL, 0 }, + /* 0x0e */ { NULL, 0 }, + /* 0x0f */ { NULL, 0 }, + /* 0x10 */ { NULL, 0 }, + /* 0x11 */ { NULL, 0 }, + /* 0x12 */ { NULL, 0 }, + /* 0x13 */ { NULL, 0 }, + /* 0x14 */ { NULL, 0 }, + /* 0x15 */ { NULL, 0 }, + /* 0x16 */ { NULL, 0 }, + /* 0x17 */ { NULL, 0 }, + /* 0x18 */ { NULL, 0 }, + /* 0x19 */ { NULL, 0 }, + /* 0x1a */ { NULL, 0 }, + /* 0x1b */ { NULL, 0 }, + /* 0x1c */ { NULL, 0 }, + /* 0x1d */ { itable_evex0511D, 3 }, + /* 0x1e */ { NULL, 0 }, + /* 0x1f */ { NULL, 0 }, + /* 0x20 */ { NULL, 0 }, + /* 0x21 */ { NULL, 0 }, + /* 0x22 */ { NULL, 0 }, + /* 0x23 */ { NULL, 0 }, + /* 0x24 */ { NULL, 0 }, + /* 0x25 */ { NULL, 0 }, + /* 0x26 */ { NULL, 0 }, + /* 0x27 */ { NULL, 0 }, + /* 0x28 */ { NULL, 0 }, + /* 0x29 */ { NULL, 0 }, + /* 0x2a */ { NULL, 0 }, + /* 0x2b */ { NULL, 0 }, + /* 0x2c */ { NULL, 0 }, + /* 0x2d */ { NULL, 0 }, + /* 0x2e */ { NULL, 0 }, + /* 0x2f */ { NULL, 0 }, + /* 0x30 */ { NULL, 0 }, + /* 0x31 */ { NULL, 0 }, + /* 0x32 */ { NULL, 0 }, + /* 0x33 */ { NULL, 0 }, + /* 0x34 */ { NULL, 0 }, + /* 0x35 */ { NULL, 0 }, + /* 0x36 */ { NULL, 0 }, + /* 0x37 */ { NULL, 0 }, + /* 0x38 */ { NULL, 0 }, + /* 0x39 */ { NULL, 0 }, + /* 0x3a */ { NULL, 0 }, + /* 0x3b */ { NULL, 0 }, + /* 0x3c */ { NULL, 0 }, + /* 0x3d */ { NULL, 0 }, + /* 0x3e */ { NULL, 0 }, + /* 0x3f */ { NULL, 0 }, + /* 0x40 */ { NULL, 0 }, + /* 0x41 */ { NULL, 0 }, + /* 0x42 */ { NULL, 0 }, + /* 0x43 */ { NULL, 0 }, + /* 0x44 */ { NULL, 0 }, + /* 0x45 */ { NULL, 0 }, + /* 0x46 */ { NULL, 0 }, + /* 0x47 */ { NULL, 0 }, + /* 0x48 */ { NULL, 0 }, + /* 0x49 */ { NULL, 0 }, + /* 0x4a */ { NULL, 0 }, + /* 0x4b */ { NULL, 0 }, + /* 0x4c */ { NULL, 0 }, + /* 0x4d */ { NULL, 0 }, + /* 0x4e */ { NULL, 0 }, + /* 0x4f */ { NULL, 0 }, + /* 0x50 */ { NULL, 0 }, + /* 0x51 */ { NULL, 0 }, + /* 0x52 */ { NULL, 0 }, + /* 0x53 */ { NULL, 0 }, + /* 0x54 */ { NULL, 0 }, + /* 0x55 */ { NULL, 0 }, + /* 0x56 */ { NULL, 0 }, + /* 0x57 */ { NULL, 0 }, + /* 0x58 */ { NULL, 0 }, + /* 0x59 */ { NULL, 0 }, + /* 0x5a */ { itable_evex0515A, 3 }, + /* 0x5b */ { itable_evex0515B, 3 }, + /* 0x5c */ { NULL, 0 }, + /* 0x5d */ { NULL, 0 }, + /* 0x5e */ { NULL, 0 }, + /* 0x5f */ { NULL, 0 }, + /* 0x60 */ { NULL, 0 }, + /* 0x61 */ { NULL, 0 }, + /* 0x62 */ { NULL, 0 }, + /* 0x63 */ { NULL, 0 }, + /* 0x64 */ { NULL, 0 }, + /* 0x65 */ { NULL, 0 }, + /* 0x66 */ { NULL, 0 }, + /* 0x67 */ { NULL, 0 }, + /* 0x68 */ { NULL, 0 }, + /* 0x69 */ { NULL, 0 }, + /* 0x6a */ { NULL, 0 }, + /* 0x6b */ { NULL, 0 }, + /* 0x6c */ { NULL, 0 }, + /* 0x6d */ { NULL, 0 }, + /* 0x6e */ { itable_evex0516E, 1 }, + /* 0x6f */ { NULL, 0 }, + /* 0x70 */ { NULL, 0 }, + /* 0x71 */ { NULL, 0 }, + /* 0x72 */ { NULL, 0 }, + /* 0x73 */ { NULL, 0 }, + /* 0x74 */ { NULL, 0 }, + /* 0x75 */ { NULL, 0 }, + /* 0x76 */ { NULL, 0 }, + /* 0x77 */ { NULL, 0 }, + /* 0x78 */ { itable_evex05178, 3 }, + /* 0x79 */ { itable_evex05179, 3 }, + /* 0x7a */ { itable_evex0517A, 3 }, + /* 0x7b */ { itable_evex0517B, 3 }, + /* 0x7c */ { itable_evex0517C, 3 }, + /* 0x7d */ { itable_evex0517D, 3 }, + /* 0x7e */ { itable_evex0517E, 1 }, + /* 0x7f */ { NULL, 0 }, + /* 0x80 */ { NULL, 0 }, + /* 0x81 */ { NULL, 0 }, + /* 0x82 */ { NULL, 0 }, + /* 0x83 */ { NULL, 0 }, + /* 0x84 */ { NULL, 0 }, + /* 0x85 */ { NULL, 0 }, + /* 0x86 */ { NULL, 0 }, + /* 0x87 */ { NULL, 0 }, + /* 0x88 */ { NULL, 0 }, + /* 0x89 */ { NULL, 0 }, + /* 0x8a */ { NULL, 0 }, + /* 0x8b */ { NULL, 0 }, + /* 0x8c */ { NULL, 0 }, + /* 0x8d */ { NULL, 0 }, + /* 0x8e */ { NULL, 0 }, + /* 0x8f */ { NULL, 0 }, + /* 0x90 */ { NULL, 0 }, + /* 0x91 */ { NULL, 0 }, + /* 0x92 */ { NULL, 0 }, + /* 0x93 */ { NULL, 0 }, + /* 0x94 */ { NULL, 0 }, + /* 0x95 */ { NULL, 0 }, + /* 0x96 */ { NULL, 0 }, + /* 0x97 */ { NULL, 0 }, + /* 0x98 */ { NULL, 0 }, + /* 0x99 */ { NULL, 0 }, + /* 0x9a */ { NULL, 0 }, + /* 0x9b */ { NULL, 0 }, + /* 0x9c */ { NULL, 0 }, + /* 0x9d */ { NULL, 0 }, + /* 0x9e */ { NULL, 0 }, + /* 0x9f */ { NULL, 0 }, + /* 0xa0 */ { NULL, 0 }, + /* 0xa1 */ { NULL, 0 }, + /* 0xa2 */ { NULL, 0 }, + /* 0xa3 */ { NULL, 0 }, + /* 0xa4 */ { NULL, 0 }, + /* 0xa5 */ { NULL, 0 }, + /* 0xa6 */ { NULL, 0 }, + /* 0xa7 */ { NULL, 0 }, + /* 0xa8 */ { NULL, 0 }, + /* 0xa9 */ { NULL, 0 }, + /* 0xaa */ { NULL, 0 }, + /* 0xab */ { NULL, 0 }, + /* 0xac */ { NULL, 0 }, + /* 0xad */ { NULL, 0 }, + /* 0xae */ { NULL, 0 }, + /* 0xaf */ { NULL, 0 }, + /* 0xb0 */ { NULL, 0 }, + /* 0xb1 */ { NULL, 0 }, + /* 0xb2 */ { NULL, 0 }, + /* 0xb3 */ { NULL, 0 }, + /* 0xb4 */ { NULL, 0 }, + /* 0xb5 */ { NULL, 0 }, + /* 0xb6 */ { NULL, 0 }, + /* 0xb7 */ { NULL, 0 }, + /* 0xb8 */ { NULL, 0 }, + /* 0xb9 */ { NULL, 0 }, + /* 0xba */ { NULL, 0 }, + /* 0xbb */ { NULL, 0 }, + /* 0xbc */ { NULL, 0 }, + /* 0xbd */ { NULL, 0 }, + /* 0xbe */ { NULL, 0 }, + /* 0xbf */ { NULL, 0 }, + /* 0xc0 */ { NULL, 0 }, + /* 0xc1 */ { NULL, 0 }, + /* 0xc2 */ { NULL, 0 }, + /* 0xc3 */ { NULL, 0 }, + /* 0xc4 */ { NULL, 0 }, + /* 0xc5 */ { NULL, 0 }, + /* 0xc6 */ { NULL, 0 }, + /* 0xc7 */ { NULL, 0 }, + /* 0xc8 */ { NULL, 0 }, + /* 0xc9 */ { NULL, 0 }, + /* 0xca */ { NULL, 0 }, + /* 0xcb */ { NULL, 0 }, + /* 0xcc */ { NULL, 0 }, + /* 0xcd */ { NULL, 0 }, + /* 0xce */ { NULL, 0 }, + /* 0xcf */ { NULL, 0 }, + /* 0xd0 */ { NULL, 0 }, + /* 0xd1 */ { NULL, 0 }, + /* 0xd2 */ { NULL, 0 }, + /* 0xd3 */ { NULL, 0 }, + /* 0xd4 */ { NULL, 0 }, + /* 0xd5 */ { NULL, 0 }, + /* 0xd6 */ { NULL, 0 }, + /* 0xd7 */ { NULL, 0 }, + /* 0xd8 */ { NULL, 0 }, + /* 0xd9 */ { NULL, 0 }, + /* 0xda */ { NULL, 0 }, + /* 0xdb */ { NULL, 0 }, + /* 0xdc */ { NULL, 0 }, + /* 0xdd */ { NULL, 0 }, + /* 0xde */ { NULL, 0 }, + /* 0xdf */ { NULL, 0 }, + /* 0xe0 */ { NULL, 0 }, + /* 0xe1 */ { NULL, 0 }, + /* 0xe2 */ { NULL, 0 }, + /* 0xe3 */ { NULL, 0 }, + /* 0xe4 */ { NULL, 0 }, + /* 0xe5 */ { NULL, 0 }, + /* 0xe6 */ { NULL, 0 }, + /* 0xe7 */ { NULL, 0 }, + /* 0xe8 */ { NULL, 0 }, + /* 0xe9 */ { NULL, 0 }, + /* 0xea */ { NULL, 0 }, + /* 0xeb */ { NULL, 0 }, + /* 0xec */ { NULL, 0 }, + /* 0xed */ { NULL, 0 }, + /* 0xee */ { NULL, 0 }, + /* 0xef */ { NULL, 0 }, + /* 0xf0 */ { NULL, 0 }, + /* 0xf1 */ { NULL, 0 }, + /* 0xf2 */ { NULL, 0 }, + /* 0xf3 */ { NULL, 0 }, + /* 0xf4 */ { NULL, 0 }, + /* 0xf5 */ { NULL, 0 }, + /* 0xf6 */ { NULL, 0 }, + /* 0xf7 */ { NULL, 0 }, + /* 0xf8 */ { NULL, 0 }, + /* 0xf9 */ { NULL, 0 }, + /* 0xfa */ { NULL, 0 }, + /* 0xfb */ { NULL, 0 }, + /* 0xfc */ { NULL, 0 }, + /* 0xfd */ { NULL, 0 }, + /* 0xfe */ { NULL, 0 }, + /* 0xff */ { NULL, 0 }, +}; + +static const struct disasm_index itable_evex052[256] = { + /* 0x00 */ { NULL, 0 }, + /* 0x01 */ { NULL, 0 }, + /* 0x02 */ { NULL, 0 }, + /* 0x03 */ { NULL, 0 }, + /* 0x04 */ { NULL, 0 }, + /* 0x05 */ { NULL, 0 }, + /* 0x06 */ { NULL, 0 }, + /* 0x07 */ { NULL, 0 }, + /* 0x08 */ { NULL, 0 }, + /* 0x09 */ { NULL, 0 }, + /* 0x0a */ { NULL, 0 }, + /* 0x0b */ { NULL, 0 }, + /* 0x0c */ { NULL, 0 }, + /* 0x0d */ { NULL, 0 }, + /* 0x0e */ { NULL, 0 }, + /* 0x0f */ { NULL, 0 }, + /* 0x10 */ { itable_evex05210, 3 }, + /* 0x11 */ { itable_evex05211, 3 }, + /* 0x12 */ { NULL, 0 }, + /* 0x13 */ { NULL, 0 }, + /* 0x14 */ { NULL, 0 }, + /* 0x15 */ { NULL, 0 }, + /* 0x16 */ { NULL, 0 }, + /* 0x17 */ { NULL, 0 }, + /* 0x18 */ { NULL, 0 }, + /* 0x19 */ { NULL, 0 }, + /* 0x1a */ { NULL, 0 }, + /* 0x1b */ { NULL, 0 }, + /* 0x1c */ { NULL, 0 }, + /* 0x1d */ { NULL, 0 }, + /* 0x1e */ { NULL, 0 }, + /* 0x1f */ { NULL, 0 }, + /* 0x20 */ { NULL, 0 }, + /* 0x21 */ { NULL, 0 }, + /* 0x22 */ { NULL, 0 }, + /* 0x23 */ { NULL, 0 }, + /* 0x24 */ { NULL, 0 }, + /* 0x25 */ { NULL, 0 }, + /* 0x26 */ { NULL, 0 }, + /* 0x27 */ { NULL, 0 }, + /* 0x28 */ { NULL, 0 }, + /* 0x29 */ { NULL, 0 }, + /* 0x2a */ { itable_evex0522A, 4 }, + /* 0x2b */ { NULL, 0 }, + /* 0x2c */ { itable_evex0522C, 2 }, + /* 0x2d */ { itable_evex0522D, 2 }, + /* 0x2e */ { NULL, 0 }, + /* 0x2f */ { NULL, 0 }, + /* 0x30 */ { NULL, 0 }, + /* 0x31 */ { NULL, 0 }, + /* 0x32 */ { NULL, 0 }, + /* 0x33 */ { NULL, 0 }, + /* 0x34 */ { NULL, 0 }, + /* 0x35 */ { NULL, 0 }, + /* 0x36 */ { NULL, 0 }, + /* 0x37 */ { NULL, 0 }, + /* 0x38 */ { NULL, 0 }, + /* 0x39 */ { NULL, 0 }, + /* 0x3a */ { NULL, 0 }, + /* 0x3b */ { NULL, 0 }, + /* 0x3c */ { NULL, 0 }, + /* 0x3d */ { NULL, 0 }, + /* 0x3e */ { NULL, 0 }, + /* 0x3f */ { NULL, 0 }, + /* 0x40 */ { NULL, 0 }, + /* 0x41 */ { NULL, 0 }, + /* 0x42 */ { NULL, 0 }, + /* 0x43 */ { NULL, 0 }, + /* 0x44 */ { NULL, 0 }, + /* 0x45 */ { NULL, 0 }, + /* 0x46 */ { NULL, 0 }, + /* 0x47 */ { NULL, 0 }, + /* 0x48 */ { NULL, 0 }, + /* 0x49 */ { NULL, 0 }, + /* 0x4a */ { NULL, 0 }, + /* 0x4b */ { NULL, 0 }, + /* 0x4c */ { NULL, 0 }, + /* 0x4d */ { NULL, 0 }, + /* 0x4e */ { NULL, 0 }, + /* 0x4f */ { NULL, 0 }, + /* 0x50 */ { NULL, 0 }, + /* 0x51 */ { itable_evex05251, 2 }, + /* 0x52 */ { NULL, 0 }, + /* 0x53 */ { NULL, 0 }, + /* 0x54 */ { NULL, 0 }, + /* 0x55 */ { NULL, 0 }, + /* 0x56 */ { NULL, 0 }, + /* 0x57 */ { NULL, 0 }, + /* 0x58 */ { itable_evex05258, 2 }, + /* 0x59 */ { itable_evex05259, 2 }, + /* 0x5a */ { itable_evex0525A, 2 }, + /* 0x5b */ { itable_evex0525B, 3 }, + /* 0x5c */ { itable_evex0525C, 2 }, + /* 0x5d */ { itable_evex0525D, 1 }, + /* 0x5e */ { itable_evex0525E, 2 }, + /* 0x5f */ { itable_evex0525F, 1 }, + /* 0x60 */ { NULL, 0 }, + /* 0x61 */ { NULL, 0 }, + /* 0x62 */ { NULL, 0 }, + /* 0x63 */ { NULL, 0 }, + /* 0x64 */ { NULL, 0 }, + /* 0x65 */ { NULL, 0 }, + /* 0x66 */ { NULL, 0 }, + /* 0x67 */ { NULL, 0 }, + /* 0x68 */ { NULL, 0 }, + /* 0x69 */ { NULL, 0 }, + /* 0x6a */ { NULL, 0 }, + /* 0x6b */ { NULL, 0 }, + /* 0x6c */ { NULL, 0 }, + /* 0x6d */ { NULL, 0 }, + /* 0x6e */ { NULL, 0 }, + /* 0x6f */ { NULL, 0 }, + /* 0x70 */ { NULL, 0 }, + /* 0x71 */ { NULL, 0 }, + /* 0x72 */ { NULL, 0 }, + /* 0x73 */ { NULL, 0 }, + /* 0x74 */ { NULL, 0 }, + /* 0x75 */ { NULL, 0 }, + /* 0x76 */ { NULL, 0 }, + /* 0x77 */ { NULL, 0 }, + /* 0x78 */ { itable_evex05278, 2 }, + /* 0x79 */ { itable_evex05279, 2 }, + /* 0x7a */ { NULL, 0 }, + /* 0x7b */ { itable_evex0527B, 2 }, + /* 0x7c */ { NULL, 0 }, + /* 0x7d */ { itable_evex0527D, 3 }, + /* 0x7e */ { NULL, 0 }, + /* 0x7f */ { NULL, 0 }, + /* 0x80 */ { NULL, 0 }, + /* 0x81 */ { NULL, 0 }, + /* 0x82 */ { NULL, 0 }, + /* 0x83 */ { NULL, 0 }, + /* 0x84 */ { NULL, 0 }, + /* 0x85 */ { NULL, 0 }, + /* 0x86 */ { NULL, 0 }, + /* 0x87 */ { NULL, 0 }, + /* 0x88 */ { NULL, 0 }, + /* 0x89 */ { NULL, 0 }, + /* 0x8a */ { NULL, 0 }, + /* 0x8b */ { NULL, 0 }, + /* 0x8c */ { NULL, 0 }, + /* 0x8d */ { NULL, 0 }, + /* 0x8e */ { NULL, 0 }, + /* 0x8f */ { NULL, 0 }, + /* 0x90 */ { NULL, 0 }, + /* 0x91 */ { NULL, 0 }, + /* 0x92 */ { NULL, 0 }, + /* 0x93 */ { NULL, 0 }, + /* 0x94 */ { NULL, 0 }, + /* 0x95 */ { NULL, 0 }, + /* 0x96 */ { NULL, 0 }, + /* 0x97 */ { NULL, 0 }, + /* 0x98 */ { NULL, 0 }, + /* 0x99 */ { NULL, 0 }, + /* 0x9a */ { NULL, 0 }, + /* 0x9b */ { NULL, 0 }, + /* 0x9c */ { NULL, 0 }, + /* 0x9d */ { NULL, 0 }, + /* 0x9e */ { NULL, 0 }, + /* 0x9f */ { NULL, 0 }, + /* 0xa0 */ { NULL, 0 }, + /* 0xa1 */ { NULL, 0 }, + /* 0xa2 */ { NULL, 0 }, + /* 0xa3 */ { NULL, 0 }, + /* 0xa4 */ { NULL, 0 }, + /* 0xa5 */ { NULL, 0 }, + /* 0xa6 */ { NULL, 0 }, + /* 0xa7 */ { NULL, 0 }, + /* 0xa8 */ { NULL, 0 }, + /* 0xa9 */ { NULL, 0 }, + /* 0xaa */ { NULL, 0 }, + /* 0xab */ { NULL, 0 }, + /* 0xac */ { NULL, 0 }, + /* 0xad */ { NULL, 0 }, + /* 0xae */ { NULL, 0 }, + /* 0xaf */ { NULL, 0 }, + /* 0xb0 */ { NULL, 0 }, + /* 0xb1 */ { NULL, 0 }, + /* 0xb2 */ { NULL, 0 }, + /* 0xb3 */ { NULL, 0 }, + /* 0xb4 */ { NULL, 0 }, + /* 0xb5 */ { NULL, 0 }, + /* 0xb6 */ { NULL, 0 }, + /* 0xb7 */ { NULL, 0 }, + /* 0xb8 */ { NULL, 0 }, + /* 0xb9 */ { NULL, 0 }, + /* 0xba */ { NULL, 0 }, + /* 0xbb */ { NULL, 0 }, + /* 0xbc */ { NULL, 0 }, + /* 0xbd */ { NULL, 0 }, + /* 0xbe */ { NULL, 0 }, + /* 0xbf */ { NULL, 0 }, + /* 0xc0 */ { NULL, 0 }, + /* 0xc1 */ { NULL, 0 }, + /* 0xc2 */ { NULL, 0 }, + /* 0xc3 */ { NULL, 0 }, + /* 0xc4 */ { NULL, 0 }, + /* 0xc5 */ { NULL, 0 }, + /* 0xc6 */ { NULL, 0 }, + /* 0xc7 */ { NULL, 0 }, + /* 0xc8 */ { NULL, 0 }, + /* 0xc9 */ { NULL, 0 }, + /* 0xca */ { NULL, 0 }, + /* 0xcb */ { NULL, 0 }, + /* 0xcc */ { NULL, 0 }, + /* 0xcd */ { NULL, 0 }, + /* 0xce */ { NULL, 0 }, + /* 0xcf */ { NULL, 0 }, + /* 0xd0 */ { NULL, 0 }, + /* 0xd1 */ { NULL, 0 }, + /* 0xd2 */ { NULL, 0 }, + /* 0xd3 */ { NULL, 0 }, + /* 0xd4 */ { NULL, 0 }, + /* 0xd5 */ { NULL, 0 }, + /* 0xd6 */ { NULL, 0 }, + /* 0xd7 */ { NULL, 0 }, + /* 0xd8 */ { NULL, 0 }, + /* 0xd9 */ { NULL, 0 }, + /* 0xda */ { NULL, 0 }, + /* 0xdb */ { NULL, 0 }, + /* 0xdc */ { NULL, 0 }, + /* 0xdd */ { NULL, 0 }, + /* 0xde */ { NULL, 0 }, + /* 0xdf */ { NULL, 0 }, + /* 0xe0 */ { NULL, 0 }, + /* 0xe1 */ { NULL, 0 }, + /* 0xe2 */ { NULL, 0 }, + /* 0xe3 */ { NULL, 0 }, + /* 0xe4 */ { NULL, 0 }, + /* 0xe5 */ { NULL, 0 }, + /* 0xe6 */ { NULL, 0 }, + /* 0xe7 */ { NULL, 0 }, + /* 0xe8 */ { NULL, 0 }, + /* 0xe9 */ { NULL, 0 }, + /* 0xea */ { NULL, 0 }, + /* 0xeb */ { NULL, 0 }, + /* 0xec */ { NULL, 0 }, + /* 0xed */ { NULL, 0 }, + /* 0xee */ { NULL, 0 }, + /* 0xef */ { NULL, 0 }, + /* 0xf0 */ { NULL, 0 }, + /* 0xf1 */ { NULL, 0 }, + /* 0xf2 */ { NULL, 0 }, + /* 0xf3 */ { NULL, 0 }, + /* 0xf4 */ { NULL, 0 }, + /* 0xf5 */ { NULL, 0 }, + /* 0xf6 */ { NULL, 0 }, + /* 0xf7 */ { NULL, 0 }, + /* 0xf8 */ { NULL, 0 }, + /* 0xf9 */ { NULL, 0 }, + /* 0xfa */ { NULL, 0 }, + /* 0xfb */ { NULL, 0 }, + /* 0xfc */ { NULL, 0 }, + /* 0xfd */ { NULL, 0 }, + /* 0xfe */ { NULL, 0 }, + /* 0xff */ { NULL, 0 }, +}; + +static const struct disasm_index itable_evex053[256] = { + /* 0x00 */ { NULL, 0 }, + /* 0x01 */ { NULL, 0 }, + /* 0x02 */ { NULL, 0 }, + /* 0x03 */ { NULL, 0 }, + /* 0x04 */ { NULL, 0 }, + /* 0x05 */ { NULL, 0 }, + /* 0x06 */ { NULL, 0 }, + /* 0x07 */ { NULL, 0 }, + /* 0x08 */ { NULL, 0 }, + /* 0x09 */ { NULL, 0 }, + /* 0x0a */ { NULL, 0 }, + /* 0x0b */ { NULL, 0 }, + /* 0x0c */ { NULL, 0 }, + /* 0x0d */ { NULL, 0 }, + /* 0x0e */ { NULL, 0 }, + /* 0x0f */ { NULL, 0 }, + /* 0x10 */ { NULL, 0 }, + /* 0x11 */ { NULL, 0 }, + /* 0x12 */ { NULL, 0 }, + /* 0x13 */ { NULL, 0 }, + /* 0x14 */ { NULL, 0 }, + /* 0x15 */ { NULL, 0 }, + /* 0x16 */ { NULL, 0 }, + /* 0x17 */ { NULL, 0 }, + /* 0x18 */ { NULL, 0 }, + /* 0x19 */ { NULL, 0 }, + /* 0x1a */ { NULL, 0 }, + /* 0x1b */ { NULL, 0 }, + /* 0x1c */ { NULL, 0 }, + /* 0x1d */ { NULL, 0 }, + /* 0x1e */ { NULL, 0 }, + /* 0x1f */ { NULL, 0 }, + /* 0x20 */ { NULL, 0 }, + /* 0x21 */ { NULL, 0 }, + /* 0x22 */ { NULL, 0 }, + /* 0x23 */ { NULL, 0 }, + /* 0x24 */ { NULL, 0 }, + /* 0x25 */ { NULL, 0 }, + /* 0x26 */ { NULL, 0 }, + /* 0x27 */ { NULL, 0 }, + /* 0x28 */ { NULL, 0 }, + /* 0x29 */ { NULL, 0 }, + /* 0x2a */ { NULL, 0 }, + /* 0x2b */ { NULL, 0 }, + /* 0x2c */ { NULL, 0 }, + /* 0x2d */ { NULL, 0 }, + /* 0x2e */ { NULL, 0 }, + /* 0x2f */ { NULL, 0 }, + /* 0x30 */ { NULL, 0 }, + /* 0x31 */ { NULL, 0 }, + /* 0x32 */ { NULL, 0 }, + /* 0x33 */ { NULL, 0 }, + /* 0x34 */ { NULL, 0 }, + /* 0x35 */ { NULL, 0 }, + /* 0x36 */ { NULL, 0 }, + /* 0x37 */ { NULL, 0 }, + /* 0x38 */ { NULL, 0 }, + /* 0x39 */ { NULL, 0 }, + /* 0x3a */ { NULL, 0 }, + /* 0x3b */ { NULL, 0 }, + /* 0x3c */ { NULL, 0 }, + /* 0x3d */ { NULL, 0 }, + /* 0x3e */ { NULL, 0 }, + /* 0x3f */ { NULL, 0 }, + /* 0x40 */ { NULL, 0 }, + /* 0x41 */ { NULL, 0 }, + /* 0x42 */ { NULL, 0 }, + /* 0x43 */ { NULL, 0 }, + /* 0x44 */ { NULL, 0 }, + /* 0x45 */ { NULL, 0 }, + /* 0x46 */ { NULL, 0 }, + /* 0x47 */ { NULL, 0 }, + /* 0x48 */ { NULL, 0 }, + /* 0x49 */ { NULL, 0 }, + /* 0x4a */ { NULL, 0 }, + /* 0x4b */ { NULL, 0 }, + /* 0x4c */ { NULL, 0 }, + /* 0x4d */ { NULL, 0 }, + /* 0x4e */ { NULL, 0 }, + /* 0x4f */ { NULL, 0 }, + /* 0x50 */ { NULL, 0 }, + /* 0x51 */ { NULL, 0 }, + /* 0x52 */ { NULL, 0 }, + /* 0x53 */ { NULL, 0 }, + /* 0x54 */ { NULL, 0 }, + /* 0x55 */ { NULL, 0 }, + /* 0x56 */ { NULL, 0 }, + /* 0x57 */ { NULL, 0 }, + /* 0x58 */ { NULL, 0 }, + /* 0x59 */ { NULL, 0 }, + /* 0x5a */ { itable_evex0535A, 2 }, + /* 0x5b */ { NULL, 0 }, + /* 0x5c */ { NULL, 0 }, + /* 0x5d */ { NULL, 0 }, + /* 0x5e */ { NULL, 0 }, + /* 0x5f */ { NULL, 0 }, + /* 0x60 */ { NULL, 0 }, + /* 0x61 */ { NULL, 0 }, + /* 0x62 */ { NULL, 0 }, + /* 0x63 */ { NULL, 0 }, + /* 0x64 */ { NULL, 0 }, + /* 0x65 */ { NULL, 0 }, + /* 0x66 */ { NULL, 0 }, + /* 0x67 */ { NULL, 0 }, + /* 0x68 */ { NULL, 0 }, + /* 0x69 */ { NULL, 0 }, + /* 0x6a */ { NULL, 0 }, + /* 0x6b */ { NULL, 0 }, + /* 0x6c */ { NULL, 0 }, + /* 0x6d */ { NULL, 0 }, + /* 0x6e */ { NULL, 0 }, + /* 0x6f */ { NULL, 0 }, + /* 0x70 */ { NULL, 0 }, + /* 0x71 */ { NULL, 0 }, + /* 0x72 */ { NULL, 0 }, + /* 0x73 */ { NULL, 0 }, + /* 0x74 */ { NULL, 0 }, + /* 0x75 */ { NULL, 0 }, + /* 0x76 */ { NULL, 0 }, + /* 0x77 */ { NULL, 0 }, + /* 0x78 */ { NULL, 0 }, + /* 0x79 */ { NULL, 0 }, + /* 0x7a */ { itable_evex0537A, 6 }, + /* 0x7b */ { NULL, 0 }, + /* 0x7c */ { NULL, 0 }, + /* 0x7d */ { itable_evex0537D, 3 }, + /* 0x7e */ { NULL, 0 }, + /* 0x7f */ { NULL, 0 }, + /* 0x80 */ { NULL, 0 }, + /* 0x81 */ { NULL, 0 }, + /* 0x82 */ { NULL, 0 }, + /* 0x83 */ { NULL, 0 }, + /* 0x84 */ { NULL, 0 }, + /* 0x85 */ { NULL, 0 }, + /* 0x86 */ { NULL, 0 }, + /* 0x87 */ { NULL, 0 }, + /* 0x88 */ { NULL, 0 }, + /* 0x89 */ { NULL, 0 }, + /* 0x8a */ { NULL, 0 }, + /* 0x8b */ { NULL, 0 }, + /* 0x8c */ { NULL, 0 }, + /* 0x8d */ { NULL, 0 }, + /* 0x8e */ { NULL, 0 }, + /* 0x8f */ { NULL, 0 }, + /* 0x90 */ { NULL, 0 }, + /* 0x91 */ { NULL, 0 }, + /* 0x92 */ { NULL, 0 }, + /* 0x93 */ { NULL, 0 }, + /* 0x94 */ { NULL, 0 }, + /* 0x95 */ { NULL, 0 }, + /* 0x96 */ { NULL, 0 }, + /* 0x97 */ { NULL, 0 }, + /* 0x98 */ { NULL, 0 }, + /* 0x99 */ { NULL, 0 }, + /* 0x9a */ { NULL, 0 }, + /* 0x9b */ { NULL, 0 }, + /* 0x9c */ { NULL, 0 }, + /* 0x9d */ { NULL, 0 }, + /* 0x9e */ { NULL, 0 }, + /* 0x9f */ { NULL, 0 }, + /* 0xa0 */ { NULL, 0 }, + /* 0xa1 */ { NULL, 0 }, + /* 0xa2 */ { NULL, 0 }, + /* 0xa3 */ { NULL, 0 }, + /* 0xa4 */ { NULL, 0 }, + /* 0xa5 */ { NULL, 0 }, + /* 0xa6 */ { NULL, 0 }, + /* 0xa7 */ { NULL, 0 }, + /* 0xa8 */ { NULL, 0 }, + /* 0xa9 */ { NULL, 0 }, + /* 0xaa */ { NULL, 0 }, + /* 0xab */ { NULL, 0 }, + /* 0xac */ { NULL, 0 }, + /* 0xad */ { NULL, 0 }, + /* 0xae */ { NULL, 0 }, + /* 0xaf */ { NULL, 0 }, + /* 0xb0 */ { NULL, 0 }, + /* 0xb1 */ { NULL, 0 }, + /* 0xb2 */ { NULL, 0 }, + /* 0xb3 */ { NULL, 0 }, + /* 0xb4 */ { NULL, 0 }, + /* 0xb5 */ { NULL, 0 }, + /* 0xb6 */ { NULL, 0 }, + /* 0xb7 */ { NULL, 0 }, + /* 0xb8 */ { NULL, 0 }, + /* 0xb9 */ { NULL, 0 }, + /* 0xba */ { NULL, 0 }, + /* 0xbb */ { NULL, 0 }, + /* 0xbc */ { NULL, 0 }, + /* 0xbd */ { NULL, 0 }, + /* 0xbe */ { NULL, 0 }, + /* 0xbf */ { NULL, 0 }, + /* 0xc0 */ { NULL, 0 }, + /* 0xc1 */ { NULL, 0 }, + /* 0xc2 */ { NULL, 0 }, + /* 0xc3 */ { NULL, 0 }, + /* 0xc4 */ { NULL, 0 }, + /* 0xc5 */ { NULL, 0 }, + /* 0xc6 */ { NULL, 0 }, + /* 0xc7 */ { NULL, 0 }, + /* 0xc8 */ { NULL, 0 }, + /* 0xc9 */ { NULL, 0 }, + /* 0xca */ { NULL, 0 }, + /* 0xcb */ { NULL, 0 }, + /* 0xcc */ { NULL, 0 }, + /* 0xcd */ { NULL, 0 }, + /* 0xce */ { NULL, 0 }, + /* 0xcf */ { NULL, 0 }, + /* 0xd0 */ { NULL, 0 }, + /* 0xd1 */ { NULL, 0 }, + /* 0xd2 */ { NULL, 0 }, + /* 0xd3 */ { NULL, 0 }, + /* 0xd4 */ { NULL, 0 }, + /* 0xd5 */ { NULL, 0 }, + /* 0xd6 */ { NULL, 0 }, + /* 0xd7 */ { NULL, 0 }, + /* 0xd8 */ { NULL, 0 }, + /* 0xd9 */ { NULL, 0 }, + /* 0xda */ { NULL, 0 }, + /* 0xdb */ { NULL, 0 }, + /* 0xdc */ { NULL, 0 }, + /* 0xdd */ { NULL, 0 }, + /* 0xde */ { NULL, 0 }, + /* 0xdf */ { NULL, 0 }, + /* 0xe0 */ { NULL, 0 }, + /* 0xe1 */ { NULL, 0 }, + /* 0xe2 */ { NULL, 0 }, + /* 0xe3 */ { NULL, 0 }, + /* 0xe4 */ { NULL, 0 }, + /* 0xe5 */ { NULL, 0 }, + /* 0xe6 */ { NULL, 0 }, + /* 0xe7 */ { NULL, 0 }, + /* 0xe8 */ { NULL, 0 }, + /* 0xe9 */ { NULL, 0 }, + /* 0xea */ { NULL, 0 }, + /* 0xeb */ { NULL, 0 }, + /* 0xec */ { NULL, 0 }, + /* 0xed */ { NULL, 0 }, + /* 0xee */ { NULL, 0 }, + /* 0xef */ { NULL, 0 }, + /* 0xf0 */ { NULL, 0 }, + /* 0xf1 */ { NULL, 0 }, + /* 0xf2 */ { NULL, 0 }, + /* 0xf3 */ { NULL, 0 }, + /* 0xf4 */ { NULL, 0 }, + /* 0xf5 */ { NULL, 0 }, + /* 0xf6 */ { NULL, 0 }, + /* 0xf7 */ { NULL, 0 }, + /* 0xf8 */ { NULL, 0 }, + /* 0xf9 */ { NULL, 0 }, + /* 0xfa */ { NULL, 0 }, + /* 0xfb */ { NULL, 0 }, + /* 0xfc */ { NULL, 0 }, + /* 0xfd */ { NULL, 0 }, + /* 0xfe */ { NULL, 0 }, + /* 0xff */ { NULL, 0 }, +}; + +static const struct disasm_index itable_evex060[256] = { + /* 0x00 */ { NULL, 0 }, + /* 0x01 */ { NULL, 0 }, + /* 0x02 */ { NULL, 0 }, + /* 0x03 */ { NULL, 0 }, + /* 0x04 */ { NULL, 0 }, + /* 0x05 */ { NULL, 0 }, + /* 0x06 */ { NULL, 0 }, + /* 0x07 */ { NULL, 0 }, + /* 0x08 */ { NULL, 0 }, + /* 0x09 */ { NULL, 0 }, + /* 0x0a */ { NULL, 0 }, + /* 0x0b */ { NULL, 0 }, + /* 0x0c */ { NULL, 0 }, + /* 0x0d */ { NULL, 0 }, + /* 0x0e */ { NULL, 0 }, + /* 0x0f */ { NULL, 0 }, + /* 0x10 */ { NULL, 0 }, + /* 0x11 */ { NULL, 0 }, + /* 0x12 */ { NULL, 0 }, + /* 0x13 */ { itable_evex06013, 2 }, + /* 0x14 */ { NULL, 0 }, + /* 0x15 */ { NULL, 0 }, + /* 0x16 */ { NULL, 0 }, + /* 0x17 */ { NULL, 0 }, + /* 0x18 */ { NULL, 0 }, + /* 0x19 */ { NULL, 0 }, + /* 0x1a */ { NULL, 0 }, + /* 0x1b */ { NULL, 0 }, + /* 0x1c */ { NULL, 0 }, + /* 0x1d */ { NULL, 0 }, + /* 0x1e */ { NULL, 0 }, + /* 0x1f */ { NULL, 0 }, + /* 0x20 */ { NULL, 0 }, + /* 0x21 */ { NULL, 0 }, + /* 0x22 */ { NULL, 0 }, + /* 0x23 */ { NULL, 0 }, + /* 0x24 */ { NULL, 0 }, + /* 0x25 */ { NULL, 0 }, + /* 0x26 */ { NULL, 0 }, + /* 0x27 */ { NULL, 0 }, + /* 0x28 */ { NULL, 0 }, + /* 0x29 */ { NULL, 0 }, + /* 0x2a */ { NULL, 0 }, + /* 0x2b */ { NULL, 0 }, + /* 0x2c */ { NULL, 0 }, + /* 0x2d */ { NULL, 0 }, + /* 0x2e */ { NULL, 0 }, + /* 0x2f */ { NULL, 0 }, + /* 0x30 */ { NULL, 0 }, + /* 0x31 */ { NULL, 0 }, + /* 0x32 */ { NULL, 0 }, + /* 0x33 */ { NULL, 0 }, + /* 0x34 */ { NULL, 0 }, + /* 0x35 */ { NULL, 0 }, + /* 0x36 */ { NULL, 0 }, + /* 0x37 */ { NULL, 0 }, + /* 0x38 */ { NULL, 0 }, + /* 0x39 */ { NULL, 0 }, + /* 0x3a */ { NULL, 0 }, + /* 0x3b */ { NULL, 0 }, + /* 0x3c */ { NULL, 0 }, + /* 0x3d */ { NULL, 0 }, + /* 0x3e */ { NULL, 0 }, + /* 0x3f */ { NULL, 0 }, + /* 0x40 */ { NULL, 0 }, + /* 0x41 */ { NULL, 0 }, + /* 0x42 */ { NULL, 0 }, + /* 0x43 */ { NULL, 0 }, + /* 0x44 */ { NULL, 0 }, + /* 0x45 */ { NULL, 0 }, + /* 0x46 */ { NULL, 0 }, + /* 0x47 */ { NULL, 0 }, + /* 0x48 */ { NULL, 0 }, + /* 0x49 */ { NULL, 0 }, + /* 0x4a */ { NULL, 0 }, + /* 0x4b */ { NULL, 0 }, + /* 0x4c */ { NULL, 0 }, + /* 0x4d */ { NULL, 0 }, + /* 0x4e */ { NULL, 0 }, + /* 0x4f */ { NULL, 0 }, + /* 0x50 */ { NULL, 0 }, + /* 0x51 */ { NULL, 0 }, + /* 0x52 */ { NULL, 0 }, + /* 0x53 */ { NULL, 0 }, + /* 0x54 */ { NULL, 0 }, + /* 0x55 */ { NULL, 0 }, + /* 0x56 */ { NULL, 0 }, + /* 0x57 */ { NULL, 0 }, + /* 0x58 */ { NULL, 0 }, + /* 0x59 */ { NULL, 0 }, + /* 0x5a */ { NULL, 0 }, + /* 0x5b */ { NULL, 0 }, + /* 0x5c */ { NULL, 0 }, + /* 0x5d */ { NULL, 0 }, + /* 0x5e */ { NULL, 0 }, + /* 0x5f */ { NULL, 0 }, + /* 0x60 */ { NULL, 0 }, + /* 0x61 */ { NULL, 0 }, + /* 0x62 */ { NULL, 0 }, + /* 0x63 */ { NULL, 0 }, + /* 0x64 */ { NULL, 0 }, + /* 0x65 */ { NULL, 0 }, + /* 0x66 */ { NULL, 0 }, + /* 0x67 */ { NULL, 0 }, + /* 0x68 */ { NULL, 0 }, + /* 0x69 */ { NULL, 0 }, + /* 0x6a */ { NULL, 0 }, + /* 0x6b */ { NULL, 0 }, + /* 0x6c */ { NULL, 0 }, + /* 0x6d */ { NULL, 0 }, + /* 0x6e */ { NULL, 0 }, + /* 0x6f */ { NULL, 0 }, + /* 0x70 */ { NULL, 0 }, + /* 0x71 */ { NULL, 0 }, + /* 0x72 */ { NULL, 0 }, + /* 0x73 */ { NULL, 0 }, + /* 0x74 */ { NULL, 0 }, + /* 0x75 */ { NULL, 0 }, + /* 0x76 */ { NULL, 0 }, + /* 0x77 */ { NULL, 0 }, + /* 0x78 */ { NULL, 0 }, + /* 0x79 */ { NULL, 0 }, + /* 0x7a */ { NULL, 0 }, + /* 0x7b */ { NULL, 0 }, + /* 0x7c */ { NULL, 0 }, + /* 0x7d */ { NULL, 0 }, + /* 0x7e */ { NULL, 0 }, + /* 0x7f */ { NULL, 0 }, + /* 0x80 */ { NULL, 0 }, + /* 0x81 */ { NULL, 0 }, + /* 0x82 */ { NULL, 0 }, + /* 0x83 */ { NULL, 0 }, + /* 0x84 */ { NULL, 0 }, + /* 0x85 */ { NULL, 0 }, + /* 0x86 */ { NULL, 0 }, + /* 0x87 */ { NULL, 0 }, + /* 0x88 */ { NULL, 0 }, + /* 0x89 */ { NULL, 0 }, + /* 0x8a */ { NULL, 0 }, + /* 0x8b */ { NULL, 0 }, + /* 0x8c */ { NULL, 0 }, + /* 0x8d */ { NULL, 0 }, + /* 0x8e */ { NULL, 0 }, + /* 0x8f */ { NULL, 0 }, + /* 0x90 */ { NULL, 0 }, + /* 0x91 */ { NULL, 0 }, + /* 0x92 */ { NULL, 0 }, + /* 0x93 */ { NULL, 0 }, + /* 0x94 */ { NULL, 0 }, + /* 0x95 */ { NULL, 0 }, + /* 0x96 */ { NULL, 0 }, + /* 0x97 */ { NULL, 0 }, + /* 0x98 */ { NULL, 0 }, + /* 0x99 */ { NULL, 0 }, + /* 0x9a */ { NULL, 0 }, + /* 0x9b */ { NULL, 0 }, + /* 0x9c */ { NULL, 0 }, + /* 0x9d */ { NULL, 0 }, + /* 0x9e */ { NULL, 0 }, + /* 0x9f */ { NULL, 0 }, + /* 0xa0 */ { NULL, 0 }, + /* 0xa1 */ { NULL, 0 }, + /* 0xa2 */ { NULL, 0 }, + /* 0xa3 */ { NULL, 0 }, + /* 0xa4 */ { NULL, 0 }, + /* 0xa5 */ { NULL, 0 }, + /* 0xa6 */ { NULL, 0 }, + /* 0xa7 */ { NULL, 0 }, + /* 0xa8 */ { NULL, 0 }, + /* 0xa9 */ { NULL, 0 }, + /* 0xaa */ { NULL, 0 }, + /* 0xab */ { NULL, 0 }, + /* 0xac */ { NULL, 0 }, + /* 0xad */ { NULL, 0 }, + /* 0xae */ { NULL, 0 }, + /* 0xaf */ { NULL, 0 }, + /* 0xb0 */ { NULL, 0 }, + /* 0xb1 */ { NULL, 0 }, + /* 0xb2 */ { NULL, 0 }, + /* 0xb3 */ { NULL, 0 }, + /* 0xb4 */ { NULL, 0 }, + /* 0xb5 */ { NULL, 0 }, + /* 0xb6 */ { NULL, 0 }, + /* 0xb7 */ { NULL, 0 }, + /* 0xb8 */ { NULL, 0 }, + /* 0xb9 */ { NULL, 0 }, + /* 0xba */ { NULL, 0 }, + /* 0xbb */ { NULL, 0 }, + /* 0xbc */ { NULL, 0 }, + /* 0xbd */ { NULL, 0 }, + /* 0xbe */ { NULL, 0 }, + /* 0xbf */ { NULL, 0 }, + /* 0xc0 */ { NULL, 0 }, + /* 0xc1 */ { NULL, 0 }, + /* 0xc2 */ { NULL, 0 }, + /* 0xc3 */ { NULL, 0 }, + /* 0xc4 */ { NULL, 0 }, + /* 0xc5 */ { NULL, 0 }, + /* 0xc6 */ { NULL, 0 }, + /* 0xc7 */ { NULL, 0 }, + /* 0xc8 */ { NULL, 0 }, + /* 0xc9 */ { NULL, 0 }, + /* 0xca */ { NULL, 0 }, + /* 0xcb */ { NULL, 0 }, + /* 0xcc */ { NULL, 0 }, + /* 0xcd */ { NULL, 0 }, + /* 0xce */ { NULL, 0 }, + /* 0xcf */ { NULL, 0 }, + /* 0xd0 */ { NULL, 0 }, + /* 0xd1 */ { NULL, 0 }, + /* 0xd2 */ { NULL, 0 }, + /* 0xd3 */ { NULL, 0 }, + /* 0xd4 */ { NULL, 0 }, + /* 0xd5 */ { NULL, 0 }, + /* 0xd6 */ { NULL, 0 }, + /* 0xd7 */ { NULL, 0 }, + /* 0xd8 */ { NULL, 0 }, + /* 0xd9 */ { NULL, 0 }, + /* 0xda */ { NULL, 0 }, + /* 0xdb */ { NULL, 0 }, + /* 0xdc */ { NULL, 0 }, + /* 0xdd */ { NULL, 0 }, + /* 0xde */ { NULL, 0 }, + /* 0xdf */ { NULL, 0 }, + /* 0xe0 */ { NULL, 0 }, + /* 0xe1 */ { NULL, 0 }, + /* 0xe2 */ { NULL, 0 }, + /* 0xe3 */ { NULL, 0 }, + /* 0xe4 */ { NULL, 0 }, + /* 0xe5 */ { NULL, 0 }, + /* 0xe6 */ { NULL, 0 }, + /* 0xe7 */ { NULL, 0 }, + /* 0xe8 */ { NULL, 0 }, + /* 0xe9 */ { NULL, 0 }, + /* 0xea */ { NULL, 0 }, + /* 0xeb */ { NULL, 0 }, + /* 0xec */ { NULL, 0 }, + /* 0xed */ { NULL, 0 }, + /* 0xee */ { NULL, 0 }, + /* 0xef */ { NULL, 0 }, + /* 0xf0 */ { NULL, 0 }, + /* 0xf1 */ { NULL, 0 }, + /* 0xf2 */ { NULL, 0 }, + /* 0xf3 */ { NULL, 0 }, + /* 0xf4 */ { NULL, 0 }, + /* 0xf5 */ { NULL, 0 }, + /* 0xf6 */ { NULL, 0 }, + /* 0xf7 */ { NULL, 0 }, + /* 0xf8 */ { NULL, 0 }, + /* 0xf9 */ { NULL, 0 }, + /* 0xfa */ { NULL, 0 }, + /* 0xfb */ { NULL, 0 }, + /* 0xfc */ { NULL, 0 }, + /* 0xfd */ { NULL, 0 }, + /* 0xfe */ { NULL, 0 }, + /* 0xff */ { NULL, 0 }, +}; + +static const struct disasm_index itable_evex061[256] = { + /* 0x00 */ { NULL, 0 }, + /* 0x01 */ { NULL, 0 }, + /* 0x02 */ { NULL, 0 }, + /* 0x03 */ { NULL, 0 }, + /* 0x04 */ { NULL, 0 }, + /* 0x05 */ { NULL, 0 }, + /* 0x06 */ { NULL, 0 }, + /* 0x07 */ { NULL, 0 }, + /* 0x08 */ { NULL, 0 }, + /* 0x09 */ { NULL, 0 }, + /* 0x0a */ { NULL, 0 }, + /* 0x0b */ { NULL, 0 }, + /* 0x0c */ { NULL, 0 }, + /* 0x0d */ { NULL, 0 }, + /* 0x0e */ { NULL, 0 }, + /* 0x0f */ { NULL, 0 }, + /* 0x10 */ { NULL, 0 }, + /* 0x11 */ { NULL, 0 }, + /* 0x12 */ { NULL, 0 }, + /* 0x13 */ { itable_evex06113, 3 }, + /* 0x14 */ { NULL, 0 }, + /* 0x15 */ { NULL, 0 }, + /* 0x16 */ { NULL, 0 }, + /* 0x17 */ { NULL, 0 }, + /* 0x18 */ { NULL, 0 }, + /* 0x19 */ { NULL, 0 }, + /* 0x1a */ { NULL, 0 }, + /* 0x1b */ { NULL, 0 }, + /* 0x1c */ { NULL, 0 }, + /* 0x1d */ { NULL, 0 }, + /* 0x1e */ { NULL, 0 }, + /* 0x1f */ { NULL, 0 }, + /* 0x20 */ { NULL, 0 }, + /* 0x21 */ { NULL, 0 }, + /* 0x22 */ { NULL, 0 }, + /* 0x23 */ { NULL, 0 }, + /* 0x24 */ { NULL, 0 }, + /* 0x25 */ { NULL, 0 }, + /* 0x26 */ { NULL, 0 }, + /* 0x27 */ { NULL, 0 }, + /* 0x28 */ { NULL, 0 }, + /* 0x29 */ { NULL, 0 }, + /* 0x2a */ { NULL, 0 }, + /* 0x2b */ { NULL, 0 }, + /* 0x2c */ { itable_evex0612C, 6 }, + /* 0x2d */ { itable_evex0612D, 2 }, + /* 0x2e */ { NULL, 0 }, + /* 0x2f */ { NULL, 0 }, + /* 0x30 */ { NULL, 0 }, + /* 0x31 */ { NULL, 0 }, + /* 0x32 */ { NULL, 0 }, + /* 0x33 */ { NULL, 0 }, + /* 0x34 */ { NULL, 0 }, + /* 0x35 */ { NULL, 0 }, + /* 0x36 */ { NULL, 0 }, + /* 0x37 */ { NULL, 0 }, + /* 0x38 */ { NULL, 0 }, + /* 0x39 */ { NULL, 0 }, + /* 0x3a */ { NULL, 0 }, + /* 0x3b */ { NULL, 0 }, + /* 0x3c */ { NULL, 0 }, + /* 0x3d */ { NULL, 0 }, + /* 0x3e */ { NULL, 0 }, + /* 0x3f */ { NULL, 0 }, + /* 0x40 */ { NULL, 0 }, + /* 0x41 */ { NULL, 0 }, + /* 0x42 */ { itable_evex06142, 3 }, + /* 0x43 */ { itable_evex06143, 1 }, + /* 0x44 */ { NULL, 0 }, + /* 0x45 */ { NULL, 0 }, + /* 0x46 */ { NULL, 0 }, + /* 0x47 */ { NULL, 0 }, + /* 0x48 */ { NULL, 0 }, + /* 0x49 */ { NULL, 0 }, + /* 0x4a */ { NULL, 0 }, + /* 0x4b */ { NULL, 0 }, + /* 0x4c */ { itable_evex0614C, 6 }, + /* 0x4d */ { itable_evex0614D, 2 }, + /* 0x4e */ { itable_evex0614E, 3 }, + /* 0x4f */ { itable_evex0614F, 2 }, + /* 0x50 */ { NULL, 0 }, + /* 0x51 */ { NULL, 0 }, + /* 0x52 */ { NULL, 0 }, + /* 0x53 */ { NULL, 0 }, + /* 0x54 */ { NULL, 0 }, + /* 0x55 */ { NULL, 0 }, + /* 0x56 */ { NULL, 0 }, + /* 0x57 */ { NULL, 0 }, + /* 0x58 */ { NULL, 0 }, + /* 0x59 */ { NULL, 0 }, + /* 0x5a */ { NULL, 0 }, + /* 0x5b */ { NULL, 0 }, + /* 0x5c */ { NULL, 0 }, + /* 0x5d */ { NULL, 0 }, + /* 0x5e */ { NULL, 0 }, + /* 0x5f */ { NULL, 0 }, + /* 0x60 */ { NULL, 0 }, + /* 0x61 */ { NULL, 0 }, + /* 0x62 */ { NULL, 0 }, + /* 0x63 */ { NULL, 0 }, + /* 0x64 */ { NULL, 0 }, + /* 0x65 */ { NULL, 0 }, + /* 0x66 */ { NULL, 0 }, + /* 0x67 */ { NULL, 0 }, + /* 0x68 */ { NULL, 0 }, + /* 0x69 */ { NULL, 0 }, + /* 0x6a */ { NULL, 0 }, + /* 0x6b */ { NULL, 0 }, + /* 0x6c */ { NULL, 0 }, + /* 0x6d */ { NULL, 0 }, + /* 0x6e */ { NULL, 0 }, + /* 0x6f */ { NULL, 0 }, + /* 0x70 */ { NULL, 0 }, + /* 0x71 */ { NULL, 0 }, + /* 0x72 */ { NULL, 0 }, + /* 0x73 */ { NULL, 0 }, + /* 0x74 */ { NULL, 0 }, + /* 0x75 */ { NULL, 0 }, + /* 0x76 */ { NULL, 0 }, + /* 0x77 */ { NULL, 0 }, + /* 0x78 */ { NULL, 0 }, + /* 0x79 */ { NULL, 0 }, + /* 0x7a */ { NULL, 0 }, + /* 0x7b */ { NULL, 0 }, + /* 0x7c */ { NULL, 0 }, + /* 0x7d */ { NULL, 0 }, + /* 0x7e */ { NULL, 0 }, + /* 0x7f */ { NULL, 0 }, + /* 0x80 */ { NULL, 0 }, + /* 0x81 */ { NULL, 0 }, + /* 0x82 */ { NULL, 0 }, + /* 0x83 */ { NULL, 0 }, + /* 0x84 */ { NULL, 0 }, + /* 0x85 */ { NULL, 0 }, + /* 0x86 */ { NULL, 0 }, + /* 0x87 */ { NULL, 0 }, + /* 0x88 */ { NULL, 0 }, + /* 0x89 */ { NULL, 0 }, + /* 0x8a */ { NULL, 0 }, + /* 0x8b */ { NULL, 0 }, + /* 0x8c */ { NULL, 0 }, + /* 0x8d */ { NULL, 0 }, + /* 0x8e */ { NULL, 0 }, + /* 0x8f */ { NULL, 0 }, + /* 0x90 */ { NULL, 0 }, + /* 0x91 */ { NULL, 0 }, + /* 0x92 */ { NULL, 0 }, + /* 0x93 */ { NULL, 0 }, + /* 0x94 */ { NULL, 0 }, + /* 0x95 */ { NULL, 0 }, + /* 0x96 */ { itable_evex06196, 6 }, + /* 0x97 */ { itable_evex06197, 6 }, + /* 0x98 */ { itable_evex06198, 6 }, + /* 0x99 */ { itable_evex06199, 2 }, + /* 0x9a */ { itable_evex0619A, 6 }, + /* 0x9b */ { itable_evex0619B, 2 }, + /* 0x9c */ { itable_evex0619C, 6 }, + /* 0x9d */ { itable_evex0619D, 2 }, + /* 0x9e */ { itable_evex0619E, 6 }, + /* 0x9f */ { itable_evex0619F, 2 }, + /* 0xa0 */ { NULL, 0 }, + /* 0xa1 */ { NULL, 0 }, + /* 0xa2 */ { NULL, 0 }, + /* 0xa3 */ { NULL, 0 }, + /* 0xa4 */ { NULL, 0 }, + /* 0xa5 */ { NULL, 0 }, + /* 0xa6 */ { itable_evex061A6, 6 }, + /* 0xa7 */ { itable_evex061A7, 6 }, + /* 0xa8 */ { itable_evex061A8, 6 }, + /* 0xa9 */ { itable_evex061A9, 2 }, + /* 0xaa */ { itable_evex061AA, 6 }, + /* 0xab */ { itable_evex061AB, 2 }, + /* 0xac */ { itable_evex061AC, 6 }, + /* 0xad */ { itable_evex061AD, 2 }, + /* 0xae */ { itable_evex061AE, 6 }, + /* 0xaf */ { itable_evex061AF, 2 }, + /* 0xb0 */ { NULL, 0 }, + /* 0xb1 */ { NULL, 0 }, + /* 0xb2 */ { NULL, 0 }, + /* 0xb3 */ { NULL, 0 }, + /* 0xb4 */ { NULL, 0 }, + /* 0xb5 */ { NULL, 0 }, + /* 0xb6 */ { itable_evex061B6, 6 }, + /* 0xb7 */ { itable_evex061B7, 6 }, + /* 0xb8 */ { itable_evex061B8, 6 }, + /* 0xb9 */ { itable_evex061B9, 2 }, + /* 0xba */ { itable_evex061BA, 6 }, + /* 0xbb */ { itable_evex061BB, 2 }, + /* 0xbc */ { itable_evex061BC, 6 }, + /* 0xbd */ { itable_evex061BD, 2 }, + /* 0xbe */ { itable_evex061BE, 6 }, + /* 0xbf */ { itable_evex061BF, 2 }, + /* 0xc0 */ { NULL, 0 }, + /* 0xc1 */ { NULL, 0 }, + /* 0xc2 */ { NULL, 0 }, + /* 0xc3 */ { NULL, 0 }, + /* 0xc4 */ { NULL, 0 }, + /* 0xc5 */ { NULL, 0 }, + /* 0xc6 */ { NULL, 0 }, + /* 0xc7 */ { NULL, 0 }, + /* 0xc8 */ { NULL, 0 }, + /* 0xc9 */ { NULL, 0 }, + /* 0xca */ { NULL, 0 }, + /* 0xcb */ { NULL, 0 }, + /* 0xcc */ { NULL, 0 }, + /* 0xcd */ { NULL, 0 }, + /* 0xce */ { NULL, 0 }, + /* 0xcf */ { NULL, 0 }, + /* 0xd0 */ { NULL, 0 }, + /* 0xd1 */ { NULL, 0 }, + /* 0xd2 */ { NULL, 0 }, + /* 0xd3 */ { NULL, 0 }, + /* 0xd4 */ { NULL, 0 }, + /* 0xd5 */ { NULL, 0 }, + /* 0xd6 */ { NULL, 0 }, + /* 0xd7 */ { NULL, 0 }, + /* 0xd8 */ { NULL, 0 }, + /* 0xd9 */ { NULL, 0 }, + /* 0xda */ { NULL, 0 }, + /* 0xdb */ { NULL, 0 }, + /* 0xdc */ { NULL, 0 }, + /* 0xdd */ { NULL, 0 }, + /* 0xde */ { NULL, 0 }, + /* 0xdf */ { NULL, 0 }, + /* 0xe0 */ { NULL, 0 }, + /* 0xe1 */ { NULL, 0 }, + /* 0xe2 */ { NULL, 0 }, + /* 0xe3 */ { NULL, 0 }, + /* 0xe4 */ { NULL, 0 }, + /* 0xe5 */ { NULL, 0 }, + /* 0xe6 */ { NULL, 0 }, + /* 0xe7 */ { NULL, 0 }, + /* 0xe8 */ { NULL, 0 }, + /* 0xe9 */ { NULL, 0 }, + /* 0xea */ { NULL, 0 }, + /* 0xeb */ { NULL, 0 }, + /* 0xec */ { NULL, 0 }, + /* 0xed */ { NULL, 0 }, + /* 0xee */ { NULL, 0 }, + /* 0xef */ { NULL, 0 }, + /* 0xf0 */ { NULL, 0 }, + /* 0xf1 */ { NULL, 0 }, + /* 0xf2 */ { NULL, 0 }, + /* 0xf3 */ { NULL, 0 }, + /* 0xf4 */ { NULL, 0 }, + /* 0xf5 */ { NULL, 0 }, + /* 0xf6 */ { NULL, 0 }, + /* 0xf7 */ { NULL, 0 }, + /* 0xf8 */ { NULL, 0 }, + /* 0xf9 */ { NULL, 0 }, + /* 0xfa */ { NULL, 0 }, + /* 0xfb */ { NULL, 0 }, + /* 0xfc */ { NULL, 0 }, + /* 0xfd */ { NULL, 0 }, + /* 0xfe */ { NULL, 0 }, + /* 0xff */ { NULL, 0 }, +}; + +static const struct disasm_index itable_evex062[256] = { + /* 0x00 */ { NULL, 0 }, + /* 0x01 */ { NULL, 0 }, + /* 0x02 */ { NULL, 0 }, + /* 0x03 */ { NULL, 0 }, + /* 0x04 */ { NULL, 0 }, + /* 0x05 */ { NULL, 0 }, + /* 0x06 */ { NULL, 0 }, + /* 0x07 */ { NULL, 0 }, + /* 0x08 */ { NULL, 0 }, + /* 0x09 */ { NULL, 0 }, + /* 0x0a */ { NULL, 0 }, + /* 0x0b */ { NULL, 0 }, + /* 0x0c */ { NULL, 0 }, + /* 0x0d */ { NULL, 0 }, + /* 0x0e */ { NULL, 0 }, + /* 0x0f */ { NULL, 0 }, + /* 0x10 */ { NULL, 0 }, + /* 0x11 */ { NULL, 0 }, + /* 0x12 */ { NULL, 0 }, + /* 0x13 */ { NULL, 0 }, + /* 0x14 */ { NULL, 0 }, + /* 0x15 */ { NULL, 0 }, + /* 0x16 */ { NULL, 0 }, + /* 0x17 */ { NULL, 0 }, + /* 0x18 */ { NULL, 0 }, + /* 0x19 */ { NULL, 0 }, + /* 0x1a */ { NULL, 0 }, + /* 0x1b */ { NULL, 0 }, + /* 0x1c */ { NULL, 0 }, + /* 0x1d */ { NULL, 0 }, + /* 0x1e */ { NULL, 0 }, + /* 0x1f */ { NULL, 0 }, + /* 0x20 */ { NULL, 0 }, + /* 0x21 */ { NULL, 0 }, + /* 0x22 */ { NULL, 0 }, + /* 0x23 */ { NULL, 0 }, + /* 0x24 */ { NULL, 0 }, + /* 0x25 */ { NULL, 0 }, + /* 0x26 */ { NULL, 0 }, + /* 0x27 */ { NULL, 0 }, + /* 0x28 */ { NULL, 0 }, + /* 0x29 */ { NULL, 0 }, + /* 0x2a */ { NULL, 0 }, + /* 0x2b */ { NULL, 0 }, + /* 0x2c */ { NULL, 0 }, + /* 0x2d */ { NULL, 0 }, + /* 0x2e */ { NULL, 0 }, + /* 0x2f */ { NULL, 0 }, + /* 0x30 */ { NULL, 0 }, + /* 0x31 */ { NULL, 0 }, + /* 0x32 */ { NULL, 0 }, + /* 0x33 */ { NULL, 0 }, + /* 0x34 */ { NULL, 0 }, + /* 0x35 */ { NULL, 0 }, + /* 0x36 */ { NULL, 0 }, + /* 0x37 */ { NULL, 0 }, + /* 0x38 */ { NULL, 0 }, + /* 0x39 */ { NULL, 0 }, + /* 0x3a */ { NULL, 0 }, + /* 0x3b */ { NULL, 0 }, + /* 0x3c */ { NULL, 0 }, + /* 0x3d */ { NULL, 0 }, + /* 0x3e */ { NULL, 0 }, + /* 0x3f */ { NULL, 0 }, + /* 0x40 */ { NULL, 0 }, + /* 0x41 */ { NULL, 0 }, + /* 0x42 */ { NULL, 0 }, + /* 0x43 */ { NULL, 0 }, + /* 0x44 */ { NULL, 0 }, + /* 0x45 */ { NULL, 0 }, + /* 0x46 */ { NULL, 0 }, + /* 0x47 */ { NULL, 0 }, + /* 0x48 */ { NULL, 0 }, + /* 0x49 */ { NULL, 0 }, + /* 0x4a */ { NULL, 0 }, + /* 0x4b */ { NULL, 0 }, + /* 0x4c */ { NULL, 0 }, + /* 0x4d */ { NULL, 0 }, + /* 0x4e */ { NULL, 0 }, + /* 0x4f */ { NULL, 0 }, + /* 0x50 */ { NULL, 0 }, + /* 0x51 */ { NULL, 0 }, + /* 0x52 */ { NULL, 0 }, + /* 0x53 */ { NULL, 0 }, + /* 0x54 */ { NULL, 0 }, + /* 0x55 */ { NULL, 0 }, + /* 0x56 */ { itable_evex06256, 6 }, + /* 0x57 */ { itable_evex06257, 2 }, + /* 0x58 */ { NULL, 0 }, + /* 0x59 */ { NULL, 0 }, + /* 0x5a */ { NULL, 0 }, + /* 0x5b */ { NULL, 0 }, + /* 0x5c */ { NULL, 0 }, + /* 0x5d */ { NULL, 0 }, + /* 0x5e */ { NULL, 0 }, + /* 0x5f */ { NULL, 0 }, + /* 0x60 */ { NULL, 0 }, + /* 0x61 */ { NULL, 0 }, + /* 0x62 */ { NULL, 0 }, + /* 0x63 */ { NULL, 0 }, + /* 0x64 */ { NULL, 0 }, + /* 0x65 */ { NULL, 0 }, + /* 0x66 */ { NULL, 0 }, + /* 0x67 */ { NULL, 0 }, + /* 0x68 */ { NULL, 0 }, + /* 0x69 */ { NULL, 0 }, + /* 0x6a */ { NULL, 0 }, + /* 0x6b */ { NULL, 0 }, + /* 0x6c */ { NULL, 0 }, + /* 0x6d */ { NULL, 0 }, + /* 0x6e */ { NULL, 0 }, + /* 0x6f */ { NULL, 0 }, + /* 0x70 */ { NULL, 0 }, + /* 0x71 */ { NULL, 0 }, + /* 0x72 */ { NULL, 0 }, + /* 0x73 */ { NULL, 0 }, + /* 0x74 */ { NULL, 0 }, + /* 0x75 */ { NULL, 0 }, + /* 0x76 */ { NULL, 0 }, + /* 0x77 */ { NULL, 0 }, + /* 0x78 */ { NULL, 0 }, + /* 0x79 */ { NULL, 0 }, + /* 0x7a */ { NULL, 0 }, + /* 0x7b */ { NULL, 0 }, + /* 0x7c */ { NULL, 0 }, + /* 0x7d */ { NULL, 0 }, + /* 0x7e */ { NULL, 0 }, + /* 0x7f */ { NULL, 0 }, + /* 0x80 */ { NULL, 0 }, + /* 0x81 */ { NULL, 0 }, + /* 0x82 */ { NULL, 0 }, + /* 0x83 */ { NULL, 0 }, + /* 0x84 */ { NULL, 0 }, + /* 0x85 */ { NULL, 0 }, + /* 0x86 */ { NULL, 0 }, + /* 0x87 */ { NULL, 0 }, + /* 0x88 */ { NULL, 0 }, + /* 0x89 */ { NULL, 0 }, + /* 0x8a */ { NULL, 0 }, + /* 0x8b */ { NULL, 0 }, + /* 0x8c */ { NULL, 0 }, + /* 0x8d */ { NULL, 0 }, + /* 0x8e */ { NULL, 0 }, + /* 0x8f */ { NULL, 0 }, + /* 0x90 */ { NULL, 0 }, + /* 0x91 */ { NULL, 0 }, + /* 0x92 */ { NULL, 0 }, + /* 0x93 */ { NULL, 0 }, + /* 0x94 */ { NULL, 0 }, + /* 0x95 */ { NULL, 0 }, + /* 0x96 */ { NULL, 0 }, + /* 0x97 */ { NULL, 0 }, + /* 0x98 */ { NULL, 0 }, + /* 0x99 */ { NULL, 0 }, + /* 0x9a */ { NULL, 0 }, + /* 0x9b */ { NULL, 0 }, + /* 0x9c */ { NULL, 0 }, + /* 0x9d */ { NULL, 0 }, + /* 0x9e */ { NULL, 0 }, + /* 0x9f */ { NULL, 0 }, + /* 0xa0 */ { NULL, 0 }, + /* 0xa1 */ { NULL, 0 }, + /* 0xa2 */ { NULL, 0 }, + /* 0xa3 */ { NULL, 0 }, + /* 0xa4 */ { NULL, 0 }, + /* 0xa5 */ { NULL, 0 }, + /* 0xa6 */ { NULL, 0 }, + /* 0xa7 */ { NULL, 0 }, + /* 0xa8 */ { NULL, 0 }, + /* 0xa9 */ { NULL, 0 }, + /* 0xaa */ { NULL, 0 }, + /* 0xab */ { NULL, 0 }, + /* 0xac */ { NULL, 0 }, + /* 0xad */ { NULL, 0 }, + /* 0xae */ { NULL, 0 }, + /* 0xaf */ { NULL, 0 }, + /* 0xb0 */ { NULL, 0 }, + /* 0xb1 */ { NULL, 0 }, + /* 0xb2 */ { NULL, 0 }, + /* 0xb3 */ { NULL, 0 }, + /* 0xb4 */ { NULL, 0 }, + /* 0xb5 */ { NULL, 0 }, + /* 0xb6 */ { NULL, 0 }, + /* 0xb7 */ { NULL, 0 }, + /* 0xb8 */ { NULL, 0 }, + /* 0xb9 */ { NULL, 0 }, + /* 0xba */ { NULL, 0 }, + /* 0xbb */ { NULL, 0 }, + /* 0xbc */ { NULL, 0 }, + /* 0xbd */ { NULL, 0 }, + /* 0xbe */ { NULL, 0 }, + /* 0xbf */ { NULL, 0 }, + /* 0xc0 */ { NULL, 0 }, + /* 0xc1 */ { NULL, 0 }, + /* 0xc2 */ { NULL, 0 }, + /* 0xc3 */ { NULL, 0 }, + /* 0xc4 */ { NULL, 0 }, + /* 0xc5 */ { NULL, 0 }, + /* 0xc6 */ { NULL, 0 }, + /* 0xc7 */ { NULL, 0 }, + /* 0xc8 */ { NULL, 0 }, + /* 0xc9 */ { NULL, 0 }, + /* 0xca */ { NULL, 0 }, + /* 0xcb */ { NULL, 0 }, + /* 0xcc */ { NULL, 0 }, + /* 0xcd */ { NULL, 0 }, + /* 0xce */ { NULL, 0 }, + /* 0xcf */ { NULL, 0 }, + /* 0xd0 */ { NULL, 0 }, + /* 0xd1 */ { NULL, 0 }, + /* 0xd2 */ { NULL, 0 }, + /* 0xd3 */ { NULL, 0 }, + /* 0xd4 */ { NULL, 0 }, + /* 0xd5 */ { NULL, 0 }, + /* 0xd6 */ { itable_evex062D6, 6 }, + /* 0xd7 */ { itable_evex062D7, 2 }, + /* 0xd8 */ { NULL, 0 }, + /* 0xd9 */ { NULL, 0 }, + /* 0xda */ { NULL, 0 }, + /* 0xdb */ { NULL, 0 }, + /* 0xdc */ { NULL, 0 }, + /* 0xdd */ { NULL, 0 }, + /* 0xde */ { NULL, 0 }, + /* 0xdf */ { NULL, 0 }, + /* 0xe0 */ { NULL, 0 }, + /* 0xe1 */ { NULL, 0 }, + /* 0xe2 */ { NULL, 0 }, + /* 0xe3 */ { NULL, 0 }, + /* 0xe4 */ { NULL, 0 }, + /* 0xe5 */ { NULL, 0 }, + /* 0xe6 */ { NULL, 0 }, + /* 0xe7 */ { NULL, 0 }, + /* 0xe8 */ { NULL, 0 }, + /* 0xe9 */ { NULL, 0 }, + /* 0xea */ { NULL, 0 }, + /* 0xeb */ { NULL, 0 }, + /* 0xec */ { NULL, 0 }, + /* 0xed */ { NULL, 0 }, + /* 0xee */ { NULL, 0 }, + /* 0xef */ { NULL, 0 }, + /* 0xf0 */ { NULL, 0 }, + /* 0xf1 */ { NULL, 0 }, + /* 0xf2 */ { NULL, 0 }, + /* 0xf3 */ { NULL, 0 }, + /* 0xf4 */ { NULL, 0 }, + /* 0xf5 */ { NULL, 0 }, + /* 0xf6 */ { NULL, 0 }, + /* 0xf7 */ { NULL, 0 }, + /* 0xf8 */ { NULL, 0 }, + /* 0xf9 */ { NULL, 0 }, + /* 0xfa */ { NULL, 0 }, + /* 0xfb */ { NULL, 0 }, + /* 0xfc */ { NULL, 0 }, + /* 0xfd */ { NULL, 0 }, + /* 0xfe */ { NULL, 0 }, + /* 0xff */ { NULL, 0 }, +}; + +static const struct disasm_index itable_evex063[256] = { + /* 0x00 */ { NULL, 0 }, + /* 0x01 */ { NULL, 0 }, + /* 0x02 */ { NULL, 0 }, + /* 0x03 */ { NULL, 0 }, + /* 0x04 */ { NULL, 0 }, + /* 0x05 */ { NULL, 0 }, + /* 0x06 */ { NULL, 0 }, + /* 0x07 */ { NULL, 0 }, + /* 0x08 */ { NULL, 0 }, + /* 0x09 */ { NULL, 0 }, + /* 0x0a */ { NULL, 0 }, + /* 0x0b */ { NULL, 0 }, + /* 0x0c */ { NULL, 0 }, + /* 0x0d */ { NULL, 0 }, + /* 0x0e */ { NULL, 0 }, + /* 0x0f */ { NULL, 0 }, + /* 0x10 */ { NULL, 0 }, + /* 0x11 */ { NULL, 0 }, + /* 0x12 */ { NULL, 0 }, + /* 0x13 */ { NULL, 0 }, + /* 0x14 */ { NULL, 0 }, + /* 0x15 */ { NULL, 0 }, + /* 0x16 */ { NULL, 0 }, + /* 0x17 */ { NULL, 0 }, + /* 0x18 */ { NULL, 0 }, + /* 0x19 */ { NULL, 0 }, + /* 0x1a */ { NULL, 0 }, + /* 0x1b */ { NULL, 0 }, + /* 0x1c */ { NULL, 0 }, + /* 0x1d */ { NULL, 0 }, + /* 0x1e */ { NULL, 0 }, + /* 0x1f */ { NULL, 0 }, + /* 0x20 */ { NULL, 0 }, + /* 0x21 */ { NULL, 0 }, + /* 0x22 */ { NULL, 0 }, + /* 0x23 */ { NULL, 0 }, + /* 0x24 */ { NULL, 0 }, + /* 0x25 */ { NULL, 0 }, + /* 0x26 */ { NULL, 0 }, + /* 0x27 */ { NULL, 0 }, + /* 0x28 */ { NULL, 0 }, + /* 0x29 */ { NULL, 0 }, + /* 0x2a */ { NULL, 0 }, + /* 0x2b */ { NULL, 0 }, + /* 0x2c */ { NULL, 0 }, + /* 0x2d */ { NULL, 0 }, + /* 0x2e */ { NULL, 0 }, + /* 0x2f */ { NULL, 0 }, + /* 0x30 */ { NULL, 0 }, + /* 0x31 */ { NULL, 0 }, + /* 0x32 */ { NULL, 0 }, + /* 0x33 */ { NULL, 0 }, + /* 0x34 */ { NULL, 0 }, + /* 0x35 */ { NULL, 0 }, + /* 0x36 */ { NULL, 0 }, + /* 0x37 */ { NULL, 0 }, + /* 0x38 */ { NULL, 0 }, + /* 0x39 */ { NULL, 0 }, + /* 0x3a */ { NULL, 0 }, + /* 0x3b */ { NULL, 0 }, + /* 0x3c */ { NULL, 0 }, + /* 0x3d */ { NULL, 0 }, + /* 0x3e */ { NULL, 0 }, + /* 0x3f */ { NULL, 0 }, + /* 0x40 */ { NULL, 0 }, + /* 0x41 */ { NULL, 0 }, + /* 0x42 */ { NULL, 0 }, + /* 0x43 */ { NULL, 0 }, + /* 0x44 */ { NULL, 0 }, + /* 0x45 */ { NULL, 0 }, + /* 0x46 */ { NULL, 0 }, + /* 0x47 */ { NULL, 0 }, + /* 0x48 */ { NULL, 0 }, + /* 0x49 */ { NULL, 0 }, + /* 0x4a */ { NULL, 0 }, + /* 0x4b */ { NULL, 0 }, + /* 0x4c */ { NULL, 0 }, + /* 0x4d */ { NULL, 0 }, + /* 0x4e */ { NULL, 0 }, + /* 0x4f */ { NULL, 0 }, + /* 0x50 */ { NULL, 0 }, + /* 0x51 */ { NULL, 0 }, + /* 0x52 */ { NULL, 0 }, + /* 0x53 */ { NULL, 0 }, + /* 0x54 */ { NULL, 0 }, + /* 0x55 */ { NULL, 0 }, + /* 0x56 */ { itable_evex06356, 6 }, + /* 0x57 */ { itable_evex06357, 2 }, + /* 0x58 */ { NULL, 0 }, + /* 0x59 */ { NULL, 0 }, + /* 0x5a */ { NULL, 0 }, + /* 0x5b */ { NULL, 0 }, + /* 0x5c */ { NULL, 0 }, + /* 0x5d */ { NULL, 0 }, + /* 0x5e */ { NULL, 0 }, + /* 0x5f */ { NULL, 0 }, + /* 0x60 */ { NULL, 0 }, + /* 0x61 */ { NULL, 0 }, + /* 0x62 */ { NULL, 0 }, + /* 0x63 */ { NULL, 0 }, + /* 0x64 */ { NULL, 0 }, + /* 0x65 */ { NULL, 0 }, + /* 0x66 */ { NULL, 0 }, + /* 0x67 */ { NULL, 0 }, + /* 0x68 */ { NULL, 0 }, + /* 0x69 */ { NULL, 0 }, + /* 0x6a */ { NULL, 0 }, + /* 0x6b */ { NULL, 0 }, + /* 0x6c */ { NULL, 0 }, + /* 0x6d */ { NULL, 0 }, + /* 0x6e */ { NULL, 0 }, + /* 0x6f */ { NULL, 0 }, + /* 0x70 */ { NULL, 0 }, + /* 0x71 */ { NULL, 0 }, + /* 0x72 */ { NULL, 0 }, + /* 0x73 */ { NULL, 0 }, + /* 0x74 */ { NULL, 0 }, + /* 0x75 */ { NULL, 0 }, + /* 0x76 */ { NULL, 0 }, + /* 0x77 */ { NULL, 0 }, + /* 0x78 */ { NULL, 0 }, + /* 0x79 */ { NULL, 0 }, + /* 0x7a */ { NULL, 0 }, + /* 0x7b */ { NULL, 0 }, + /* 0x7c */ { NULL, 0 }, + /* 0x7d */ { NULL, 0 }, + /* 0x7e */ { NULL, 0 }, + /* 0x7f */ { NULL, 0 }, + /* 0x80 */ { NULL, 0 }, + /* 0x81 */ { NULL, 0 }, + /* 0x82 */ { NULL, 0 }, + /* 0x83 */ { NULL, 0 }, + /* 0x84 */ { NULL, 0 }, + /* 0x85 */ { NULL, 0 }, + /* 0x86 */ { NULL, 0 }, + /* 0x87 */ { NULL, 0 }, + /* 0x88 */ { NULL, 0 }, + /* 0x89 */ { NULL, 0 }, + /* 0x8a */ { NULL, 0 }, + /* 0x8b */ { NULL, 0 }, + /* 0x8c */ { NULL, 0 }, + /* 0x8d */ { NULL, 0 }, + /* 0x8e */ { NULL, 0 }, + /* 0x8f */ { NULL, 0 }, + /* 0x90 */ { NULL, 0 }, + /* 0x91 */ { NULL, 0 }, + /* 0x92 */ { NULL, 0 }, + /* 0x93 */ { NULL, 0 }, + /* 0x94 */ { NULL, 0 }, + /* 0x95 */ { NULL, 0 }, + /* 0x96 */ { NULL, 0 }, + /* 0x97 */ { NULL, 0 }, + /* 0x98 */ { NULL, 0 }, + /* 0x99 */ { NULL, 0 }, + /* 0x9a */ { NULL, 0 }, + /* 0x9b */ { NULL, 0 }, + /* 0x9c */ { NULL, 0 }, + /* 0x9d */ { NULL, 0 }, + /* 0x9e */ { NULL, 0 }, + /* 0x9f */ { NULL, 0 }, + /* 0xa0 */ { NULL, 0 }, + /* 0xa1 */ { NULL, 0 }, + /* 0xa2 */ { NULL, 0 }, + /* 0xa3 */ { NULL, 0 }, + /* 0xa4 */ { NULL, 0 }, + /* 0xa5 */ { NULL, 0 }, + /* 0xa6 */ { NULL, 0 }, + /* 0xa7 */ { NULL, 0 }, + /* 0xa8 */ { NULL, 0 }, + /* 0xa9 */ { NULL, 0 }, + /* 0xaa */ { NULL, 0 }, + /* 0xab */ { NULL, 0 }, + /* 0xac */ { NULL, 0 }, + /* 0xad */ { NULL, 0 }, + /* 0xae */ { NULL, 0 }, + /* 0xaf */ { NULL, 0 }, + /* 0xb0 */ { NULL, 0 }, + /* 0xb1 */ { NULL, 0 }, + /* 0xb2 */ { NULL, 0 }, + /* 0xb3 */ { NULL, 0 }, + /* 0xb4 */ { NULL, 0 }, + /* 0xb5 */ { NULL, 0 }, + /* 0xb6 */ { NULL, 0 }, + /* 0xb7 */ { NULL, 0 }, + /* 0xb8 */ { NULL, 0 }, + /* 0xb9 */ { NULL, 0 }, + /* 0xba */ { NULL, 0 }, + /* 0xbb */ { NULL, 0 }, + /* 0xbc */ { NULL, 0 }, + /* 0xbd */ { NULL, 0 }, + /* 0xbe */ { NULL, 0 }, + /* 0xbf */ { NULL, 0 }, + /* 0xc0 */ { NULL, 0 }, + /* 0xc1 */ { NULL, 0 }, + /* 0xc2 */ { NULL, 0 }, + /* 0xc3 */ { NULL, 0 }, + /* 0xc4 */ { NULL, 0 }, + /* 0xc5 */ { NULL, 0 }, + /* 0xc6 */ { NULL, 0 }, + /* 0xc7 */ { NULL, 0 }, + /* 0xc8 */ { NULL, 0 }, + /* 0xc9 */ { NULL, 0 }, + /* 0xca */ { NULL, 0 }, + /* 0xcb */ { NULL, 0 }, + /* 0xcc */ { NULL, 0 }, + /* 0xcd */ { NULL, 0 }, + /* 0xce */ { NULL, 0 }, + /* 0xcf */ { NULL, 0 }, + /* 0xd0 */ { NULL, 0 }, + /* 0xd1 */ { NULL, 0 }, + /* 0xd2 */ { NULL, 0 }, + /* 0xd3 */ { NULL, 0 }, + /* 0xd4 */ { NULL, 0 }, + /* 0xd5 */ { NULL, 0 }, + /* 0xd6 */ { itable_evex063D6, 6 }, + /* 0xd7 */ { itable_evex063D7, 2 }, + /* 0xd8 */ { NULL, 0 }, + /* 0xd9 */ { NULL, 0 }, + /* 0xda */ { NULL, 0 }, + /* 0xdb */ { NULL, 0 }, + /* 0xdc */ { NULL, 0 }, + /* 0xdd */ { NULL, 0 }, + /* 0xde */ { NULL, 0 }, + /* 0xdf */ { NULL, 0 }, + /* 0xe0 */ { NULL, 0 }, + /* 0xe1 */ { NULL, 0 }, + /* 0xe2 */ { NULL, 0 }, + /* 0xe3 */ { NULL, 0 }, + /* 0xe4 */ { NULL, 0 }, + /* 0xe5 */ { NULL, 0 }, + /* 0xe6 */ { NULL, 0 }, + /* 0xe7 */ { NULL, 0 }, + /* 0xe8 */ { NULL, 0 }, + /* 0xe9 */ { NULL, 0 }, + /* 0xea */ { NULL, 0 }, + /* 0xeb */ { NULL, 0 }, + /* 0xec */ { NULL, 0 }, + /* 0xed */ { NULL, 0 }, + /* 0xee */ { NULL, 0 }, + /* 0xef */ { NULL, 0 }, + /* 0xf0 */ { NULL, 0 }, + /* 0xf1 */ { NULL, 0 }, + /* 0xf2 */ { NULL, 0 }, + /* 0xf3 */ { NULL, 0 }, + /* 0xf4 */ { NULL, 0 }, + /* 0xf5 */ { NULL, 0 }, + /* 0xf6 */ { NULL, 0 }, + /* 0xf7 */ { NULL, 0 }, + /* 0xf8 */ { NULL, 0 }, + /* 0xf9 */ { NULL, 0 }, + /* 0xfa */ { NULL, 0 }, + /* 0xfb */ { NULL, 0 }, + /* 0xfc */ { NULL, 0 }, + /* 0xfd */ { NULL, 0 }, + /* 0xfe */ { NULL, 0 }, + /* 0xff */ { NULL, 0 }, +}; + +static const struct disasm_index itable_0F38[256] = { + /* 0x00 */ { itable_0F3800, 2 }, + /* 0x01 */ { itable_0F3801, 2 }, + /* 0x02 */ { itable_0F3802, 2 }, + /* 0x03 */ { itable_0F3803, 2 }, + /* 0x04 */ { itable_0F3804, 2 }, + /* 0x05 */ { itable_0F3805, 2 }, + /* 0x06 */ { itable_0F3806, 2 }, + /* 0x07 */ { itable_0F3807, 2 }, + /* 0x08 */ { itable_0F3808, 2 }, + /* 0x09 */ { itable_0F3809, 2 }, + /* 0x0a */ { itable_0F380A, 2 }, + /* 0x0b */ { itable_0F380B, 2 }, + /* 0x0c */ { NULL, 0 }, + /* 0x0d */ { NULL, 0 }, + /* 0x0e */ { NULL, 0 }, + /* 0x0f */ { NULL, 0 }, + /* 0x10 */ { itable_0F3810, 2 }, + /* 0x11 */ { NULL, 0 }, + /* 0x12 */ { NULL, 0 }, + /* 0x13 */ { NULL, 0 }, + /* 0x14 */ { itable_0F3814, 2 }, + /* 0x15 */ { itable_0F3815, 2 }, + /* 0x16 */ { NULL, 0 }, + /* 0x17 */ { itable_0F3817, 1 }, + /* 0x18 */ { NULL, 0 }, + /* 0x19 */ { NULL, 0 }, + /* 0x1a */ { NULL, 0 }, + /* 0x1b */ { NULL, 0 }, + /* 0x1c */ { itable_0F381C, 2 }, + /* 0x1d */ { itable_0F381D, 2 }, + /* 0x1e */ { itable_0F381E, 2 }, + /* 0x1f */ { NULL, 0 }, + /* 0x20 */ { itable_0F3820, 1 }, + /* 0x21 */ { itable_0F3821, 1 }, + /* 0x22 */ { itable_0F3822, 1 }, + /* 0x23 */ { itable_0F3823, 1 }, + /* 0x24 */ { itable_0F3824, 1 }, + /* 0x25 */ { itable_0F3825, 1 }, + /* 0x26 */ { NULL, 0 }, + /* 0x27 */ { NULL, 0 }, + /* 0x28 */ { itable_0F3828, 1 }, + /* 0x29 */ { itable_0F3829, 1 }, + /* 0x2a */ { itable_0F382A, 1 }, + /* 0x2b */ { itable_0F382B, 1 }, + /* 0x2c */ { NULL, 0 }, + /* 0x2d */ { NULL, 0 }, + /* 0x2e */ { NULL, 0 }, + /* 0x2f */ { NULL, 0 }, + /* 0x30 */ { itable_0F3830, 1 }, + /* 0x31 */ { itable_0F3831, 1 }, + /* 0x32 */ { itable_0F3832, 1 }, + /* 0x33 */ { itable_0F3833, 1 }, + /* 0x34 */ { itable_0F3834, 1 }, + /* 0x35 */ { itable_0F3835, 1 }, + /* 0x36 */ { NULL, 0 }, + /* 0x37 */ { itable_0F3837, 1 }, + /* 0x38 */ { itable_0F3838, 1 }, + /* 0x39 */ { itable_0F3839, 1 }, + /* 0x3a */ { itable_0F383A, 1 }, + /* 0x3b */ { itable_0F383B, 1 }, + /* 0x3c */ { itable_0F383C, 1 }, + /* 0x3d */ { itable_0F383D, 1 }, + /* 0x3e */ { itable_0F383E, 1 }, + /* 0x3f */ { itable_0F383F, 1 }, + /* 0x40 */ { itable_0F3840, 1 }, + /* 0x41 */ { itable_0F3841, 1 }, + /* 0x42 */ { NULL, 0 }, + /* 0x43 */ { NULL, 0 }, + /* 0x44 */ { NULL, 0 }, + /* 0x45 */ { NULL, 0 }, + /* 0x46 */ { NULL, 0 }, + /* 0x47 */ { NULL, 0 }, + /* 0x48 */ { NULL, 0 }, + /* 0x49 */ { NULL, 0 }, + /* 0x4a */ { NULL, 0 }, + /* 0x4b */ { NULL, 0 }, + /* 0x4c */ { NULL, 0 }, + /* 0x4d */ { NULL, 0 }, + /* 0x4e */ { NULL, 0 }, + /* 0x4f */ { NULL, 0 }, + /* 0x50 */ { NULL, 0 }, + /* 0x51 */ { NULL, 0 }, + /* 0x52 */ { NULL, 0 }, + /* 0x53 */ { NULL, 0 }, + /* 0x54 */ { NULL, 0 }, + /* 0x55 */ { NULL, 0 }, + /* 0x56 */ { NULL, 0 }, + /* 0x57 */ { NULL, 0 }, + /* 0x58 */ { NULL, 0 }, + /* 0x59 */ { NULL, 0 }, + /* 0x5a */ { NULL, 0 }, + /* 0x5b */ { NULL, 0 }, + /* 0x5c */ { NULL, 0 }, + /* 0x5d */ { NULL, 0 }, + /* 0x5e */ { NULL, 0 }, + /* 0x5f */ { NULL, 0 }, + /* 0x60 */ { NULL, 0 }, + /* 0x61 */ { NULL, 0 }, + /* 0x62 */ { NULL, 0 }, + /* 0x63 */ { NULL, 0 }, + /* 0x64 */ { NULL, 0 }, + /* 0x65 */ { NULL, 0 }, + /* 0x66 */ { NULL, 0 }, + /* 0x67 */ { NULL, 0 }, + /* 0x68 */ { NULL, 0 }, + /* 0x69 */ { NULL, 0 }, + /* 0x6a */ { NULL, 0 }, + /* 0x6b */ { NULL, 0 }, + /* 0x6c */ { NULL, 0 }, + /* 0x6d */ { NULL, 0 }, + /* 0x6e */ { NULL, 0 }, + /* 0x6f */ { NULL, 0 }, + /* 0x70 */ { NULL, 0 }, + /* 0x71 */ { NULL, 0 }, + /* 0x72 */ { NULL, 0 }, + /* 0x73 */ { NULL, 0 }, + /* 0x74 */ { NULL, 0 }, + /* 0x75 */ { NULL, 0 }, + /* 0x76 */ { NULL, 0 }, + /* 0x77 */ { NULL, 0 }, + /* 0x78 */ { NULL, 0 }, + /* 0x79 */ { NULL, 0 }, + /* 0x7a */ { NULL, 0 }, + /* 0x7b */ { NULL, 0 }, + /* 0x7c */ { NULL, 0 }, + /* 0x7d */ { NULL, 0 }, + /* 0x7e */ { NULL, 0 }, + /* 0x7f */ { NULL, 0 }, + /* 0x80 */ { itable_0F3880, 2 }, + /* 0x81 */ { itable_0F3881, 2 }, + /* 0x82 */ { itable_0F3882, 2 }, + /* 0x83 */ { NULL, 0 }, + /* 0x84 */ { NULL, 0 }, + /* 0x85 */ { NULL, 0 }, + /* 0x86 */ { NULL, 0 }, + /* 0x87 */ { NULL, 0 }, + /* 0x88 */ { NULL, 0 }, + /* 0x89 */ { NULL, 0 }, + /* 0x8a */ { NULL, 0 }, + /* 0x8b */ { NULL, 0 }, + /* 0x8c */ { NULL, 0 }, + /* 0x8d */ { NULL, 0 }, + /* 0x8e */ { NULL, 0 }, + /* 0x8f */ { NULL, 0 }, + /* 0x90 */ { NULL, 0 }, + /* 0x91 */ { NULL, 0 }, + /* 0x92 */ { NULL, 0 }, + /* 0x93 */ { NULL, 0 }, + /* 0x94 */ { NULL, 0 }, + /* 0x95 */ { NULL, 0 }, + /* 0x96 */ { NULL, 0 }, + /* 0x97 */ { NULL, 0 }, + /* 0x98 */ { NULL, 0 }, + /* 0x99 */ { NULL, 0 }, + /* 0x9a */ { NULL, 0 }, + /* 0x9b */ { NULL, 0 }, + /* 0x9c */ { NULL, 0 }, + /* 0x9d */ { NULL, 0 }, + /* 0x9e */ { NULL, 0 }, + /* 0x9f */ { NULL, 0 }, + /* 0xa0 */ { NULL, 0 }, + /* 0xa1 */ { NULL, 0 }, + /* 0xa2 */ { NULL, 0 }, + /* 0xa3 */ { NULL, 0 }, + /* 0xa4 */ { NULL, 0 }, + /* 0xa5 */ { NULL, 0 }, + /* 0xa6 */ { NULL, 0 }, + /* 0xa7 */ { NULL, 0 }, + /* 0xa8 */ { NULL, 0 }, + /* 0xa9 */ { NULL, 0 }, + /* 0xaa */ { NULL, 0 }, + /* 0xab */ { NULL, 0 }, + /* 0xac */ { NULL, 0 }, + /* 0xad */ { NULL, 0 }, + /* 0xae */ { NULL, 0 }, + /* 0xaf */ { NULL, 0 }, + /* 0xb0 */ { NULL, 0 }, + /* 0xb1 */ { NULL, 0 }, + /* 0xb2 */ { NULL, 0 }, + /* 0xb3 */ { NULL, 0 }, + /* 0xb4 */ { NULL, 0 }, + /* 0xb5 */ { NULL, 0 }, + /* 0xb6 */ { NULL, 0 }, + /* 0xb7 */ { NULL, 0 }, + /* 0xb8 */ { NULL, 0 }, + /* 0xb9 */ { NULL, 0 }, + /* 0xba */ { NULL, 0 }, + /* 0xbb */ { NULL, 0 }, + /* 0xbc */ { NULL, 0 }, + /* 0xbd */ { NULL, 0 }, + /* 0xbe */ { NULL, 0 }, + /* 0xbf */ { NULL, 0 }, + /* 0xc0 */ { NULL, 0 }, + /* 0xc1 */ { NULL, 0 }, + /* 0xc2 */ { NULL, 0 }, + /* 0xc3 */ { NULL, 0 }, + /* 0xc4 */ { NULL, 0 }, + /* 0xc5 */ { NULL, 0 }, + /* 0xc6 */ { NULL, 0 }, + /* 0xc7 */ { NULL, 0 }, + /* 0xc8 */ { itable_0F38C8, 1 }, + /* 0xc9 */ { itable_0F38C9, 1 }, + /* 0xca */ { itable_0F38CA, 1 }, + /* 0xcb */ { itable_0F38CB, 2 }, + /* 0xcc */ { itable_0F38CC, 1 }, + /* 0xcd */ { itable_0F38CD, 1 }, + /* 0xce */ { NULL, 0 }, + /* 0xcf */ { itable_0F38CF, 1 }, + /* 0xd0 */ { NULL, 0 }, + /* 0xd1 */ { NULL, 0 }, + /* 0xd2 */ { NULL, 0 }, + /* 0xd3 */ { NULL, 0 }, + /* 0xd4 */ { NULL, 0 }, + /* 0xd5 */ { NULL, 0 }, + /* 0xd6 */ { NULL, 0 }, + /* 0xd7 */ { NULL, 0 }, + /* 0xd8 */ { NULL, 0 }, + /* 0xd9 */ { NULL, 0 }, + /* 0xda */ { NULL, 0 }, + /* 0xdb */ { itable_0F38DB, 1 }, + /* 0xdc */ { itable_0F38DC, 1 }, + /* 0xdd */ { itable_0F38DD, 1 }, + /* 0xde */ { itable_0F38DE, 1 }, + /* 0xdf */ { itable_0F38DF, 1 }, + /* 0xe0 */ { NULL, 0 }, + /* 0xe1 */ { NULL, 0 }, + /* 0xe2 */ { NULL, 0 }, + /* 0xe3 */ { NULL, 0 }, + /* 0xe4 */ { NULL, 0 }, + /* 0xe5 */ { NULL, 0 }, + /* 0xe6 */ { NULL, 0 }, + /* 0xe7 */ { NULL, 0 }, + /* 0xe8 */ { NULL, 0 }, + /* 0xe9 */ { NULL, 0 }, + /* 0xea */ { NULL, 0 }, + /* 0xeb */ { NULL, 0 }, + /* 0xec */ { NULL, 0 }, + /* 0xed */ { NULL, 0 }, + /* 0xee */ { NULL, 0 }, + /* 0xef */ { NULL, 0 }, + /* 0xf0 */ { itable_0F38F0, 5 }, + /* 0xf1 */ { itable_0F38F1, 6 }, + /* 0xf2 */ { NULL, 0 }, + /* 0xf3 */ { NULL, 0 }, + /* 0xf4 */ { NULL, 0 }, + /* 0xf5 */ { itable_0F38F5, 2 }, + /* 0xf6 */ { itable_0F38F6, 6 }, + /* 0xf7 */ { NULL, 0 }, + /* 0xf8 */ { itable_0F38F8, 9 }, + /* 0xf9 */ { itable_0F38F9, 2 }, + /* 0xfa */ { NULL, 0 }, + /* 0xfb */ { NULL, 0 }, + /* 0xfc */ { itable_0F38FC, 6 }, + /* 0xfd */ { NULL, 0 }, + /* 0xfe */ { NULL, 0 }, + /* 0xff */ { NULL, 0 }, +}; + +static const struct disasm_index itable_0F3A[256] = { + /* 0x00 */ { NULL, 0 }, + /* 0x01 */ { NULL, 0 }, + /* 0x02 */ { NULL, 0 }, + /* 0x03 */ { NULL, 0 }, + /* 0x04 */ { NULL, 0 }, + /* 0x05 */ { NULL, 0 }, + /* 0x06 */ { NULL, 0 }, + /* 0x07 */ { NULL, 0 }, + /* 0x08 */ { itable_0F3A08, 1 }, + /* 0x09 */ { itable_0F3A09, 1 }, + /* 0x0a */ { itable_0F3A0A, 1 }, + /* 0x0b */ { itable_0F3A0B, 1 }, + /* 0x0c */ { itable_0F3A0C, 1 }, + /* 0x0d */ { itable_0F3A0D, 1 }, + /* 0x0e */ { itable_0F3A0E, 1 }, + /* 0x0f */ { itable_0F3A0F, 2 }, + /* 0x10 */ { NULL, 0 }, + /* 0x11 */ { NULL, 0 }, + /* 0x12 */ { NULL, 0 }, + /* 0x13 */ { NULL, 0 }, + /* 0x14 */ { itable_0F3A14, 3 }, + /* 0x15 */ { itable_0F3A15, 3 }, + /* 0x16 */ { itable_0F3A16, 2 }, + /* 0x17 */ { itable_0F3A17, 2 }, + /* 0x18 */ { NULL, 0 }, + /* 0x19 */ { NULL, 0 }, + /* 0x1a */ { NULL, 0 }, + /* 0x1b */ { NULL, 0 }, + /* 0x1c */ { NULL, 0 }, + /* 0x1d */ { NULL, 0 }, + /* 0x1e */ { NULL, 0 }, + /* 0x1f */ { NULL, 0 }, + /* 0x20 */ { itable_0F3A20, 3 }, + /* 0x21 */ { itable_0F3A21, 1 }, + /* 0x22 */ { itable_0F3A22, 2 }, + /* 0x23 */ { NULL, 0 }, + /* 0x24 */ { NULL, 0 }, + /* 0x25 */ { NULL, 0 }, + /* 0x26 */ { NULL, 0 }, + /* 0x27 */ { NULL, 0 }, + /* 0x28 */ { NULL, 0 }, + /* 0x29 */ { NULL, 0 }, + /* 0x2a */ { NULL, 0 }, + /* 0x2b */ { NULL, 0 }, + /* 0x2c */ { NULL, 0 }, + /* 0x2d */ { NULL, 0 }, + /* 0x2e */ { NULL, 0 }, + /* 0x2f */ { NULL, 0 }, + /* 0x30 */ { NULL, 0 }, + /* 0x31 */ { NULL, 0 }, + /* 0x32 */ { NULL, 0 }, + /* 0x33 */ { NULL, 0 }, + /* 0x34 */ { NULL, 0 }, + /* 0x35 */ { NULL, 0 }, + /* 0x36 */ { NULL, 0 }, + /* 0x37 */ { NULL, 0 }, + /* 0x38 */ { NULL, 0 }, + /* 0x39 */ { NULL, 0 }, + /* 0x3a */ { NULL, 0 }, + /* 0x3b */ { NULL, 0 }, + /* 0x3c */ { NULL, 0 }, + /* 0x3d */ { NULL, 0 }, + /* 0x3e */ { NULL, 0 }, + /* 0x3f */ { NULL, 0 }, + /* 0x40 */ { itable_0F3A40, 1 }, + /* 0x41 */ { itable_0F3A41, 1 }, + /* 0x42 */ { itable_0F3A42, 1 }, + /* 0x43 */ { NULL, 0 }, + /* 0x44 */ { itable_0F3A44, 5 }, + /* 0x45 */ { NULL, 0 }, + /* 0x46 */ { NULL, 0 }, + /* 0x47 */ { NULL, 0 }, + /* 0x48 */ { NULL, 0 }, + /* 0x49 */ { NULL, 0 }, + /* 0x4a */ { NULL, 0 }, + /* 0x4b */ { NULL, 0 }, + /* 0x4c */ { NULL, 0 }, + /* 0x4d */ { NULL, 0 }, + /* 0x4e */ { NULL, 0 }, + /* 0x4f */ { NULL, 0 }, + /* 0x50 */ { NULL, 0 }, + /* 0x51 */ { NULL, 0 }, + /* 0x52 */ { NULL, 0 }, + /* 0x53 */ { NULL, 0 }, + /* 0x54 */ { NULL, 0 }, + /* 0x55 */ { NULL, 0 }, + /* 0x56 */ { NULL, 0 }, + /* 0x57 */ { NULL, 0 }, + /* 0x58 */ { NULL, 0 }, + /* 0x59 */ { NULL, 0 }, + /* 0x5a */ { NULL, 0 }, + /* 0x5b */ { NULL, 0 }, + /* 0x5c */ { NULL, 0 }, + /* 0x5d */ { NULL, 0 }, + /* 0x5e */ { NULL, 0 }, + /* 0x5f */ { NULL, 0 }, + /* 0x60 */ { itable_0F3A60, 1 }, + /* 0x61 */ { itable_0F3A61, 1 }, + /* 0x62 */ { itable_0F3A62, 1 }, + /* 0x63 */ { itable_0F3A63, 1 }, + /* 0x64 */ { NULL, 0 }, + /* 0x65 */ { NULL, 0 }, + /* 0x66 */ { NULL, 0 }, + /* 0x67 */ { NULL, 0 }, + /* 0x68 */ { NULL, 0 }, + /* 0x69 */ { NULL, 0 }, + /* 0x6a */ { NULL, 0 }, + /* 0x6b */ { NULL, 0 }, + /* 0x6c */ { NULL, 0 }, + /* 0x6d */ { NULL, 0 }, + /* 0x6e */ { NULL, 0 }, + /* 0x6f */ { NULL, 0 }, + /* 0x70 */ { NULL, 0 }, + /* 0x71 */ { NULL, 0 }, + /* 0x72 */ { NULL, 0 }, + /* 0x73 */ { NULL, 0 }, + /* 0x74 */ { NULL, 0 }, + /* 0x75 */ { NULL, 0 }, + /* 0x76 */ { NULL, 0 }, + /* 0x77 */ { NULL, 0 }, + /* 0x78 */ { NULL, 0 }, + /* 0x79 */ { NULL, 0 }, + /* 0x7a */ { NULL, 0 }, + /* 0x7b */ { NULL, 0 }, + /* 0x7c */ { NULL, 0 }, + /* 0x7d */ { NULL, 0 }, + /* 0x7e */ { NULL, 0 }, + /* 0x7f */ { NULL, 0 }, + /* 0x80 */ { NULL, 0 }, + /* 0x81 */ { NULL, 0 }, + /* 0x82 */ { NULL, 0 }, + /* 0x83 */ { NULL, 0 }, + /* 0x84 */ { NULL, 0 }, + /* 0x85 */ { NULL, 0 }, + /* 0x86 */ { NULL, 0 }, + /* 0x87 */ { NULL, 0 }, + /* 0x88 */ { NULL, 0 }, + /* 0x89 */ { NULL, 0 }, + /* 0x8a */ { NULL, 0 }, + /* 0x8b */ { NULL, 0 }, + /* 0x8c */ { NULL, 0 }, + /* 0x8d */ { NULL, 0 }, + /* 0x8e */ { NULL, 0 }, + /* 0x8f */ { NULL, 0 }, + /* 0x90 */ { NULL, 0 }, + /* 0x91 */ { NULL, 0 }, + /* 0x92 */ { NULL, 0 }, + /* 0x93 */ { NULL, 0 }, + /* 0x94 */ { NULL, 0 }, + /* 0x95 */ { NULL, 0 }, + /* 0x96 */ { NULL, 0 }, + /* 0x97 */ { NULL, 0 }, + /* 0x98 */ { NULL, 0 }, + /* 0x99 */ { NULL, 0 }, + /* 0x9a */ { NULL, 0 }, + /* 0x9b */ { NULL, 0 }, + /* 0x9c */ { NULL, 0 }, + /* 0x9d */ { NULL, 0 }, + /* 0x9e */ { NULL, 0 }, + /* 0x9f */ { NULL, 0 }, + /* 0xa0 */ { NULL, 0 }, + /* 0xa1 */ { NULL, 0 }, + /* 0xa2 */ { NULL, 0 }, + /* 0xa3 */ { NULL, 0 }, + /* 0xa4 */ { NULL, 0 }, + /* 0xa5 */ { NULL, 0 }, + /* 0xa6 */ { NULL, 0 }, + /* 0xa7 */ { NULL, 0 }, + /* 0xa8 */ { NULL, 0 }, + /* 0xa9 */ { NULL, 0 }, + /* 0xaa */ { NULL, 0 }, + /* 0xab */ { NULL, 0 }, + /* 0xac */ { NULL, 0 }, + /* 0xad */ { NULL, 0 }, + /* 0xae */ { NULL, 0 }, + /* 0xaf */ { NULL, 0 }, + /* 0xb0 */ { NULL, 0 }, + /* 0xb1 */ { NULL, 0 }, + /* 0xb2 */ { NULL, 0 }, + /* 0xb3 */ { NULL, 0 }, + /* 0xb4 */ { NULL, 0 }, + /* 0xb5 */ { NULL, 0 }, + /* 0xb6 */ { NULL, 0 }, + /* 0xb7 */ { NULL, 0 }, + /* 0xb8 */ { NULL, 0 }, + /* 0xb9 */ { NULL, 0 }, + /* 0xba */ { NULL, 0 }, + /* 0xbb */ { NULL, 0 }, + /* 0xbc */ { NULL, 0 }, + /* 0xbd */ { NULL, 0 }, + /* 0xbe */ { NULL, 0 }, + /* 0xbf */ { NULL, 0 }, + /* 0xc0 */ { NULL, 0 }, + /* 0xc1 */ { NULL, 0 }, + /* 0xc2 */ { NULL, 0 }, + /* 0xc3 */ { NULL, 0 }, + /* 0xc4 */ { NULL, 0 }, + /* 0xc5 */ { NULL, 0 }, + /* 0xc6 */ { NULL, 0 }, + /* 0xc7 */ { NULL, 0 }, + /* 0xc8 */ { NULL, 0 }, + /* 0xc9 */ { NULL, 0 }, + /* 0xca */ { NULL, 0 }, + /* 0xcb */ { NULL, 0 }, + /* 0xcc */ { itable_0F3ACC, 1 }, + /* 0xcd */ { NULL, 0 }, + /* 0xce */ { itable_0F3ACE, 1 }, + /* 0xcf */ { itable_0F3ACF, 1 }, + /* 0xd0 */ { NULL, 0 }, + /* 0xd1 */ { NULL, 0 }, + /* 0xd2 */ { NULL, 0 }, + /* 0xd3 */ { NULL, 0 }, + /* 0xd4 */ { NULL, 0 }, + /* 0xd5 */ { NULL, 0 }, + /* 0xd6 */ { NULL, 0 }, + /* 0xd7 */ { NULL, 0 }, + /* 0xd8 */ { NULL, 0 }, + /* 0xd9 */ { NULL, 0 }, + /* 0xda */ { NULL, 0 }, + /* 0xdb */ { NULL, 0 }, + /* 0xdc */ { NULL, 0 }, + /* 0xdd */ { NULL, 0 }, + /* 0xde */ { NULL, 0 }, + /* 0xdf */ { itable_0F3ADF, 1 }, + /* 0xe0 */ { NULL, 0 }, + /* 0xe1 */ { NULL, 0 }, + /* 0xe2 */ { NULL, 0 }, + /* 0xe3 */ { NULL, 0 }, + /* 0xe4 */ { NULL, 0 }, + /* 0xe5 */ { NULL, 0 }, + /* 0xe6 */ { NULL, 0 }, + /* 0xe7 */ { NULL, 0 }, + /* 0xe8 */ { NULL, 0 }, + /* 0xe9 */ { NULL, 0 }, + /* 0xea */ { NULL, 0 }, + /* 0xeb */ { NULL, 0 }, + /* 0xec */ { NULL, 0 }, + /* 0xed */ { NULL, 0 }, + /* 0xee */ { NULL, 0 }, + /* 0xef */ { NULL, 0 }, + /* 0xf0 */ { itable_0F3AF0, 1 }, + /* 0xf1 */ { NULL, 0 }, + /* 0xf2 */ { NULL, 0 }, + /* 0xf3 */ { NULL, 0 }, + /* 0xf4 */ { NULL, 0 }, + /* 0xf5 */ { NULL, 0 }, + /* 0xf6 */ { NULL, 0 }, + /* 0xf7 */ { NULL, 0 }, + /* 0xf8 */ { NULL, 0 }, + /* 0xf9 */ { NULL, 0 }, + /* 0xfa */ { NULL, 0 }, + /* 0xfb */ { NULL, 0 }, + /* 0xfc */ { NULL, 0 }, + /* 0xfd */ { NULL, 0 }, + /* 0xfe */ { NULL, 0 }, + /* 0xff */ { NULL, 0 }, +}; + +static const struct disasm_index itable_0FA6[256] = { + /* 0x00 */ { NULL, 0 }, + /* 0x01 */ { NULL, 0 }, + /* 0x02 */ { NULL, 0 }, + /* 0x03 */ { NULL, 0 }, + /* 0x04 */ { NULL, 0 }, + /* 0x05 */ { NULL, 0 }, + /* 0x06 */ { NULL, 0 }, + /* 0x07 */ { NULL, 0 }, + /* 0x08 */ { NULL, 0 }, + /* 0x09 */ { NULL, 0 }, + /* 0x0a */ { NULL, 0 }, + /* 0x0b */ { NULL, 0 }, + /* 0x0c */ { NULL, 0 }, + /* 0x0d */ { NULL, 0 }, + /* 0x0e */ { NULL, 0 }, + /* 0x0f */ { NULL, 0 }, + /* 0x10 */ { NULL, 0 }, + /* 0x11 */ { NULL, 0 }, + /* 0x12 */ { NULL, 0 }, + /* 0x13 */ { NULL, 0 }, + /* 0x14 */ { NULL, 0 }, + /* 0x15 */ { NULL, 0 }, + /* 0x16 */ { NULL, 0 }, + /* 0x17 */ { NULL, 0 }, + /* 0x18 */ { NULL, 0 }, + /* 0x19 */ { NULL, 0 }, + /* 0x1a */ { NULL, 0 }, + /* 0x1b */ { NULL, 0 }, + /* 0x1c */ { NULL, 0 }, + /* 0x1d */ { NULL, 0 }, + /* 0x1e */ { NULL, 0 }, + /* 0x1f */ { NULL, 0 }, + /* 0x20 */ { NULL, 0 }, + /* 0x21 */ { NULL, 0 }, + /* 0x22 */ { NULL, 0 }, + /* 0x23 */ { NULL, 0 }, + /* 0x24 */ { NULL, 0 }, + /* 0x25 */ { NULL, 0 }, + /* 0x26 */ { NULL, 0 }, + /* 0x27 */ { NULL, 0 }, + /* 0x28 */ { NULL, 0 }, + /* 0x29 */ { NULL, 0 }, + /* 0x2a */ { NULL, 0 }, + /* 0x2b */ { NULL, 0 }, + /* 0x2c */ { NULL, 0 }, + /* 0x2d */ { NULL, 0 }, + /* 0x2e */ { NULL, 0 }, + /* 0x2f */ { NULL, 0 }, + /* 0x30 */ { NULL, 0 }, + /* 0x31 */ { NULL, 0 }, + /* 0x32 */ { NULL, 0 }, + /* 0x33 */ { NULL, 0 }, + /* 0x34 */ { NULL, 0 }, + /* 0x35 */ { NULL, 0 }, + /* 0x36 */ { NULL, 0 }, + /* 0x37 */ { NULL, 0 }, + /* 0x38 */ { NULL, 0 }, + /* 0x39 */ { NULL, 0 }, + /* 0x3a */ { NULL, 0 }, + /* 0x3b */ { NULL, 0 }, + /* 0x3c */ { NULL, 0 }, + /* 0x3d */ { NULL, 0 }, + /* 0x3e */ { NULL, 0 }, + /* 0x3f */ { NULL, 0 }, + /* 0x40 */ { NULL, 0 }, + /* 0x41 */ { NULL, 0 }, + /* 0x42 */ { NULL, 0 }, + /* 0x43 */ { NULL, 0 }, + /* 0x44 */ { NULL, 0 }, + /* 0x45 */ { NULL, 0 }, + /* 0x46 */ { NULL, 0 }, + /* 0x47 */ { NULL, 0 }, + /* 0x48 */ { NULL, 0 }, + /* 0x49 */ { NULL, 0 }, + /* 0x4a */ { NULL, 0 }, + /* 0x4b */ { NULL, 0 }, + /* 0x4c */ { NULL, 0 }, + /* 0x4d */ { NULL, 0 }, + /* 0x4e */ { NULL, 0 }, + /* 0x4f */ { NULL, 0 }, + /* 0x50 */ { NULL, 0 }, + /* 0x51 */ { NULL, 0 }, + /* 0x52 */ { NULL, 0 }, + /* 0x53 */ { NULL, 0 }, + /* 0x54 */ { NULL, 0 }, + /* 0x55 */ { NULL, 0 }, + /* 0x56 */ { NULL, 0 }, + /* 0x57 */ { NULL, 0 }, + /* 0x58 */ { NULL, 0 }, + /* 0x59 */ { NULL, 0 }, + /* 0x5a */ { NULL, 0 }, + /* 0x5b */ { NULL, 0 }, + /* 0x5c */ { NULL, 0 }, + /* 0x5d */ { NULL, 0 }, + /* 0x5e */ { NULL, 0 }, + /* 0x5f */ { NULL, 0 }, + /* 0x60 */ { NULL, 0 }, + /* 0x61 */ { NULL, 0 }, + /* 0x62 */ { NULL, 0 }, + /* 0x63 */ { NULL, 0 }, + /* 0x64 */ { NULL, 0 }, + /* 0x65 */ { NULL, 0 }, + /* 0x66 */ { NULL, 0 }, + /* 0x67 */ { NULL, 0 }, + /* 0x68 */ { NULL, 0 }, + /* 0x69 */ { NULL, 0 }, + /* 0x6a */ { NULL, 0 }, + /* 0x6b */ { NULL, 0 }, + /* 0x6c */ { NULL, 0 }, + /* 0x6d */ { NULL, 0 }, + /* 0x6e */ { NULL, 0 }, + /* 0x6f */ { NULL, 0 }, + /* 0x70 */ { NULL, 0 }, + /* 0x71 */ { NULL, 0 }, + /* 0x72 */ { NULL, 0 }, + /* 0x73 */ { NULL, 0 }, + /* 0x74 */ { NULL, 0 }, + /* 0x75 */ { NULL, 0 }, + /* 0x76 */ { NULL, 0 }, + /* 0x77 */ { NULL, 0 }, + /* 0x78 */ { NULL, 0 }, + /* 0x79 */ { NULL, 0 }, + /* 0x7a */ { NULL, 0 }, + /* 0x7b */ { NULL, 0 }, + /* 0x7c */ { NULL, 0 }, + /* 0x7d */ { NULL, 0 }, + /* 0x7e */ { NULL, 0 }, + /* 0x7f */ { NULL, 0 }, + /* 0x80 */ { NULL, 0 }, + /* 0x81 */ { NULL, 0 }, + /* 0x82 */ { NULL, 0 }, + /* 0x83 */ { NULL, 0 }, + /* 0x84 */ { NULL, 0 }, + /* 0x85 */ { NULL, 0 }, + /* 0x86 */ { NULL, 0 }, + /* 0x87 */ { NULL, 0 }, + /* 0x88 */ { NULL, 0 }, + /* 0x89 */ { NULL, 0 }, + /* 0x8a */ { NULL, 0 }, + /* 0x8b */ { NULL, 0 }, + /* 0x8c */ { NULL, 0 }, + /* 0x8d */ { NULL, 0 }, + /* 0x8e */ { NULL, 0 }, + /* 0x8f */ { NULL, 0 }, + /* 0x90 */ { NULL, 0 }, + /* 0x91 */ { NULL, 0 }, + /* 0x92 */ { NULL, 0 }, + /* 0x93 */ { NULL, 0 }, + /* 0x94 */ { NULL, 0 }, + /* 0x95 */ { NULL, 0 }, + /* 0x96 */ { NULL, 0 }, + /* 0x97 */ { NULL, 0 }, + /* 0x98 */ { NULL, 0 }, + /* 0x99 */ { NULL, 0 }, + /* 0x9a */ { NULL, 0 }, + /* 0x9b */ { NULL, 0 }, + /* 0x9c */ { NULL, 0 }, + /* 0x9d */ { NULL, 0 }, + /* 0x9e */ { NULL, 0 }, + /* 0x9f */ { NULL, 0 }, + /* 0xa0 */ { NULL, 0 }, + /* 0xa1 */ { NULL, 0 }, + /* 0xa2 */ { NULL, 0 }, + /* 0xa3 */ { NULL, 0 }, + /* 0xa4 */ { NULL, 0 }, + /* 0xa5 */ { NULL, 0 }, + /* 0xa6 */ { NULL, 0 }, + /* 0xa7 */ { NULL, 0 }, + /* 0xa8 */ { NULL, 0 }, + /* 0xa9 */ { NULL, 0 }, + /* 0xaa */ { NULL, 0 }, + /* 0xab */ { NULL, 0 }, + /* 0xac */ { NULL, 0 }, + /* 0xad */ { NULL, 0 }, + /* 0xae */ { NULL, 0 }, + /* 0xaf */ { NULL, 0 }, + /* 0xb0 */ { NULL, 0 }, + /* 0xb1 */ { NULL, 0 }, + /* 0xb2 */ { NULL, 0 }, + /* 0xb3 */ { NULL, 0 }, + /* 0xb4 */ { NULL, 0 }, + /* 0xb5 */ { NULL, 0 }, + /* 0xb6 */ { NULL, 0 }, + /* 0xb7 */ { NULL, 0 }, + /* 0xb8 */ { NULL, 0 }, + /* 0xb9 */ { NULL, 0 }, + /* 0xba */ { NULL, 0 }, + /* 0xbb */ { NULL, 0 }, + /* 0xbc */ { NULL, 0 }, + /* 0xbd */ { NULL, 0 }, + /* 0xbe */ { NULL, 0 }, + /* 0xbf */ { NULL, 0 }, + /* 0xc0 */ { itable_0FA6C0, 1 }, + /* 0xc1 */ { NULL, 0 }, + /* 0xc2 */ { NULL, 0 }, + /* 0xc3 */ { NULL, 0 }, + /* 0xc4 */ { NULL, 0 }, + /* 0xc5 */ { NULL, 0 }, + /* 0xc6 */ { NULL, 0 }, + /* 0xc7 */ { NULL, 0 }, + /* 0xc8 */ { itable_0FA6C8, 1 }, + /* 0xc9 */ { NULL, 0 }, + /* 0xca */ { NULL, 0 }, + /* 0xcb */ { NULL, 0 }, + /* 0xcc */ { NULL, 0 }, + /* 0xcd */ { NULL, 0 }, + /* 0xce */ { NULL, 0 }, + /* 0xcf */ { NULL, 0 }, + /* 0xd0 */ { itable_0FA6D0, 1 }, + /* 0xd1 */ { NULL, 0 }, + /* 0xd2 */ { NULL, 0 }, + /* 0xd3 */ { NULL, 0 }, + /* 0xd4 */ { NULL, 0 }, + /* 0xd5 */ { NULL, 0 }, + /* 0xd6 */ { NULL, 0 }, + /* 0xd7 */ { NULL, 0 }, + /* 0xd8 */ { NULL, 0 }, + /* 0xd9 */ { NULL, 0 }, + /* 0xda */ { NULL, 0 }, + /* 0xdb */ { NULL, 0 }, + /* 0xdc */ { NULL, 0 }, + /* 0xdd */ { NULL, 0 }, + /* 0xde */ { NULL, 0 }, + /* 0xdf */ { NULL, 0 }, + /* 0xe0 */ { NULL, 0 }, + /* 0xe1 */ { NULL, 0 }, + /* 0xe2 */ { NULL, 0 }, + /* 0xe3 */ { NULL, 0 }, + /* 0xe4 */ { NULL, 0 }, + /* 0xe5 */ { NULL, 0 }, + /* 0xe6 */ { NULL, 0 }, + /* 0xe7 */ { NULL, 0 }, + /* 0xe8 */ { NULL, 0 }, + /* 0xe9 */ { NULL, 0 }, + /* 0xea */ { NULL, 0 }, + /* 0xeb */ { NULL, 0 }, + /* 0xec */ { NULL, 0 }, + /* 0xed */ { NULL, 0 }, + /* 0xee */ { NULL, 0 }, + /* 0xef */ { NULL, 0 }, + /* 0xf0 */ { NULL, 0 }, + /* 0xf1 */ { NULL, 0 }, + /* 0xf2 */ { NULL, 0 }, + /* 0xf3 */ { NULL, 0 }, + /* 0xf4 */ { NULL, 0 }, + /* 0xf5 */ { NULL, 0 }, + /* 0xf6 */ { NULL, 0 }, + /* 0xf7 */ { NULL, 0 }, + /* 0xf8 */ { NULL, 0 }, + /* 0xf9 */ { NULL, 0 }, + /* 0xfa */ { NULL, 0 }, + /* 0xfb */ { NULL, 0 }, + /* 0xfc */ { NULL, 0 }, + /* 0xfd */ { NULL, 0 }, + /* 0xfe */ { NULL, 0 }, + /* 0xff */ { NULL, 0 }, +}; + +static const struct disasm_index itable_0FA7[256] = { + /* 0x00 */ { NULL, 0 }, + /* 0x01 */ { NULL, 0 }, + /* 0x02 */ { NULL, 0 }, + /* 0x03 */ { NULL, 0 }, + /* 0x04 */ { NULL, 0 }, + /* 0x05 */ { NULL, 0 }, + /* 0x06 */ { NULL, 0 }, + /* 0x07 */ { NULL, 0 }, + /* 0x08 */ { NULL, 0 }, + /* 0x09 */ { NULL, 0 }, + /* 0x0a */ { NULL, 0 }, + /* 0x0b */ { NULL, 0 }, + /* 0x0c */ { NULL, 0 }, + /* 0x0d */ { NULL, 0 }, + /* 0x0e */ { NULL, 0 }, + /* 0x0f */ { NULL, 0 }, + /* 0x10 */ { NULL, 0 }, + /* 0x11 */ { NULL, 0 }, + /* 0x12 */ { NULL, 0 }, + /* 0x13 */ { NULL, 0 }, + /* 0x14 */ { NULL, 0 }, + /* 0x15 */ { NULL, 0 }, + /* 0x16 */ { NULL, 0 }, + /* 0x17 */ { NULL, 0 }, + /* 0x18 */ { NULL, 0 }, + /* 0x19 */ { NULL, 0 }, + /* 0x1a */ { NULL, 0 }, + /* 0x1b */ { NULL, 0 }, + /* 0x1c */ { NULL, 0 }, + /* 0x1d */ { NULL, 0 }, + /* 0x1e */ { NULL, 0 }, + /* 0x1f */ { NULL, 0 }, + /* 0x20 */ { NULL, 0 }, + /* 0x21 */ { NULL, 0 }, + /* 0x22 */ { NULL, 0 }, + /* 0x23 */ { NULL, 0 }, + /* 0x24 */ { NULL, 0 }, + /* 0x25 */ { NULL, 0 }, + /* 0x26 */ { NULL, 0 }, + /* 0x27 */ { NULL, 0 }, + /* 0x28 */ { NULL, 0 }, + /* 0x29 */ { NULL, 0 }, + /* 0x2a */ { NULL, 0 }, + /* 0x2b */ { NULL, 0 }, + /* 0x2c */ { NULL, 0 }, + /* 0x2d */ { NULL, 0 }, + /* 0x2e */ { NULL, 0 }, + /* 0x2f */ { NULL, 0 }, + /* 0x30 */ { NULL, 0 }, + /* 0x31 */ { NULL, 0 }, + /* 0x32 */ { NULL, 0 }, + /* 0x33 */ { NULL, 0 }, + /* 0x34 */ { NULL, 0 }, + /* 0x35 */ { NULL, 0 }, + /* 0x36 */ { NULL, 0 }, + /* 0x37 */ { NULL, 0 }, + /* 0x38 */ { NULL, 0 }, + /* 0x39 */ { NULL, 0 }, + /* 0x3a */ { NULL, 0 }, + /* 0x3b */ { NULL, 0 }, + /* 0x3c */ { NULL, 0 }, + /* 0x3d */ { NULL, 0 }, + /* 0x3e */ { NULL, 0 }, + /* 0x3f */ { NULL, 0 }, + /* 0x40 */ { NULL, 0 }, + /* 0x41 */ { NULL, 0 }, + /* 0x42 */ { NULL, 0 }, + /* 0x43 */ { NULL, 0 }, + /* 0x44 */ { NULL, 0 }, + /* 0x45 */ { NULL, 0 }, + /* 0x46 */ { NULL, 0 }, + /* 0x47 */ { NULL, 0 }, + /* 0x48 */ { NULL, 0 }, + /* 0x49 */ { NULL, 0 }, + /* 0x4a */ { NULL, 0 }, + /* 0x4b */ { NULL, 0 }, + /* 0x4c */ { NULL, 0 }, + /* 0x4d */ { NULL, 0 }, + /* 0x4e */ { NULL, 0 }, + /* 0x4f */ { NULL, 0 }, + /* 0x50 */ { NULL, 0 }, + /* 0x51 */ { NULL, 0 }, + /* 0x52 */ { NULL, 0 }, + /* 0x53 */ { NULL, 0 }, + /* 0x54 */ { NULL, 0 }, + /* 0x55 */ { NULL, 0 }, + /* 0x56 */ { NULL, 0 }, + /* 0x57 */ { NULL, 0 }, + /* 0x58 */ { NULL, 0 }, + /* 0x59 */ { NULL, 0 }, + /* 0x5a */ { NULL, 0 }, + /* 0x5b */ { NULL, 0 }, + /* 0x5c */ { NULL, 0 }, + /* 0x5d */ { NULL, 0 }, + /* 0x5e */ { NULL, 0 }, + /* 0x5f */ { NULL, 0 }, + /* 0x60 */ { NULL, 0 }, + /* 0x61 */ { NULL, 0 }, + /* 0x62 */ { NULL, 0 }, + /* 0x63 */ { NULL, 0 }, + /* 0x64 */ { NULL, 0 }, + /* 0x65 */ { NULL, 0 }, + /* 0x66 */ { NULL, 0 }, + /* 0x67 */ { NULL, 0 }, + /* 0x68 */ { NULL, 0 }, + /* 0x69 */ { NULL, 0 }, + /* 0x6a */ { NULL, 0 }, + /* 0x6b */ { NULL, 0 }, + /* 0x6c */ { NULL, 0 }, + /* 0x6d */ { NULL, 0 }, + /* 0x6e */ { NULL, 0 }, + /* 0x6f */ { NULL, 0 }, + /* 0x70 */ { NULL, 0 }, + /* 0x71 */ { NULL, 0 }, + /* 0x72 */ { NULL, 0 }, + /* 0x73 */ { NULL, 0 }, + /* 0x74 */ { NULL, 0 }, + /* 0x75 */ { NULL, 0 }, + /* 0x76 */ { NULL, 0 }, + /* 0x77 */ { NULL, 0 }, + /* 0x78 */ { NULL, 0 }, + /* 0x79 */ { NULL, 0 }, + /* 0x7a */ { NULL, 0 }, + /* 0x7b */ { NULL, 0 }, + /* 0x7c */ { NULL, 0 }, + /* 0x7d */ { NULL, 0 }, + /* 0x7e */ { NULL, 0 }, + /* 0x7f */ { NULL, 0 }, + /* 0x80 */ { NULL, 0 }, + /* 0x81 */ { NULL, 0 }, + /* 0x82 */ { NULL, 0 }, + /* 0x83 */ { NULL, 0 }, + /* 0x84 */ { NULL, 0 }, + /* 0x85 */ { NULL, 0 }, + /* 0x86 */ { NULL, 0 }, + /* 0x87 */ { NULL, 0 }, + /* 0x88 */ { NULL, 0 }, + /* 0x89 */ { NULL, 0 }, + /* 0x8a */ { NULL, 0 }, + /* 0x8b */ { NULL, 0 }, + /* 0x8c */ { NULL, 0 }, + /* 0x8d */ { NULL, 0 }, + /* 0x8e */ { NULL, 0 }, + /* 0x8f */ { NULL, 0 }, + /* 0x90 */ { NULL, 0 }, + /* 0x91 */ { NULL, 0 }, + /* 0x92 */ { NULL, 0 }, + /* 0x93 */ { NULL, 0 }, + /* 0x94 */ { NULL, 0 }, + /* 0x95 */ { NULL, 0 }, + /* 0x96 */ { NULL, 0 }, + /* 0x97 */ { NULL, 0 }, + /* 0x98 */ { NULL, 0 }, + /* 0x99 */ { NULL, 0 }, + /* 0x9a */ { NULL, 0 }, + /* 0x9b */ { NULL, 0 }, + /* 0x9c */ { NULL, 0 }, + /* 0x9d */ { NULL, 0 }, + /* 0x9e */ { NULL, 0 }, + /* 0x9f */ { NULL, 0 }, + /* 0xa0 */ { NULL, 0 }, + /* 0xa1 */ { NULL, 0 }, + /* 0xa2 */ { NULL, 0 }, + /* 0xa3 */ { NULL, 0 }, + /* 0xa4 */ { NULL, 0 }, + /* 0xa5 */ { NULL, 0 }, + /* 0xa6 */ { NULL, 0 }, + /* 0xa7 */ { NULL, 0 }, + /* 0xa8 */ { NULL, 0 }, + /* 0xa9 */ { NULL, 0 }, + /* 0xaa */ { NULL, 0 }, + /* 0xab */ { NULL, 0 }, + /* 0xac */ { NULL, 0 }, + /* 0xad */ { NULL, 0 }, + /* 0xae */ { NULL, 0 }, + /* 0xaf */ { NULL, 0 }, + /* 0xb0 */ { NULL, 0 }, + /* 0xb1 */ { NULL, 0 }, + /* 0xb2 */ { NULL, 0 }, + /* 0xb3 */ { NULL, 0 }, + /* 0xb4 */ { NULL, 0 }, + /* 0xb5 */ { NULL, 0 }, + /* 0xb6 */ { NULL, 0 }, + /* 0xb7 */ { NULL, 0 }, + /* 0xb8 */ { NULL, 0 }, + /* 0xb9 */ { NULL, 0 }, + /* 0xba */ { NULL, 0 }, + /* 0xbb */ { NULL, 0 }, + /* 0xbc */ { NULL, 0 }, + /* 0xbd */ { NULL, 0 }, + /* 0xbe */ { NULL, 0 }, + /* 0xbf */ { NULL, 0 }, + /* 0xc0 */ { itable_0FA7C0, 1 }, + /* 0xc1 */ { NULL, 0 }, + /* 0xc2 */ { NULL, 0 }, + /* 0xc3 */ { NULL, 0 }, + /* 0xc4 */ { NULL, 0 }, + /* 0xc5 */ { NULL, 0 }, + /* 0xc6 */ { NULL, 0 }, + /* 0xc7 */ { NULL, 0 }, + /* 0xc8 */ { itable_0FA7C8, 1 }, + /* 0xc9 */ { NULL, 0 }, + /* 0xca */ { NULL, 0 }, + /* 0xcb */ { NULL, 0 }, + /* 0xcc */ { NULL, 0 }, + /* 0xcd */ { NULL, 0 }, + /* 0xce */ { NULL, 0 }, + /* 0xcf */ { NULL, 0 }, + /* 0xd0 */ { itable_0FA7D0, 1 }, + /* 0xd1 */ { NULL, 0 }, + /* 0xd2 */ { NULL, 0 }, + /* 0xd3 */ { NULL, 0 }, + /* 0xd4 */ { NULL, 0 }, + /* 0xd5 */ { NULL, 0 }, + /* 0xd6 */ { NULL, 0 }, + /* 0xd7 */ { NULL, 0 }, + /* 0xd8 */ { itable_0FA7D8, 1 }, + /* 0xd9 */ { NULL, 0 }, + /* 0xda */ { NULL, 0 }, + /* 0xdb */ { NULL, 0 }, + /* 0xdc */ { NULL, 0 }, + /* 0xdd */ { NULL, 0 }, + /* 0xde */ { NULL, 0 }, + /* 0xdf */ { NULL, 0 }, + /* 0xe0 */ { itable_0FA7E0, 1 }, + /* 0xe1 */ { NULL, 0 }, + /* 0xe2 */ { NULL, 0 }, + /* 0xe3 */ { NULL, 0 }, + /* 0xe4 */ { NULL, 0 }, + /* 0xe5 */ { NULL, 0 }, + /* 0xe6 */ { NULL, 0 }, + /* 0xe7 */ { NULL, 0 }, + /* 0xe8 */ { itable_0FA7E8, 1 }, + /* 0xe9 */ { NULL, 0 }, + /* 0xea */ { NULL, 0 }, + /* 0xeb */ { NULL, 0 }, + /* 0xec */ { NULL, 0 }, + /* 0xed */ { NULL, 0 }, + /* 0xee */ { NULL, 0 }, + /* 0xef */ { NULL, 0 }, + /* 0xf0 */ { NULL, 0 }, + /* 0xf1 */ { NULL, 0 }, + /* 0xf2 */ { NULL, 0 }, + /* 0xf3 */ { NULL, 0 }, + /* 0xf4 */ { NULL, 0 }, + /* 0xf5 */ { NULL, 0 }, + /* 0xf6 */ { NULL, 0 }, + /* 0xf7 */ { NULL, 0 }, + /* 0xf8 */ { NULL, 0 }, + /* 0xf9 */ { NULL, 0 }, + /* 0xfa */ { NULL, 0 }, + /* 0xfb */ { NULL, 0 }, + /* 0xfc */ { NULL, 0 }, + /* 0xfd */ { NULL, 0 }, + /* 0xfe */ { NULL, 0 }, + /* 0xff */ { NULL, 0 }, +}; + +static const struct disasm_index itable_0F[256] = { + /* 0x00 */ { itable_0F00, 24 }, + /* 0x01 */ { itable_0F01, 66 }, + /* 0x02 */ { itable_0F02, 10 }, + /* 0x03 */ { itable_0F03, 10 }, + /* 0x04 */ { NULL, 0 }, + /* 0x05 */ { itable_0F05, 1 }, + /* 0x06 */ { itable_0F06, 1 }, + /* 0x07 */ { itable_0F07, 1 }, + /* 0x08 */ { itable_0F08, 1 }, + /* 0x09 */ { itable_0F09, 3 }, + /* 0x0a */ { NULL, 0 }, + /* 0x0b */ { itable_0F0B, 1 }, + /* 0x0c */ { NULL, 0 }, + /* 0x0d */ { itable_0F0D, 3 }, + /* 0x0e */ { itable_0F0E, 1 }, + /* 0x0f */ { itable_0F0F, 26 }, + /* 0x10 */ { itable_0F10, 4 }, + /* 0x11 */ { itable_0F11, 4 }, + /* 0x12 */ { itable_0F12, 5 }, + /* 0x13 */ { itable_0F13, 2 }, + /* 0x14 */ { itable_0F14, 2 }, + /* 0x15 */ { itable_0F15, 2 }, + /* 0x16 */ { itable_0F16, 4 }, + /* 0x17 */ { itable_0F17, 2 }, + /* 0x18 */ { itable_0F18, 30 }, + /* 0x19 */ { itable_0F19, 24 }, + /* 0x1a */ { itable_0F1A, 35 }, + /* 0x1b */ { itable_0F1B, 35 }, + /* 0x1c */ { itable_0F1C, 25 }, + /* 0x1d */ { itable_0F1D, 24 }, + /* 0x1e */ { itable_0F1E, 28 }, + /* 0x1f */ { itable_0F1F, 27 }, + /* 0x20 */ { itable_0F20, 2 }, + /* 0x21 */ { itable_0F21, 2 }, + /* 0x22 */ { itable_0F22, 2 }, + /* 0x23 */ { itable_0F23, 2 }, + /* 0x24 */ { NULL, 0 }, + /* 0x25 */ { NULL, 0 }, + /* 0x26 */ { NULL, 0 }, + /* 0x27 */ { NULL, 0 }, + /* 0x28 */ { itable_0F28, 2 }, + /* 0x29 */ { itable_0F29, 2 }, + /* 0x2a */ { itable_0F2A, 6 }, + /* 0x2b */ { itable_0F2B, 4 }, + /* 0x2c */ { itable_0F2C, 8 }, + /* 0x2d */ { itable_0F2D, 10 }, + /* 0x2e */ { itable_0F2E, 2 }, + /* 0x2f */ { itable_0F2F, 2 }, + /* 0x30 */ { itable_0F30, 1 }, + /* 0x31 */ { itable_0F31, 1 }, + /* 0x32 */ { itable_0F32, 1 }, + /* 0x33 */ { itable_0F33, 1 }, + /* 0x34 */ { itable_0F34, 1 }, + /* 0x35 */ { itable_0F35, 1 }, + /* 0x36 */ { itable_0F36, 1 }, + /* 0x37 */ { itable_0F37, 2 }, + /* 0x38 */ { itable_0F38, -1 }, + /* 0x39 */ { itable_0F39, 1 }, + /* 0x3a */ { itable_0F3A, -1 }, + /* 0x3b */ { NULL, 0 }, + /* 0x3c */ { itable_0F3C, 1 }, + /* 0x3d */ { itable_0F3D, 1 }, + /* 0x3e */ { NULL, 0 }, + /* 0x3f */ { NULL, 0 }, + /* 0x40 */ { itable_0F40, 6 }, + /* 0x41 */ { itable_0F41, 6 }, + /* 0x42 */ { itable_0F42, 6 }, + /* 0x43 */ { itable_0F43, 6 }, + /* 0x44 */ { itable_0F44, 6 }, + /* 0x45 */ { itable_0F45, 6 }, + /* 0x46 */ { itable_0F46, 6 }, + /* 0x47 */ { itable_0F47, 6 }, + /* 0x48 */ { itable_0F48, 6 }, + /* 0x49 */ { itable_0F49, 6 }, + /* 0x4a */ { itable_0F4A, 6 }, + /* 0x4b */ { itable_0F4B, 6 }, + /* 0x4c */ { itable_0F4C, 6 }, + /* 0x4d */ { itable_0F4D, 6 }, + /* 0x4e */ { itable_0F4E, 6 }, + /* 0x4f */ { itable_0F4F, 6 }, + /* 0x50 */ { itable_0F50, 5 }, + /* 0x51 */ { itable_0F51, 5 }, + /* 0x52 */ { itable_0F52, 3 }, + /* 0x53 */ { itable_0F53, 2 }, + /* 0x54 */ { itable_0F54, 3 }, + /* 0x55 */ { itable_0F55, 3 }, + /* 0x56 */ { itable_0F56, 2 }, + /* 0x57 */ { itable_0F57, 2 }, + /* 0x58 */ { itable_0F58, 5 }, + /* 0x59 */ { itable_0F59, 5 }, + /* 0x5a */ { itable_0F5A, 5 }, + /* 0x5b */ { itable_0F5B, 4 }, + /* 0x5c */ { itable_0F5C, 5 }, + /* 0x5d */ { itable_0F5D, 5 }, + /* 0x5e */ { itable_0F5E, 5 }, + /* 0x5f */ { itable_0F5F, 4 }, + /* 0x60 */ { itable_0F60, 2 }, + /* 0x61 */ { itable_0F61, 2 }, + /* 0x62 */ { itable_0F62, 2 }, + /* 0x63 */ { itable_0F63, 2 }, + /* 0x64 */ { itable_0F64, 2 }, + /* 0x65 */ { itable_0F65, 2 }, + /* 0x66 */ { itable_0F66, 2 }, + /* 0x67 */ { itable_0F67, 2 }, + /* 0x68 */ { itable_0F68, 2 }, + /* 0x69 */ { itable_0F69, 2 }, + /* 0x6a */ { itable_0F6A, 2 }, + /* 0x6b */ { itable_0F6B, 2 }, + /* 0x6c */ { itable_0F6C, 1 }, + /* 0x6d */ { itable_0F6D, 1 }, + /* 0x6e */ { itable_0F6E, 5 }, + /* 0x6f */ { itable_0F6F, 3 }, + /* 0x70 */ { itable_0F70, 7 }, + /* 0x71 */ { itable_0F71, 6 }, + /* 0x72 */ { itable_0F72, 6 }, + /* 0x73 */ { itable_0F73, 6 }, + /* 0x74 */ { itable_0F74, 2 }, + /* 0x75 */ { itable_0F75, 2 }, + /* 0x76 */ { itable_0F76, 2 }, + /* 0x77 */ { itable_0F77, 1 }, + /* 0x78 */ { itable_0F78, 5 }, + /* 0x79 */ { itable_0F79, 5 }, + /* 0x7a */ { NULL, 0 }, + /* 0x7b */ { itable_0F7B, 1 }, + /* 0x7c */ { itable_0F7C, 3 }, + /* 0x7d */ { itable_0F7D, 3 }, + /* 0x7e */ { itable_0F7E, 7 }, + /* 0x7f */ { itable_0F7F, 3 }, + /* 0x80 */ { itable_0F80, 4 }, + /* 0x81 */ { itable_0F81, 4 }, + /* 0x82 */ { itable_0F82, 4 }, + /* 0x83 */ { itable_0F83, 4 }, + /* 0x84 */ { itable_0F84, 4 }, + /* 0x85 */ { itable_0F85, 4 }, + /* 0x86 */ { itable_0F86, 4 }, + /* 0x87 */ { itable_0F87, 4 }, + /* 0x88 */ { itable_0F88, 4 }, + /* 0x89 */ { itable_0F89, 4 }, + /* 0x8a */ { itable_0F8A, 4 }, + /* 0x8b */ { itable_0F8B, 4 }, + /* 0x8c */ { itable_0F8C, 4 }, + /* 0x8d */ { itable_0F8D, 4 }, + /* 0x8e */ { itable_0F8E, 4 }, + /* 0x8f */ { itable_0F8F, 4 }, + /* 0x90 */ { itable_0F90, 2 }, + /* 0x91 */ { itable_0F91, 2 }, + /* 0x92 */ { itable_0F92, 2 }, + /* 0x93 */ { itable_0F93, 2 }, + /* 0x94 */ { itable_0F94, 2 }, + /* 0x95 */ { itable_0F95, 2 }, + /* 0x96 */ { itable_0F96, 2 }, + /* 0x97 */ { itable_0F97, 2 }, + /* 0x98 */ { itable_0F98, 2 }, + /* 0x99 */ { itable_0F99, 2 }, + /* 0x9a */ { itable_0F9A, 2 }, + /* 0x9b */ { itable_0F9B, 2 }, + /* 0x9c */ { itable_0F9C, 2 }, + /* 0x9d */ { itable_0F9D, 2 }, + /* 0x9e */ { itable_0F9E, 2 }, + /* 0x9f */ { itable_0F9F, 2 }, + /* 0xa0 */ { itable_0FA0, 1 }, + /* 0xa1 */ { itable_0FA1, 1 }, + /* 0xa2 */ { itable_0FA2, 1 }, + /* 0xa3 */ { itable_0FA3, 6 }, + /* 0xa4 */ { itable_0FA4, 6 }, + /* 0xa5 */ { itable_0FA5, 6 }, + /* 0xa6 */ { itable_0FA6, -1 }, + /* 0xa7 */ { itable_0FA7, -1 }, + /* 0xa8 */ { itable_0FA8, 1 }, + /* 0xa9 */ { itable_0FA9, 1 }, + /* 0xaa */ { itable_0FAA, 1 }, + /* 0xab */ { itable_0FAB, 6 }, + /* 0xac */ { itable_0FAC, 6 }, + /* 0xad */ { itable_0FAD, 6 }, + /* 0xae */ { itable_0FAE, 40 }, + /* 0xaf */ { itable_0FAF, 6 }, + /* 0xb0 */ { itable_0FB0, 2 }, + /* 0xb1 */ { itable_0FB1, 6 }, + /* 0xb2 */ { itable_0FB2, 3 }, + /* 0xb3 */ { itable_0FB3, 6 }, + /* 0xb4 */ { itable_0FB4, 3 }, + /* 0xb5 */ { itable_0FB5, 3 }, + /* 0xb6 */ { itable_0FB6, 4 }, + /* 0xb7 */ { itable_0FB7, 2 }, + /* 0xb8 */ { itable_0FB8, 6 }, + /* 0xb9 */ { itable_0FB9, 3 }, + /* 0xba */ { itable_0FBA, 12 }, + /* 0xbb */ { itable_0FBB, 6 }, + /* 0xbc */ { itable_0FBC, 9 }, + /* 0xbd */ { itable_0FBD, 9 }, + /* 0xbe */ { itable_0FBE, 4 }, + /* 0xbf */ { itable_0FBF, 2 }, + /* 0xc0 */ { itable_0FC0, 2 }, + /* 0xc1 */ { itable_0FC1, 6 }, + /* 0xc2 */ { itable_0FC2, 36 }, + /* 0xc3 */ { itable_0FC3, 2 }, + /* 0xc4 */ { itable_0FC4, 6 }, + /* 0xc5 */ { itable_0FC5, 2 }, + /* 0xc6 */ { itable_0FC6, 2 }, + /* 0xc7 */ { itable_0FC7, 22 }, + /* 0xc8 */ { itable_0FC8, 2 }, + /* 0xc9 */ { itable_0FC9, 2 }, + /* 0xca */ { itable_0FCA, 2 }, + /* 0xcb */ { itable_0FCB, 2 }, + /* 0xcc */ { itable_0FCC, 2 }, + /* 0xcd */ { itable_0FCD, 2 }, + /* 0xce */ { itable_0FCE, 2 }, + /* 0xcf */ { itable_0FCF, 2 }, + /* 0xd0 */ { itable_0FD0, 2 }, + /* 0xd1 */ { itable_0FD1, 2 }, + /* 0xd2 */ { itable_0FD2, 2 }, + /* 0xd3 */ { itable_0FD3, 2 }, + /* 0xd4 */ { itable_0FD4, 2 }, + /* 0xd5 */ { itable_0FD5, 2 }, + /* 0xd6 */ { itable_0FD6, 4 }, + /* 0xd7 */ { itable_0FD7, 2 }, + /* 0xd8 */ { itable_0FD8, 2 }, + /* 0xd9 */ { itable_0FD9, 2 }, + /* 0xda */ { itable_0FDA, 2 }, + /* 0xdb */ { itable_0FDB, 2 }, + /* 0xdc */ { itable_0FDC, 2 }, + /* 0xdd */ { itable_0FDD, 2 }, + /* 0xde */ { itable_0FDE, 2 }, + /* 0xdf */ { itable_0FDF, 2 }, + /* 0xe0 */ { itable_0FE0, 2 }, + /* 0xe1 */ { itable_0FE1, 2 }, + /* 0xe2 */ { itable_0FE2, 2 }, + /* 0xe3 */ { itable_0FE3, 2 }, + /* 0xe4 */ { itable_0FE4, 2 }, + /* 0xe5 */ { itable_0FE5, 2 }, + /* 0xe6 */ { itable_0FE6, 3 }, + /* 0xe7 */ { itable_0FE7, 2 }, + /* 0xe8 */ { itable_0FE8, 2 }, + /* 0xe9 */ { itable_0FE9, 2 }, + /* 0xea */ { itable_0FEA, 2 }, + /* 0xeb */ { itable_0FEB, 2 }, + /* 0xec */ { itable_0FEC, 2 }, + /* 0xed */ { itable_0FED, 2 }, + /* 0xee */ { itable_0FEE, 2 }, + /* 0xef */ { itable_0FEF, 2 }, + /* 0xf0 */ { itable_0FF0, 1 }, + /* 0xf1 */ { itable_0FF1, 2 }, + /* 0xf2 */ { itable_0FF2, 2 }, + /* 0xf3 */ { itable_0FF3, 2 }, + /* 0xf4 */ { itable_0FF4, 2 }, + /* 0xf5 */ { itable_0FF5, 2 }, + /* 0xf6 */ { itable_0FF6, 2 }, + /* 0xf7 */ { itable_0FF7, 2 }, + /* 0xf8 */ { itable_0FF8, 2 }, + /* 0xf9 */ { itable_0FF9, 2 }, + /* 0xfa */ { itable_0FFA, 2 }, + /* 0xfb */ { itable_0FFB, 2 }, + /* 0xfc */ { itable_0FFC, 2 }, + /* 0xfd */ { itable_0FFD, 2 }, + /* 0xfe */ { itable_0FFE, 2 }, + /* 0xff */ { itable_0FFF, 4 }, +}; + +const struct disasm_index itable[256] = { + /* 0x00 */ { itable_00, 2 }, + /* 0x01 */ { itable_01, 6 }, + /* 0x02 */ { itable_02, 2 }, + /* 0x03 */ { itable_03, 6 }, + /* 0x04 */ { itable_04, 1 }, + /* 0x05 */ { itable_05, 3 }, + /* 0x06 */ { itable_06, 1 }, + /* 0x07 */ { itable_07, 1 }, + /* 0x08 */ { itable_08, 2 }, + /* 0x09 */ { itable_09, 6 }, + /* 0x0a */ { itable_0A, 2 }, + /* 0x0b */ { itable_0B, 6 }, + /* 0x0c */ { itable_0C, 1 }, + /* 0x0d */ { itable_0D, 3 }, + /* 0x0e */ { itable_0E, 1 }, + /* 0x0f */ { itable_0F, -1 }, + /* 0x10 */ { itable_10, 2 }, + /* 0x11 */ { itable_11, 6 }, + /* 0x12 */ { itable_12, 2 }, + /* 0x13 */ { itable_13, 6 }, + /* 0x14 */ { itable_14, 1 }, + /* 0x15 */ { itable_15, 3 }, + /* 0x16 */ { itable_16, 1 }, + /* 0x17 */ { itable_17, 1 }, + /* 0x18 */ { itable_18, 2 }, + /* 0x19 */ { itable_19, 6 }, + /* 0x1a */ { itable_1A, 2 }, + /* 0x1b */ { itable_1B, 6 }, + /* 0x1c */ { itable_1C, 1 }, + /* 0x1d */ { itable_1D, 3 }, + /* 0x1e */ { itable_1E, 1 }, + /* 0x1f */ { itable_1F, 1 }, + /* 0x20 */ { itable_20, 2 }, + /* 0x21 */ { itable_21, 6 }, + /* 0x22 */ { itable_22, 2 }, + /* 0x23 */ { itable_23, 6 }, + /* 0x24 */ { itable_24, 1 }, + /* 0x25 */ { itable_25, 3 }, + /* 0x26 */ { NULL, 0 }, + /* 0x27 */ { itable_27, 1 }, + /* 0x28 */ { itable_28, 2 }, + /* 0x29 */ { itable_29, 6 }, + /* 0x2a */ { itable_2A, 2 }, + /* 0x2b */ { itable_2B, 6 }, + /* 0x2c */ { itable_2C, 1 }, + /* 0x2d */ { itable_2D, 3 }, + /* 0x2e */ { NULL, 0 }, + /* 0x2f */ { itable_2F, 1 }, + /* 0x30 */ { itable_30, 2 }, + /* 0x31 */ { itable_31, 6 }, + /* 0x32 */ { itable_32, 2 }, + /* 0x33 */ { itable_33, 6 }, + /* 0x34 */ { itable_34, 1 }, + /* 0x35 */ { itable_35, 3 }, + /* 0x36 */ { NULL, 0 }, + /* 0x37 */ { itable_37, 1 }, + /* 0x38 */ { itable_38, 2 }, + /* 0x39 */ { itable_39, 6 }, + /* 0x3a */ { itable_3A, 2 }, + /* 0x3b */ { itable_3B, 6 }, + /* 0x3c */ { itable_3C, 1 }, + /* 0x3d */ { itable_3D, 3 }, + /* 0x3e */ { NULL, 0 }, + /* 0x3f */ { itable_3F, 1 }, + /* 0x40 */ { itable_40, 2 }, + /* 0x41 */ { itable_41, 2 }, + /* 0x42 */ { itable_42, 2 }, + /* 0x43 */ { itable_43, 2 }, + /* 0x44 */ { itable_44, 2 }, + /* 0x45 */ { itable_45, 2 }, + /* 0x46 */ { itable_46, 2 }, + /* 0x47 */ { itable_47, 2 }, + /* 0x48 */ { itable_48, 2 }, + /* 0x49 */ { itable_49, 2 }, + /* 0x4a */ { itable_4A, 2 }, + /* 0x4b */ { itable_4B, 2 }, + /* 0x4c */ { itable_4C, 2 }, + /* 0x4d */ { itable_4D, 2 }, + /* 0x4e */ { itable_4E, 2 }, + /* 0x4f */ { itable_4F, 2 }, + /* 0x50 */ { itable_50, 3 }, + /* 0x51 */ { itable_51, 3 }, + /* 0x52 */ { itable_52, 3 }, + /* 0x53 */ { itable_53, 3 }, + /* 0x54 */ { itable_54, 3 }, + /* 0x55 */ { itable_55, 3 }, + /* 0x56 */ { itable_56, 3 }, + /* 0x57 */ { itable_57, 3 }, + /* 0x58 */ { itable_58, 3 }, + /* 0x59 */ { itable_59, 3 }, + /* 0x5a */ { itable_5A, 3 }, + /* 0x5b */ { itable_5B, 3 }, + /* 0x5c */ { itable_5C, 3 }, + /* 0x5d */ { itable_5D, 3 }, + /* 0x5e */ { itable_5E, 3 }, + /* 0x5f */ { itable_5F, 3 }, + /* 0x60 */ { itable_60, 3 }, + /* 0x61 */ { itable_61, 3 }, + /* 0x62 */ { itable_62, 2 }, + /* 0x63 */ { itable_63, 3 }, + /* 0x64 */ { NULL, 0 }, + /* 0x65 */ { NULL, 0 }, + /* 0x66 */ { NULL, 0 }, + /* 0x67 */ { NULL, 0 }, + /* 0x68 */ { itable_68, 5 }, + /* 0x69 */ { itable_69, 9 }, + /* 0x6a */ { itable_6A, 1 }, + /* 0x6b */ { itable_6B, 9 }, + /* 0x6c */ { itable_6C, 1 }, + /* 0x6d */ { itable_6D, 2 }, + /* 0x6e */ { itable_6E, 1 }, + /* 0x6f */ { itable_6F, 2 }, + /* 0x70 */ { itable_70, 1 }, + /* 0x71 */ { itable_71, 1 }, + /* 0x72 */ { itable_72, 1 }, + /* 0x73 */ { itable_73, 1 }, + /* 0x74 */ { itable_74, 1 }, + /* 0x75 */ { itable_75, 1 }, + /* 0x76 */ { itable_76, 1 }, + /* 0x77 */ { itable_77, 1 }, + /* 0x78 */ { itable_78, 1 }, + /* 0x79 */ { itable_79, 1 }, + /* 0x7a */ { itable_7A, 1 }, + /* 0x7b */ { itable_7B, 1 }, + /* 0x7c */ { itable_7C, 1 }, + /* 0x7d */ { itable_7D, 1 }, + /* 0x7e */ { itable_7E, 1 }, + /* 0x7f */ { itable_7F, 1 }, + /* 0x80 */ { itable_80, 15 }, + /* 0x81 */ { itable_81, 40 }, + /* 0x82 */ { NULL, 0 }, + /* 0x83 */ { itable_83, 24 }, + /* 0x84 */ { itable_84, 3 }, + /* 0x85 */ { itable_85, 9 }, + /* 0x86 */ { itable_86, 4 }, + /* 0x87 */ { itable_87, 12 }, + /* 0x88 */ { itable_88, 2 }, + /* 0x89 */ { itable_89, 6 }, + /* 0x8a */ { itable_8A, 2 }, + /* 0x8b */ { itable_8B, 6 }, + /* 0x8c */ { itable_8C, 4 }, + /* 0x8d */ { itable_8D, 3 }, + /* 0x8e */ { itable_8E, 4 }, + /* 0x8f */ { itable_8F, 3 }, + /* 0x90 */ { itable_90, 9 }, + /* 0x91 */ { itable_91, 6 }, + /* 0x92 */ { itable_92, 6 }, + /* 0x93 */ { itable_93, 6 }, + /* 0x94 */ { itable_94, 6 }, + /* 0x95 */ { itable_95, 6 }, + /* 0x96 */ { itable_96, 6 }, + /* 0x97 */ { itable_97, 6 }, + /* 0x98 */ { itable_98, 3 }, + /* 0x99 */ { itable_99, 3 }, + /* 0x9a */ { itable_9A, 5 }, + /* 0x9b */ { NULL, 0 }, + /* 0x9c */ { itable_9C, 4 }, + /* 0x9d */ { itable_9D, 4 }, + /* 0x9e */ { itable_9E, 1 }, + /* 0x9f */ { itable_9F, 1 }, + /* 0xa0 */ { itable_A0, 1 }, + /* 0xa1 */ { itable_A1, 3 }, + /* 0xa2 */ { itable_A2, 1 }, + /* 0xa3 */ { itable_A3, 3 }, + /* 0xa4 */ { itable_A4, 1 }, + /* 0xa5 */ { itable_A5, 3 }, + /* 0xa6 */ { itable_A6, 1 }, + /* 0xa7 */ { itable_A7, 3 }, + /* 0xa8 */ { itable_A8, 1 }, + /* 0xa9 */ { itable_A9, 3 }, + /* 0xaa */ { itable_AA, 1 }, + /* 0xab */ { itable_AB, 3 }, + /* 0xac */ { itable_AC, 1 }, + /* 0xad */ { itable_AD, 3 }, + /* 0xae */ { itable_AE, 1 }, + /* 0xaf */ { itable_AF, 3 }, + /* 0xb0 */ { itable_B0, 1 }, + /* 0xb1 */ { itable_B1, 1 }, + /* 0xb2 */ { itable_B2, 1 }, + /* 0xb3 */ { itable_B3, 1 }, + /* 0xb4 */ { itable_B4, 1 }, + /* 0xb5 */ { itable_B5, 1 }, + /* 0xb6 */ { itable_B6, 1 }, + /* 0xb7 */ { itable_B7, 1 }, + /* 0xb8 */ { itable_B8, 3 }, + /* 0xb9 */ { itable_B9, 3 }, + /* 0xba */ { itable_BA, 3 }, + /* 0xbb */ { itable_BB, 3 }, + /* 0xbc */ { itable_BC, 3 }, + /* 0xbd */ { itable_BD, 3 }, + /* 0xbe */ { itable_BE, 3 }, + /* 0xbf */ { itable_BF, 3 }, + /* 0xc0 */ { itable_C0, 7 }, + /* 0xc1 */ { itable_C1, 21 }, + /* 0xc2 */ { itable_C2, 8 }, + /* 0xc3 */ { itable_C3, 8 }, + /* 0xc4 */ { itable_C4, 2 }, + /* 0xc5 */ { itable_C5, 2 }, + /* 0xc6 */ { itable_C6, 4 }, + /* 0xc7 */ { itable_C7, 10 }, + /* 0xc8 */ { itable_C8, 1 }, + /* 0xc9 */ { itable_C9, 1 }, + /* 0xca */ { itable_CA, 4 }, + /* 0xcb */ { itable_CB, 4 }, + /* 0xcc */ { itable_CC, 1 }, + /* 0xcd */ { itable_CD, 1 }, + /* 0xce */ { itable_CE, 1 }, + /* 0xcf */ { itable_CF, 4 }, + /* 0xd0 */ { itable_D0, 7 }, + /* 0xd1 */ { itable_D1, 21 }, + /* 0xd2 */ { itable_D2, 7 }, + /* 0xd3 */ { itable_D3, 21 }, + /* 0xd4 */ { itable_D4, 2 }, + /* 0xd5 */ { itable_D5, 2 }, + /* 0xd6 */ { itable_D6, 1 }, + /* 0xd7 */ { itable_D7, 2 }, + /* 0xd8 */ { itable_D8, 24 }, + /* 0xd9 */ { itable_D9, 41 }, + /* 0xda */ { itable_DA, 17 }, + /* 0xdb */ { itable_DB, 27 }, + /* 0xdc */ { itable_DC, 20 }, + /* 0xdd */ { itable_DD, 17 }, + /* 0xde */ { itable_DE, 21 }, + /* 0xdf */ { itable_DF, 18 }, + /* 0xe0 */ { itable_E0, 8 }, + /* 0xe1 */ { itable_E1, 8 }, + /* 0xe2 */ { itable_E2, 4 }, + /* 0xe3 */ { itable_E3, 3 }, + /* 0xe4 */ { itable_E4, 1 }, + /* 0xe5 */ { itable_E5, 2 }, + /* 0xe6 */ { itable_E6, 1 }, + /* 0xe7 */ { itable_E7, 2 }, + /* 0xe8 */ { itable_E8, 4 }, + /* 0xe9 */ { itable_E9, 4 }, + /* 0xea */ { itable_EA, 5 }, + /* 0xeb */ { itable_EB, 1 }, + /* 0xec */ { itable_EC, 1 }, + /* 0xed */ { itable_ED, 2 }, + /* 0xee */ { itable_EE, 1 }, + /* 0xef */ { itable_EF, 2 }, + /* 0xf0 */ { NULL, 0 }, + /* 0xf1 */ { itable_F1, 2 }, + /* 0xf2 */ { NULL, 0 }, + /* 0xf3 */ { NULL, 0 }, + /* 0xf4 */ { itable_F4, 1 }, + /* 0xf5 */ { itable_F5, 1 }, + /* 0xf6 */ { itable_F6, 8 }, + /* 0xf7 */ { itable_F7, 23 }, + /* 0xf8 */ { itable_F8, 1 }, + /* 0xf9 */ { itable_F9, 1 }, + /* 0xfa */ { itable_FA, 1 }, + /* 0xfb */ { itable_FB, 1 }, + /* 0xfc */ { itable_FC, 1 }, + /* 0xfd */ { itable_FD, 1 }, + /* 0xfe */ { itable_FE, 2 }, + /* 0xff */ { itable_FF, 27 }, +}; + +const struct disasm_index * const itable_vex[NASM_VEX_CLASSES][32][4] = +{ + { + { NULL, NULL, NULL, NULL, }, + { itable_vex010, itable_vex011, itable_vex012, itable_vex013, }, + { itable_vex020, itable_vex021, itable_vex022, itable_vex023, }, + { NULL, itable_vex031, NULL, itable_vex033, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + }, + { + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { itable_xop080, NULL, NULL, NULL, }, + { itable_xop090, NULL, NULL, NULL, }, + { itable_xop0A0, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + }, + { + { NULL, NULL, NULL, NULL, }, + { itable_evex010,itable_evex011,itable_evex012,itable_evex013,}, + { NULL, itable_evex021,itable_evex022,itable_evex023,}, + { itable_evex030,itable_evex031,itable_evex032,NULL, }, + { NULL, NULL, NULL, NULL, }, + { itable_evex050,itable_evex051,itable_evex052,itable_evex053,}, + { itable_evex060,itable_evex061,itable_evex062,itable_evex063,}, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + { NULL, NULL, NULL, NULL, }, + }, +}; |